SlideShare une entreprise Scribd logo
1  sur  80
Télécharger pour lire hors ligne
Designing Augmented
Reality Experiences
Mark Billinghurst
mark.billinghurst@hitlabnz.org
The HIT Lab NZ, University of Canterbury
June 5th 2013
How Would You Design This?
  Put nice AR Picture here – and video
Or This?
DARE 101
1.  Know the Technology
2.  Design for User Experience
  All aspects of user experience
3.  Follow good Interaction Design principles
  Discover, Design, Evaluate
4.  Consider all the Design Elements
  Physical, Virtual and Metaphorical
5.  Know Future Research Directions
Know the Technology
What is Augmented Reality?
 Defining Characteristics (Azuma 97)
•  Combines Real and Virtual Images
– Both can be seen at the same time
•  Interactive in real-time
– The virtual content can be interacted with
•  Registered in 3D
– Virtual objects appear fixed in space
Azuma, R., A Survey of Augmented Reality, Presence, Vol. 6, No. 4, August 1997, pp. 355-385.
AR From Science Fiction to Fact
1977 – Star Wars
2008 – CNN
AR Part of MR Continuum
Mixed Reality
Reality - Virtuality (RV) Continuum
Real
Environment
Augmented
Reality (AR)
Augmented
Virtuality (AV)
Virtual
Environment
"...anywhere between the extrema of the virtuality continuum."
P. Milgram and A. F. Kishino, Taxonomy of Mixed Reality Visual Displays
IEICE Transactions on Information and Systems, E77-D(12), pp. 1321-1329, 1994.
Core Technologies
 Combining Real and Virtual Images
•  Display technologies
 Interactive in Real-Time
•  Input and interactive technologies
 Registered in 3D
•  Viewpoint tracking technologies
Display
Processing
Input Tracking
Display Technologies
 Types (Bimber/Raskar 2003)
 Head attached
•  Head mounted display/projector
 Body attached
•  Handheld display/projector
 Spatial
•  Spatially aligned projector/monitor
 HMD Optical vs. Video see-through
  Optical: Direct view of real world -> safer, simpler
  Video: Video overlay -> more image registration options
Display Taxonomy
AR Input Technologies
 Tangible objects
•  Tracked items
 Touch (HHD)
•  Glove, touch
 Gesture
•  Glove, free-hand
 Speech/Multimodal
 Device motion
•  HHD + sensors
Tracking Technologies
 Active
•  Mechanical, Magnetic, Ultrasonic
•  GPS, Wifi, cell location
 Passive
•  Inertial sensors (compass, accelerometer, gyro)
•  Computer Vision
•  Marker based, Natural feature tracking, model based
 Hybrid Tracking
•  Combined sensors (eg Vision + Inertial)
Design for User Experience
“The product is no longer
the basis of value. The
experience is.”
Venkat Ramaswamy
The Future of Competition.
Interaction Design
experiences
services
products
components
Value
Gilmore + Pine: Experience Economy
Function
Emotion
experiences
applications
tools
components
Designing AR Experiences
Tracking, Display, Input
Authoring
Interaction
Usability
The Value of Good User Experience
Kenya: 20c
My house: 50c
Starbucks: $3.50
Good Experience Design
  Reactrix
  Top down projection
  Camera based input
  Reactive Graphics
  No instructions
  No training
Would You Wear This?
User Experience is All About You
  Designing good user
experience involves
many aspects
  Consider all the
needs of the user
  Especially context of
use
  Web Based AR
  Flash, HTML 5 based AR
  Marketing, education
  Outdoor Mobile AR
  GPS, compass tracking
  Viewing Points of Interest in real world
  Handheld AR
  Vision based tracking
  Marketing, gaming
  Location Based Experiences
  HMD, fixed screens
  Museums, point of sale, advertising
Typical AR Experiences
What Makes a Good AR Experience?
  Compelling
  Engaging, ‘Magic’ moment
  Intuitive, ease of use
  Uses existing skills
  Anchored in physical world
  Seamless combination of real and digital
Demo: colAR
  Turn colouring books pages into AR scenes
  Markerless tracking, use your own colours..
  Try it yourself: http://www.colARapp.com/
Follow Good Interaction
Design Principles
Interaction Design
  Answering three questions:
  What do you do? - How do you affect the world?
  What do you feel? – What do you sense of the world?
  What do you know? – What do you learn?
 The Design of User
Experience with Technology
“Designing interactive products to
support people in their everyday
and working lives”
Preece, J., (2002). Interaction Design
Interaction Design Process
Interaction Design
AR UI Design
  Consider your user
  Follow good HCI principles
  Adapt HCI guidelines for AR
  Design to device constraints
  Using Design Patterns to Inform Design
  Design for you interface metaphor
  Design for evaluation
