• No results found

Example AR image. Augmented Reality. Augmented Reality. Milgram s Reality- Virtuality continuum. Why Augmented Reality? Is AR easier/harder than VR?

N/A
N/A
Protected

Academic year: 2021

Share "Example AR image. Augmented Reality. Augmented Reality. Milgram s Reality- Virtuality continuum. Why Augmented Reality? Is AR easier/harder than VR?"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

Augmented Reality

Augmented Reality

Matt Cooper

(Many slides based on the MUM2003 Tutorials by Mark Billinghurst and Mark Ollila)

Milgram

Milgram’

’s

s

Reality-

Reality

-Virtuality continuum

Virtuality continuum

Mixed Reality

Reality - Virtuality (RV) Continuum Real Environment Augmented Reality (AR) Augmented Virtuality (AV) Virtual Environment

Adapted from Milgram, Takemura, Utsumi, Kishino. Augmented Reality: A class of displays on the reality-virtuality continuum

Augmented Reality

Augmented Reality

„

„

Virtual Reality: Replaces Reality

Virtual Reality: Replaces Reality

–Immersive Displays Immersive Displays

„

„

Augmented Reality: Enhances Reality

Augmented Reality: Enhances Reality

–SeeSee--through Displaysthrough Displays

„

„

Characteristics

Characteristics

–Combines Real and Virtual ImagesCombines Real and Virtual Images –

–Interactive in realInteractive in real--timetime

– –Registered in 3DRegistered in 3D

Example AR image

Example AR image

Youngkwan Cho, STAR system

Why Augmented Reality ?

Why Augmented Reality ?

„

„

Virtual Reality is Ideal for:

Virtual Reality is Ideal for:

–Replacing the Real WorldReplacing the Real World –

–Simulation, Training, GamesSimulation, Training, Games

„

„

Augmented Reality is Ideal for:

Augmented Reality is Ideal for:

–Enhancing the real worldEnhancing the real world –

–Sophisticated interaction in the real worldSophisticated interaction in the real world „

„““Intelligence AmplificationIntelligence Amplification””

Is AR easier/harder than

Is AR easier/harder than

VR?

VR?

„

„ Rendering: easier Rendering: easier ––ThereThere’’s less of it!s less of it!

–But we need faster updatesBut we need faster updates

„

„ Display (resolution, FOV, Display (resolution, FOV, colourcolour): easier?): easier? „

„ Tracking and sensing *Much* harder:Tracking and sensing *Much* harder:

–Greater bandwidth requirements (video, range Greater bandwidth requirements (video, range data, etc.)

data, etc.) –

–Support occlusion, general environmental Support occlusion, general environmental knowledge

knowledge –

–A big problem for registration!A big problem for registration!

„

„ Portability:Portability:

–VE: User stays in one place –VE: User stays in one place –in the in the VEVE –

(2)

Additional problems of

Additional problems of AR

AR

„

„ Computer graphics: faster updatesComputer graphics: faster updates

–Objects must appear in the right place in the Objects must appear in the right place in the real world

real world

„

„ Tracking must be:Tracking must be:

–more accuratemore accurate

„

„With respect to the real worldWith respect to the real world –

–FasterFaster

„

„Stay aligned with the real worldStay aligned with the real world „

„ So artificial objects are correctly So artificial objects are correctly ‘‘registeredregistered’’

A Brief History of AR (1)

A Brief History of AR (1)

„

„ 19601960’’s: Sutherland / s: Sutherland /

Sproull

Sproull’’ssfirst HMD first HMD

system was see

system was see--throughthrough

A Brief History of AR (2)

A Brief History of AR (2)

„

„Early 1990Early 1990’’s: Boeing coined the term s: Boeing coined the term ““AR.AR.”” Wire Wire

harness assembly application

harness assembly application

„

„Early 1990Early 1990’’s: UNC ultrasound projects: UNC ultrasound project „

„1994: Motion stabilized display1994: Motion stabilized display „

„1994: Fiducial tracking in video see1994: Fiducial tracking in video see--through ARthrough AR

A Brief History of AR (3)

A Brief History of AR (3)

„

„1996: UNC hybrid magnetic1996: UNC hybrid magnetic--vision trackervision tracker „

„1998: Dedicated conferences begin1998: Dedicated conferences begin „

„Late 90Late 90’’s: Collaboration, outdoor, interactions: Collaboration, outdoor, interaction „

