input devices - university of southern...

42
Input Devices Monday, October 3, 11

Upload: others

Post on 30-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Input Devices

Monday, October 3, 11

Page 2: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Input devices

• Hardware that allows the user to communicate with the system

• Input device vs. interaction techniques

• Single device can implement many ITs

Monday, October 3, 11

Page 3: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Human-computer interface

Monday, October 3, 11

Page 4: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Human-VE interface

Monday, October 3, 11

Page 5: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Input device characteristics• Degrees of freedom (DOFs) & DOF

composition (integral/separable)

• Type of electronics: digital/analog

• Range of reported values: discrete/continuous/hybrid

• Data type of reported values: Boolean/integer/floating point

Monday, October 3, 11

Page 6: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

More input device characteristics

• User action required: active, passive, hybrid

• Method of providing information: push, pull

• Intended use: locator, valuator, choice

• Frame of reference: relative, absolute

• Properties sensed: position, motion, force, ...

Monday, October 3, 11

Page 7: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Practical classification system

• Desktop devices

• Tracking devices

• 3D mice

• Special-purpose devices

• Direct human input

Monday, October 3, 11

Page 8: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Desktop devices: keyboards

• Chord keyboards[1]

• Arm-mounted keyboards[2]

• “Soft” keyboards (logical devices)

Monday, October 3, 11

Page 9: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Desktop devices: 6-DOF devices

• 6 DOFs without tracking

• Often isometric

• Exs: SpaceBall, SpaceMouse, SpaceOrb

Monday, October 3, 11

Page 10: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Tracking devices: position trackers

• Measure position and/or orientation of a sensor

• Degrees of freedom (DOFs)

• Most VEs track the head

• motion parallax

• natural viewing

Monday, October 3, 11

Page 11: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Other uses for trackers• Track hands, feet, etc.

• “whole body” interaction

• motion capture application

• Correspondence between physical/virtual objects

• props

• spatial input devices

Monday, October 3, 11

Page 12: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Tracking physical objects (props)

Monday, October 3, 11

Page 13: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Electromagnetic trackers

• Exs: Polhemus Fastrak, Ascension Flock of Birds

• Most common

• Transmitter

• Receiver(s)

• Noisy

• Affective by metal

Monday, October 3, 11

Page 14: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Optical/vision-based trackers • Exs: vicon, HiBall, ARToolkit

• Advantages:

• accurate

• can capture a large volume

• allow for untethered tracking

• Disadvantages

• image processing techniques

• occlusion problem

Monday, October 3, 11

Page 15: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Inertial trackers

• Exs: Intersense IS-300, Intertrax2

• Less noise, lag

• Drift problem

• Only 3 DOFs (orientation)

Monday, October 3, 11

Page 16: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Hybrid tracking

• Exs: IS-600/900

• inertial (orientation)

• acoustic (position)

• additional complexity, cost

Monday, October 3, 11

Page 17: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Tracking devices: eye tracking

Monday, October 3, 11

Page 18: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Tracking devices: bend-sensing gloves

• CyberGlove, 5DT

• Reports hand posture

• Gesture

• single posture

• series of postures

• posture(s) + location or motion

Monday, October 3, 11

Page 19: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Tracking devices: pinch gloves

• Conductive cloth at figuretips

• Any gesture of 2 to 10 fingers, plus combinations of gestures

• > 115,000 gestures

Monday, October 3, 11

Page 20: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Case study: pinch gloves• Pinch gloves are designed to be a

combination device (add a position tracker)

• Very little has been done with Pinch Gloves in VEs - usually 1 or 2 gestures for:

• object selection

• tool section

• travel

Monday, October 3, 11

Page 21: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Characteristics of pinch gloves

• Relatively low cost

• Very light

• User’s hand becomes the device

• User’s hand posture can change

• Allow two-handed interaction

• Huge number of possible gestures

Monday, October 3, 11

Page 22: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Characteristics of pinch gloves ||

