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

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

Guidelines for choosing VR Devices from Interaction Techniques

3D Interaction Techniques

Classifying 3D Input Devices

Classifying 3D Input Devices

CSC 2524, Fall 2017 AR/VR Interaction Interface

Interaction in VR: Manipulation

IMGD 4000 Technical Game Development II Interaction and Immersion

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

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

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

Cosc VR Interaction. Interaction in Virtual Environments

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

Proprioception & force sensing

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

Geo-Located Content in Virtual and Augmented Reality

VR System Input & Tracking

Occlusion based Interaction Methods for Tangible Augmented Reality Environments

Realtime 3D Computer Graphics Virtual Reality

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

Mario Romero 2014/11/05. Multimodal Interaction and Interfaces Mixed Reality

Are Existing Metaphors in Virtual Environments Suitable for Haptic Interaction

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

What was the first gestural interface?

Virtual Reality Calendar Tour Guide

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

3D interaction techniques in Virtual Reality Applications for Engineering Education

PHYSICS-BASED INTERACTIONS IN VIRTUAL REALITY MAX LAMMERS LEAD SENSE GLOVE

Omni-Directional Catadioptric Acquisition System

Haptic Rendering CPSC / Sonny Chan University of Calgary

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

Heads up interaction: glasgow university multimodal research. Eve Hoggan

Input devices and interaction. Ruth Aylett

Technologies. Philippe Fuchs Ecole des Mines, ParisTech, Paris, France. Virtual Reality: Concepts and. Guillaume Moreau.

EVALUATING 3D INTERACTION TECHNIQUES

Virtual Environment Interaction Based on Gesture Recognition and Hand Cursor

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

LECTURE 5 COMPUTER PERIPHERALS INTERACTION MODELS

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Touch Feedback in a Head-Mounted Display Virtual Reality through a Kinesthetic Haptic Device

Haptic Camera Manipulation: Extending the Camera In Hand Metaphor

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

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

PRODUCTS DOSSIER. / DEVELOPMENT KIT - VERSION NOVEMBER Product information PAGE 1

ARTISTRY IN A NEW MEDIUM: LONE ECHO AND THE MAGIC OF VR NATHAN PHAIL-LIFF ART DIRECTOR READY AT DAWN

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Vorlesung Mensch-Maschine-Interaktion. The solution space. Chapter 4 Analyzing the Requirements and Understanding the Design Space

VR based HCI Techniques & Application. November 29, 2002

Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data

Augmented and Virtual Reality

Testbed Evaluation of Virtual Environment Interaction Techniques

Input devices and interaction. Ruth Aylett

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

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

CS 315 Intro to Human Computer Interaction (HCI)

Collaboration en Réalité Virtuelle

Development of an Intuitive Interface for PC Mouse Operation Based on Both Arms Gesture

Wands are Magic: a comparison of devices used in 3D pointing interfaces

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

3D interaction strategies and metaphors

Advancements in Gesture Recognition Technology

Peter Berkelman. ACHI/DigitalWorld

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

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

3D Interaction using Hand Motion Tracking. Srinath Sridhar Antti Oulasvirta

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

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

Stereo-based Hand Gesture Tracking and Recognition in Immersive Stereoscopic Displays. Habib Abi-Rached Thursday 17 February 2005.

Interface Design V: Beyond the Desktop

Future Rehabilitative and Assistive Technology

How is a robot controlled? Teleoperation and autonomy. Levels of autonomy 1a. Remote control Visual contact / no sensor feedback.

Enhancing Robot Teleoperator Situation Awareness and Performance using Vibro-tactile and Graphical Feedback

Capacitive Face Cushion for Smartphone-Based Virtual Reality Headsets

Haptic, vestibular and other physical input/output devices

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

3D UIs 101 Doug Bowman

THE WII REMOTE AS AN INPUT DEVICE FOR 3D INTERACTION IN IMMERSIVE HEAD-MOUNTED DISPLAY VIRTUAL REALITY

CHAPTER 1. INTRODUCTION 16

Evaluation of Guidance Systems in Public Infrastructures Using Eye Tracking in an Immersive Virtual Environment

Touch & Gesture. HCID 520 User Interface Software & Technology

