Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected...

17
Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009 Three Roles for Three Roles for Augmented Reality in Augmented Reality in User Interface Design User Interface Design Steven Feiner Computer Graphics & User Interfaces Lab Department of Computer Science Columbia University New York, NY 10027 Supported in part by NSF, ONR, USMC, NASA, and gifts from IBM, Microsoft, and NVIDIA VIC Sthlm, Stockholm, Sweden June 4, 2009 2 Virtual Reality (VR) Virtual Reality (VR) Computer-generated world of virtual objects 3D Interactive Tracked relative to user Courtesy, Tom DeFanti (UIC)

Transcript of Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected...

Page 1: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

1

Three Roles for Three Roles for Augmented Reality in Augmented Reality in User Interface Design User Interface Design

Steven FeinerComputer Graphics & User Interfaces LabDepartment of Computer ScienceColumbia University New York, NY 10027

Supported in part by NSF, ONR, USMC, NASA, and gifts fromIBM, Microsoft, and NVIDIA

VIC Sthlm, Stockholm, Sweden June 4, 2009

2

Virtual Reality (VR)Virtual Reality (VR)

Computer-generated world ofvirtual objects

3DInteractiveTracked relativeto user

Courtesy, Tom DeFanti (UIC)

Page 2: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

3

Augmented Reality (AR)Augmented Reality (AR)

Computer-generated world ofvirtual objects

3DInteractiveTracked relativeto userRegistered in 3D withthe perceptiblereal world

A. Webster, S. Feiner, B. MacIntyre, W. Massie, & T. Krueger, Proc. ASCE Congress on Computing in Civil Engineering, 1996

Unlike VR, virtual worldSupplements rather thanreplaces real worldMust be designed tocomplement real world

Real + Virtual

4

Over 40 Years of AR ResearchOver 40 Years of AR Research……..

Ivan Sutherland,Head-tracked VR/AR(1965–70s)

Stereo, see-through head-worn displaySynthesized imagery combined with view of real world

Page 3: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

5

Augmented Reality (AR)Augmented Reality (AR)Job tasks Games Interaction Techniques

6

Augmented Reality (AR)Augmented Reality (AR)Mobile/Wearable AR Situated Visualization: Indoors and Outdoors

Page 4: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

7

Three Roles for AR in UI DesignThree Roles for AR in UI Design

1. Simulate new UI technologies

2. Serve as a UI in its own right

3. Transform domain objects into UI

9

1. Simulate new UI technologies1. Simulate new UI technologies

Page 5: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

10

Interacting with a WristInteracting with a Wrist--Worn Worn Projection Display Projection Display GGááborbor BlaskBlaskóó, Franz , Franz CoriandCoriand

What kind of interaction techniques would work well with a 6DOF-tracked wrist-worn projectiondisplay?

Back in 2005,…

Three years later…2008 Product:3M MPro 110

11

Interacting with a WristInteracting with a Wrist--Worn Worn Projection Display Projection Display GGááborbor BlaskBlaskóó, Franz , Franz CoriandCoriand

High-res, full color, bright,… with integrated UI

Page 6: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

12

OrientationTrackerWrist-mounted

Touch Sensor

InterSenseInertiaCube2 3D

Orientation Tracker

Synaptics Touchpad

Projected Augmented Reality Projected Augmented Reality Prototype Prototype GGááborbor BlaskBlaskóó, Franz , Franz CoriandCoriand

13

OrientationTracker

PositionTracker

Wrist-mounted Touch Sensor

Projected Augmented Reality Projected Augmented Reality Prototype Prototype GGááborbor BlaskBlaskóó, Franz , Franz CoriandCoriand

Origin Instruments Dynasight 3D tracker

Retroreflectivemarker

Page 7: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

14

OrientationTracker

PositionTracker

Generation of texture mapping

coordinates(projected textures)

Real-time rendering of simulated

projection on wall

Wrist-mounted Touch Sensor

NEC WT600short throw

projector

Projected Augmented Reality Projected Augmented Reality Prototype Prototype GGááborbor BlaskBlaskóó, Franz , Franz CoriandCoriand

15

Basic SimulationBasic Simulation

Page 8: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

17

PositionPosition--based Interactionbased Interaction

18

OrientationOrientation--based Interactionbased Interaction

Page 9: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

21

2. A UI in its own right2. A UI in its own right

22

Electronic Field Guide Electronic Field Guide herbarium.cs.columbia.edu

Columbia University, University of Maryland, Smithsonian InstituColumbia University, University of Maryland, Smithsonian Institutiontion

Help botanists identify new/existing species in the field

User photographs specimenSystem uses computer vision to rank possible matchesUser explores results

P. BelhumeurS. FeinerR. Ramamoorthi

N. DixitD. MahajanC. MacankaD. MarinoK. SunkavalliS. White

