43
A Review of Input and Output Devices for 3D Interaction A Review of Input and Output Devices for 3D Interaction Joseph J. LaViola Jr. Joseph J. LaViola Jr. Brown University Brown University Computer Graphics Lab Computer Graphics Lab

A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Embed Size (px)

Citation preview

Page 1: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

A Review of Input and Output Devices for 3D

Interaction

A Review of Input and Output Devices for 3D

Interaction

Joseph J. LaViola Jr.Joseph J. LaViola Jr.

Brown UniversityBrown University

Computer Graphics LabComputer Graphics Lab

Page 2: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Goals and MotivationGoals and Motivation

• Provide practical introduction to the I/O Provide practical introduction to the I/O devices used in 3D interfacesdevices used in 3D interfaces

• Examine common and state of the art I/O Examine common and state of the art I/O devicesdevices• look for general trends

• spark creativity

• Advantages and disadvantages Advantages and disadvantages

• Discuss how different I/O devices affect Discuss how different I/O devices affect interface designinterface design

Page 3: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Lecture OutlineLecture Outline

• Output devicesOutput devices• visual displays

• audio output

• olfactory output

• tactile and haptic output

• Input devicesInput devices• discrete event devices

• continuous event devices

• combination devices

• speech input

Page 4: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Visual Display TechnologyVisual Display Technology

• Two important questionsTwo important questions

• How does the light get produced?How does the light get produced?

• What geometrical surface does the What geometrical surface does the light get displayed on?light get displayed on?

• Other criteriaOther criteria•FOV

•ergonomics

Page 5: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Light Producing TechnologyLight Producing Technology• CRTCRT

• LCDLCD

• Digital Light ProjectorsDigital Light Projectors

• Grating Light Valve TechnologyGrating Light Valve Technology

• BlackScreen TechnologyBlackScreen Technology

• LaserLaser

Page 6: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

!IGNORE!!IGNORE!

Page 7: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Display SurfacesDisplay Surfaces

• RectangularRectangular

• L-shapedL-shaped

• HemisphericalHemispherical

• SphericalSpherical

• HybridsHybrids

Page 8: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Display Device ExamplesDisplay Device Examples

• HMDs and BOOMsHMDs and BOOMs

• SSVR (Cave)SSVR (Cave)

• WorkbenchesWorkbenches

• conCAVEconCAVE

• VisionStationVisionStation

• CyberSphereCyberSphere

• Virtual Retinal DisplayVirtual Retinal Display

• Tiled-Wall DisplayTiled-Wall Display

• Auto StereoscopicAuto Stereoscopic

Page 9: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

HMDs and BOOMsHMDs and BOOMs

Page 10: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

!IGNORE!!IGNORE!

Page 11: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Surround Screen VRSurround Screen VR

Page 12: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

!IGNORE!!IGNORE!

Page 13: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

WorkBenchesWorkBenches

Page 14: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Fakespace conCAVEFakespace conCAVE

Page 15: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

VisionStation from ElumensVisionStation from Elumens

Page 16: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

CyberSphereCyberSphere

Page 17: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Virtual Retinal DisplayVirtual Retinal Display

Page 19: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Auto Stereoscopic DisplaysAuto Stereoscopic Displays

Page 20: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Auditory DisplaysAuditory Displays

• Main ChallengesMain Challenges• localization

•sonification

• Many different types of setupsMany different types of setups

Page 21: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Auditory Output – Interface DesignAuditory Output – Interface Design• If used properly can be a powerful If used properly can be a powerful

tooltool

• Tells user something important is Tells user something important is happening and where to look for ithappening and where to look for it

• Provides sensory substitutionProvides sensory substitution

Page 22: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Olfactory OutputOlfactory Output

• Least developed areaLeast developed area•maybe for good reason!

• Have practical applicationsHave practical applications•fire fighting

•surgical training

• Number of practical problemsNumber of practical problems

Page 23: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Haptic and Tactile Feedback (1)Haptic and Tactile Feedback (1)• ““For every action For every action

there is an equal and there is an equal and opposite reaction”opposite reaction”

• Sir Isaac Newton

