Classifying 3D Input Devices

Similar documents
Classifying 3D Input Devices

IMGD 4000 Technical Game Development II Interaction and Immersion

Input devices and interaction. Ruth Aylett

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

Output Devices - Visual

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

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

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

VR System Input & Tracking

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

IMGD 3100 Novel Interfaces for Interactive Environments: Physical Input

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

Introduction to Computer Games

Realtime 3D Computer Graphics Virtual Reality

VR/AR Concepts in Architecture And Available Tools

Input devices and interaction. Ruth Aylett

SELECTING THE OPTIMAL MOTION TRACKER FOR MEDICAL TRAINING SIMULATORS

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

CHAPTER 1. INTRODUCTION 16

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

Virtual Environments: Tracking and Interaction

Digital Media & Computer Games 3/24/09. Digital Media & Games

Development of intelligent systems

Output Devices - Non-Visual

Virtual Reality and Natural Interactions

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

EnSight in Virtual and Mixed Reality Environments

Multi-Modal User Interaction

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

Virtual- and Augmented Reality in Education Intel Webinar. Hannes Kaufmann

3D Data Navigation via Natural User Interfaces

Sketchpad Ivan Sutherland (1962)

Advancements in Gesture Recognition Technology

What was the first gestural interface?

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

History of Virtual Reality. Trends & Milestones

NOVEL INTERFACES FOR INTERACTIVE ENVIRONMENTS

EECS 4441 / CSE5351 Human-Computer Interaction. Topic #1 Historical Perspective

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

Guidelines for choosing VR Devices from Interaction Techniques

Haptic, vestibular and other physical input/output devices

Isometric versus Elastic Surfboard Interfaces for 3D Travel in Virtual Reality

Touch & Gesture. HCID 520 User Interface Software & Technology

Touch Interfaces. Jeff Avery

3D Interaction Techniques

Virtual Grasping Using a Data Glove

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

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

Future Directions for Augmented Reality. Mark Billinghurst

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

EECS 4441 Human-Computer Interaction

DATA GLOVES USING VIRTUAL REALITY

Occlusion based Interaction Methods for Tangible Augmented Reality Environments

Trends & Milestones. History of Virtual Reality. Sensorama (1956) Visually Coupled Systems. Heilig s HMD (1960)

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

Touch & Gesture. HCID 520 User Interface Software & Technology

- Modifying the histogram by changing the frequency of occurrence of each gray scale value may improve the image quality and enhance the contrast.

The 10 Best Video Game Consoles include the Atari 2600 (VCS), Nintendo NES, Sega Genesis, Sony PlayStation, Nintendo 64, Sony PlayStation 2

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

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

? 5. VR/AR AI GPU

FILE # 3DS CIRCLE PAD CALIBRATION FAILED

IMGD 5100: Immersive HCI. Augmented Reality

Time of Flight Capture

A Multimodal Locomotion User Interface for Immersive Geospatial Information Systems

Computer Graphics. Spring April Ghada Ahmed, PhD Dept. of Computer Science Helwan University

Capacitive Face Cushion for Smartphone-Based Virtual Reality Headsets

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

CSE Tue 10/09. Nadir Weibel

Geo-Located Content in Virtual and Augmented Reality

User Interface Software Projects

IMGD 3xxx - HCI for Real, Virtual, and Teleoperated Environments: Introduction. by Robert W. Lindeman

Tangible User Interface for CAVE TM based on Augmented Reality Technique

Augmented and mixed reality (AR & MR)

Localized Space Display

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius

Motion-Aware Displays

Xbox 360 Wireless Speed Wheel Bumper Buttons

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction

VR based HCI Techniques & Application. November 29, 2002

UUIs Ubiquitous User Interfaces

Hand Data Glove: A Wearable Real-Time Device for Human- Computer Interaction

Virtual Reality & Interaction

Aerospace Sensor Suite

Computer Games and Virtual Worlds for Health, Assistive Therapeutics, and Performance Enhancement

Extended Kalman Filtering

Short Course on Computational Illumination

Brainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?

Frictioned Micromotion Input for Touch Sensitive Devices

Future Rehabilitative and Assistive Technology

AN ABSTRACT OF THE THESIS OF. Justin Wolford for the degree of Master of Science in Computer Science presented on May 31, 2012.

Head Tracking for Google Cardboard by Simond Lee

A (Very) Brief History

Game Industry Presented by: Marcin Chady

The Next Generation of Gaming Consoles

Intro to Virtual Reality (Cont)

Gaming Consoles & Win 8 Tips & Apps. Grand Computers Club New Technologies SIG December 17, 2014

Chapter 1 - Introduction

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

Transcription:

IMGD 5100: Immersive HCI Classifying 3D Input Devices Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu

Motivation The mouse and keyboard are good for general desktop UI tasks Text entry, selection, drag and drop, scrolling, rubber banding, Fixed computing environment 2D mouse for 2D windows How can we design effective techniques for 3D? Use a 2D device? Use multiple n-d devices? Use new devices? Use 2D interface widgets? Need new interaction techniques! 2

Motivation (cont.) Gaming and Virtual Reality Tight coupling between action and reaction Need for precision VR can give real first-person experiences, not just views Head-mounted Display In order to look behind you, turn your head! Selecting/manipulating an object Reach your hand out and grab it! Travel Just walk (well, not quite)! Doing things that have no physical analog is more problematic 3

Common Input Devices Mouse Keyboard Joystick TrackBall TrackPoint TrackPad Tablet MightyMouse Multi-Touch TrackPad 4