„2000: Augmented sports broadcasts2000: Augmented sports broadcasts

Applications

Applications

„ „

Medicine

Medicine

„ „

Manufacturing

Manufacturing

„ „

Training

Training

„ „

Architecture

Architecture

„ „

Museum

Museum

Medical

Medical

„

„

X

X

-

-

ray vision

ray vision

for surgeons

for surgeons

„

„

Aid visualization, minimally

Aid visualization, minimally

-

-

invasive

invasive

operations. Training. MRI, CT data.

operations. Training. MRI, CT data.

–Ultrasound project, UNC Chapel Hill.Ultrasound project, UNC Chapel Hill. Courtesy

UNC Chapel Hill

(3)

Assembly and

Assembly and

Maintenance

Maintenance

© 1993 S. Feiner, B. MacIntyre, & D. Seligmann, Columbia University © 1996 S. Feiner, B. MacIntyre, &

A. Webster, Columbia University

Applications: annotated

Applications: annotated

environment

environment

„

„

Public and private annotations

Public and private annotations

„

„

Aid recognition,

Aid recognition,

extended memory

extended memory

–Libraries, maps [Fitzmaurice93]Libraries, maps [Fitzmaurice93] –

–Windows [Columbia]Windows [Columbia] –

–Mechanical parts [many places]Mechanical parts [many places] –

–Reminder notes [Sony, MIT Media Lab]Reminder notes [Sony, MIT Media Lab] –

–Navigation and spatial information accessNavigation and spatial information access

Annotation pictures

Annotation pictures

Columbia University HRL © 1993 S. Feiner, B. MacIntyre,

M. Haupt, & E. Solomon, Columbia University

Application: broadcast

Application: broadcast

augmentation

augmentation

„

„ Adding virtual content to live sports broadcastsAdding virtual content to live sports broadcasts

–“First down“First down””line in American footballline in American football –

–Hockey puck trails, virtual advertisementsHockey puck trails, virtual advertisements –

–National flags in swimming lanes in 2000 OlympicsNational flags in swimming lanes in 2000 Olympics

„

„ Commercial applicationCommercial application

–Princeton Video Image is one companyPrinceton Video Image is one company

„

„http://www.pvihttp://www.pvi--inc.cominc.com//

Broadcast Examples

Broadcast Examples

Key AR Technologies

Key AR Technologies

„ „

Input

Input

–Tracking technologies Tracking technologies –

–Input devicesInput devices

„

„

Output

Output

–Display (visual, audio, Display (visual, audio, haptichaptic)) –

(4)

AR Displays

AR Displays

Optical see

Optical see-

-through HMD

through HMD

Virtual images

from monitors

Real

World

Optical

Combiners

Optical see

Optical see-

-through

through

HMDs

HMDs

Sony Glasstron

Virtual Vision VCAP

Video see

Video see-

-through HMD

through HMD

Video

cameras

Monitors

Graphics

Combiner

Video

Video see

Video see-

-through HMD

through HMD

MR Laboratory’s COASTAR HMD

(Co-Optical Axis See-Through Augmented Reality) Parallax-free video see-through HMD

Strengths of optical AR

Strengths of optical AR

„

„

Simpler (cheaper)

Simpler (cheaper)

„

„

Direct view of real world

Direct view of real world

–Full resolution, no time delay (for real world)Full resolution, no time delay (for real world)

–SafetySafety

–Lower distortion Lower distortion

„

(5)

Strengths of video AR

Strengths of video AR

„

„

True occlusion

True occlusion

–rather than rather than compositedcompositedas in opticalas in optical

„

„

Digitized image of real world

Digitized image of real world

–Flexibility in compositionFlexibility in composition –

–MatchableMatchabletime delaystime delays –

–More registration, calibration strategiesMore registration, calibration strategies

„

„

Wide FOV is easier to support

Wide FOV is easier to support

Head Mounted Displays

Head Mounted Displays

(HMD)

(HMD)

„

„Display and Optics mounted on HeadDisplay and Optics mounted on Head

„

„May or may not fully occlude real worldMay or may not fully occlude real world

„

„Provide fullProvide full--color imagescolor images

„

„ConsiderationsConsiderations

–Cumbersome to wearCumbersome to wear –

–BrightnessBrightness –

–Low power consumptionLow power consumption –

–Resolution limitedResolution limited –

–Cost is quite high?Cost is quite high?

„

„Maintenance especiallyMaintenance especially

