augmented reality...virtual environment augmented reality real environment support archeological...

52
Augmented Reality Augmented Reality Theory and Practice of Tangible User Interfaces Tuesday, Week 9

Upload: others

Post on 10-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Augmented RealityAugmented Reality

Theory and Practice of Tangible User Interfaces

Tuesday, Week 9

Page 2: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• Overview• Overview• Examples

• Theory

• Examplesp

• Supporting AR Designs

• Examples• Examples

• Theory

Page 3: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 4: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• OverviewOverview

• Examples• Theory

• ExamplesExamples

• Supporting AR Designs

E l• Examples

• Theory

Page 5: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

First Down Line in Football GamesFirst Down Line in Football Games

Page 6: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Virtual Laser KeyboardVirtual Laser Keyboard

Page 7: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Eye Toy [sony]Eye Toy [sony]

• Eye Toy DemoEye Toy Demo

• Eye Toy Review

[ ]• Eye Toy Cups [2:30]

Page 8: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• OverviewOverview

• Examples

• Theory• ExamplesExamples

• Supporting AR Designs

E l• Examples

• Theory

Page 9: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Reality‐Virtuality (RV) Continuum[Milgram et al., 1994]

“Augmenting natural feedback to the operatorAugmenting natural feedback to the operator with simulated cues” (Milgram et al., 1994)

Page 10: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• OverviewOverview

• Examples

h• Theory

• Examplesp• Supporting AR Designs

E l• Examples

• Theory

Page 11: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Pacman and the RV ContinuumPacman and the RV Continuum

Virtual Environment Augmented Reality Real Environment

Page 12: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Support Archeological Field Work[Benko et al, 2005, Columbia]

[video][ ]

Page 13: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Overlay Assembly Instructions[Feiner et al., 1993, Columbia]

Page 14: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Overlay Assembly Instructions[Zauner et al., 2003, Austria]

Page 15: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Augmented Reality Kitchen[Lee et al., 2005, MIT Media Lab]

[video][ ]

Page 16: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

MARA: Mobile AR[Nokia Research]

Page 17: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Surface Drawing[Schkolne and Keefe, 2001, Caltech]

[video]

[video]

Page 18: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• OverviewOverview

• Examples

h• Theory

• Examples

• Supporting AR DesignsE l• Examples

• Theory

Page 19: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Building AR Systems is HARDBuilding AR Systems is HARDHelmet Tracks 

Head OrientationGPS C l l t

Camera captures real world.

GPS Calculates Positions

real world.

Computer examines Composited ImageComputer examines real world image 

(vision), GPS, and head orientation to generate 

Composited Image Displayed on HMD

virtual scene (graphics).

Video Compositor pCombines Virtual with Real Image

Page 20: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Supporting AR DesignSupporting AR Design

• Hardware– Use of advanced displays (head mounted, stereoscopic, novel projection)Sensors to detect real environment actions– Sensors to detect real environment actions

– Actuators to affect the world• Software Requirementsq

– Computer Vision systems– 3D rendering systemsAll i REAL TIME– All in REAL‐TIME

• Interaction Requirements– Complex domain of possible actions/reactionComplex domain of possible actions/reaction

Page 21: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Standard DisplaysStandard Displays

Page 22: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Stereoscopic 3D DisplaysStereoscopic 3D Displays

Page 23: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Immersive Displays: CAVEsImmersive Displays: CAVEs

Page 24: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 25: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 26: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 27: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 28: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Toshiba Head‐Dome DisplayToshiba Head Dome Display

• “Ludicrous Speed, Go!”• “I have seem the future, 

and it is lame”• “about as glamorous as• about as glamorous as 

wearing an old‐style TV set on your head” ‐USA Today

Page 29: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Head Mounted DisplaysHead Mounted Displays

Page 30: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Corporate Support: Total ImmersionCorporate Support: Total Immersion

[video][ ]

Page 31: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Software Support: ARToolKit(HIT Lab, Washington and New Zealand)

• Everything you need to draw stuff on cards (fiducials markers)

Page 32: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• OverviewOverview

• Examples

h• Theory

• Examples

• Supporting AR Designs

• Examples• Examples• Theory

Page 33: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Collaboration: Magic Meeting[Shared‐Reality, Germany]

[video][ ]

Page 34: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

3D Popup Book[HIT Lab, New Zealand]

[video][ ]

Page 35: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Support Botanical Field WorkSupport Botanical Field Work

[video][ ]

Page 36: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

OutlineOutline

• OverviewOverview

• Examples

h• Theory

• Examples

• Supporting AR Designs

• ExamplesExamples

• Theory

Page 37: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Taxonomy of Mixed Reality Systems[Milgram et al., 1994]

Extent of Presence MetaphorExtent of Presence MetaphorThe extent to which the observer is intended to feel “present” within the displayed scene.

Extent of PresenceMetaphorMetaphor

Page 38: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Taxonomy of Mixed Reality Systems[Milgram et al., 1994]

Extent of World Knowledge

World

ge

Extent of World KnowledgeHow much we [the computer] actually know about the 

ent o

f WKn

owledg objects and the world in 

which they are displayed.

Exte K

Page 39: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Taxonomy of Mixed Reality Systems[Milgram et al., 1994]

Reproduction FidelityReproduction FidelityThe relative quality with which the synthesizing display is able to reproduce the actual or intended images of the objects being displayed.j g p y

Page 40: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Taxonomy of Mixed Reality Systems[Milgram et al., 1994]

World

geent o

f WKn

owledg

Extent of PresenceMetaphor

Exte K

Metaphor

Page 41: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Taxonomy of Mixed Reality Systems[Milgram et al., 1994]

World

geent o

f WKn

owledg

Extent of PresenceMetaphor

Exte K

Metaphor

Page 42: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Taxonomy of Mixed Reality Systems[Milgram et al., 1994]

World

geent o

f WKn

owledg

Extent of PresenceMetaphor

Exte K

Metaphor

Page 43: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

D thi k thi i f lDo you think this is a usefultaxonomy for interaction design?

Page 44: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Ping Pong Plus[Ishii et al., 1999, MIT Media Lab]

Page 45: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Illuminating Clay[Piper et al., 2002, MIT Media Lab]

Page 46: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Wait a minute. What’s going on here?

Page 47: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 48: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 49: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner
Page 50: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Reality‐Virtuality (RV) Continuum[Milgram et al., 1994]

“Augmenting natural feedback to the operatorAugmenting natural feedback to the operator with simulated cues” (Milgram et al., 1994)

Page 51: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

TUI vs. AR: Is there a difference?TUI vs. AR: Is there a difference?What is it?

Page 52: Augmented Reality...Virtual Environment Augmented Reality Real Environment Support Archeological Field Work [Benkoet al, 2005, Columbia] [[]video] Overlay Assembly Instructions [Feiner

Difference[nguyen, today, tui Class]

Both Tangible User Interface (TUI) andBoth Tangible User Interface (TUI) and Augmented Reality (AR) designs seek to move computation beyond the desktop The primarycomputation beyond the desktop. The primary difference between the two lies in the approach. TUI seeks to inject computation into the physicalTUI seeks to inject computation into the physical world while AR seeks to overlay computation onto the physical world However the twoonto the physical world. However, the two approaches are not orthogonal.