Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected...
Transcript of Three Roles for Augmented Reality in User Interface Design · 2009-09-03 · projector Projected...
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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