Mobile AR lecture 9 - Mobile AR Interface Design

77
LECTURE 9: DESIGNING MOBILE AR INTERFACES Mark Billinghurst [email protected] Zi Siang See [email protected] November 29 th -30 th 2015 Mobile-Based Augmented Reality Development

Transcript of Mobile AR lecture 9 - Mobile AR Interface Design

Page 1: Mobile AR lecture 9 - Mobile AR Interface Design

LECTURE 9: DESIGNING MOBILE AR

INTERFACES Mark Billinghurst

[email protected]

Zi Siang See [email protected]

November 29th-30th 2015

Mobile-Based Augmented Reality Development

Page 2: Mobile AR lecture 9 - Mobile AR Interface Design

BASIC GUIDELINES

Page 3: Mobile AR lecture 9 - Mobile AR Interface Design

Handheld HCI

• Consider your user • Follow good HCI principles • Adapt HCI guidelines for handhelds • Design to device constraints • Micro-Interactions • Design Patterns

Page 4: Mobile AR lecture 9 - Mobile AR Interface Design

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

Page 5: Mobile AR lecture 9 - Mobile AR Interface Design

Follow Good HCI Principles •  Provide good conceptual model/Metaphor

•  customers want to understand how UI works

• Make things visible •  if object has function, interface should show it

• Map interface controls to customer’s model •  infix -vs- postfix calculator -- whose model?

•  Provide feedback •  what you see is what you get!

Page 6: Mobile AR lecture 9 - Mobile AR Interface Design

Adapting Existing Guidelines • Mobile Phone AR

•  Phone HCI Guidelines •  Mobile HCI Guidelines

• HMD Based AR •  3D User Interface Guidelines •  VR Interface Guidelines

• Desktop AR •  Desktop UI Guidelines

Page 7: Mobile AR lecture 9 - Mobile AR Interface Design

iPhone Guidelines

• Make it obvious how to use your content. • Avoid clutter, unused blank space, and busy backgrounds.

• Minimize required user input. • Express essential information succinctly. • Provide a fingertip-sized target area for all links and controls.

• Avoid unnecessary interactivity. • Provide feedback when necessary

Page 8: Mobile AR lecture 9 - Mobile AR Interface Design

iPhone Interface

Page 9: Mobile AR lecture 9 - Mobile AR Interface Design

Applying Principles to Mobile AR • Clean •  Large Video View •  Large Icons •  Text Overlay •  Feedback

Page 10: Mobile AR lecture 9 - Mobile AR Interface Design

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

Page 11: Mobile AR lecture 9 - Mobile AR Interface Design

Maps vs. Junaio

• Google Maps •  2D, mouse driven, text/image heavy, exocentric

•  Junaio •  3D, location driven, simple graphics, egocentric

Page 12: Mobile AR lecture 9 - Mobile AR Interface Design

Design to Device Constraints • Understand the platforms used 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 view

Art of Defense Game

Page 13: Mobile AR lecture 9 - Mobile AR Interface Design

Handheld AR Constraints/Affordances •  Camera and screen are linked

•  Fast motions a problem when looking at screen •  Intuitive “navigation”

•  Phone in hand •  Two handed activities: awkward or intuitive •  Extended periods of holding phone tiring •  Awareness of surrounding environment

•  Small screen •  Extended periods of looking at screen tiring •  In general, small awkward platform

•  Vibration, sound •  Can provide feedback when looking elsewhere

•  Networking - Bluetooth, 802.11 •  Collaboration possible

•  Guaranteed minimum collection of buttons •  Sensors often available

•  GPS, camera, accelerometer, compass, etc

Page 14: Mobile AR lecture 9 - Mobile AR Interface Design

Micro-Interactions

▪ On mobiles people split attention between display and real world

Page 15: Mobile AR lecture 9 - Mobile AR Interface Design

Time Looking at Screen

Oulasvirta, A. (2005). The fragmentation of attention in mobile interaction, and what to do with it. interactions, 12(6), 16-18.

Page 16: Mobile AR lecture 9 - Mobile AR Interface Design

Dividing Attention to World

• Number of times looking away from mobile screen

Page 17: Mobile AR lecture 9 - Mobile AR Interface Design

Design for MicroInteractions ▪ Design interaction less than a few seconds •  Tiny bursts of interaction •  One task per interaction •  One input per interaction

▪ Benefits •  Use limited input •  Minimize interruptions •  Reduce attention fragmentation

Page 18: Mobile AR lecture 9 - Mobile AR Interface Design

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.

C.A. Alexander, A Pattern Language, Oxford Univ. Press, New York, 1977.

Page 19: Mobile AR lecture 9 - Mobile AR Interface Design