The Virtual Retinal

The Virtual Retinal

Display

Display

„

„Image scanned onto retinaImage scanned onto retina „

„Commercialized through Commercialized through MicrovisionMicrovision

–Nomad System Nomad System --www.mvis.comwww.mvis.com

Video Monitor AR

Video Monitor AR

Video

cameras

Monitor

Graphics

Combiner

Video

(Stereo

glasses)

Brains and Bricks

Brains and Bricks…

„

„

AR

AR

interface for visualizing sensor data

interface for visualizing sensor data

–Using portable video seeUsing portable video see--through devicethrough device

–Commonly available technology.Commonly available technology.

„

„

A mobile phone.

A mobile phone.

Projector

Projector-

-based AR

based AR

Examples:

Raskar, UNC Chapel Hill Inami, Tachi Lab, U. Tokyo

Projector Real objects with retroreflective covering User (possibly head-tracked)

(6)

Example of projector

Example of projector-

-based AR

based AR

Ramesh Raskar, UNC Chapel Hill

Projection screen

Projection screen AR

AR

„

„

Place static (angled?) glass screen

Place static (angled?) glass screen

(window) between user and real world

(window) between user and real world

„

„

Project on screen with (angled?)

Project on screen with (angled?)

displays

displays

„

„

Align displayed objects with real world

Align displayed objects with real world

by tracking user

by tracking user

s head

s head

–Or by other means?Or by other means?

Projection Screen

Projection Screen AR

AR

Projector User (possibly head-tracked) Real objects ‘Window’ Virtual object

Head Mounted Projector

Head Mounted Projector

„

„ Head Mounted ProjectorHead Mounted Projector

–JannickJannickRolland (UCF)Rolland (UCF)

„

„ RetroRetro--reflective Materialreflective Material

–Potentially portablePotentially portable

AR Tracking

AR Tracking

The importance of

The importance of

tracking

tracking

„

„

Tracking is the basic enabling

Tracking is the basic enabling

technology for Augmented Reality

technology for Augmented Reality

–Realistic merged realRealistic merged real--virtual environmentvirtual environment

„

„

Tracking is significantly more difficult

Tracking is significantly more difficult

in AR than in Virtual Environments

in AR than in Virtual Environments

–Greater precision is requiredGreater precision is required –

(7)

Sources of registration

Sources of registration

errors

errors

„

„ Static errorsStatic errors

–Optical distortionsOptical distortions –

–Mechanical misalignmentsMechanical misalignments –

–Tracker errorsTracker errors –

–Incorrect viewing parametersIncorrect viewing parameters

„

„ Dynamic errorsDynamic errors

–System delays (largest source of error)System delays (largest source of error)

„

„For an For an ‘‘arms lengtharms length’’display:display:

–1 ms delay ~ 1/3 mm registration error1 ms delay ~ 1/3 mm registration error

Types of Trackers

Types of Trackers

– – MechanicalMechanical

„

„ Armature with position sensorsArmature with position sensors

ElectromagneticElectromagnetic „

„ AC or DC field emmitors/sensorsAC or DC field emmitors/sensors

„ „ CompassCompass

– – OpticalOptical

„

„ Target tracking (Target tracking (LEDsLEDs, beads), beads)

„

„ Line of sight, may require landmarks to work well. Line of sight, may require landmarks to work well.

„

„ Computer vision is computationallyComputer vision is computationally--intensiveintensive

– – AcousticAcoustic

„ „ UltrasonicUltrasonic

Inertial & dead reckoningInertial & dead reckoning „

„ Acceleration and impulse forcesAcceleration and impulse forces

„

„ SourcelessSourcelessbut driftsbut drifts

– – GPSGPS

„

„ Outdoor Augmented RealityOutdoor Augmented Reality

„

„ Accuracy not greatAccuracy not great

„

„ Line of sight, Line of sight, jammablejammable

– – HybridHybrid

Fiducial

Fiducial

tracking

tracking

„

„ Since we have a real worldSince we have a real world…… „

„ ……and (often) a video capture of itand (often) a video capture of it „

„ We can use the real world to track:We can use the real world to track:

–Use object tracking (hard) or…Use object tracking (hard) or… –

–Use fiducialUse fiducial‘‘markersmarkers’’to provide position, scale and to provide position, scale and orientation information

orientation information

Markers

Markers…

„

„

Can look like anything

Can look like anything

„

„

