Interaction Techniques for Common Tasks in Immersive Virtual Environments Design, Evaluation, and Application Doug A. Bowman April 27, 1998.

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

HDI, Copyright 2002, Barbara N. Brown, Type Techniques1 Using Myers-Briggs ® Personality Type To Build a High Performance Team Help Desk Institute.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Creating and Editing a Presentation
Basic Survey Design Techniques
Essential Introduction to Computers
Regis Kopper Mara G. Silva Ryan P. McMahan Doug A. Bowman.
Creating and Using a Database
Microsoft Office 2007 Microsoft Windows XP Introduction to Microsoft Windows XP.
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Creating and Editing a Word Document
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
QUASID – Measuring Interaction Techniques Karin Nieuwenhuizen.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Using Tweek to Create Graphical User Interfaces in Virtual Reality Patrick Hartling IEEE VR 2003.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
POSTECH VR Introduction to 3D Interaction 포항공과대학교 컴퓨터 공학과 가상현실감 연구실.
3D Interaction Techniques for Virtual Environments
Animation IS 247: Information Visualization and Presentation Saifon Obromsook Linda Harjono.
Graphical User Interfaces in Virtual Reality Patrick Hartling Virtual Reality Applications Center IEEE VR 2002.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Virtual Reality Design and Representation. VR Design: Overview Objectives, appropriateness Creating a VR application Designing a VR experience: goals,
Modeling Driver Behavior in a Cognitive Architecture
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
ENTERFACE ‘08: Project4 Design and Usability Issues for multimodal cues in Interface Design/ Virtual Environments eNTERFACE ‘08| Project 4.
VE Input Devices(I) Doug Bowman Virginia Tech Edited by Chang Song.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Oct 30, 2006 LUONNOS Navigation techniques for construction industry product models Jukka Rönkkö, HUT/VTT
Chapter 5: Spatial Cognition Slide Template. FRAMES OF REFERENCE.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Snap2Diverse: Coordinating Information Visualizations and Virtual Environments Nicholas F. Polys, Chris North, Doug A. Bowman, Andrew Ray, Maxim Moldenhauer,
Dr. Gallimore10/18/20151 Cognitive Issues in VR Chapter 13 Wickens & Baker.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
3D Interaction Techniques for Virtual Environments
1 CS430: Information Discovery Lecture 18 Usability 3.
Evaluation and metrics: Measuring the effectiveness of virtual environments Doug Bowman Edited by C. Song.
BlindAid: a Virtual Exploration Tool for People who are Blind O. Lahav, Ph.D., D. Schloerb, Ph.D., S. Kumar, and M. A. Srinivasan, Ph.D Touch Lab, RLE,
Chapter 2. 3D User Interfaces: History and Roadmap.
Chapter 10 Interacting with Visualization 박기남
1 What is a Virtual Environment? Wide field presentation of computer- generated, multi-sensory information with user tracked in real time Computer simulation.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
4 November 2000Bridging the Gap Workshop 1 Control of avatar gestures Francesca Barrientos Computer Science Division UC Berkeley.
OVERVIEW Framework Overview – From Programming to Music Dimensions in Detail – Visibility, Progressive Evaluation, Consistency, Viscosity, Abstraction.
Human Interaction World in miniature papers. INTERACTIVE W orlds I n M iniature WIM 1.Introduction 2.System Description 3.Findings from Previous Work.
Gesture Modeling Improving Spatial Recognition in Architectural Design Process Chih-Pin Hsiao Georgia Institute of Technology.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
Improving O&M Skills Through the Use of VE for People Who Are Blind: Past Research and Future Potential O. Lahav School of Education, Tel Aviv University.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Made By: Pallavi Chhikara
Multi-Modal Dialogue in Personal Navigation Systems Arthur Chan.
SONGONUGA EMILIA ACCOUNTING 12/SMS02/ Introduction One goal of human-computer interaction research is to reduce the demands on users when using.
Expressive Intelligence Studio // Center for Games and Playable Media // 3D User Interfaces Using the Kinect.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Introduction to 3D User Interface. 첫번째 강의 내용  강의 계획서 설명 강의와 논문 발표 ( 학생 ) 발표 논문 리스트  Chapter 1 & 2 참고  SIGGRAPH 2001: Course Notes 44 Advance Topics.
Final Project Ideas, Requirements, and Deadlines
Introducing virtual REALITY
Human Computer Interaction (HCI)
Introduction to Virtual Environments & Virtual Reality
Virtual Reality.
BlindAid: a Virtual Exploration Tool for People who are Blind
What is a 3D User Interface / History and Roadmap of 3D UI’s
Klaas Werkman Arjen Vellinga
Presentation transcript:

Interaction Techniques for Common Tasks in Immersive Virtual Environments Design, Evaluation, and Application Doug A. Bowman April 27, 1998

