Virtuelle Realität. Overview. Part 13: Interaction in VR: Navigation. Navigation Wayfinding Travel. Virtuelle Realität. Prof.

Similar documents
CSE 165: 3D User Interaction. Lecture #11: Travel

3D Interaction Techniques

CSC 2524, Fall 2017 AR/VR Interaction Interface

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Interaction in Virtual and Augmented Reality 3DUIs

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Cosc VR Interaction. Interaction in Virtual Environments

Wayfinding. Ernst Kruijff. Wayfinding. Wayfinding

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

Réalité Virtuelle et Interactions. Interaction 3D. Année / 5 Info à Polytech Paris-Sud. Cédric Fleury

Interaction in VR: Manipulation


Gestaltung und Strukturierung virtueller Welten. Bauhaus - Universität Weimar. Research at InfAR. 2ooo

Chapter 15 Principles for the Design of Performance-oriented Interaction Techniques

Tracking. Alireza Bahmanpour, Emma Byrne, Jozef Doboš, Victor Mendoza and Pan Ye

Guidelines for choosing VR Devices from Interaction Techniques

3D User Interfaces. Using the Kinect and Beyond. John Murray. John Murray

AUTOMATIC SPEED CONTROL FOR NAVIGATION IN 3D VIRTUAL ENVIRONMENT

Issues and Challenges of 3D User Interfaces: Effects of Distraction

Effective Iconography....convey ideas without words; attract attention...

Welcome. My name is Jason Jerald, Co-Founder & Principal Consultant at Next Gen Interactions I m here today to talk about the human side of VR

Are Existing Metaphors in Virtual Environments Suitable for Haptic Interaction

Challenges UAV operators face in maintaining spatial orientation Lee Gugerty Clemson University

Panel: Lessons from IEEE Virtual Reality

The architectural walkthrough one of the earliest

CSE 165: 3D User Interaction. Lecture #14: 3D UI Design

3D UIs 101 Doug Bowman

Interaction Techniques for Immersive Virtual Environments: Design, Evaluation, and Application

3D User Interaction CS-525U: Robert W. Lindeman. Intro to 3D UI. Department of Computer Science. Worcester Polytechnic Institute.

AN ORIENTATION EXPERIMENT USING AUDITORY ARTIFICIAL HORIZON

Collaboration en Réalité Virtuelle

A Multimodal Locomotion User Interface for Immersive Geospatial Information Systems

Testbed Evaluation of Virtual Environment Interaction Techniques

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

Admin. Today: Designing for Virtual Reality VR and 3D interfaces Interaction design for VR Prototyping for VR

Input devices and interaction. Ruth Aylett

Augmented and mixed reality (AR & MR)

Virtual Environment Interaction Based on Gesture Recognition and Hand Cursor

CS 315 Intro to Human Computer Interaction (HCI)

Using Pinch Gloves for both Natural and Abstract Interaction Techniques in Virtual Environments

EYE MOVEMENT STRATEGIES IN NAVIGATIONAL TASKS Austin Ducworth, Melissa Falzetta, Lindsay Hyma, Katie Kimble & James Michalak Group 1

Chapter 1 - Introduction

Virtual Environment Interaction Techniques

VR-programming. Fish Tank VR. To drive enhanced virtual reality display setups like. Monitor-based systems Use i.e.

TRAVEL IN SMILE : A STUDY OF TWO IMMERSIVE MOTION CONTROL TECHNIQUES

Narrative Guidance. Tinsley A. Galyean. MIT Media Lab Cambridge, MA

Augmented Reality. Virtuelle Realität Wintersemester 2007/08. Overview. Part 14:

Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain

EyeScope: A 3D Interaction Technique for Accurate Object Selection in Immersive Environments

Fly Over, a 3D Interaction Technique for Navigation in Virtual Environments Independent from Tracking Devices

Realtime 3D Computer Graphics Virtual Reality

Overcoming World in Miniature Limitations by a Scaled and Scrolling WIM

PERCEPTUAL AND SOCIAL FIDELITY OF AVATARS AND AGENTS IN VIRTUAL REALITY. Benjamin R. Kunz, Ph.D. Department Of Psychology University Of Dayton

VR System Input & Tracking