• Much more reliable than data gloves

• Support eyes-off input

• Can diminish “heisenberg effect”

• Support context-sensitive gesture interpretation

Monday, October 3, 11

Page 23: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Pinch gloves in SmartScence

• Lots of two-handed gestures

• scale / rotate world

• travel by “grabbing the air”

• Menu section

Monday, October 3, 11

Page 24: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Pinch gloves for menus• Tulip system

• ND hand selects menu, D hand slects item within menu

• Limited to comfortable gestures

• Visual feedback on virtual hands

• rapMenu

Monday, October 3, 11

Page 25: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Pinch glove for text input• Pinch keyboard

• Emulate QWERTY

• Pinch figure to thumb to type letter under that finger

• Move/rotate hands to change active letters

• Visual feedback

Monday, October 3, 11

Page 26: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

3D mice

• Ring Mouse

• Wand

• Cubic Mouse

• Space Mouse

• ....

Monday, October 3, 11

Page 27: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Special-purpose devices: using conductive cloth

• Virtual toolbelt

• Used to select virtual tools

• Good use of proprioceptive cues

• Interaction slippers

• Step on displayed options

• Click heels to “go home”

Monday, October 3, 11

Page 28: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Special-purpose devices: Painting table

Monday, October 3, 11

Page 29: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Special-purpose devices: shapeTape

Monday, October 3, 11

Page 30: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Human input: body sensing devices

• http://www.media.mit.edu/affect/

Monday, October 3, 11

Page 31: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Human input: speech• Frees hands

• Allows multimodal input

• No special hardware

• Specialized software

• Issues: recognition, ambient noise, training, false positives, ...

Monday, October 3, 11

Page 32: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Human input: bioelectric control

• NASA

• brain-body actuated control

• thoughts

Monday, October 3, 11

Page 33: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Locomotion devices

• Treadmills

• Stationary cycles

• VMC / magic carpet

• Walking / flying simulations (use trackers)

Monday, October 3, 11

Page 34: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

UNIPORT• First locomotion device for U.S.

Army (1994)

• Proof-of-concept demonstration

• Developed in six weeks

• Difficult to change direction of travel

• Small motion such as side-stepping are impossible

Monday, October 3, 11

Page 35: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Treadport• Developed in 1995

• Based on a standard treadmill with the user being monitored and constrained by mechanical attachment to the user’s waist

• User actually walks or jog instead of pedaling

• Physical movement is constrained to one direction

Monday, October 3, 11

Page 36: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Omni-directional treadmill

• Most recently developed locomotion device for US Army

• Revolutionary device that enables bipedal locomotion in any direction of travel

• Consists of two perpendicular treadmills

• Two fundamental types of movement

• User / system initiated movement

Monday, October 3, 11

Page 37: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Virtual Motion Controller

• Weight sensors in platform sense user’s position over platform

• Step in direction to move that direction

• Step further to go faster

Monday, October 3, 11

Page 38: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Walk in place• Analyze tracker

information from head, body, feet

• Shown to be better than purely virtual movement, but worse than real walking

Monday, October 3, 11

Page 39: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Classification of locomotion devices / techniques

Monday, October 3, 11

Page 40: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Input and output with a single device

• Classic example - touch screen

• LCD tablets or PDAs with pen-based input

• Phantom haptic device

Monday, October 3, 11

Page 41: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

PDA as ideal VE device • Offers both input and output

• Supports UbiComp

• Has on-board memory

• Wireless communication

• Portable, light, robust

• Allows text / number input

• Can be tracked to allow spatial input

Monday, October 3, 11

Page 42: Input Devices - University of Southern Mississippiivcl.cs.usm.edu/Courses/Visualization2011F/Welcome_files/...Input devices • Hardware that allows the user to communicate with the

Conclusions• When choosing a device, consider:

• cost

• generality

• DOFs

• Ergonomics / human factors

• Typical scenarios of use

• Output devices

• Interaction techniques

Monday, October 3, 11