81
LECTURE 3: INTERACTION FOR AUGMENTED REALITY Mark Billinghurst AR Summer School February 15 th – 19 th 2016 University of South Australia

2016 AR Summer School Lecture3

Embed Size (px)

Citation preview

Page 1: 2016 AR Summer School Lecture3

LECTURE 3: INTERACTION FOR AUGMENTED REALITY

Mark Billinghurst

AR Summer School February 15th – 19th 2016 University of South Australia

Page 2: 2016 AR Summer School Lecture3

Augmented Reality Definition

• Defining Characteristics [Azuma 97] • Combines Real and Virtual Images

• Both can be seen at the same time • Registered in 3D

• Virtual objects appear fixed in space • Interactive in real-time

• The virtual content can be interacted with

Azuma, R. T. (1997). A survey of augmented reality. Presence, 6(4), 355-385.

Page 3: 2016 AR Summer School Lecture3

Interacting in Augmented Reality • You can see spatially registered AR.. how can you interact with it?

Page 4: 2016 AR Summer School Lecture3

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 5: 2016 AR Summer School Lecture3

User Interface and Tool • Human ! User Interface/Tool " Machine/Object • Human Machine Interface

Page 6: 2016 AR Summer School Lecture3

User Interface: Characteristics •  Input: mono or multimodal • Output: mono or multi-sensorial • Technique/Metaphor/Paradigm

© Andreas Dünser

Output

Sensation of movement

Input

Metaphor “Push” to accelerate “Turn” to rotate

Page 7: 2016 AR Summer School Lecture3

Human Computer Interface • Human ! User Interface "Computer System • Human Computer Interface=

Hardware + Software • Computer is everywhere now# HCI electronic devices, Home Automation, Transport vehicles, etc

Page 8: 2016 AR Summer School Lecture3

• Interface Components • Physical components • Display elements

• Visual/audio • Interaction metaphors

Physical Elements

Display Elements Interaction

Metaphor Input Output

AR Interface Elements

Page 9: 2016 AR Summer School Lecture3

AR Design Space

Reality Virtual Reality

Augmented Reality

Physical Design Virtual Design

Page 10: 2016 AR Summer School Lecture3

Types of Objects

• Objects

•  Purposely built – affordances

•  “Found” – repurposed

•  Existing – already at use in marketplace

Page 11: 2016 AR Summer School Lecture3
Page 12: 2016 AR Summer School Lecture3
Page 13: 2016 AR Summer School Lecture3
Page 14: 2016 AR Summer School Lecture3

"...the term affordance refers to the perceived and actual properties of the thing, primarily those fundamental properties that determine just how the thing could possibly be used. [...] Affordances provide strong clues to the operations of things.”

(Norman, The Psychology of Everyday Things 1988, p.9)

Page 15: 2016 AR Summer School Lecture3

Physical Affordances • Physical affordances:

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

Page 16: 2016 AR Summer School Lecture3

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 17: 2016 AR Summer School Lecture3

• AR Interface = physical affordance + virtual affordance

• Physical •  Tangible controllers and objects

• Virtual •  Virtual graphics and audio

Page 18: 2016 AR Summer School Lecture3

Design of Objects

• Make affordances obvious

• Object affordances visible

• Give feedback

• Provide constraints

• Use natural mapping

• Use good cognitive model

Page 19: 2016 AR Summer School Lecture3

Interface Design Path

1/ Prototype Demonstration

2/ Adoption of Interaction Techniques from other interface metaphors

3/ Development of new interface metaphors appropriate to the medium

4/ Development of formal theoretical models for predicting and modeling user actions

Desktop WIMP

Virtual Reality

Augmented Reality

Page 20: 2016 AR Summer School Lecture3

AR Interaction Metaphors

• Browsing Interfaces • simple (conceptually!), unobtrusive

• 3D AR Interfaces • expressive, creative, require attention

• Tangible Interfaces • Embedded into conventional environments

• Tangible AR • Combines TUI input + AR display

