SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Beyond Reality (2027): The Future of Virtual and Augmented Reality
Beyond Reality (2027): The Future of Virtual and Augmented RealityBeyond Reality (2027): The Future of Virtual and Augmented Reality
Beyond Reality (2027): The Future of Virtual and Augmented RealityMark Billinghurst
 
Augmented reality documentation
Augmented reality documentationAugmented reality documentation
Augmented reality documentationBhargav Doddala
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptDark Side
 
Augmented Reality In Education
Augmented Reality In EducationAugmented Reality In Education
Augmented Reality In EducationMohammad Athik
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptSourav Rout
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentationsairamgoud16
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)Samsil Arefin
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented RealityNikitaGour5
 
Virtual reality in architecture
Virtual reality in architectureVirtual reality in architecture
Virtual reality in architectureAndhra University
 
VR in Architecture, Engineering and Construction (AEC)
VR in Architecture, Engineering and Construction (AEC)VR in Architecture, Engineering and Construction (AEC)
VR in Architecture, Engineering and Construction (AEC)Rising Media, Inc.
 
Lecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented RealityLecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented RealityMark Billinghurst
 
AUGMENTED REALITY PPT's
AUGMENTED REALITY PPT'sAUGMENTED REALITY PPT's
AUGMENTED REALITY PPT'sVenu Gopal
 
Virtual Reality-Seminar presentation
Virtual Reality-Seminar  presentationVirtual Reality-Seminar  presentation
Virtual Reality-Seminar presentationShreyansh Vijay Singh
 

La actualidad más candente (20)

Beyond Reality (2027): The Future of Virtual and Augmented Reality
Beyond Reality (2027): The Future of Virtual and Augmented RealityBeyond Reality (2027): The Future of Virtual and Augmented Reality
Beyond Reality (2027): The Future of Virtual and Augmented Reality
 
Augmented reality documentation
Augmented reality documentationAugmented reality documentation
Augmented reality documentation
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Augmented Reality In Education
Augmented Reality In EducationAugmented Reality In Education
Augmented Reality In Education
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented Reality
 
Virtual reality in architecture
Virtual reality in architectureVirtual reality in architecture
Virtual reality in architecture
 
Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
 
VR in Architecture, Engineering and Construction (AEC)
VR in Architecture, Engineering and Construction (AEC)VR in Architecture, Engineering and Construction (AEC)
VR in Architecture, Engineering and Construction (AEC)
 
Lecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented RealityLecture 8 Introduction to Augmented Reality
Lecture 8 Introduction to Augmented Reality
 
Virtual reality The Future
Virtual reality The FutureVirtual reality The Future
Virtual reality The Future
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
AUGMENTED REALITY PPT's
AUGMENTED REALITY PPT'sAUGMENTED REALITY PPT's
AUGMENTED REALITY PPT's
 
Virtual Reality-Seminar presentation
Virtual Reality-Seminar  presentationVirtual Reality-Seminar  presentation
Virtual Reality-Seminar presentation
 

Similar a 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
 

Similar a 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
 

Más de Mark 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
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsMark Billinghurst
 

Más de Mark Billinghurst (20)

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
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
 

Último

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

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