Consider Your User
  Consider context of user
  Physical, social, emotional, cognitive, etc
  Mobile Phone AR User
  Probably Mobile
  One hand interaction
  Short application use
  Need to be able to multitask
  Use in outdoor or indoor environment
  Want to enhance interaction with real world
AR vs. Non AR Design
  Design Guidelines
  Design for 3D graphics + Interaction
  Consider elements of physical world
  Support implicit interaction
Characteristics Non-AR Interfaces AR Interfaces
Object Graphics Mainly 2D Mainly 3D
Object Types Mainly virtual objects Both virtual and physical objects
Object behaviors Mainly passive objects Both passive and active objects
Communication Mainly simple Mainly complex
HCI methods Mainly explicit Both explicit and implicit
Maps vs. Junaio
  Google Maps
  2D, mouse driven, text/image heavy, exocentric
  Junaio
  3D, location driven, simple graphics, egocentric
Design to Device Constraints
  Understand the platform and design for limitations
  Hardware, software platforms
  Eg Handheld AR game with visual tracking
  Use large screen icons
  Consider screen reflectivity
  Support one-hand interaction
  Consider the natural viewing angle
  Do not tire users out physically
  Do not encourage fast actions
  Keep at least one tracking surface in view32
Art of Defense Game
Design Patterns
“Each pattern describes a problem which occurs
over and over again in our environment, and then
describes the core of the solution to that problem in
such a way that you can use this solution a million
times over, without ever doing it the same way twice.”
– Christopher Alexander et al.
Use Design Patterns to Address Reoccurring Problems
C.A. Alexander, A Pattern Language, Oxford Univ. Press, New York, 1977.
Handheld AR Patterns
Title Meaning Embodied Skills
Device Metaphors Using metaphor to suggest available player
actions
Body A&S Naïve physics
Control Mapping Intuitive mapping between physical and
digital objects
Body A&S Naïve physics
Seamful Design Making sense of and integrating the
technological seams through game design
Body A&S
World Consistency Whether the laws and rules in
physical world hold in digital world
Naïve physics
Environmental A&S
Landmarks Reinforcing the connection between digital-
physical space through landmarks
Environmental A&S
Personal Presence The way that a player is represented in the
game decides how much they feel like living
in the digital game world
Environmental A&S
Naïve physics
Living Creatures Game characters that are responsive to
physical, social events that mimic behaviours
of living beings
Social A&S Body A&S
Body constraints Movement of one’s body position
constrains another player’s action
Body A&S Social A&S
Hidden information The information that can be hidden and
revealed can foster emergent social play
Social A&S Body A&S
Example: Seamless Design
  Design to reduce seams in the user experience
  Eg: AR tracking failure, change in interaction mode
  Paparazzi Game
  Change between AR tracking to accelerometer input
Yan Xu , et.al. , Pre-patterns for designing embodied interactions in handheld augmented reality
games, Proceedings of the 2011 IEEE International Symposium on Mixed and Augmented Reality--
Arts, Media, and Humanities, p.19-28, October 26-29, 2011
Example: Living Creatures
  Virtual creatures respond to real world events
  eg. Player motion, wind, light, etc
  Creates illusion creatures are alive in the real world
  Sony EyePet
  Responds to player blowing on creature
36
Rapid Hardware Prototyping
  Speed development time by using quick hardware mockups
  Handheld connected to PC, LCD screen, USB phone keypad,
Camera
  Can use PC tools for rapid application development
  Flash, Visual Basic, etc
Build Your Own Google Glass
  Rapid Prototype Glass-Like HMD
  Myvu HMD + headphone + iOS Device + basic glue skills
  $300 + less than 3 hours construction
  http://www.instructables.com/id/DIY-Google-Glasses-AKA-the-Beady-i/
Why Evaluate AR Applications?
  To test and compare interfaces, new technologies,
interaction techniques
  To validate the efficiency and efficient the AR
interface and system
  Test Usability (learnability, efficiency, satisfaction,...)
  Get user feedback, Better understand your users
  Refine interface design
  Better understand your end users
  ...
HIT Lab NZ Usability Survey
  A Survey of Evaluation Techniques Used in
Augmented Reality Studies
  Andreas Dünser, Raphaël Grasset, Mark Billinghurst
  reviewed publications from 1993 to 2007
  Extracted 6071 papers which mentioned “Augmented
Reality”
  Searched to find 165 AR papers with User Studies