Handheld AR Design 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

Page 20: Mobile AR lecture 9 - Mobile AR Interface Design

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

Page 21: Mobile AR lecture 9 - Mobile AR Interface Design

Example: Living Creatures

• Virtual creatures should 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

Page 22: Mobile AR lecture 9 - Mobile AR Interface Design

INTERACTION GUIDELINES

Page 23: Mobile AR lecture 9 - Mobile AR Interface Design

AR Interaction

• Designing AR System = Interface Design • Using different input and output technologies

• Objective is a high quality of user experience • Ease of use and learning • Performance and satisfaction

Page 24: Mobile AR lecture 9 - Mobile AR Interface Design

• Interface Components • Physical components • Display elements

• Visual/audio

• Interaction metaphors

Physical Elements

Display Elements Interaction

Metaphor Input Output

AR Design Principles

Page 25: Mobile AR lecture 9 - Mobile AR Interface Design

Design of Objects • Objects

• Purposely built – affordances • “Found” – repurposed • Existing – already at use in marketplace

• Make affordances obvious (Norman) • Object affordances visible • Give feedback • Provide constraints • Use natural mapping • Use good cognitive model

Page 26: Mobile AR lecture 9 - Mobile AR Interface Design

Affordances: to give a clue • Refers to an attribute of an object that allows people to know how to use it •  e.g. a button invites pushing, a door handle affords pulling

• Norman (1988) used the term to discuss the design of everyday objects

• Since has been much popularised in interaction design to discuss how to design interface objects •  e.g. scrollbars afford moving up and down, icons afford clicking

Page 27: Mobile AR lecture 9 - Mobile AR Interface Design

Physical Affordances • Physical affordances:

How do the following physical objects afford? Are they obvious?

Page 28: Mobile AR lecture 9 - Mobile AR Interface Design

‘Affordance’ and Interface Design? •  Interfaces are virtual and do not have affordances like physical objects

• Norman argues it does not make sense to talk about interfaces in terms of ‘real’ affordances

•  Instead interfaces are better conceptualized as ‘perceived’ affordances •  Learned conventions of arbitrary mappings between action

and effect at the interface •  Some mappings are better than others

Page 29: Mobile AR lecture 9 - Mobile AR Interface Design

Virtual Affordances • Virtual affordances

How do the following screen objects afford? What if you were a novice user? Would you know what to do with them?

Page 30: Mobile AR lecture 9 - Mobile AR Interface Design

• AR is mixture of physical and virtual affordance • Physical

• Tangible controllers and objects

• Virtual • Virtual graphics and audio

Page 31: Mobile AR lecture 9 - Mobile AR Interface Design

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

Page 32: Mobile AR lecture 9 - Mobile AR Interface Design

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.

Page 33: Mobile AR lecture 9 - Mobile AR Interface Design

Input Devices

•  Form informs function and use

Page 34: Mobile AR lecture 9 - Mobile AR Interface Design

Picking up an Atom

Page 35: Mobile AR lecture 9 - Mobile AR Interface Design

Case Study 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

Page 36: Mobile AR lecture 9 - Mobile AR Interface Design

3D AR Lenses: Model Viewer

!  Displays models made up of multiple parts !  Each part can be shown or hidden through the lens !  Allows the user to peer inside the model !  Maintains focus + context

Page 37: Mobile AR lecture 9 - Mobile AR Interface Design

Case Study 2 : LevelHead

•  Block based game

Page 38: Mobile AR lecture 9 - Mobile AR Interface Design

Case Study 2: LevelHead

• Physical Components • Real blocks

• Display Elements • Virtual person and rooms

• Interaction Metaphor • Blocks are rooms

Page 39: Mobile AR lecture 9 - Mobile AR Interface Design
Page 40: Mobile AR lecture 9 - Mobile AR Interface Design

Handheld Interface Metaphors

• Tangible AR Lens Viewing •  Look through screen into AR scene •  Interact with screen to interact with

AR content •  Eg Invisible Train

• Tangible AR Lens Manipulation •  Select AR object and attach to device •  Use the motion of the device as input

•  Eg AR Lego

Page 41: Mobile AR lecture 9 - Mobile AR Interface Design
Page 42: Mobile AR lecture 9 - Mobile AR Interface Design

Space vs. Time - Multiplexed • Space-multiplexed

• Many devices each with one function •  Quicker to use, more intuitive, clutter •  Real Toolbox

• Time-multiplexed • One device with many functions

•  Space efficient •  mouse

Page 43: Mobile AR lecture 9 - Mobile AR Interface Design

Tangible AR: Tiles (Space Multiplexed)

• Tiles semantics •  data tiles •  operation tiles