VR/AR Concepts in Architecture And Available Tools

The Effects of Finger-Walking in Place (FWIP) for Spatial Knowledge Acquisition in Virtual Environments

Interactive and Immersive 3D Visualization for ATC

Perception in Immersive Virtual Reality Environments ROB ALLISON DEPT. OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE YORK UNIVERSITY, TORONTO

Android User manual. Intel Education Lab Camera by Intellisense CONTENTS

Mid-term report - Virtual reality and spatial mobility

Physical Hand Interaction for Controlling Multiple Virtual Objects in Virtual Reality

3D interaction strategies and metaphors


Haptic Camera Manipulation: Extending the Camera In Hand Metaphor

Navigation in Immersive Virtual Reality

Scholarly Article Review. The Potential of Using Virtual Reality Technology in Physical Activity Settings. Aaron Krieger.

Designing A Successful HMD-Based Experience

CSE 190: Virtual Reality Technologies LECTURE #7: VR DISPLAYS

I R UNDERGRADUATE REPORT. Hardware and Design Factors for the Implementation of Virtual Reality as a Training Tool. by Walter Miranda Advisor:

Jerald, Jason. The VR Book : Human-centered Design for Virtual Reality. First ed. ACM Books ; #8. New York] : [San Rafael, California]: Association

Empirical Comparisons of Virtual Environment Displays

VISUAL REQUIREMENTS ON AUGMENTED VIRTUAL REALITY SYSTEM

Marco Cavallo. Merging Worlds: A Location-based Approach to Mixed Reality. Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO

Geo-Located Content in Virtual and Augmented Reality

3D interaction techniques in Virtual Reality Applications for Engineering Education

Hands-Free Multi-Scale Navigation in Virtual Environments

This is an author-deposited version published in: Handle ID:.

Enhancing Fish Tank VR

A Novel Human Computer Interaction Paradigm for Volume Visualization in Projection-Based. Environments

Buddy Bearings: A Person-To-Person Navigation System

Pop Through Button Devices for VE Navigation and Interaction

Introduction to Virtual Reality (based on a talk by Bill Mark)

The Control of Avatar Motion Using Hand Gesture

COLLABORATION WITH TANGIBLE AUGMENTED REALITY INTERFACES.

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Virtual Environments: Tracking and Interaction

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Input devices and interaction. Ruth Aylett

NAVIGATION TECHNIQUES IN AUGMENTED AND MIXED REALITY: CROSSING THE VIRTUALITY CONTINUUM

Application of 3D Terrain Representation System for Highway Landscape Design

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

A Study on the Navigation System for User s Effective Spatial Cognition

Towards Visual Exploration in Glyph-based Visualizations by Using Landscape Metaphors

Dynamic Platform for Virtual Reality Applications

Application and Taxonomy of Through-The-Lens Techniques

SkyView. Autopilot In-Flight Tuning Guide. This product is not approved for installation in type certificated aircraft

Understanding Spatial Disorientation and Vertigo. Dan Masys, MD EAA Chapter 162

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Using Whole-Body Orientation for Virtual Reality Interaction

IMGD 4000 Technical Game Development II Interaction and Immersion

Look-That-There: Exploiting Gaze in Virtual Reality Interactions

Transcription:

Part 13: Interaction in VR: Navigation Virtuelle Realität Wintersemester 2006/07 Prof. Bernhard Jung Overview Navigation Wayfinding Travel Further information: D. A. Bowman, E. Kruijff, J. J. LaViola, I. Poupyrev. 3D User Interfaces. Addison-Wesley Professional. 2004. Chapters 6+7. W. R. Sherman & A. Craig. Understanding Virtual Reality: Interface, Application, and Design. Morgan Kaufmann. 2002. Chapter 6. Doug Bowman (2002): Principles for the Design of Performance-oriented Interaction Techniques. In K. M. Stanney (Ed): Handbook of Virtual Environments. Lawrence Erlbaum Associates. 2002 1

Navigation is how we move from place to place within an environment is the combination of travel with wayfinding wayfinding: cognitive component of navigation travel: motor component of navigation travel without wayfinding: "exploring", "wandering" is a common interaction tasks in VEs except when all user interaction is local Navigation Tasks Exploration travel which has no specific target build knowledge of environment Search naïve: travel to find a target whose position is not known primed: travel to a target whose position is known build layout knowledge; move to task location Maneuvering travel to position / viewpoint for task e.g. doctor moving to other side of the table in surgery simulation short, precise movements 2