D. Jacobs

G. AgarwalH. LingS. Shirdonkar

W.J. Kress

N. BourgI. LopezR. Russell

Page 10: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

23

Physical type specimen collections

Electronic Field Guide Electronic Field Guide herbarium.cs.columbia.eduherbarium.cs.columbia.edu

Columbia University, University of Maryland, Smithsonian InstituColumbia University, University of Maryland, Smithsonian Institutiontion

24

Electronic Field Guide HandElectronic Field Guide Hand--Held Held Prototypes Prototypes S. White, D. MarinoS. White, D. Marino

Tablet PCWiFi / Bluetooth camera

UMPCBuilt-in camera

Page 11: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

26

InspectCompare

Electronic Field Guide AR Electronic Field Guide AR Prototypes Prototypes S. White, J. S. White, J. KopylecKopylec

Hand-held cardselects speciescan be brought closer to inspectis two-sidedTangible AR

29

3. Transform domain objects into UI3. Transform domain objects into UI

Page 12: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

30

AR for Maintenance and RepairAR for Maintenance and RepairS. Henderson and S. FeinerS. Henderson and S. Feiner

Overlay Overlay instructions to guide maintainer

How can we interact with the task domain?

31

Opportunistic ControlsOpportunistic ControlsS. Henderson and S. Feiner, VRST 2008S. Henderson and S. Feiner, VRST 2008

Tangible UI harvested from existing domain affordancesEach opportunisticcontrol comprises

Physicalaffordance3D widgetOne or moregestures

Page 13: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

32

Opportunistic ControlsOpportunistic ControlsS. Henderson and S. Feiner, VRST 2008S. Henderson and S. Feiner, VRST 2008

Tangible UI harvested from existing domain affordancesEach opportunisticcontrol comprises

Physicalaffordance3D widgetOne or moregestures

36

Opportunistic Controls PrototypeOpportunistic Controls Prototype

Maintenance of Rolls Royce Dart 510 turboprop engineTracked overhead camera for gesture recognitionTracked stereo video see-through HWDValve Source mod

Page 14: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

37

Opportunistic Controls PrototypeOpportunistic Controls Prototype

Maintenance of Rolls Royce Dart 510 turboprop engineTracked overhead camera for gesture recognitionTracked stereo video see-through HWDValve Source mod

Segmentation from

overhead camera

Close up of affordances

39

Opportunistic Controls User StudyOpportunistic Controls User Study

Task: Select observed mechanical condition of engine component from list of candidate conditions

BL (Baseline): Five virtual buttons on overlaid plastic panelOC: Five button-based OCs

15 participants (11M, 4F), age 20–34, within-subject2 levels × 10 inspections (trials) ×5 locations

BL

OC

Page 15: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

40

Opportunistic Controls User StudyOpportunistic Controls User Study

42

Opportunistic Controls User Study Opportunistic Controls User Study

ResultsOC 16% faster than BL73% of users preferred OC over BLUsers liked ability to do “eyes-free”interactions 3

3.25

3.5

3.75

4

4.25

4.5

OC BL

Ave

rage

Com

plet

ion

Tim

e (s

) ± S

EM

Page 16: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

44

Three Roles for AR in UI DesignThree Roles for AR in UI Design

1. Simulate new UI technologiesWrist-Worn Projector

2. Serve as a UI in its own rightElectronic Field Guide

3. Transform domain objects into UI

Opportunistic Controls

45

One More RoleOne More Role…… O. O. OdaOda

Debugging

Page 17: Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected Augmented Reality Prototype Gábor Blaskó, Franz Coriand 15 Basic Simulation. Steven

Steven Feiner, Three Roles for AR in UI Design, VIC Sthlm, KTH, Stockholm, Sweden, 4 June 2009

46

AcknowledgmentsAcknowledgmentsHrvoje BenkoGábor BlaskóFranz CoriandSteve HendersonEddie IshakLevi ListerDominic MarinoOhan OdaSean WhiteLauren WilcoxChandra Narayanaswami (IBM)Supported in part by NSF, ONR, USMC, NASA, and gifts from IBM, Microsoft, and NVIDIAAny opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation

Electronic Field Guide TeamColumbia

P. Belhumeur, S. Feiner, R. Ramamoorthi, N. Dixit, D. Mahajan, C. Macanka, L. Lister, D. Marino, K. Sunkavalli, S. White

U. MarylandD. Jacobs, G. Agarwal, H. Ling, S. Shirdonkar

SmithsonianW.J. Kress, N. Bourg, I. Lopez, R. Russell

Peter Allen, Alejandro Troccoli, Ben Smith (scanning and modeling)Lynn Meskell and James Conlon (archæology)Ian Morris, Trinity Jackman, and the Stanford Archæology Center