Types of Experiments and topics
  Sensation, Perception & Cognition
  How is virtual content perceived ?
  What perceptual cues are most important ?
  How to visualize augmented/overlay information on real environment?
  Visual search/attention/salience issues of human performance
  Interaction
  How can users interact with virtual content ?
  Which interaction techniques are most efficient in certain context ?
  Collaboration & Social issues
  How is collaboration in AR interface different ?
  Which collaborative cues can be conveyed best ?
  Privacy and security issues of AR interface
Gabbard Model for AR Design
1. user task analysis
2. expert guidelines-based evaluation
3. formative user-centered evaluation
4. summative comparative evaluations
Gabbard, J.L.; Swan, J.E.; , "Usability Engineering
for Augmented Reality: Employing User-Based
Studies to Inform Design,”
Visualization and Computer Graphics, IEEE Transactions
on, vol.14, no.3, pp.513-525, May-June 2008
Gabbard Model in Context
Consider All Design Elements
  Interface Components
 Physical components
 Display elements
-  Visual/audio
 Interaction metaphors
Physical
Elements
Virtual
Elements
Interaction
Metaphor
Input Output
AR Design Elements
AR Design Space
Reality Virtual Reality
Augmented Reality
Physical Design Virtual Design
Design of Objects
  Objects
  Purposely built – affordances
  “Found” – repurposed
  Existing – already at use in marketplace
  Affordance
  The quality of an object allowing an action-
relationship with an actor
  An attribute of an object that allows people to
know how to use it
-  e.g. a door handle affords pulling
Affordance Led Design
  Make affordances perceivable
  Provide visual, haptic, tactile, auditory cues
  Affordance Led Usability
  Give feedback
  Provide constraints
  Use natural mapping
  Use good cognitive model
Example: AR Chemistry
  Tangible AR chemistry education (Fjeld)
Fjeld, M., Juchli, P., and Voegtli, B. M. 2003. Chemistry education: A tangible interaction
approach. Proceedings of INTERACT 2003, September 1st -5th 2003, Zurich,
Switzerland.
Input Devices
  Form informs function and use
AR Interaction Metaphors
  Information Browsing
  View AR content
  3D AR Interfaces
  3D UI interaction techniques
  Augmented Surfaces
  Tangible UI techniques
  Tangible AR
  Tangible UI input + AR output
1. Information Browsing
  Information is registered to
real-world context
  Hand held AR displays
  Interaction
  Manipulation of a window
into information space
  Applications
  Context-aware
information displays
Rekimoto, et al. 1997
2. 3D AR Interfaces
  Virtual objects displayed in 3D
physical space and manipulated
  HMDs and 6DOF head-tracking
  6DOF hand trackers for input
  Interaction
  Viewpoint control
  Traditional 3D user interface
interaction: manipulation,
selection, etc.
Kiyokawa, et al. 2000
3. Augmented Surfaces
  Basic principles
  Virtual objects are projected on a surface
  Physical objects are used as controls for
virtual objects
  Support for collaboration
  Rekimoto, et al. 1998
  Front projection
  Marker-based tracking
  Multiple projection surfaces
Lessons from Tangible Interfaces
  Physical objects make us smart
  Norman’s “Things that Make Us Smart”
  encode affordances, constraints
  Objects aid collaboration
  establish shared meaning
  Objects increase understanding
  serve as cognitive artifacts
TUI Limitations
  Difficult to change object properties
  Can’t tell state of digital data
  Limited display capabilities
  projection screen = 2D
  dependent on physical display surface
  Separation between object and display
  Augmented Surfaces
4. Tangible AR Metaphor
  AR overcomes limitation of TUIs
  enhance display possibilities
  merge task/display space
  provide public and private views
  TUI + AR = Tangible AR
  Apply TUI methods to AR interface design
Tangible AR Demo
  Use of natural physical object
manipulations to control virtual objects
  VOMAR Demo
  Catalog book:
-  Turn over the page
  Paddle operation:
-  Push, shake, incline, hit, scoop
Object Based Interaction: MagicCup
  Intuitive Virtual Object Manipulation
on a Table-Top Workspace
  Time multiplexed
  Multiple Markers
-  Robust Tracking
  Tangible User Interface
-  Intuitive Manipulation
  Stereo Display
-  Good Presence
Tangible AR Design Principles
  Tangible AR Interfaces use TUI principles
  Physical controllers for moving virtual content
  Support for spatial 3D interaction techniques
  Time and space multiplexed interaction
  Support for multi-handed interaction
  Match object affordances to task requirements
  Support parallel activity with multiple objects
  Allow collaboration between multiple users
Example 1: AR Lens
  Physical Components
  Lens handle
-  Virtual lens attached to real object
  Display Elements
  Lens view