Doug Bowman - VE Interaction Techniques2 Vision Immersive VEs for productivity Complex applications for real work Example: immersive modeling and design Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques3 Definitions Interaction Technique (IT): Method used to complete a task via a human-computer interface (hardware & software) Immersive VE: A real-time 3D synthetic environment that appears to surround the user in space HMD with head tracking, CAVE XFishtank VR, MUDs, Multimedia apps Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques4 A Brief History of VEs 1968: Sutherlands Ultimate Display Hardware advances –displays– trackers– 3D graphics –input devices– haptics– 3D audio Software advances –view culling– level of detail –VE toolkits– collision detection Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques5 VE Applications In Use: –architectural walkthrough –phobia treatment –games (e.g. 1st person shooter) Proposed: –information visualization and retrieval –modeling and design –constructivist education Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques6 Interaction: the Distinguishing Factor Current applications –may involve movement through VE –may involve shooting or pointing Proposed applications –require 3D navigation and selection –require 6 DOF manipulation (object placement) –require large command spaces Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques7 How to improve VE Interaction better design of techniques systematic evaluation (formative and summative) in the context of applications and requirements Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques8 Universal Tasks: Travel Viewpoint Motion Control: The users interactive control of the position and orientation of his viewpoint Wayfinding: Cognitive process of determining a route, using landmarks, maps, etc. Navigation: VMC + Wayfinding Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques9 Universal Tasks: Selection & Manipulation Selection: Specification of one or more objects from a set –as the object of a command –to begin manipulation Manipulation: Specification of the position, orientation, and/or scale of an object Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques10 Why not natural interaction? Term VR implies replication of real world Why not use well-developed human skills to accomplish tasks in VEs? –travel: walking or driving –selection & manipulation: grasp and place These mappings are intuitive, but too limited Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques11 Interaction Techniques and Input Devices input devices are only the hardware component of an IT input device does not determine IT many ITs can be implemented with a single input device we will not design or evaluate devices we will design and evaluate ITs for common VE input devices Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques12 Problem Statement: I will... analyze universal tasks and create taxonomies of techniques design new techniques based on these formal frameworks design, implement, and conduct formal evaluations of IT performance apply the results to a complex and useful VE application Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques13 Design and Evaluation Methodology Taxonomization and Categorization Guided Design Performance Measures Range of Evaluation Methods Testbed Evaluation Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques14 Taxonomization and Categorization Introduction Methodology Travel Selection/Manipulation Application Remaining Work Task Subtask Technique Component Task analysis Consider techniques for low-level subtasks Promotes deeper understanding of task Framework for design Framework for evaluation

Doug Bowman - VE Interaction Techniques15 Guided Design Design new techniques based on taxonomy, not simply intuition Choose a component for each low-level subtask Easy to see holes in design space Introduction Methodology Travel Selection/Manipulation Application Remaining Work Task Subtask Technique Component

Doug Bowman - VE Interaction Techniques16 Evaluation Methods Range of performance metrics (quantitative and qualitative; productivity and user-centric) Range of methods (user studies, usability evaluation, formal experiments) Consideration of outside factors (characteristics of task, environment, user, system that might affect performance) Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques17 Testbed Evaluation testbed: representative set of tasks and environments evaluate techniques for overall performance in a wide range of situations vary technique components and outside factors measure several performance variables generalizable and replicable Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques18 Summary of Methodology Introduction Methodology Travel Selection/Manipulation Application Remaining Work TaxonomiesPerf. MetricsOutside Factors speed accuracy comfort... environment density users reach task difficulty... Initial Evaluation and Design

Doug Bowman - VE Interaction Techniques19 Introduction Methodology Travel Selection/Manipulation Application Remaining Work TaxonomiesPerf. MetricsOutside Factors Applications speed accuracy comfort... environment density users reach task difficulty... requirements Initial Evaluation and Design Summary of Methodology

Doug Bowman - VE Interaction Techniques20 Introduction Methodology Travel Selection/Manipulation Application Remaining Work TaxonomiesPerf. MetricsOutside Factors TESTBED EVALUATION Applications speed accuracy comfort... environment density users reach task difficulty... requirements Initial Evaluation and Design Summary of Methodology

Doug Bowman - VE Interaction Techniques21 Introduction Methodology Travel Selection/Manipulation Application Remaining Work TaxonomiesPerf. MetricsOutside Factors TESTBED EVALUATION Performance Measurements/ Models Applications speed accuracy comfort... environment density users reach task difficulty... requirements choice of techniques Initial Evaluation and Design Summary of Methodology

Doug Bowman - VE Interaction Techniques22 Informal Evaluation based on observations –default gaze-directed steering –lack of published work based on our own applications –Conceptual Design Space –Virtual GIS Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques23 Initial Taxonomy Task: Move from the current location to the desired location Introduction Methodology Travel Selection/Manipulation Application Remaining Work Viewpoint Motion Control Direction/Target Selection Velocity/Acceleration Selection Conditions of Input gaze-directed pointing physical props gesture slow in, slow out physical props start/stop buttons automatic start/stop constant movement

Doug Bowman - VE Interaction Techniques24 Performance Measures Quantitative (e.g. speed, accuracy) Qualitative (e.g. presence) User-Centric (e.g. ease of use, comfort) Introduction Methodology Travel Selection/Manipulation Application Remaining Work ITApps Quality Factors -speed -accuracy -cognitive load -presence -spatial awareness -...