Page 21: 2016 AR Summer School Lecture3

AR Interfaces as Data Browsers

• 2D/3D virtual objects are registered in 3D •  “VR in Real World”

•  Interaction •  2D/3D virtual viewpoint control

• Applications • Visualization, training

Page 22: 2016 AR Summer School Lecture3

AR Information Browsers •  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

Page 23: 2016 AR Summer School Lecture3

Architecture

Page 24: 2016 AR Summer School Lecture3

Current AR Information Browsers • Mobile AR

• GPS + compass

• Many Applications •  Layar • Wikitude • Acrossair • PressLite • Yelp • AR Car Finder • …

Page 25: 2016 AR Summer School Lecture3

Layar (www.layar.com)

• Location based data • GPS + compass location • Map + camera view

• AR Layers on real world • Customized data • Audio, 3D, 2D content

• Easy authoring • Android, iPhone

Page 26: 2016 AR Summer School Lecture3

Advantages and Disadvantages

•  Important class of AR interfaces • Wearable computers • AR simulation, training

• Limited interactivity • Modification of virtual

content is difficult

Rekimoto, et al. 1997

Page 27: 2016 AR Summer School Lecture3

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

Page 28: 2016 AR Summer School Lecture3

AR 3D Interaction

Page 29: 2016 AR Summer School Lecture3

AR Graffiti

www.nextwall.net

Page 30: 2016 AR Summer School Lecture3

Advantages and Disadvantages •  Important class of AR interfaces

•  Entertainment, design, training

• Advantages •  User can interact with 3D virtual object

everywhere in space •  Natural, familiar interaction

• Disadvantages •  Usually no tactile feedback •  User has to use different devices for

virtual and physical objects Oshima, et al. 2000

Page 31: 2016 AR Summer School Lecture3

Augmented Surfaces and Tangible Interfaces

• Basic principles • Virtual objects are projected on

a surface • Physical objects are used as

controls for virtual objects • Support for collaboration

Page 32: 2016 AR Summer School Lecture3

Augmented Surfaces

• Rekimoto, et al. 1998 • Front projection • Marker-based tracking • Multiple projection surfaces

Rekimoto, J., & Saitoh, M. (1999, May). Augmented surfaces: a spatially continuous work space for hybrid computing environments. In Proceedings of the SIGCHI conference on Human Factors in Computing Systems (pp. 378-385). ACM.

Page 33: 2016 AR Summer School Lecture3

Tangible User Interfaces (Ishii 97) • Create digital shadows for

physical objects •  Foreground

•  graspable UI

• Background •  ambient interfaces

Ishii, H., & Ullmer, B. (1997, March). Tangible bits: towards seamless interfaces between people, bits and atoms. In Proceedings of the ACM SIGCHI Conference on Human factors in computing systems (pp. 234-241). ACM.

Page 34: 2016 AR Summer School Lecture3

Tangible Interfaces - Ambient • Dangling String

•  Jeremijenko 1995 • Ambient ethernet monitor • Relies on peripheral cues

• Ambient Fixtures • Dahley, Wisneski, Ishii 1998 • Use natural material qualities

for information display

Page 35: 2016 AR Summer School Lecture3

Tangible Interface: ARgroove

• Collaborative Instrument • Exploring Physically Based

Interaction • Map physical actions to Midi output

•  Translation, rotation •  Tilt, shake

Page 36: 2016 AR Summer School Lecture3

ARgroove in Use

Page 37: 2016 AR Summer School Lecture3

Visual Feedback • Continuous Visual Feedback is Key • Single Virtual Image Provides:

• Rotation • Tilt • Height

Page 38: 2016 AR Summer School Lecture3

i/O Brush (Ryokai, Marti, Ishii)

Page 39: 2016 AR Summer School Lecture3

Other Examples • Triangles (Gorbert 1998)

•  Triangular based story telling

• ActiveCube (Kitamura 2000-) • Cubes with sensors

Page 40: 2016 AR Summer School Lecture3

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