Additional Navigation Task Characteristics to be considered when choosing or designing navigation techniques (I) Distance to be traveled e.g. short-range travel using natural motion only mid-range travel requires virtual travel technique but may not require velocity control long-range should use techniques with velocity control or the ability to jump between locations Amount of curvature or number of turns in the path e.g. steering based on torso direction appropriate when turning is infrequent when path involves many turns, methods based on pointing more comfortable Visibility of the target from the starting location many target-based techniques depend on visibility of target e.g. gaze-directed steering inappropriate when user needs to search for target visually while traveling Additional Navigation Task Characteristics to be considered when choosing or designing navigation techniques (II) Number of DOF required for the movement terrain-following is a useful constraint in many applications when navigation task requires motion in horizontal plane only, the travel technique should not force the user to also control vertical motion Required accuracy of the movement e.g. map-based target selection is often inaccurate (due to scale of the map, imprecise hand tracking, etc.) if accuracy is important, travel techniques should allow for easy error recovery (e.g. backing up when target was overshot) Other primary tasks that take place during navigation / travel often, navigation is a secondary task in a virtual environment navigation techniques should be unobtrusive, intuitive, and easily controlled 3

Navigation Frames of reference egocentric: self-view of the world (e.g. left/right) "turn right at the intersection" exocentric: external view of the world (e.g. north/south) "go north at the intersection" Axes of translation egocentric: longitudinal, lateral & vertical axes of a body exocentric: world longitude, latitude & altitude exocentric: Cartesian X, Y & Z Axes of rotation egocentric: pitch, roll & yaw a.k.a. elevation, roll & heading exocentric: Cartesian X, Y & Z Wayfinding The means of determining (and maintaining) awareness of where one is located (in space and time), and ascertaining a path through the environment to the desired destination Problem: 6DOF makes wayfinding hard human beings have different abilities to orient themselves in an environment, extra freedom can disorient people easily Purposes of wayfinding tasks in virtual environments Transferring spatial knowledge to the real world Navigation through complex virtual environment in support of other tasks 4

Wayfinding - Cognitive Maps Mental models (cognitive maps) Types of spatial knowledge in a mental model landmark knowledge procedural knowledge sequence of actions required to follow a certain path map-like (topological) knowledge Creating a mental model systematic study of a map exploration of the real space exploration of a copy of the real space Problem: Sometimes perceptual judgments are incorrect within a virtual environment e.g. users wearing a HMD often underestimate dimensions of space, possibly caused by limited field of view Wayfinding Support User-centered make use of characteristics of human perception Environment-centered design virtual world to support wayfinding legibility techniques landmarks, districts with a unique style, streets, rivers, can learn from architectural design artificial cues, e.g. compass, signs 5

User-centered wayfinding support Allow a wide field of view with small field of view, repetitive head movements are required to understand spatial information Provide motion cues motion parallax supply a minimum of vestibular (real motion) cues, match proprioceptive feedback with optical flow Audio could enhance visual spatial perception direction and distance cues Support sense of presence: it could strengthen the construction of a cognitive map Environment-centered wayfinding support Legibility Techniques Divide a large-scale environment in parts with a distinct character Create a simple spatial organisation in which the relations between the parts are clear Support the matching process between the egocentric and exocentric reference frames by (visual) cues, including directional cues Building blocks for legible environments: paths, edges, districts, landmarks 6

Environment-centered wayfinding support Legibility Techniques Landmarks Any obvious, distinct and non-mobile object can serve as a landmark A good landmark can be seen from several locations (e.g. tall) Audio beacons can also serve as landmarks Guidelines for landmark design distinguish landmarks by color and form place landmark at prominent place Worldlet - 3D thumbnail, browsed outside the actual environment (Elvins et al. 1997) Wayfinding support Artificial Cues Maps veridical map A common wayfinding aid from the real world Maps can be used as a visualization tool rather than for wayfinding Egocentric (e.g. view-direction-up) vs. exocentric maps (e.g. north-up) (most are the latter) World-in-miniature is a form of a map (with additional features) avatar as user locator schematic map "You-are-here" maps 7