• Main forms of Main forms of feedbackfeedback• ground referenced

• body referenced

• tactile

• dermal tactile

Page 24: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Haptic and Tactile Feedback (2)Haptic and Tactile Feedback (2)•Motionware deviceMotionware device

•Provides vestibular Provides vestibular stimulationstimulation

•Sends signals to Sends signals to the 8the 8thth cranial nerve cranial nerve

•Gives user a sense Gives user a sense of motionof motion

Page 25: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Haptics – Interface DesignHaptics – Interface Design

•Useful for object Useful for object manipulationmanipulation

•Problem with these Problem with these devices is they are devices is they are very intimidatingvery intimidating

•Mimic real world Mimic real world interactioninteraction

Page 26: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Other Haptic DevicesOther Haptic Devices

Page 27: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Input DevicesInput Devices

• Distinction between Distinction between input device and input device and interaction techniqueinteraction technique

• Degrees of FreedomDegrees of Freedom

• Rough classification of Rough classification of input devicesinput devices

• discrete

• continuous

• combos

• speech input

Page 28: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Discrete Input DevicesDiscrete Input Devices

•Generate one event Generate one event at a time based on at a time based on the userthe user

• ExamplesExamples• Keyboard

• Pinch Glove (see picture)

• Interaction Slippers

• Painting Table

Page 29: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Painting TablePainting Table

Page 30: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Continuous Input DevicesContinuous Input Devices

•Continuously generate Continuously generate events in isolation or in events in isolation or in response to user actionresponse to user action• ExamplesExamples

• trackers

• datagloves

• bioelectric control

• body sensing devices

• Cyberlink

Page 31: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

TrackersTrackers

• Goals and importanceGoals and importance• provide correct viewing perspective

• correspondence between physical and virtual worlds

• Types of trackersTypes of trackers• magnetic

• mechanical

• acoustic

• inertial

• vision/camera

• hybrids

Page 32: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

!IGNORE!!IGNORE!

Page 33: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

!IGNORE!!IGNORE!

Page 34: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Eye TrackingEye Tracking

Page 35: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Data GlovesData Gloves

•Used to track the Used to track the user’s finger user’s finger movementsmovements

• for gesture and posture communication

•TypesTypes• CyberGlove

• 5DT Glove 16-W

Page 36: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Bioelectric ControlBioelectric Control

Page 37: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Body Sensing DevicesBody Sensing Devices

Page 38: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Combination/Hybrid Devices (1)Combination/Hybrid Devices (1)•Devices have the Devices have the ability to generate ability to generate both discrete and both discrete and continuous eventscontinuous events

•Classic example - Classic example - MouseMouse

•Joysticks (pictured) Joysticks (pictured)

•TabletsTablets

Page 39: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Combination/Hybrid Devices (2)Combination/Hybrid Devices (2)•Space Mouse Space Mouse (Magellan)(Magellan)

•Ring MouseRing Mouse

•Fly MouseFly Mouse

•Isometric DevicesIsometric Devices• Spaceball

• SpaceOrb

Page 40: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Combination/Hybrid Devices (3)Combination/Hybrid Devices (3)•BATBAT

•WandWand

•Flex and Pinch Flex and Pinch

•Lego Interface Lego Interface ToolkitToolkit

Page 41: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Combination/Hybrid Devices (4)Combination/Hybrid Devices (4)•ShapeTapeShapeTape

•Cubic MouseCubic Mouse

Page 42: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

Speech InputSpeech Input

• Provides complement to other Provides complement to other modes of interactionmodes of interaction

• Ideal for multimodal interactionIdeal for multimodal interaction

Page 43: A Review of Input and Output Devices for 3D Interaction ·  · 2015-08-19•Provide practical introduction to the I/O devices used in 3D interfaces ... •Virtual Retinal Display

ConclusionsConclusions

• Money is a big factorMoney is a big factor• Think about what interaction Think about what interaction

techniques are requiredtechniques are required• Choosing input device restricts the Choosing input device restricts the

choice of output devicechoice of output device• Choosing output device restricts Choosing output device restricts

the choice of input devicethe choice of input device• Creativity is importantCreativity is important