Page 41: 2016 AR Summer School Lecture3

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 • ARgroove

Page 42: 2016 AR Summer School Lecture3

Advantages and Disadvantages

• Advantages • Natural - users hands are used for interacting

with both virtual and real objects. •  No need for special purpose input devices

• Disadvantages •  Interaction is limited only to 2D surface

•  Full 3D interaction and manipulation is difficult

Page 43: 2016 AR Summer School Lecture3

Orthogonal Nature of AR Interfaces

Page 44: 2016 AR Summer School Lecture3

Orthogonal Nature of AR Interfaces

Page 45: 2016 AR Summer School Lecture3

Tangible AR Interaction

• 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

Page 46: 2016 AR Summer School Lecture3

Tangible AR Design Principles

• Tangible AR Interfaces use TUI principles • Physical controllers for moving virtual content • Support for spatial 3D interaction techniques • Support for multi-handed interaction • Match object affordances to task requirements • Support parallel activity with multiple objects • Allow collaboration between multiple users

Page 47: 2016 AR Summer School Lecture3

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 48: 2016 AR Summer School Lecture3

Tangible AR: Tiles (Space Multiplexed)

• Tiles semantics • data tiles • operation tiles

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

Poupyrev, I., Tan, D., Billinghurst, M., Kato, H., Regenbrecht, H., & Tetsutani, N. (2001). Tiles: A mixed reality authoring interface. In INTERACT 2001 Conference on Human Computer Interaction (pp. 334-341).

Page 49: 2016 AR Summer School Lecture3

Space-multiplexed Interface

Data authoring in Tiles

Page 50: 2016 AR Summer School Lecture3

Proximity-based Interaction

Page 51: 2016 AR Summer School Lecture3

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

Page 52: 2016 AR Summer School Lecture3

MagicCup system

$ Main table, Menu table, Cup interface

Billinghurst, M., Kato, H., & Myojin, S. (2009). Advanced interaction techniques for augmented reality applications. In Virtual and Mixed Reality (pp. 13-22). Springer Berlin Heidelberg.

Page 53: 2016 AR Summer School Lecture3
Page 54: 2016 AR Summer School Lecture3

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

Kato, H., Billinghurst, M., Poupyrev, I., Imamoto, K., & Tachibana, K. (2000). Virtual object manipulation on a table-top AR environment. In Augmented Reality, 2000.(ISAR 2000). Proceedings. IEEE and ACM International Symposium on (pp. 111-119). Ieee.

Page 55: 2016 AR Summer School Lecture3

VOMAR Interface

Page 56: 2016 AR Summer School Lecture3

Advantages and Disadvantages

• Advantages • Natural interaction with virtual and physical tools

•  No need for special purpose input devices

• Spatial interaction with virtual objects •  3D manipulation with virtual objects anywhere in physical space

• Disadvantages • Requires Head Mounted Display

Page 57: 2016 AR Summer School Lecture3

Wrap-up

• Browsing Interfaces •  simple (conceptually!), unobtrusive

• 3D AR Interfaces •  expressive, creative, require attention

• Tangible Interfaces • Embedded into conventional environments

• Tangible AR • Combines TUI input + AR display

Page 58: 2016 AR Summer School Lecture3

• Interface Components • Physical components • Display elements

• Visual/audio • Interaction metaphors

Physical Elements

Display Elements Interaction

Metaphor Input Output

AR Interface Elements

Page 59: 2016 AR Summer School Lecture3

Case Study 1: 3D AR Lens

Goal: Develop a lens based AR interface

• MagicLenses •  Developed at Xerox PARC in 1993

•  View a region of the workspace differently to the rest

•  Overlap MagicLenses to create composite effects

Page 60: 2016 AR Summer School Lecture3

3D MagicLenses

MagicLenses extended to 3D (Veiga et. al. 96) %  Volumetric and flat lenses

Page 61: 2016 AR Summer School Lecture3

AR Lens Design Principles