Wayfinding support Artificial Cues Map Design Guidelines Use you-are-here maps map & you-are-here marker Consider multiple map at multiple scales global map for world reference local map to communicate direct surroundings local and global maps Carefully choose the orientation of the map cognitive load for mental rotation when map is not aligned with environment Use appropriate map size and placement to reduce occlusion of the environment Environment-centered wayfinding support Artificial Cues Memorable place names A location without a distinct physical landmark can be used as a reference point E.g. Picadelli Circus When combined with a "put-me-here" method of travel can be very easy to use 8

Environment-centered wayfinding support Artificial Cues Path following Easy method of wayfinding Multiple paths through a single space may be denoted by colors For example, hospitals that use colored lines to indicate how to get to certain locations. Bread crumbs (leaving a trail) leaving a trail of markers - like Hänsel and Gretel allows participant to know when they've been somewhere before having too many markers can make the space be overly cluttered paths through which a computer graphics camera was carried Virtual Director, NCSA Environment-centered wayfinding support Artificial Cues Compass may also be other form of direction indicator (e.g. artificial horizon) may specify directions in 2D space or 3D space Real world compass Virtual world compass in GeoView 9

Environment-centered wayfinding support Artificial Cues Instrument guidance instrument that actively indicates whether on or off course, and how to correct if off course. very common in aircraft and marine navigation systems; navigation systems for cars Environment-centered wayfinding support Artificial Cues exocentric view a peek at where you are standing in the world may be a temporary shift in viewpoint, or a constant view of the world (e.g. WIM) maintaining visual context when switching between egocentric and egocentric view is important coordinate display with orthogonal grid structure text string that displays numeric location (x,y coordinates) to the user requires a means of relating those numbers to the world visual grid helps to serve this purpose 10

Environment-centered wayfinding support Artificial Cues reference objects inclusion of objects of well known size in environment as aid for judgment of size and distances e.g. chair, human figure artificial landmarks if environment does not contain natural landmarks, consider adding artificial landmarks e.g. poles audio and olfactory cues e.g. use speech to explain route to user, as in car navigation system could use smell as unique object identifier Environment-centered wayfinding support Artificial Cues Evaluation Darken, R.P. & Sibert, J.L. (1995) Navigating Large Virtual Spaces. Comparison of map grid map + grid no aid Results navigational performance superior when maps are used grid provides superior directional information control condition, i.e. no aid, provided the worst performance 11

Wayfinding Myths and Reality Myth: Using a Virtual Environment will always improve wayfinding in the real world compared to using a map Reality: knowledge transfer is depending on multiple factors, support can also be counter-productive Myth: Wayfinding only includes visual perceptual factors Reality: Wayfinding also includes other factors Travel The ability to move through and explore a space The most basic and common VE interaction technique, used in almost any large-scale VE Motor component of navigation Immersive VR: only consider viewpoint position; orientation is taken care of head tracking non-immersive VR (e.g. VRML browser): must also consider orientation Control order: displacement, velocity, or acceleration control Constraints e.g. maintain vertical position: Fly-through v. walk-through e.g. terrain following user position always on proper height above floor 12

Travel - Physical locomotion Physical movement of the user naturalistic travel technique omnidirectional treadmill Walking techniques Maneuvering in CAVE Large-scale tracking? Walking in place e.g. GAITER Devices simulating walking Single-direction treadmill with steering Omni-directional Treadmill Gaitmaster Bicycles GAITER Gaitmaster 2 Travel Steering Techniques Steering: continuous specification of direction of motion Pointing travel in direction of handheld tracker dual-handed fly-through (see picture) move from reference (see picture) e.g. relative position of hand to body (+hand gesture) controls movement Gaze-directed user cannot look around while traveling Torso-directed Camera-in-hand Virtual Motion Controler (VMC) slow normal fast VMC 13