Doug Bowman - VE Interaction Techniques25 Simple Experiments (Bowman, Koller, and Hodges, VRAIS 97) Absolute Motion –no difference between gaze and pointing Relative Motion –pointing superior to gaze Spatial Awareness –teleportation causes disorientation –any continuous motion does not Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques26 Expanded Framework Absolute vs. Relative Motion –same techniques, different results –highlights need to consider outside factors Consider task, user, system, and environment characteristics Introduction Methodology Travel Selection/Manipulation Application Remaining Work Task Performance absolute relative gaze-directed steering pointing

Doug Bowman - VE Interaction Techniques27 Complex Experiment Does travel IT affect cognitive load? Task: gather as much info as possible Variables: »IT: gaze, pointing, torso »Environment: 1-, 2-, or 3- dimensional »System: collision detection Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques28 Guided Design Taxonomy: tour technique –environmental target selection –gesture-based velocity selection –explicit or automatic stop inputs Intuition: travel based on manipulation –cross-task technique –still fits in taxonomy Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques29 Final Framework and Testbed Rework taxonomy to be more general –task analysis: 2 basic position-setting methods are specifying destination, specifying trajectory –distinction allows better fitting of techniques VMC Testbed –still in design stage –based on evaluation framework Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques30 Initial Taxonomy Based on metaphor, not task Arm-extension metaphor –touch and place object with virtual hand –hand may extend beyond normal range Ray-casting metaphor –point at object to select –manipulate by attaching to virtual light ray Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques31 Informal Evaluation (Bowman and Hodges, I3DG 97) Studied six techniques (4 AE, 2 RC) Simple user study (comments, observations) Eleven subjects used techniques to place furniture in a room Results –AE excels at manip., RC better at selection –selection & manipulation should be separated Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques32 HOMER Techniques Hand-Centered Object Manipulation Extending Ray-Casting Hybrid technique Select: ray-casting Manipulate: v. hand Introduction Methodology Travel Selection/Manipulation Application Remaining Work Time

Doug Bowman - VE Interaction Techniques33 HOMER Techniques Hand-Centered Object Manipulation Extending Ray-Casting Hybrid technique Select: ray-casting Manipulate: v. hand Introduction Methodology Travel Selection/Manipulation Application Remaining Work Time

Doug Bowman - VE Interaction Techniques34 HOMER Techniques Hand-Centered Object Manipulation Extending Ray-Casting Hybrid technique Select: ray-casting Manipulate: v. hand Introduction Methodology Travel Selection/Manipulation Application Remaining Work Time

Doug Bowman - VE Interaction Techniques35 HOMER Techniques Hand-Centered Object Manipulation Extending Ray-Casting Hybrid technique Select: ray-casting Manipulate: v. hand Introduction Methodology Travel Selection/Manipulation Application Remaining Work Time

Doug Bowman - VE Interaction Techniques36 Formal Taxonomy Introduction Methodology Travel Selection/Manipulation Application Remaining Work Selection Manipulation Release Indication of Object Indication to Select Attachment Positioning Orientation Indication to Release Final Object Position/Orientation touch occlude button gesture hand moves to object user scales to touch object 1-to-1 hand motion mapping match tracker orientation indirect control button gesture remain in place use physics model

Doug Bowman - VE Interaction Techniques37 Evaluation Framework Performance measures similar to travel Important outside factors: –task characteristics: DOFs to manipulate –user characteristics: reach, spatial ability –system characteristics: constraints used Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques38 Guided Design testbed implemented to allow arbitrary combinations of technique components 4608 possible combinations - reduced to 667 via dependencies and constraints Taxonomy: gaze-based HOMER with separate positioning and orientation Intuition: manipulation based on travel (cross-task technique) Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques39 Selection/Manipulation Testbed Introduction Methodology Travel Selection/Manipulation Application Remaining Work Tasks that test all important aspects of a select/manip. IT Selection variables: distance, size, density Manip. variables: distance, accuracy, DOFs required

Doug Bowman - VE Interaction Techniques40 Application Case Study: Immersive Design Verify evaluation results in a complex VE application Design system involves all universal tasks Choose ITs based on testbed results and specified application requirements Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques41 Interaction Requirements Travel –exploration and goal-based movements –spatial awareness, info gathering, ease of use Selection –accuracy at a distance, speed, comfort Manipulation –expressibility, accuracy, ease of use Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques42 Three Levels of Interaction Design Naive design –taken from CDS application (in D. Bertol, Designing Digital Space) –gaze-directed steering, ray-casting Intuitive design iteration –current implementation –pen & tablet, pointing, Go-Go technique Final, systematic design Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques43 Remaining Work complete design and evaluation framework for travel design, implement, and run travel testbed complete and run selection/manipulation testbed modify application interaction design and verify with a usability study Introduction Methodology Travel Selection/Manipulation Application Remaining Work

Doug Bowman - VE Interaction Techniques44 Contributions formal understanding of tasks/techniques testbeds for future evaluations performance results and models new interaction techniques useful and usable immersive design application