-  Reveal layers in dataset
  Interaction Metaphor
  Physically holding lens
Example 2: LevelHead
  Physical Components
  Real blocks
  Display Elements
  Virtual person and rooms
  Interaction Metaphor
  Blocks are rooms
Know Future Research
Directions
The Vision of AR
To Make the Vision Real..
  Hardware/software requirements
 Contact lens displays
 Free space hand/body tracking
 Speech/gesture recognition
 Etc..
  Most importantly
 Usability/User Experience
Natural Interaction
  Automatically detecting real environment
  Environmental awareness
  Physically based interaction
  Gesture Input
  Free-hand interaction
  Multimodal Input
  Speech and gesture interaction
  Implicit rather than Explicit interaction
AR MicroMachines
  AR experience with environment awareness
and physically-based interaction
  Based on MS Kinect RGB-D sensor
  Augmented environment supports
  occlusion, shadows
  physically-based interaction between real and
virtual objects
Physics Simulation
  Create virtual mesh over real world
  Update at 10 fps – can move real objects
  Use by physics engine for collision detection (virtual/real)
  Use by OpenScenegraph for occlusion and shadows
Rendering
Occlusion Shadows
Gesture Input Architecture
5. Gesture
•  Static Gestures
•  Dynamic Gestures
•  Context based Gestures
4. Modeling
•  Hand recognition/modeling
•  Rigid-body modeling
3. Classification/Tracking
2. Segmentation
1. Hardware Interface
Results
Free Hand Multimodal Input
  Use free hand to interact with AR content
  Recognize simple gestures
  No marker tracking
Point Move Pick/Drop
Multimodal Architecture
Multimodal Fusion
Hand Occlusion
Conclusion
Conclusion
  There is need for better designed AR experiences
  Through
  use of Interaction Design principles
  understanding of the technology
  use of rapid prototyping tools
  rigorous user evaluation
  There a number of important areas for future research
  Natural interaction, Multimodal interfaces, Intelligent agents, …
More Information
•  Mark Billinghurst
– mark.billinghurst@hitlabnz.org
•  Websites
– www.hitlabnz.org
80
Resources

Contenu connexe

Tendances

Augmented Reality & Applications
Augmented Reality & ApplicationsAugmented Reality & Applications
Augmented Reality & ApplicationsJishnu Pradeep
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented RealityNikitaGour5
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentationsairamgoud16
 
Augmented reality
Augmented reality Augmented reality
Augmented reality vivekuniyal
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Realityjahangir kiyani
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computingAbhishek Abhi
 
Introduction of augmented reality
Introduction of augmented realityIntroduction of augmented reality
Introduction of augmented realityTakashi Yoshinaga
 
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)Yasmin Zahir
 
Virtual Reality & Augmented Reality
Virtual Reality & Augmented RealityVirtual Reality & Augmented Reality
Virtual Reality & Augmented RealityRajesh Yadav
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptDark Side
 

Tendances (20)

Augmented Reality
 Augmented Reality Augmented Reality
Augmented Reality
 
Augmented Reality & Applications
Augmented Reality & ApplicationsAugmented Reality & Applications
Augmented Reality & Applications
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented Reality
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented reality
Augmented reality Augmented reality
Augmented reality
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Reality
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computing
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Introduction of augmented reality
Introduction of augmented realityIntroduction of augmented reality
Introduction of augmented reality
 
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
 
AUGMENTED REALITY
AUGMENTED REALITYAUGMENTED REALITY
AUGMENTED REALITY
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
AR & VR technology
AR & VR technologyAR & VR technology
AR & VR technology
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual Reality & Augmented Reality
Virtual Reality & Augmented RealityVirtual Reality & Augmented Reality
Virtual Reality & Augmented Reality
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 

Similaire à Designing Augmented Reality Experiences

2013 Lecture 6: AR User Interface Design Guidelines
2013 Lecture 6: AR User Interface Design Guidelines2013 Lecture 6: AR User Interface Design Guidelines
2013 Lecture 6: AR User Interface Design GuidelinesMark Billinghurst
 
Comp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRComp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRMark Billinghurst
 
Mobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface DesignMobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface DesignMark Billinghurst
 
2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality Technology2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality TechnologyMark Billinghurst
 
Building Usable AR Interfaces
Building Usable AR InterfacesBuilding Usable AR Interfaces
Building Usable AR InterfacesMark Billinghurst
 
426 lecture 7: Designing AR Interfaces
426 lecture 7: Designing AR Interfaces426 lecture 7: Designing AR Interfaces
426 lecture 7: Designing AR InterfacesMark Billinghurst
 