Can be attached to anything

Can be attached to anything

„

„

May not be visible in the scene:

May not be visible in the scene:

–Video Video ‘‘seesee--throughthrough’’can can overpaintoverpaintthemthem

„

„

Must be easily identified

Must be easily identified

„

„

Must be distinct and clearly

Must be distinct and clearly

orientable

orientable

Natural Feature Tracking

Natural Feature Tracking

„

„

Goal:

Goal:

–Overlay virtual imagery onto normal Overlay virtual imagery onto normal printed material (maps, photos, etc)

printed material (maps, photos, etc)

„

„

Method:

Method:

–AR registration based on matching AR registration based on matching templates generated from image texture

templates generated from image texture

„

„

Hard to do reliably and *generally*

Hard to do reliably and *generally*

(8)

ARToolKit

ARToolKit

„

„ Enabling technologyEnabling technology

„

„ Library for visionLibrary for vision--based AR applicationsbased AR applications

–Open Source, multiOpen Source, multi--platformplatform

„

„ Solves two significant problems in ARSolves two significant problems in AR

–TrackingTracking –

–InteractionInteraction „

„ Overlays 3D virtual objects on real markersOverlays 3D virtual objects on real markers

–Uses single tracking marker Uses single tracking marker –

–Determines camera pose information (6 DOF)Determines camera pose information (6 DOF) „

„ ARToolKitARToolKitWebsiteWebsite

http:// http://www.hitl.washington.edu/artoolkitwww.hitl.washington.edu/artoolkit//

Hardware

Hardware

„ „ CameraCamera – –320x240+320x240+ „ „ ComputerComputer – –Pentium 500Mhz+Pentium 500Mhz+ –

–3D graphics video card3D graphics video card

–Video capture cardVideo capture card

„

„ HMD (optional)HMD (optional)

–Video see-Video see-through or Optical seethrough or Optical see--throughthrough

–Binocular or MonocularBinocular or Monocular

Typical ARToolKit System

Typical ARToolKit System

„

„ Pentium 4 2GhzPentium 4 2Ghz--$1000$1000 „

„ GeForce4 Graphics GeForce4 Graphics --$200$200 „

„ Hauppauge Hauppauge WinTVWinTVcapture card -capture card -$50$50 „

„ Marshall Board CCD Camera Marshall Board CCD Camera --$200$200 „

„ Sony Sony GlastronGlastronPLM-PLM-A35 A35 --$400$400 „

„ VGA to NTSC converter VGA to NTSC converter --$100$100

Total Cost ~ US$1950 Total Cost ~ US$1950

ARToolKit Coordinate

ARToolKit Coordinate

Frame

Frame

Tangible AR Coordinate

Tangible AR Coordinate

Frames

Frames

ARToolKit Tracking

ARToolKit Tracking

(9)

Tracking Limitations

Tracking Limitations

„

„

Computer vision based

Computer vision based

–Camera pose found only when marker is visibleCamera pose found only when marker is visible –

–Shadows/lighting can affect trackingShadows/lighting can affect tracking –

–Tracking range varies with marker sizeTracking range varies with marker size –

–Tracking accuracy varies with marker angleTracking accuracy varies with marker angle –

–Tracking speed decreases with the number of Tracking speed decreases with the number of visible markers

visible markers

An

An ARToolKit

ARToolKit

Application

Application

„

„ Basic OutlineBasic Outline

– Step1. Image capture & Step1. Image capture & display

display

– Step2. Marker detectionStep2. Marker detection

– Step3. Marker identificationStep3. Marker identification

– Step4. Getting 3D informationStep4. Getting 3D information

– Step5. Object InteractionsStep5. Object Interactions

– Step6. Display virtual objectsStep6. Display virtual objects

AR Interaction

AR Interaction

AR interfaces as context

AR interfaces as context

based information browsers

based information browsers

„

„ Information is registered toInformation is registered to real

real--world contextworld context –

Hand held AR displaysHand held AR displays

„

„VideoVideo--seesee--through (through (RekimotoRekimoto, 1997) , 1997) Magnetic trackers or computer vision

Magnetic trackers or computer vision

„

„ InteractionInteraction

–Manipulation of a windowManipulation of a window into information space into information space

„

„ ApplicationsApplications

–ContextContext--aware information displaysaware information displays

AR Interfaces as 3D data

AR Interfaces as 3D data

browsers

browsers

„

„ 3D virtual objects are 3D virtual objects are