Ubiquitous Computing Summer Episode 16: HCI. Hannes Frey and Peter Sturm University of Trier. Hannes Frey and Peter Sturm, University of Trier 1

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

Frictioned Micromotion Input for Touch Sensitive Devices

Input-output channels

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

User Interface Agents

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect

Sketchpad Ivan Sutherland (1962)

A Study of Navigation and Selection Techniques in Virtual Environments Using Microsoft Kinect

IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input

FLEXLINK DESIGN TOOL VR GUIDE. documentation

Graphical User Interfaces for Blind Users: An Overview of Haptic Devices

Using Hybrid Reality to Explore Scientific Exploration Scenarios

Intuitive Robot Teleoperation based on Haptic Feedback and 3-D Visualization

A Kinect-based 3D hand-gesture interface for 3D databases

COMS W4172 Design Principles

3D Interactions with a Passive Deformable Haptic Glove

Subject Description Form. Upon completion of the subject, students will be able to:

Spatial Interfaces and Interactive 3D Environments for Immersive Musical Performances

Transcription:

Using the Kinect and Beyond // Center for Games and Playable Media // http://games.soe.ucsc.edu John Murray John Murray Expressive Title Here (Arial) Intelligence Studio

Introduction to Interfaces User interface design (HCI) focuses on use cases and user studies Have only begun investigating 3D interfaces with the same level of rigor But have been actively researching them for the past two decades Divided into input devices, manipulation techniques, navigation techniques, and

Input Devices Joysticks 3D Mice 2D Mice Buttons Brain Input Gloves

Special Purpose Game Controllers Playstation Move Wiimote & Nunchuk Steel Battalion controller Wii Fit 360 Controller

Playstation Move Uses optical tracking to locate sphere Color distinguishes from environment Uses 6dof (accelerometer & gyroscope) to provide rotation around point Up to 4 controllers Very fast

Wiimote Began it all Uses IR LEDs in a tracker to handle exact position, but must be pointed toward sensor bar. Has accelerometer, but not gyroscope Extension adds additional resolution/detail to rotation

Steel Battalion

New wave of input devices Touche $? Leap $70 Sparkfun $400+ Emotiv EPOC neuroheadset $300

Output Augmented reality (Foresight, Google Glass) 3D TVs and Monitors getting cheaper Tactile (Vibration, haptic feedback) Heat/cold

3D MANIPULATION

3D Selection & Manipulation Nonstandard manipulation Deform Puppet Meshes 3D Manipulation Spatial Rigid Object Manipulation Selection Positioning: Rotation: Changing orientation of the object

Precision Grasp Small muscle groups (thumbs, fingers Thumbsticks on 360 and wiimote Better performance in 3d, faster, more accurate Reduce clutching Attached to hand (Kinect) Provides kinesthetic sense Uses larger muscle groups Exercise & imitates actual actions

Isomorphic vs Isometric Think thumbpad vs mouse or Kinect. Measuring force vs position Relative vs absolute mapping of rotation and transform Think its more natural, but isomorphic can be limited by our own physical limitations. We do not have extendable arms, for instance.

Selection Technique Indication of object Occlusion Object touching (list, voice set, automatic, iconic) Pointing (2d, 3d gaze, 3d hand) Indirect selection (1-1, pos->pos, vel->pos, pos->vel) Confirmation of selection (Event, gesture, voice command, no explicit command) Feedback (Text/Symbolic,Aural, visual, force/tacticle)

Manipulation Techniques Exocentric Metaphors World in miniature Automatic scaling Egocentric Metaphors Virtual Hand Metaphors Classical Go-Go Indirect Go-Go Virtual Pointer Metaphors Ray Casting Aperture Flashlight Image plane

TRAVEL AND WAYFINDING

Maneuvering Similar to search task: destination known. Need to have precise local changes to reach destination How far do you need to go? How many turns in path? Turning torse when less frequent, other method when they are frequent Visibility of target from start location

Travel Techniques Active vs Passive Active is when the user moves their viewport consciously Passive is when the user directs travel Direction/Target Selection Gaze, pointing, orientation, Stop moving Velocity/Acceleration Selection Constant, gesture, explicit, adaptive Input Conditions Constant, continuous input, start and stop inputs, automatic start/stop