• Physical Components • Lens handle

• Virtual lens attached to real object

• Display Elements • Lens view

• Reveal layers in dataset

• Interaction Metaphor • Physically holding lens

Page 62: 2016 AR Summer School Lecture3

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 63: 2016 AR Summer School Lecture3

AR Lens Demo

Page 64: 2016 AR Summer School Lecture3

AR Lens Implementation

Stencil Buffer Outside Lens

Inside Lens Virtual Magnifying Glass

Page 65: 2016 AR Summer School Lecture3

AR FlexiLens

Real handles/controllers with flexible AR lens

Page 66: 2016 AR Summer School Lecture3

Case Study 2 : LevelHead (Julian Oliver)

•  Block based game

Page 67: 2016 AR Summer School Lecture3

Case Study 2: LevelHead

• Physical Components • Real blocks

• Display Elements • Virtual person and rooms

• Interaction Metaphor • Blocks are rooms

Page 68: 2016 AR Summer School Lecture3
Page 69: 2016 AR Summer School Lecture3

Case Study 3: AR Chemistry (Fjeld 2002) •  Tangible AR chemistry education

Fjeld, M., Fredriksson, J., Ejdestig, M., Duca, F., Bötschi, K., Voegtli, B., & Juchli, P. (2007, April). Tangible user interface for chemistry education: comparative evaluation and re-design. In Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 805-808). ACM.

Page 70: 2016 AR Summer School Lecture3

Goal: An AR application to test molecular structure in chemistry

• Physical Components •  Real book, rotation cube, scoop, tracking markers

• Display Elements • AR atoms and molecules

• Interaction Metaphor •  Build your own molecule

Page 71: 2016 AR Summer School Lecture3

AR Chemistry Input Devices

Page 72: 2016 AR Summer School Lecture3
Page 73: 2016 AR Summer School Lecture3

Case Study 4: Transitional Interfaces

Goal: An AR interface supporting transitions from reality to virtual reality

• Physical Components •  Real book

• Display Elements • AR and VR content

• Interaction Metaphor •  Book pages hold virtual scenes

Page 74: 2016 AR Summer School Lecture3

Milgram’s Continuum (1994)

Reality (Tangible Interfaces)

Virtuality (Virtual Reality)

Augmented Reality (AR)

Augmented Virtuality (AV)

Mixed Reality (MR)

Central Hypothesis • The next generation of interfaces will support transitions along the Reality-Virtuality continuum

Page 75: 2016 AR Summer School Lecture3

Transitions • Interfaces of the future will need to support transitions along the RV continuum

• Augmented Reality is preferred for: • co-located collaboration

• Immersive Virtual Reality is preferred for: • experiencing world immersively (egocentric) • sharing views • remote collaboration

Page 76: 2016 AR Summer School Lecture3

MagicBook Metaphor

Page 77: 2016 AR Summer School Lecture3

Features

• Seamless transition between Reality and Virtuality • Reliance on real decreases as virtual increases

• Supports egocentric and exocentric views • User can pick appropriate view

• Computer becomes invisible • Consistent interface metaphors • Virtual content seems real

• Supports collaboration

Page 78: 2016 AR Summer School Lecture3

Collaboration

• Collaboration on multiple levels: • Physical Object • AR Object •  Immersive Virtual Space

• Egocentric + exocentric collaboration • multiple multi-scale users

• Independent Views • Privacy, role division, scalability

Page 79: 2016 AR Summer School Lecture3

Technology

• Reality • No technology

• Augmented Reality • Camera – tracking • Switch – fly in

• Virtual Reality • Compass – tracking • Press pad – move • Switch – fly out

Page 80: 2016 AR Summer School Lecture3

Summary

• When designing AR interfaces, think of: • Physical Components

• Physical affordances

• Virtual Components • Virtual affordances

• Interface Metaphors • Connecting physical and virtual

Page 81: 2016 AR Summer School Lecture3

www.empathiccomputing.org

@marknb00

[email protected]