registered in 3D

registered in 3D

–See-See-through through HMDsHMDs, 6 DOF , 6 DOF optical, magnetic trackers optical, magnetic trackers –

–“VR in Real World“VR in Real World””

„

„ InteractionInteraction

–3D virtual viewpoint 3D virtual viewpoint control

control

„

„ ApplicationsApplications

–Visualization, guidance, Visualization, guidance, training

training

3

3D AR Interfaces

D AR Interfaces

„

„ Virtual objects displayed in 3D Virtual objects displayed in 3D physical space and can be freely physical space and can be freely manipulated

manipulated

–SeeSee--through through HMDsHMDsand 6DOF headand 6DOF head- -tracking are required

tracking are required –

–6DOF magnetic, ultrasonic, etc. 6DOF magnetic, ultrasonic, etc.

hand trackers for input

hand trackers for input

„

„ InteractionInteraction

–Viewpoint controlViewpoint control –

–Traditional 3D user interface Traditional 3D user interface

interaction: manipulation, selection,

interaction: manipulation, selection,

adding, removing, etc.

(10)

Augmented Surfaces

Augmented Surfaces

„

„Images are projected on a surfaceImages are projected on a surface

–back or overhead projectionback or overhead projection

„

„Physical objects are used as Physical objects are used as

controls for virtual objects

controls for virtual objects

–Tracked on the surfaceTracked on the surface –

–Virtual objects are registered to the Virtual objects are registered to the physical objects

physical objects –

–Physical embodiment of the user Physical embodiment of the user interface elements

interface elements

„

„CollaborativeCollaborative

Tangible AR: Generic Interface

Tangible AR: Generic Interface

Semantics

Semantics

„

„ Tiles semanticsTiles semantics

– –data tilesdata tiles –

–operation tilesoperation tiles

„ „menumenu „ „clipboardclipboard „ „trashcantrashcan „ „helphelp „

„ Operation on tilesOperation on tiles

– –proximityproximity –

–spatial arrangementsspatial arrangements –

–space-space-multiplexedmultiplexed

Space

Space-

-multiplexed

multiplexed

Interface

Interface

Data authoring in Tiles

Data authoring in Tiles

Tangible AR: Time

Tangible AR: Time-

-multiplexed interaction

multiplexed interaction

„

„

Use of natural physical object

Use of natural physical object

manipulations to control virtual objects

manipulations to control virtual objects

„

„

VOMAR Demo

VOMAR Demo

–Catalog book:Catalog book: „

„Turn over the pageTurn over the page

–Paddle operation:Paddle operation: „

„Push, shake, incline, hit, scoopPush, shake, incline, hit, scoop

VOMAR Interface

VOMAR Interface

Lessons Learned

Lessons Learned

„

„

Face to face collaboration

Face to face collaboration

–AR often preferred over immersive VRAR often preferred over immersive VR

–AR facilitates seamless/natural communicationAR facilitates seamless/natural communication

„

„

Remote Collaboration

Remote Collaboration

–AR spatial cues can enhance communicationAR spatial cues can enhance communication

–AR conferencing improves video conferencingAR conferencing improves video conferencing

(11)

Promising Research

Promising Research

Directions

Directions

„

„

Natural Feature Tracking

Natural Feature Tracking

„

„

Outdoor AR UI Design

Outdoor AR UI Design

„

„

Other Modalities

Other Modalities

„

„

HMD Design

HMD Design

„

References

Related documents

‘Getting it Right’ is a GROW Employment Council initiative that aims to reduce economic disadvantage of Indigenous Australians by improving employment outcomes. It builds on the

The 95% ethanol extracts of freeze‑dried stems (FDS) exhibited highest phenolic and flavonoid content, which were 1.40 and 2.67 times, respectively, greater than those of

Oldroyd discovered that if you don’t reach your lead within 24 hours, the best response to the various media campaigns is from the good old-fashioned phone call.. Businesses tend to

Dushanbe, National Library of Tajikistan | October 15, 2014. Program

Moscow is THE place to acquire Russian co-investment and joint ventures Moscow City Government is the driving force in modernizing the economy of Russia’s capital by encouraging

If we examine the general system (7), then all of the results regarding the impact of transplantation and OECD membership are robust: the impact of the receptive transplant on

a) Begin the meeting by welcoming the participants. Introduce yourself and give each person an opportunity to become acquainted if there are new people joining the training session.