2013 426 Lecture 2: Augmented Reality Technology
2013 426 Lecture 2:  Augmented Reality Technology2013 426 Lecture 2:  Augmented Reality Technology
2013 426 Lecture 2: Augmented Reality TechnologyMark Billinghurst
 
2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR Interfaces2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR InterfacesMark Billinghurst
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR PrototypingMark Billinghurst
 
Tangible AR Interface
Tangible AR InterfaceTangible AR Interface
Tangible AR InterfaceJongHyoun
 
Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)Dave Malouf
 
Mixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementMixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementJeremy Horn
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTParth Darji
 
Natural Interaction for Augmented Reality Applications
Natural Interaction for Augmented Reality ApplicationsNatural Interaction for Augmented Reality Applications
Natural Interaction for Augmented Reality ApplicationsMark Billinghurst
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the RunwayOne North
 
History of Interaction Design
History of Interaction DesignHistory of Interaction Design
History of Interaction DesignDave Malouf
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit AroraSTC India UX SIG
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 

Similaire à Designing Augmented Reality Experiences (20)

2013 Lecture 6: AR User Interface Design Guidelines
2013 Lecture 6: AR User Interface Design Guidelines2013 Lecture 6: AR User Interface Design Guidelines
2013 Lecture 6: AR User Interface Design Guidelines
 
Comp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRComp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VR
 
Mobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface DesignMobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface Design
 
2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality Technology2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality Technology
 
Building Usable AR Interfaces
Building Usable AR InterfacesBuilding Usable AR Interfaces
Building Usable AR Interfaces
 
426 lecture 7: Designing AR Interfaces
426 lecture 7: Designing AR Interfaces426 lecture 7: Designing AR Interfaces
426 lecture 7: Designing AR Interfaces
 
2013 426 Lecture 2: Augmented Reality Technology
2013 426 Lecture 2:  Augmented Reality Technology2013 426 Lecture 2:  Augmented Reality Technology
2013 426 Lecture 2: Augmented Reality Technology
 
2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR Interfaces2013 Lecture4: Designing AR Interfaces
2013 Lecture4: Designing AR Interfaces
 
SVR2011 Keynote
SVR2011 KeynoteSVR2011 Keynote
SVR2011 Keynote
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
Tangible AR Interface
Tangible AR InterfaceTangible AR Interface
Tangible AR Interface
 
CHI 2013 DARE Course
CHI 2013 DARE CourseCHI 2013 DARE Course
CHI 2013 DARE Course
 
Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)
 
Mixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementMixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product Management
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
 
Natural Interaction for Augmented Reality Applications
Natural Interaction for Augmented Reality ApplicationsNatural Interaction for Augmented Reality Applications
Natural Interaction for Augmented Reality Applications
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway
 
History of Interaction Design
History of Interaction DesignHistory of Interaction Design
History of Interaction Design
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit Arora
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 

Plus de Mark Billinghurst

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented RealityMark Billinghurst
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesMark Billinghurst
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseMark Billinghurst
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationMark Billinghurst
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseMark Billinghurst
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VRMark Billinghurst
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR TechnologyMark Billinghurst
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: PerceptionMark Billinghurst
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XRMark Billinghurst
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsMark Billinghurst
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional InterfacesMark Billinghurst
 

