wpi hive: introduction to virtual reality interesting issues, open problems prof. robert w. lindeman...
Post on 20-Dec-2015
214 views
TRANSCRIPT
WPI HIVE:Introduction to Virtual Reality
Interesting Issues, Open Problems
Prof. Robert W. LindemanProf. Robert W. Lindeman
Worcester Polytechnic InstituteWorcester Polytechnic Institute
Department of Computer ScienceDepartment of Computer [email protected]@wpi.edu
Robert W. Lindeman - WPI Department of Computer Science
2
Overview• Administrative StuffAdministrative Stuff• What is Virtual Reality?What is Virtual Reality?• Why study Interaction in VR?Why study Interaction in VR?• Open ProblemsOpen Problems
Robert W. Lindeman - WPI Department of Computer Science
3
Motivation• Much excitement (and hype) about how Much excitement (and hype) about how
VR was going to change thingsVR was going to change things• VR has not made inroads into everyday lifeVR has not made inroads into everyday life
• Lagging technologyLagging technology• Lack of understanding of usability issuesLack of understanding of usability issues• Lack of “killer app”Lack of “killer app”
• Still remains mainly in research labsStill remains mainly in research labs• Video games show great promiseVideo games show great promise• Training scenarios - surgery, military, therapyTraining scenarios - surgery, military, therapy
• Long-Term GoalLong-Term Goal• Make VR more usableMake VR more usable
Robert W. Lindeman - WPI Department of Computer Science
4
Nothing New?SENSORAMA by Morton Heilig (1960)
Robert W. Lindeman - WPI Department of Computer Science
5
Background• VR defined:VR defined:
• Fooling the senses into believing they are experiencing Fooling the senses into believing they are experiencing something they are not actually experiencingsomething they are not actually experiencing
• Virtual reality systems consist of:Virtual reality systems consist of:• Graphical/audio/haptic/... renderingGraphical/audio/haptic/... rendering• ContentContent• Tracking of people and objectsTracking of people and objects• Collision detectionCollision detection• Interaction techniquesInteraction techniques• Optional, but common:Optional, but common:
• NetworkingNetworking• Autonomous agentsAutonomous agents
Robert W. Lindeman - WPI Department of Computer Science
6
Keys to Success• High fidelity (or realism)High fidelity (or realism)
• Graphics, audio, haptics, behaviors, etc.Graphics, audio, haptics, behaviors, etc.
• Low latencyLow latency• TrackingTracking• Collision detectionCollision detection• RenderingRendering• NetworkingNetworking
• Ease of useEase of use• Low cumber for usersLow cumber for users• Easy integration for programmersEasy integration for programmers
• Compelling ContentCompelling Content
Robert W. Lindeman - WPI Department of Computer Science
7
The Senses• See (Visual Sense):See (Visual Sense):
• Visuals are excellent!Visuals are excellent!
• Hear (Aural Sense):Hear (Aural Sense):• Spatialized audio is very good!Spatialized audio is very good!
• Smell (Olfactory Sense):Smell (Olfactory Sense):• Very hard! Too many types of receptors.Very hard! Too many types of receptors.
• Touch (Haptic Sense):Touch (Haptic Sense):• Application specific and cumbersome Application specific and cumbersome
• Taste (Gustatory Sense):Taste (Gustatory Sense):• We know the base tastes, but that is it!We know the base tastes, but that is it!
Robert W. Lindeman - WPI Department of Computer Science
8
See: Head-Mounted Displays
Robert W. Lindeman - WPI Department of Computer Science
9
See: Projection-Based Environments
Robert W. Lindeman - WPI Department of Computer Science
10
See: Projection-Based Environments (cont.)
Robert W. Lindeman - WPI Department of Computer Science
11
Hear: Sound in VR• Display techniquesDisplay techniques
• Multi-speaker output (sound cube)Multi-speaker output (sound cube)• HeadphonesHeadphones
• Waveform filteringWaveform filtering• Simple balance & volume controlSimple balance & volume control• Head-Related Transfer FunctionsHead-Related Transfer Functions
• Software "Standards"Software "Standards"• OpenALOpenAL• A3D from Aureal (RIP!)A3D from Aureal (RIP!)• VRSonic.comVRSonic.com
Robert W. Lindeman - WPI Department of Computer Science
12
Smell: Olfactory Sense• Two main problemsTwo main problems
• Scent generationScent generation• Tens of thousands of receptor typesTens of thousands of receptor types
• Scent deliveryScent delivery• Easier problemEasier problem
Robert W. Lindeman - WPI Department of Computer Science
13
Smell: Air Cannon (Yanagida, 2004)
Robert W. Lindeman - WPI Department of Computer Science
14
Touch: Haptic Feedback in VR• Tactile: Surface Tactile: Surface
propertiesproperties• Most densely populated Most densely populated
area is the fingertip (okay, area is the fingertip (okay, it's the tongue)it's the tongue)
• Kinesthetic: Muscles, Kinesthetic: Muscles, Tendons, etc.Tendons, etc.• Also known as Also known as
proprioceptionproprioception
Robert W. Lindeman - WPI Department of Computer Science
15
Vibrotactile Feedback Projects
Navy TSAS Project
GW TactaBoard andTactaVest
Robert W. Lindeman - WPI Department of Computer Science
16
The TactaBoard 2.1
Robert W. Lindeman - WPI Department of Computer Science
17
Empirical Studies• TactaChair experimentsTactaChair experiments
• Vibration location identificationVibration location identification• Priming for a visual search taskPriming for a visual search task• Intensity matchingIntensity matching
• Current experimentsCurrent experiments• Exposure during room clearing tasksExposure during room clearing tasks• Spatial awarenessSpatial awareness• Team member location for team trainingTeam member location for team training• Robot tele-operationRobot tele-operation
Robert W. Lindeman - WPI Department of Computer Science
18
TactaChair Experiments
Robert W. Lindeman - WPI Department of Computer Science
19
Exposure Experiments• Looking at the use of Looking at the use of
spatialized vibrotactile spatialized vibrotactile feedback as a training aid feedback as a training aid on "victim" search taskson "victim" search tasks
Robert W. Lindeman - WPI Department of Computer Science
20
Exposure Experiments (cont.)• Use vibration to convey exposureUse vibration to convey exposure• Results to appear in ACM CHI 2005Results to appear in ACM CHI 2005
Robert W. Lindeman - WPI Department of Computer Science
21
Issues to be Addressed• Transfer effects from virtual to real Transfer effects from virtual to real
environmentsenvironments• How do subjects perform after training in VR?How do subjects perform after training in VR?
• Psychophysical issuesPsychophysical issues• Sensory substitutionSensory substitution
• Cognitive IssuesCognitive Issues• Does the addition of haptic cues increase Does the addition of haptic cues increase
cognitive load? cognitive load?
• Multi-modal integrationMulti-modal integration
Robert W. Lindeman - WPI Department of Computer Science
22
Interaction in VR• Use of a keyboard and mouse is not Use of a keyboard and mouse is not
tractabletractable• Can't see themCan't see them• Want to move aroundWant to move around• No good 3D mappingsNo good 3D mappings
• How can we allow easy interaction that How can we allow easy interaction that takes advantage of real-world takes advantage of real-world experience?experience?• This is the problem that we need to solve!This is the problem that we need to solve!
Robert W. Lindeman - WPI Department of Computer Science
23
Primary Interface Tasks• Navigation and WayfindingNavigation and Wayfinding• Object SelectionObject Selection• Object ManipulationObject Manipulation
• Direct ManipulationDirect Manipulation• Indirect ManipulationIndirect Manipulation
• Can compare different techniques Can compare different techniques empiricallyempirically
Robert W. Lindeman - WPI Department of Computer Science
24
Desktop Interaction:SensAble PHANToM
http://www.sensable.com/
Robert W. Lindeman - WPI Department of Computer Science
25
Direct Manipulation
Courtesy: Virginia Tech
Robert W. Lindeman - WPI Department of Computer Science
26
Can We Do WIMP in VR?
Courtesy: Virginia Tech
Robert W. Lindeman - WPI Department of Computer Science
27
Wearable Interaction with Haptics:Immersion CyberGrasp
http://www.immersion.com/
Robert W. Lindeman - WPI Department of Computer Science
28
Wearable Interaction:Rob's Hand-Held Windows
http://www.cs.wpi.edu/~gogo/
Robert W. Lindeman - WPI Department of Computer Science
29
How Do We Do Menus?
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Courtesy: Virginia Tech
Robert W. Lindeman - WPI Department of Computer Science
30
Interface Devices
Courtesy: Virginia Tech
Robert W. Lindeman - WPI Department of Computer Science
31
Augmented Reality (AR)
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Courtesy: Virginia Tech
Robert W. Lindeman - WPI Department of Computer Science
32
Applications• Data perceptualizationData perceptualization
• Map variables to tactorsMap variables to tactors
• Spatial awarenessSpatial awareness• Driver warning system (vibrotactile Bott's dots)Driver warning system (vibrotactile Bott's dots)
• Navigational aidNavigational aid• Firefighter guidanceFirefighter guidance
• Non-verbal communicationNon-verbal communication• Map hand signals to vibrotactile patternsMap hand signals to vibrotactile patterns
Robert W. Lindeman - WPI Department of Computer Science
33
The Unified Scene Graph• A way of specifying visual, audio, and A way of specifying visual, audio, and
tactile object propertiestactile object properties• Design goalsDesign goals
• Provide programmer with a single scene graphProvide programmer with a single scene graph• Need to retain speedNeed to retain speed• Need to support different "renderers"Need to support different "renderers"
• Main conceptsMain concepts• Material node on steroidsMaterial node on steroids• Compile/flatten routinesCompile/flatten routines
Robert W. Lindeman - WPI Department of Computer Science
34
The Unified Scene Graph (cont.)• Associate all properties in Associate all properties in MaterialMaterial
NodeNode Universe
TransformationTransformation
TransformationMaterial
Table Material Material
Mug Coffee
Viewer
Robert W. Lindeman - WPI Department of Computer Science
35
Summary of Research Activities• Human-Computer InteractionHuman-Computer Interaction
• Usability studiesUsability studies
• Computer GraphicsComputer Graphics• Virtual Reality and GamingVirtual Reality and Gaming
• Interesting input devicesInteresting input devices• Haptic/tactile feedbackHaptic/tactile feedback• Multi-modal interaction and integrationMulti-modal interaction and integration
• Pervasive and Wearable ComputingPervasive and Wearable Computing• Robot Tele-OperationRobot Tele-Operation
Robert W. Lindeman - WPI Department of Computer Science
36
Open Problems in VR• Tracking sucks!Tracking sucks!
• Optical, magnetic, ultrasonic, inertial, hybridOptical, magnetic, ultrasonic, inertial, hybrid
• Integration of sensory stimuliIntegration of sensory stimuli• Good combination of direct and Good combination of direct and
indirect user interactionindirect user interaction• User studies!User studies!
• Tough to designTough to design• Easy to get subjectsEasy to get subjects
Robert W. Lindeman - WPI Department of Computer Science
37
More Info
• [email protected]@wpi.edu• http://www.http://www.cscs..wpiwpi..eduedu/~/~gogogogo//• http://www.http://www.cscs..wpiwpi..eduedu//~gogo/hive/~gogo/hive/