Game Controllers PlayStation2 (2000) Xbox 360 (2005) Atari 2600 (1977) Intellivision (1980) PlayStation3 (2008) 5

"Natural" Motion Controllers WiiMote (2007) Microsoft Kinect (2010?) WiiMotionPlus (2009) Leap Motion (2013) Razor Hydra (2013) PlayStation Move (2010) 6

Multi-Touch Surfaces High resolution Co-located interaction CLIP http://www.ted.com/talks/jeff_han_demos_his_breakthrough_touchscreen.html 7

Prototypes of Controllers CLIP Nintendo Revolution Controller (prototype) Nintendo Wii + Nunchuck (released) 8

Prototypes of Controllers (cont.) PlayStation3 Controller (prototype) PlayStation3 SIXAXIS (released) 9

Hand-Held Devices Becoming interesting! Nintendo DS Lite (2006) Apple iphone 4 (2010) Motorola DROID (2009) Apple ipad (2010) Sony PlayStation Portable (2004) 10

Classification Schemes Relative vs. Absolute movement Integrated vs. Separable degrees of freedom Digital vs. Analog devices Isometric vs. Isotonic devices Rate control vs. Position control Special-purpose vs. General-purpose devices Direct vs. Indirect manipulation 11

More on Classifications Relative vs. Absolute movement Mouse vs.tablet Integrated vs. Separable degrees of freedom Mouse has integrated X, Y control Etch-a-sketch has separate X, Y control Motions that are easy with one are hard with the other Analog devices allow more sensitivity For example, analog game controllers 12

Isometric vs. Isotonic Input Devices (Zhai) No motion vs. No resistance Actually a continuum of elasticity TrackPoint (mostly isometric) vs. mouse (mostly isotonic) Many devices are re-centering (e.g., joysticks) 13

Rate Control vs. Position Control (Zhai) Mouse is normally used for position control Mouse scroll-wheel Position control Click-drag for rate controlled scrolling Trackballs typically use position control Joysticks: Control position (cross-hair), or Control velocity (aircraft) Rate control eliminates need for clutching/ ratcheting Isotonic-rate control and isometric-position control tend to produce poor performance (Zhai) 14

Special-Purpose vs. General- Purpose Input Devices (Buxton) Game controllers are designed to support many types of games Game developer decides on mapping No "standard" mappings -> each game different Some special-purpose devices exist Light guns Steering wheels RPG keyboard/joystick Drum kits, dance pads, bongos, etc. 15

Direct vs. Indirect Manipulation Direct Clutch and drag an icon with mouse or stylus Touch screens, PDAs use direct manipulation Works well for things that have a physical analog Indirect Use some widget to indirectly change something Problems with direct manipulation Some things do not have a physical analog Precision may be lacking Selection/de-selection may be messy 16

3D Input Devices SpaceBall SpaceMouse CyberGlove II HMD with 3-DOF tracker Tracked Paddle for 2D Interaction PHANTOM Omni Haptic Device 17

Motion-Capture/Tracking Systems Used heavily in movies and TV Capture actual motion, and re-use Example, Fox Sports NFL guy Can be done interactively, or offline Can capture three or more (six) Degrees of Freedom (DoF) Position, Orientation, or Both Many technical approaches No really good, general approaches 18

Tracking Technologies Mechanical Magnetic Ultrasonic Inertial Optical Time of flight Hybrid 19

Mechanical Tracking Rigid linkage, potentiometers at joints Pros: High accuracy High resolution Cons: Limited range of motion Cumbersome 20

Magnetic Tracking Transmitter creates a magnetic field Transmitter is the origin Receivers are tracked using changes in magnetic field Pros: Fairly lightweight Six DoF Cons: Very noisy near ferrous metal Limited working range 21

Ultrasonic Tracking Transmitter sends pulses Receivers hear tones Distance is computed Can use "costellations" for orienation Pros: High accuracy High resolution Cons: Requires line-of-sight (hearing) 22

Inertial Tracking Accelerometers Tilt Acceleration Gyroscopes Measure movement Pros: Not anchored to a place in space Cons: Accumulated error can cause drift Only moderate accuracy 23

Optical Tracking Multiple fixed cameras capture markers Known camera parameters (FOV, focal length, position, orientation) Use equations to compute position in 3-D space Markers can be simple points, or glyphs ARToolKit http://sourceforge.net/projects/artoolkit/ 24

Optical Tracking (cont.) Active vs. Passive Markers 25

Kinect Structured light + sensor 26

Kinect Star Wars 27

Kinect Fusion 28

Kinect IllumiRoom 29

PlayStation MOVE Camera tracker + inertial tracker 30

Leap Motion Three IR LEDs Illuminate hands, etc. Two stereo cameras Sends grey-scale images to Leap Motion Service Not depth map! Software tracks fingers using handinformation Temporal coherence 31

Leap Motion 32

Leap Motion UX Design, Part 1 33

Leap Motion UX Design, Part 2 34

Leap Motion UX Design http://blog.leapmotion.com/category/ux/ 35

Hybrid Tracking Techniques Compensate negative characteristics of one approach with another Inertial and Magnetic Inertial and Optical WiiMote+MotionPlus PlayStation Move 36

Other Options Some alternatives Speech Gestures: pointing to fly Device actions (e.g., buttons, joysticks) Head/gaze directed Hybrid Speech and gesture (e.g., "Put that, there.") 37

Special-Purpose Input Devices Some applications are more "real" with a device that matches the real action Steering wheel Light gun Flight-simulator motion platform Snowboard/surfboard Pod racer Motor cycle Today, since sensors are cheap, we can turn almost anything into an input device 38