Travel Steering (continued) Pilot-through (Physical steering props) any form of travel based on the control of some (virtual) vehicle similar to fly-through, but with an extra layer of control (piloting controls are ostensibly mediated by the simulation of some vehicle) typically uses manipulation of (physical or virtual) controls such as steering wheels, rudders, pedals, joysticks, etc. often mimics real world vehicles, but not always e.g. DisneyQuest Virtual Jungle Cruise Travel Steering (continued) Virtual Jungle Cruise DisneyQuest 14

Travel Steering (continued) Automated Travel: Ride-along simple and restrictive user rides on a path controlled by the experience mimics some real world experiences e.g. roller coaster limits how much of a virtual world needs to be created Semi-automated steering: Tow rope slightly less restrictive than ride-along user is still following a path, but can move within some envelope behind the path analogous to a water skier (or car being towed) also known as the river-metaphor e.g. DisneyQuest: Aladdin's Magic Carpet Aladdin's Magic Carpet Ride DisneyQuest Travel Target-based techniques Put-me-here (target-based techniques) discrete specification of travel target simplest form of travel to implement (other than physical locomotion) jump the user to a particular position in the world can occur instantaneously ("teleporting"; may be confusing), or over a period of time real-world analog is to tell someone where to take you specification of target e.g. menu, speech, pointing, enter coordinates e.g. map-based or WIM-based ZoomBack technique retain information about previous position; "back"-button e.g. virtual museum applications (Zeleznik et al. 2002) 15

Travel Route-based planning techniques One-time specification of path using some manipulation technique Place markers in world straight-line interpolation or curve should provide interactive feedback to the user to indicate the planned path Manipulating a user representation e.g. move user avatar in WIM e.g. move icon on map can define not just position but also orientation Travel Manual manipulation techniques Use hand-based object manipulation metaphors to manipulate the viewpoint (instead of an object) Grabbing-the-air grab anywhere in the air or on the world, and move the world relative to yourself rather than moving yourself relative to the world real-world analog of this is pulling yourself along a rope e.g. used in Multigen s SmartScene Fixed-object manipulation user selects an object and moves his hand as if to manipulate the object s position the object stays fixed and the user moves about the object real-world analog of this is grabbing a flagpole: when you move your hand, the flagpole stays put and you move about it 16

Travel Viewpoint orientation techniques Head tracking Orbital viewing direction of looking (orientation of head) indicates at which side of an object to look in this case, the entire world generally consists of a single object which ever direction you look, you see the other side of the object (i.e. as if the object were orbiting around your head) can be counterintuitive at first Non-isomorphic rotation e.g. for CAVEs with no back wall amplify head rotations orbital viewing Virtual sphere techniques for desktop VR Travel additional techniques Move-the-world fly-through from another perspective instead of flying myself through the world, I manipulate how the world flies around me very different feel Scale-the-world for traveling large distances also treats the world as an object scale down about the current location, change reference points scale back to original size 17

A travel technique classification Bowman et al. 1997 gaze-directed pointing choose target from list Travel Direction/Target Selection Velocity/Acceleration Selection Conditions of Input gesture slow in, slow out physical props start/stop buttons automatic start/stop constant movement Alternate travel technique classification Bowman, Davis et al. 1999 discrete target specification Travel Start to move Indicate position Indicate orientation specify position specify velocity specify acceleration one-time route specification Continuous specification Stop moving 18

Guidelines for Designing Travel Techniques adapted from Bowman, 2002 Make simple tasks simple (discrete, target-based techniques for motion to an object, continuous motion specification techniques for search) Use physical head motion for viewpoint orientation if possible (e.g. don't use joystick) Avoid the use of teleportation; instead, provide smooth transitional motion between locations Provide wayfinding aids (landmarks, compasses, ) to help the user decide where to move, and integrate those aids with the travel technique Myths and Reality Bowman, SIGGRAPH 2000 Myth: There is one optimal travel technique for VEs. Reality: the best travel technique depends on the task, environment, and user. Myth: A natural technique will always exhibit more performance, usability, and usefulness than another technique. Reality: Unnatural, or magic techniques often exhibit more desirable characteristics than natural ones (e.g. walking). Natural techniques may be best if the goal is training a real world task, or to increase presence. Myth: Desktop 3D, workbench, and CAVE applications should use the same travel techniques as HMD-based VEs. Reality: The display modality must be considered when designing travel techniques (e.g. workbench exocentric vs. HMD egocentric view). 19