• Operation on tiles •  proximity •  spatial arrangements •  space-multiplexed

Page 44: Mobile AR lecture 9 - Mobile AR Interface Design

Proximity-based Interaction

Page 45: Mobile AR lecture 9 - Mobile AR Interface Design

Tangible AR: Time-multiplexed Interaction • 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

Page 46: Mobile AR lecture 9 - Mobile AR Interface Design

VOMAR Interface

Page 47: Mobile AR lecture 9 - Mobile AR Interface Design

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

Page 48: Mobile AR lecture 9 - Mobile AR Interface Design

PERCEPTUAL AND COGNITIVE ISSUES

Page 49: Mobile AR lecture 9 - Mobile AR Interface Design

AR and Perception " Creating the illusion that virtual images are

seamlessly part of the real world •  Must match real and virtual cues

•  Depth, occlusion, lighting, shadows..

Page 50: Mobile AR lecture 9 - Mobile AR Interface Design

AR as Perception Problem

• Goal of AR to fool human senses – create illusion that real and virtual are merged

• Depth • Size • Occlusion • Shadows • Relative motion • Etc..

Page 51: Mobile AR lecture 9 - Mobile AR Interface Design

Depth Cues " Pictorial: visual cues

•  Occlusion, texture, relative brightness " Kinetic: motion cues

•  Relative motion parallax, motion perspective " Physiological: motion cues

•  Convergence, accommodation " Binocular disparity: two different eye images

Page 52: Mobile AR lecture 9 - Mobile AR Interface Design
Page 53: Mobile AR lecture 9 - Mobile AR Interface Design

Use the Following Depth Cues • Movement parallax. • Icon/Object size (for close objects) • Linear perspective

• To add side perspective bar. • Overlapping

• Works if the objects are big enough • Shades and shadows.

• Depends on the available computation

Page 54: Mobile AR lecture 9 - Mobile AR Interface Design

Provide Perspective Cue

• Eg ground plane grid

Page 55: Mobile AR lecture 9 - Mobile AR Interface Design
Page 56: Mobile AR lecture 9 - Mobile AR Interface Design

Depth Perception

Page 57: Mobile AR lecture 9 - Mobile AR Interface Design

Information Presentation

" Information Presentation •  Amount of information

•  Clutter, complexity •  Representation of information

•  Navigation cues, POI representation •  Placement of information

•  Head, body, world stabilized •  View combination

•  Multiple views

Page 58: Mobile AR lecture 9 - Mobile AR Interface Design
Page 59: Mobile AR lecture 9 - Mobile AR Interface Design

Twitter 360

• www.twitter-360.com • iPhone application • See geo-located tweets in real world • Twitter.com supports geo tagging

Page 60: Mobile AR lecture 9 - Mobile AR Interface Design

Wikitude – www.wikitude.com

Blah

Blah

Blah Blah Blah

Blah Blah

Blah

Blah Blah Blah

Blah Blah

Blah

Blah Blah

Blah

Blah Blah

Blah

Blah Blah

Page 61: Mobile AR lecture 9 - Mobile AR Interface Design

Information Filtering

Page 62: Mobile AR lecture 9 - Mobile AR Interface Design

Information Filtering

Page 63: Mobile AR lecture 9 - Mobile AR Interface Design

Outdoor AR: Limited FOV

Page 64: Mobile AR lecture 9 - Mobile AR Interface Design

Possible solutions

• Overview + Detail • spatial separation; two views

• Focus + Context • merges both views into one view

• Zooming • temporal separation

Page 65: Mobile AR lecture 9 - Mobile AR Interface Design

• TU Graz – HIT Lab NZ - collaboration • Zooming panorama • Zooming Map

Zooming Views

Page 66: Mobile AR lecture 9 - Mobile AR Interface Design

MAKING A COMPELLING EXPERIENCE

Page 67: Mobile AR lecture 9 - Mobile AR Interface Design
Page 68: Mobile AR lecture 9 - Mobile AR Interface Design
Page 69: Mobile AR lecture 9 - Mobile AR Interface Design
Page 70: Mobile AR lecture 9 - Mobile AR Interface Design
Page 71: Mobile AR lecture 9 - Mobile AR Interface Design
Page 72: Mobile AR lecture 9 - Mobile AR Interface Design
Page 73: Mobile AR lecture 9 - Mobile AR Interface Design
Page 74: Mobile AR lecture 9 - Mobile AR Interface Design
Page 75: Mobile AR lecture 9 - Mobile AR Interface Design
Page 76: Mobile AR lecture 9 - Mobile AR Interface Design
Page 77: Mobile AR lecture 9 - Mobile AR Interface Design