Plus de Mark Billinghurst (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented Reality
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the Metaverse
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader Metaverse
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
ISS2022 Keynote
ISS2022 KeynoteISS2022 Keynote
ISS2022 Keynote
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR Systems
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive Analytics
 
Metaverse Learning
Metaverse LearningMetaverse Learning
Metaverse Learning
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole Metaverse
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Designing Augmented Reality Experiences

  • 1. Designing Augmented Reality Experiences Mark Billinghurst mark.billinghurst@hitlabnz.org The HIT Lab NZ, University of Canterbury June 5th 2013
  • 2. How Would You Design This?   Put nice AR Picture here – and video
  • 4. DARE 101 1.  Know the Technology 2.  Design for User Experience   All aspects of user experience 3.  Follow good Interaction Design principles   Discover, Design, Evaluate 4.  Consider all the Design Elements   Physical, Virtual and Metaphorical 5.  Know Future Research Directions
  • 6. What is Augmented Reality?  Defining Characteristics (Azuma 97) •  Combines Real and Virtual Images – Both can be seen at the same time •  Interactive in real-time – The virtual content can be interacted with •  Registered in 3D – Virtual objects appear fixed in space Azuma, R., A Survey of Augmented Reality, Presence, Vol. 6, No. 4, August 1997, pp. 355-385.
  • 7. AR From Science Fiction to Fact 1977 – Star Wars 2008 – CNN
  • 8. AR Part of MR Continuum Mixed Reality Reality - Virtuality (RV) Continuum Real Environment Augmented Reality (AR) Augmented Virtuality (AV) Virtual Environment "...anywhere between the extrema of the virtuality continuum." P. Milgram and A. F. Kishino, Taxonomy of Mixed Reality Visual Displays IEICE Transactions on Information and Systems, E77-D(12), pp. 1321-1329, 1994.
  • 9. Core Technologies  Combining Real and Virtual Images •  Display technologies  Interactive in Real-Time •  Input and interactive technologies  Registered in 3D •  Viewpoint tracking technologies Display Processing Input Tracking
  • 10. Display Technologies  Types (Bimber/Raskar 2003)  Head attached •  Head mounted display/projector  Body attached •  Handheld display/projector  Spatial •  Spatially aligned projector/monitor  HMD Optical vs. Video see-through   Optical: Direct view of real world -> safer, simpler   Video: Video overlay -> more image registration options
  • 12. AR Input Technologies  Tangible objects •  Tracked items  Touch (HHD) •  Glove, touch  Gesture •  Glove, free-hand  Speech/Multimodal  Device motion •  HHD + sensors
  • 13. Tracking Technologies  Active •  Mechanical, Magnetic, Ultrasonic •  GPS, Wifi, cell location  Passive •  Inertial sensors (compass, accelerometer, gyro) •  Computer Vision •  Marker based, Natural feature tracking, model based  Hybrid Tracking •  Combined sensors (eg Vision + Inertial)
  • 14. Design for User Experience
  • 15. “The product is no longer the basis of value. The experience is.” Venkat Ramaswamy The Future of Competition. Interaction Design
  • 18. The Value of Good User Experience Kenya: 20c My house: 50c Starbucks: $3.50
  • 19. Good Experience Design   Reactrix   Top down projection   Camera based input   Reactive Graphics   No instructions   No training
  • 20. Would You Wear This?
  • 21. User Experience is All About You   Designing good user experience involves many aspects   Consider all the needs of the user   Especially context of use
  • 22.   Web Based AR   Flash, HTML 5 based AR   Marketing, education   Outdoor Mobile AR   GPS, compass tracking   Viewing Points of Interest in real world   Handheld AR   Vision based tracking   Marketing, gaming   Location Based Experiences   HMD, fixed screens   Museums, point of sale, advertising Typical AR Experiences
  • 23. What Makes a Good AR Experience?   Compelling   Engaging, ‘Magic’ moment   Intuitive, ease of use   Uses existing skills   Anchored in physical world   Seamless combination of real and digital
  • 24. Demo: colAR   Turn colouring books pages into AR scenes   Markerless tracking, use your own colours..   Try it yourself: http://www.colARapp.com/
  • 26. Interaction Design   Answering three questions:   What do you do? - How do you affect the world?   What do you feel? – What do you sense of the world?   What do you know? – What do you learn?  The Design of User Experience with Technology “Designing interactive products to support people in their everyday and working lives” Preece, J., (2002). Interaction Design
  • 28. AR UI Design   Consider your user   Follow good HCI principles   Adapt HCI guidelines for AR   Design to device constraints   Using Design Patterns to Inform Design   Design for you interface metaphor   Design for evaluation
  • 29. Consider Your User   Consider context of user   Physical, social, emotional, cognitive, etc   Mobile Phone AR User   Probably Mobile   One hand interaction   Short application use   Need to be able to multitask   Use in outdoor or indoor environment   Want to enhance interaction with real world
  • 30. AR vs. Non AR Design   Design Guidelines   Design for 3D graphics + Interaction   Consider elements of physical world   Support implicit interaction Characteristics Non-AR Interfaces AR Interfaces Object Graphics Mainly 2D Mainly 3D Object Types Mainly virtual objects Both virtual and physical objects Object behaviors Mainly passive objects Both passive and active objects Communication Mainly simple Mainly complex HCI methods Mainly explicit Both explicit and implicit
  • 31. Maps vs. Junaio   Google Maps   2D, mouse driven, text/image heavy, exocentric   Junaio   3D, location driven, simple graphics, egocentric
  • 32. Design to Device Constraints   Understand the platform and design for limitations   Hardware, software platforms   Eg Handheld AR game with visual tracking   Use large screen icons   Consider screen reflectivity   Support one-hand interaction   Consider the natural viewing angle   Do not tire users out physically   Do not encourage fast actions   Keep at least one tracking surface in view32 Art of Defense Game
  • 33. Design Patterns “Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem in such a way that you can use this solution a million times over, without ever doing it the same way twice.” – Christopher Alexander et al. Use Design Patterns to Address Reoccurring Problems C.A. Alexander, A Pattern Language, Oxford Univ. Press, New York, 1977.
  • 34. Handheld AR Patterns Title Meaning Embodied Skills Device Metaphors Using metaphor to suggest available player actions Body A&S Naïve physics Control Mapping Intuitive mapping between physical and digital objects Body A&S Naïve physics Seamful Design Making sense of and integrating the technological seams through game design Body A&S World Consistency Whether the laws and rules in physical world hold in digital world Naïve physics Environmental A&S Landmarks Reinforcing the connection between digital- physical space through landmarks Environmental A&S Personal Presence The way that a player is represented in the game decides how much they feel like living in the digital game world Environmental A&S Naïve physics Living Creatures Game characters that are responsive to physical, social events that mimic behaviours of living beings Social A&S Body A&S Body constraints Movement of one’s body position constrains another player’s action Body A&S Social A&S Hidden information The information that can be hidden and revealed can foster emergent social play Social A&S Body A&S
  • 35. Example: Seamless Design   Design to reduce seams in the user experience   Eg: AR tracking failure, change in interaction mode   Paparazzi Game   Change between AR tracking to accelerometer input Yan Xu , et.al. , Pre-patterns for designing embodied interactions in handheld augmented reality games, Proceedings of the 2011 IEEE International Symposium on Mixed and Augmented Reality-- Arts, Media, and Humanities, p.19-28, October 26-29, 2011
  • 36. Example: Living Creatures   Virtual creatures respond to real world events   eg. Player motion, wind, light, etc   Creates illusion creatures are alive in the real world   Sony EyePet   Responds to player blowing on creature 36
  • 37. Rapid Hardware Prototyping   Speed development time by using quick hardware mockups   Handheld connected to PC, LCD screen, USB phone keypad, Camera   Can use PC tools for rapid application development   Flash, Visual Basic, etc
  • 38. Build Your Own Google Glass   Rapid Prototype Glass-Like HMD   Myvu HMD + headphone + iOS Device + basic glue skills   $300 + less than 3 hours construction   http://www.instructables.com/id/DIY-Google-Glasses-AKA-the-Beady-i/
  • 39. Why Evaluate AR Applications?   To test and compare interfaces, new technologies, interaction techniques   To validate the efficiency and efficient the AR interface and system   Test Usability (learnability, efficiency, satisfaction,...)   Get user feedback, Better understand your users   Refine interface design   Better understand your end users   ...
  • 40. HIT Lab NZ Usability Survey   A Survey of Evaluation Techniques Used in Augmented Reality Studies   Andreas Dünser, Raphaël Grasset, Mark Billinghurst   reviewed publications from 1993 to 2007   Extracted 6071 papers which mentioned “Augmented Reality”   Searched to find 165 AR papers with User Studies
  • 41. Types of Experiments and topics   Sensation, Perception & Cognition   How is virtual content perceived ?   What perceptual cues are most important ?   How to visualize augmented/overlay information on real environment?   Visual search/attention/salience issues of human performance   Interaction   How can users interact with virtual content ?   Which interaction techniques are most efficient in certain context ?   Collaboration & Social issues   How is collaboration in AR interface different ?   Which collaborative cues can be conveyed best ?   Privacy and security issues of AR interface
  • 42. Gabbard Model for AR Design 1. user task analysis 2. expert guidelines-based evaluation 3. formative user-centered evaluation 4. summative comparative evaluations Gabbard, J.L.; Swan, J.E.; , "Usability Engineering for Augmented Reality: Employing User-Based Studies to Inform Design,” Visualization and Computer Graphics, IEEE Transactions on, vol.14, no.3, pp.513-525, May-June 2008
  • 43. Gabbard Model in Context
  • 45.   Interface Components  Physical components  Display elements -  Visual/audio  Interaction metaphors Physical Elements Virtual Elements Interaction Metaphor Input Output AR Design Elements
  • 46. AR Design Space Reality Virtual Reality Augmented Reality Physical Design Virtual Design
  • 47. Design of Objects   Objects   Purposely built – affordances   “Found” – repurposed   Existing – already at use in marketplace   Affordance   The quality of an object allowing an action- relationship with an actor   An attribute of an object that allows people to know how to use it -  e.g. a door handle affords pulling
  • 48. Affordance Led Design   Make affordances perceivable   Provide visual, haptic, tactile, auditory cues   Affordance Led Usability   Give feedback   Provide constraints   Use natural mapping   Use good cognitive model
  • 49. Example: AR Chemistry   Tangible AR chemistry education (Fjeld) Fjeld, M., Juchli, P., and Voegtli, B. M. 2003. Chemistry education: A tangible interaction approach. Proceedings of INTERACT 2003, September 1st -5th 2003, Zurich, Switzerland.
  • 50. Input Devices   Form informs function and use
  • 51. AR Interaction Metaphors   Information Browsing   View AR content   3D AR Interfaces   3D UI interaction techniques   Augmented Surfaces   Tangible UI techniques   Tangible AR   Tangible UI input + AR output
  • 52. 1. Information Browsing   Information is registered to real-world context   Hand held AR displays   Interaction   Manipulation of a window into information space   Applications   Context-aware information displays Rekimoto, et al. 1997
  • 53. 2. 3D AR Interfaces   Virtual objects displayed in 3D physical space and manipulated   HMDs and 6DOF head-tracking   6DOF hand trackers for input   Interaction   Viewpoint control   Traditional 3D user interface interaction: manipulation, selection, etc. Kiyokawa, et al. 2000
  • 54. 3. Augmented Surfaces   Basic principles   Virtual objects are projected on a surface   Physical objects are used as controls for virtual objects   Support for collaboration   Rekimoto, et al. 1998   Front projection   Marker-based tracking   Multiple projection surfaces
  • 55. Lessons from Tangible Interfaces   Physical objects make us smart   Norman’s “Things that Make Us Smart”   encode affordances, constraints   Objects aid collaboration   establish shared meaning   Objects increase understanding   serve as cognitive artifacts
  • 56. TUI Limitations   Difficult to change object properties   Can’t tell state of digital data   Limited display capabilities   projection screen = 2D   dependent on physical display surface   Separation between object and display   Augmented Surfaces
  • 57. 4. Tangible AR Metaphor   AR overcomes limitation of TUIs   enhance display possibilities   merge task/display space   provide public and private views   TUI + AR = Tangible AR   Apply TUI methods to AR interface design
  • 58. Tangible AR Demo   Use of natural physical object manipulations to control virtual objects   VOMAR Demo   Catalog book: -  Turn over the page   Paddle operation: -  Push, shake, incline, hit, scoop
  • 59. Object Based Interaction: MagicCup   Intuitive Virtual Object Manipulation on a Table-Top Workspace   Time multiplexed   Multiple Markers -  Robust Tracking   Tangible User Interface -  Intuitive Manipulation   Stereo Display -  Good Presence
  • 60.
  • 61. Tangible AR Design Principles   Tangible AR Interfaces use TUI principles   Physical controllers for moving virtual content   Support for spatial 3D interaction techniques   Time and space multiplexed interaction   Support for multi-handed interaction   Match object affordances to task requirements   Support parallel activity with multiple objects   Allow collaboration between multiple users
  • 62. Example 1: AR Lens   Physical Components   Lens handle -  Virtual lens attached to real object   Display Elements   Lens view -  Reveal layers in dataset   Interaction Metaphor   Physically holding lens
  • 63. Example 2: LevelHead   Physical Components   Real blocks   Display Elements   Virtual person and rooms   Interaction Metaphor   Blocks are rooms
  • 66. To Make the Vision Real..   Hardware/software requirements  Contact lens displays  Free space hand/body tracking  Speech/gesture recognition  Etc..   Most importantly  Usability/User Experience
  • 67. Natural Interaction   Automatically detecting real environment   Environmental awareness   Physically based interaction   Gesture Input   Free-hand interaction   Multimodal Input   Speech and gesture interaction   Implicit rather than Explicit interaction
  • 68. AR MicroMachines   AR experience with environment awareness and physically-based interaction   Based on MS Kinect RGB-D sensor   Augmented environment supports   occlusion, shadows   physically-based interaction between real and virtual objects
  • 69. Physics Simulation   Create virtual mesh over real world   Update at 10 fps – can move real objects   Use by physics engine for collision detection (virtual/real)   Use by OpenScenegraph for occlusion and shadows
  • 71. Gesture Input Architecture 5. Gesture •  Static Gestures •  Dynamic Gestures •  Context based Gestures 4. Modeling •  Hand recognition/modeling •  Rigid-body modeling 3. Classification/Tracking 2. Segmentation 1. Hardware Interface
  • 73. Free Hand Multimodal Input   Use free hand to interact with AR content   Recognize simple gestures   No marker tracking Point Move Pick/Drop
  • 78. Conclusion   There is need for better designed AR experiences   Through   use of Interaction Design principles   understanding of the technology   use of rapid prototyping tools   rigorous user evaluation   There a number of important areas for future research   Natural interaction, Multimodal interfaces, Intelligent agents, …
  • 79. More Information •  Mark Billinghurst – mark.billinghurst@hitlabnz.org •  Websites – www.hitlabnz.org