SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
LECTURE 6: VIRTUAL
REALITY INPUT DEVICES
COMP 4026 – Advanced HCI
Semester 5 – 2016
Bruce Thomas, Mark Billinghurst
University of South Australia
August 23rd 2016
•  Audio Displays
•  Synthesizing audio
•  Sound mixing
•  Spatial Audio Display
•  HRTF, Google VR Spatial Audio SDK
•  VR Tracking
•  Performance criteria
•  Latency, accuracy, update, drift, etc.
•  Tracking technologies
•  Mechanical, electromagnetic, visual, etc
•  Example Vive Lighthouse Tracking
Recap – Last Week
VR INPUT DEVICES
VR Input Devices
•  Physical devices that convey information into the application
and support interaction in the Virtual Environment
Mapping Between Input and Output
Input
Output
Motivation
•  Mouse and keyboard are good for desktop UI tasks
•  Text entry, selection, drag and drop, scrolling, rubber banding, …
•  2D mouse for 2D windows
•  What devices are best for 3D input in VR?
•  Use multiple 2D input devices?
•  Use new types of devices?
vs.
Input Device Characteristics
•  Size and shape, encumbrance
•  Degrees of Freedom
•  Integrated (mouse) vs. separable (Etch-a-sketch)
•  Direct vs. indirect manipulation
•  Relative vs. Absolute input
•  Relative: measure difference between current and last input (mouse)
•  Absolute: measure input relative to a constant point of reference (tablet)
•  Rate control vs. position control
•  Isometric vs. Isotonic
•  Isometric: measure pressure or force with no actual movement
•  Isotonic: measure deflection from a center point (e.g. mouse)
Hand Input Devices
•  Devices that integrate hand input into VR
•  World-Grounded input devices
•  Devices fixed in real world (e.g. joystick)
•  Non-Tracked handheld controllers
•  Devices held in hand, but not tracked in 3D (e.g. xbox controller)
•  Tracked handheld controllers
•  Physical device with 6 DOF tracking inside (e.g. Vive controllers)
•  Hand-Worn Devices
•  Gloves, EMG bands, rings, or devices worn on hand/arm
•  Bare Hand Input
•  Using technology to recognize natural hand input
World Grounded Devices
•  Devices constrained or fixed in real world
•  Not ideal for VR
•  Constrains user motion
•  Good for VR vehicle metaphor
•  Used in location based entertainment (e.g. Disney Aladdin ride)
Disney Aladdin Magic Carpet VR Ride
Non-Tracked Handheld Controllers
• Devices held in hand
•  Buttons, joysticks, game controllers, etc.
• Traditional video game controllers
•  Xbox controller
Tracked Handheld Controllers
•  Handheld controller with 6 DOF tracking
•  Combines button/joystick input plus tracking
•  One of the best options for VR applications
•  Physical prop enhancing VR presence
•  Providing proprioceptive, passive haptic touch cues
•  Direct mapping to real hand motion
HTC Vive Controllers Oculus Touch Controllers
Example: Sixense STEM
•  Wireless motion tracking + button input
•  Electromagnetic tracking, 8 foot range, 5 tracked receivers
•  http://sixense.com/wireless
Demo Video
https://www.youtube.com/watch?v=2lY3XI0zDWw
Cubic Mouse
•  Plastic box
•  Polhemus Fastrack inside (magnetic 6 DOF tracking)
•  3 translating rods, 6 buttons
•  Two handed interface
•  Supports object rotation, zooming, cutting plane, etc.
Fröhlich, B., & Plate, J. (2000). The cubic mouse: a new device for three-dimensional input.
In Proceedings of the SIGCHI conference on Human Factors in Computing Systems (pp.
526-531). ACM.
Cubic Mouse Video
•  https://www.youtube.com/watch?v=1WuH7ezv_Gs
Hand Worn Devices
•  Devices worn on hands/arms
•  Glove, EMG sensors, rings, etc.
•  Advantages
•  Natural input with potentially rich gesture interaction
•  Hands can be held in comfortable positions – no line of sight issues
•  Hands and fingers can fully interact with real objects
Data Gloves
•  Bend sensing gloves
•  Passive input device
•  Detecting hand posture and gestures
•  Continuous raw data from bend sensors
•  Fibre optic, resistive ink, strain-gauge
•  Large DOF output, natural hand output
•  Pinch gloves
•  Conductive material at fingertips
•  Determine if fingertips touching
•  Used for discrete input
•  Object selection, mode switching, etc.
How Pinch Gloves Work
•  Contact between conductive
fabric completes circuit
•  Each finger receives voltage
in turn (T3 – T7)
•  Look for output voltage at
different times
Example: Cyberglove
•  Invented to support sign language
•  Technology
•  Thin electrical strain gauges over fingers
•  Bending sensors changes resistence
•  18-22 sensors per glove, 120 Hz samples
•  Sensor resolution 0.5
o
•  Very expensive
•  >$10,000/glove
•  http://www.cyberglovesystems.com
How CyberGlove Works
•  Strain gauge at joints
•  Connected to A/D converter
Demo Video
https://www.youtube.com/watch?v=IUNx4FgQmas
StretchSense
•  Wearable motion capture sensors
•  Capacitive sensors
•  Measure stretch, pressure, bend, shear
•  Many applications
•  Garments, gloves, etc.
•  http://stretchsense.com/
StretchSense Glove Demo
https://www.youtube.com/watch?v=wYsZS0p5uu8
Comparison of Glove Performance
From Burdea, Virtual Reality Technology, 2003
Bare Hands
•  Using computer vision to track bare hand input
•  Creates compelling sense of Presence, natural interaction
•  Challenges need to be solved
•  Not having sense of touch
•  Line of sight required to sensor
•  Fatigue from holding hands in front of sensor
Leap Motion
•  IR based sensor for hand tracking ($50 USD)
•  HMD + Leap Motion = Hand input in VR
•  Technology
•  3 IR LEDS and 2 wide angle cameras
•  The LEDS generate patternless IR light
•  IR reflections picked up by cameras
•  Software performs hand tracking
•  Performance
•  1m range, 0.7 mm accuracy, 200Hz
•  https://www.leapmotion.com/
Example: Leap Motion
https://www.youtube.com/watch?v=QD4qQBL0X80
Non-Hand Input Devices
• Capturing input from other parts of the body
• Head Tracking
•  Use head motion for input
• Eye Tracking
•  Largely unexplored for VR
• Microphones
•  Audio input, speech
• Full-Body tracking
•  Motion capture, body movement
Eye Tracking
•  Technology
•  Shine IR light into eye and look for reflections
•  Advantages
•  Provides natural hands-free input
•  Gaze provides cues as to user attention
•  Can be combined with other input technologies
Example: FOVE VR Headset
•  Eye tracker integrated into VR HMD
•  Gaze driven user interface, foveated rendering
•  https://www.youtube.com/watch?v=8dwdzPaqsDY
Pupil Labs VIVE/Oculus Add-ons
•  Adds eye-tracking to HTC Vive/Oculus Rift HMDs
•  Mono or stereo eye-tracking
•  120 Hz eye tracking, gaze accuracy of 0.6° with precision of 0.08°
•  Open source software for eye-tracking
•  https://pupil-labs.com/pupil/
Full Body Tracking
•  Adding full-body input into VR
•  Creates illusion of self-embodiment
•  Significantly enhances sense of Presence
•  Technologies
•  Motion capture suit, camera based systems
•  Can track large number of significant feature points
Camera Based Motion Capture
•  Use multiple cameras
•  Reflective markers on body
•  Eg – Opitrack (www.optitrack.com)
•  120 – 360 fps, < 10ms latency, < 1mm accuracy
Opitrack Demo
https://www.youtube.com/watch?v=tBAvjU0ScuI
Wearable Motion Capture: PrioVR
•  Wearable motion capture system
•  8 – 17 inertial sensors + wireless data transmission
•  30 – 40m range, 7.5 ms latency, 0.09
o
precision
•  Supports full range of motion, no occlusion
•  www.priovr.com
PrioVR Demo
https://www.youtube.com/watch?v=q72iErtvhNc
Pedestrian Devices
• Pedestrian input in VR
•  Walking/running in VR
• Virtuix Omni
•  Special shoes
•  http://www.virtuix.com
• Cyberith Virtualizer
•  Socks + slippery surface
•  http://cyberith.com
Cyberith Virtualizer Demo
https://www.youtube.com/watch?v=R8lmf3OFrms
Virtusphere
• Fully immersive sphere
•  Support walking, running in VR
•  Person inside trackball
• http://www.virtusphere.com
Virtusphere Demo
https://www.youtube.com/watch?v=5PSFCnrk0GI
Omnidirectional Treadmills
•  Infinadeck
•  2 axis treadmill, flexible material
•  Tracks user to keep them in centre
•  Limitless walking input in VR
•  www.infinadeck.com
Infinadeck Demo
https://www.youtube.com/watch?v=seML5CQBzP8
Comparison Between Devices
From Jerald (2015)
Input Device Taxonomies
•  Helps to determine:
•  Which devices can be used for each other
•  What devices to use for particular tasks
•  Many different approaches
•  Separate the input device from interaction technique (Foley 1974)
•  Mapping basic interactive tasks to devices (Foley 1984)
•  Basic tasks – select, position, orient, etc.
•  Devices – mouse, joystick, touch panel, etc.
•  Consider Degrees of Freedom and properties sensed (Buxton 1983)
•  motion, position, pressure
•  Distinguish bet. absolute/relative input, individual axes (Mackinlay 1990)
•  separate translation, rotation axes instead of using DOF
Foley and Wallace Taxonomy (1974)
Separate device from
interaction technique
Buxton Input Device Taxonomy (Buxton 1983)
•  Classified according to degrees of freedom and property sensed
•  M = devise uses an intermediary between hand and sensing system
•  T = touch sensitive
Mackinlay, Card, Robertson Taxonomy (1990)
P = position
dP = movement
F = force
dF = delta force
R = angle
dR = delta angle
T = torque
dT = delta torque
www.empathiccomputing.org
@marknb00
mark.billinghurst@unisa.edu.au

Contenu connexe

Tendances

Virtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the PossibilitiesVirtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the PossibilitiesMark Billinghurst
 
Virtual Reality Presentation
Virtual Reality PresentationVirtual Reality Presentation
Virtual Reality Presentationvijuvarma
 
COMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR InteractionCOMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR InteractionMark Billinghurst
 
virtual reality ppt
virtual reality pptvirtual reality ppt
virtual reality pptBhagyaReddy8
 
Virtual Reality and its impact
Virtual Reality and its impactVirtual Reality and its impact
Virtual Reality and its impactShahriar Parvez
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VRMark Billinghurst
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignMark Billinghurst
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual RealityAdil Faiz
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual RealityMark Billinghurst
 
Virtual reality ppt
Virtual reality pptVirtual reality ppt
Virtual reality pptdiksha gaur
 
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic DisplaysCOMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic DisplaysMark Billinghurst
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingMark Billinghurst
 
Lecture 2 Presence and Perception
Lecture 2 Presence and PerceptionLecture 2 Presence and Perception
Lecture 2 Presence and PerceptionMark Billinghurst
 

Tendances (20)

Virtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the PossibilitiesVirtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the Possibilities
 
Virtual Reality Presentation
Virtual Reality PresentationVirtual Reality Presentation
Virtual Reality Presentation
 
COMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR InteractionCOMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR Interaction
 
virtual reality ppt
virtual reality pptvirtual reality ppt
virtual reality ppt
 
Lecture1 introduction to VR
Lecture1 introduction to VRLecture1 introduction to VR
Lecture1 introduction to VR
 
Virtual Reality and its impact
Virtual Reality and its impactVirtual Reality and its impact
Virtual Reality and its impact
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Virtual reality headset
Virtual reality headsetVirtual reality headset
Virtual reality headset
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual Reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Virtual reality ppt
Virtual reality pptVirtual reality ppt
Virtual reality ppt
 
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic DisplaysCOMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
 
Lecture 2 Presence and Perception
Lecture 2 Presence and PerceptionLecture 2 Presence and Perception
Lecture 2 Presence and Perception
 

En vedette

COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityCOMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityMark Billinghurst
 
COMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingCOMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingMark Billinghurst
 
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR InteractionCOMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR InteractionMark Billinghurst
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityMark Billinghurst
 
COMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human PerceptionCOMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human PerceptionMark Billinghurst
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google CardboardMark Billinghurst
 
COMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR TrackingCOMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR TrackingMark Billinghurst
 
COMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityCOMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityMark Billinghurst
 
COMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR DisplaysCOMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR DisplaysMark Billinghurst
 
COMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARCOMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARMark Billinghurst
 
COMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyCOMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyMark Billinghurst
 
COMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingCOMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingMark Billinghurst
 
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesVSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesMark Billinghurst
 
Using AR for Vehicle Navigation
Using AR for Vehicle NavigationUsing AR for Vehicle Navigation
Using AR for Vehicle NavigationMark Billinghurst
 
Introduction to Augmented Reality
Introduction to Augmented RealityIntroduction to Augmented Reality
Introduction to Augmented RealityMark Billinghurst
 
COMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and SoliCOMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and SoliMark Billinghurst
 

En vedette (20)

COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityCOMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
 
COMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and TrackingCOMP 4010 Lecture5 VR Audio and Tracking
COMP 4010 Lecture5 VR Audio and Tracking
 
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR InteractionCOMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR Interaction
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual Reality
 
COMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human PerceptionCOMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human Perception
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
COMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR TrackingCOMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR Tracking
 
AR-VR Workshop
AR-VR WorkshopAR-VR Workshop
AR-VR Workshop
 
COMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityCOMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual Reality
 
COMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR DisplaysCOMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR Displays
 
COMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARCOMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in AR
 
Ismar 2016 Presentation
Ismar 2016 PresentationIsmar 2016 Presentation
Ismar 2016 Presentation
 
AR in Education
AR in EducationAR in Education
AR in Education
 
COMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyCOMP 4026 Lecture4: Processing and Advanced Interface Technology
COMP 4026 Lecture4: Processing and Advanced Interface Technology
 
COMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingCOMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable Computing
 
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesVSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
 
Using AR for Vehicle Navigation
Using AR for Vehicle NavigationUsing AR for Vehicle Navigation
Using AR for Vehicle Navigation
 
Introduction to Augmented Reality
Introduction to Augmented RealityIntroduction to Augmented Reality
Introduction to Augmented Reality
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
COMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and SoliCOMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and Soli
 

Similaire à COMP 4010 Lecture6 - Virtual Reality Input Devices

COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsMark Billinghurst
 
Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Mark Billinghurst
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artJorge Cardoso
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf21107117
 
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Jared Sheehan
 
eng.pptx
eng.pptxeng.pptx
eng.pptxZuine
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: PerceptionMark Billinghurst
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMark Billinghurst
 
Virtual reality (vr)
Virtual  reality (vr)Virtual  reality (vr)
Virtual reality (vr)MiteshGupta15
 
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Jared Sheehan
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR TechnologyMark Billinghurst
 
2016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 52016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 5Mark Billinghurst
 
Immersive technologies.pptx
Immersive technologies.pptxImmersive technologies.pptx
Immersive technologies.pptxAnandSri5
 
COMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesCOMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesMark Billinghurst
 
Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User InterfacesLuigi Oliveto
 

Similaire à COMP 4010 Lecture6 - Virtual Reality Input Devices (20)

COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR Systems
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
Lecture 4: VR Systems
Lecture 4: VR SystemsLecture 4: VR Systems
Lecture 4: VR Systems
 
Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive art
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf
 
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research Directions
 
Gesture control
Gesture controlGesture control
Gesture control
 
Virtual reality (vr)
Virtual  reality (vr)Virtual  reality (vr)
Virtual reality (vr)
 
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
 
2016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 52016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 5
 
Project soli
Project soliProject soli
Project soli
 
Immersive technologies.pptx
Immersive technologies.pptxImmersive technologies.pptx
Immersive technologies.pptx
 
COMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesCOMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User Interfaces
 
Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User Interfaces
 

Plus de Mark Billinghurst

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented RealityMark Billinghurst
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesMark Billinghurst
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseMark Billinghurst
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationMark Billinghurst
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseMark Billinghurst
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR PrototypingMark Billinghurst
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XRMark Billinghurst
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsMark Billinghurst
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional InterfacesMark Billinghurst
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsMark Billinghurst
 
Comp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsComp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsMark Billinghurst
 

Plus de Mark Billinghurst (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented Reality
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the Metaverse
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader Metaverse
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
ISS2022 Keynote
ISS2022 KeynoteISS2022 Keynote
ISS2022 Keynote
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR Systems
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive Analytics
 
Metaverse Learning
Metaverse LearningMetaverse Learning
Metaverse Learning
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole Metaverse
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
 
Comp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research DirectionsComp4010 Lecture12 Research Directions
Comp4010 Lecture12 Research Directions
 

Dernier

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Dernier (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

COMP 4010 Lecture6 - Virtual Reality Input Devices

  • 1. LECTURE 6: VIRTUAL REALITY INPUT DEVICES COMP 4026 – Advanced HCI Semester 5 – 2016 Bruce Thomas, Mark Billinghurst University of South Australia August 23rd 2016
  • 2. •  Audio Displays •  Synthesizing audio •  Sound mixing •  Spatial Audio Display •  HRTF, Google VR Spatial Audio SDK •  VR Tracking •  Performance criteria •  Latency, accuracy, update, drift, etc. •  Tracking technologies •  Mechanical, electromagnetic, visual, etc •  Example Vive Lighthouse Tracking Recap – Last Week
  • 4. VR Input Devices •  Physical devices that convey information into the application and support interaction in the Virtual Environment
  • 5. Mapping Between Input and Output Input Output
  • 6. Motivation •  Mouse and keyboard are good for desktop UI tasks •  Text entry, selection, drag and drop, scrolling, rubber banding, … •  2D mouse for 2D windows •  What devices are best for 3D input in VR? •  Use multiple 2D input devices? •  Use new types of devices? vs.
  • 7. Input Device Characteristics •  Size and shape, encumbrance •  Degrees of Freedom •  Integrated (mouse) vs. separable (Etch-a-sketch) •  Direct vs. indirect manipulation •  Relative vs. Absolute input •  Relative: measure difference between current and last input (mouse) •  Absolute: measure input relative to a constant point of reference (tablet) •  Rate control vs. position control •  Isometric vs. Isotonic •  Isometric: measure pressure or force with no actual movement •  Isotonic: measure deflection from a center point (e.g. mouse)
  • 8. Hand Input Devices •  Devices that integrate hand input into VR •  World-Grounded input devices •  Devices fixed in real world (e.g. joystick) •  Non-Tracked handheld controllers •  Devices held in hand, but not tracked in 3D (e.g. xbox controller) •  Tracked handheld controllers •  Physical device with 6 DOF tracking inside (e.g. Vive controllers) •  Hand-Worn Devices •  Gloves, EMG bands, rings, or devices worn on hand/arm •  Bare Hand Input •  Using technology to recognize natural hand input
  • 9. World Grounded Devices •  Devices constrained or fixed in real world •  Not ideal for VR •  Constrains user motion •  Good for VR vehicle metaphor •  Used in location based entertainment (e.g. Disney Aladdin ride) Disney Aladdin Magic Carpet VR Ride
  • 10. Non-Tracked Handheld Controllers • Devices held in hand •  Buttons, joysticks, game controllers, etc. • Traditional video game controllers •  Xbox controller
  • 11. Tracked Handheld Controllers •  Handheld controller with 6 DOF tracking •  Combines button/joystick input plus tracking •  One of the best options for VR applications •  Physical prop enhancing VR presence •  Providing proprioceptive, passive haptic touch cues •  Direct mapping to real hand motion HTC Vive Controllers Oculus Touch Controllers
  • 12. Example: Sixense STEM •  Wireless motion tracking + button input •  Electromagnetic tracking, 8 foot range, 5 tracked receivers •  http://sixense.com/wireless
  • 14. Cubic Mouse •  Plastic box •  Polhemus Fastrack inside (magnetic 6 DOF tracking) •  3 translating rods, 6 buttons •  Two handed interface •  Supports object rotation, zooming, cutting plane, etc. Fröhlich, B., & Plate, J. (2000). The cubic mouse: a new device for three-dimensional input. In Proceedings of the SIGCHI conference on Human Factors in Computing Systems (pp. 526-531). ACM.
  • 15. Cubic Mouse Video •  https://www.youtube.com/watch?v=1WuH7ezv_Gs
  • 16. Hand Worn Devices •  Devices worn on hands/arms •  Glove, EMG sensors, rings, etc. •  Advantages •  Natural input with potentially rich gesture interaction •  Hands can be held in comfortable positions – no line of sight issues •  Hands and fingers can fully interact with real objects
  • 17. Data Gloves •  Bend sensing gloves •  Passive input device •  Detecting hand posture and gestures •  Continuous raw data from bend sensors •  Fibre optic, resistive ink, strain-gauge •  Large DOF output, natural hand output •  Pinch gloves •  Conductive material at fingertips •  Determine if fingertips touching •  Used for discrete input •  Object selection, mode switching, etc.
  • 18. How Pinch Gloves Work •  Contact between conductive fabric completes circuit •  Each finger receives voltage in turn (T3 – T7) •  Look for output voltage at different times
  • 19. Example: Cyberglove •  Invented to support sign language •  Technology •  Thin electrical strain gauges over fingers •  Bending sensors changes resistence •  18-22 sensors per glove, 120 Hz samples •  Sensor resolution 0.5 o •  Very expensive •  >$10,000/glove •  http://www.cyberglovesystems.com
  • 20. How CyberGlove Works •  Strain gauge at joints •  Connected to A/D converter
  • 22. StretchSense •  Wearable motion capture sensors •  Capacitive sensors •  Measure stretch, pressure, bend, shear •  Many applications •  Garments, gloves, etc. •  http://stretchsense.com/
  • 24. Comparison of Glove Performance From Burdea, Virtual Reality Technology, 2003
  • 25. Bare Hands •  Using computer vision to track bare hand input •  Creates compelling sense of Presence, natural interaction •  Challenges need to be solved •  Not having sense of touch •  Line of sight required to sensor •  Fatigue from holding hands in front of sensor
  • 26. Leap Motion •  IR based sensor for hand tracking ($50 USD) •  HMD + Leap Motion = Hand input in VR •  Technology •  3 IR LEDS and 2 wide angle cameras •  The LEDS generate patternless IR light •  IR reflections picked up by cameras •  Software performs hand tracking •  Performance •  1m range, 0.7 mm accuracy, 200Hz •  https://www.leapmotion.com/
  • 28. Non-Hand Input Devices • Capturing input from other parts of the body • Head Tracking •  Use head motion for input • Eye Tracking •  Largely unexplored for VR • Microphones •  Audio input, speech • Full-Body tracking •  Motion capture, body movement
  • 29. Eye Tracking •  Technology •  Shine IR light into eye and look for reflections •  Advantages •  Provides natural hands-free input •  Gaze provides cues as to user attention •  Can be combined with other input technologies
  • 30. Example: FOVE VR Headset •  Eye tracker integrated into VR HMD •  Gaze driven user interface, foveated rendering •  https://www.youtube.com/watch?v=8dwdzPaqsDY
  • 31. Pupil Labs VIVE/Oculus Add-ons •  Adds eye-tracking to HTC Vive/Oculus Rift HMDs •  Mono or stereo eye-tracking •  120 Hz eye tracking, gaze accuracy of 0.6° with precision of 0.08° •  Open source software for eye-tracking •  https://pupil-labs.com/pupil/
  • 32. Full Body Tracking •  Adding full-body input into VR •  Creates illusion of self-embodiment •  Significantly enhances sense of Presence •  Technologies •  Motion capture suit, camera based systems •  Can track large number of significant feature points
  • 33. Camera Based Motion Capture •  Use multiple cameras •  Reflective markers on body •  Eg – Opitrack (www.optitrack.com) •  120 – 360 fps, < 10ms latency, < 1mm accuracy
  • 35. Wearable Motion Capture: PrioVR •  Wearable motion capture system •  8 – 17 inertial sensors + wireless data transmission •  30 – 40m range, 7.5 ms latency, 0.09 o precision •  Supports full range of motion, no occlusion •  www.priovr.com
  • 37. Pedestrian Devices • Pedestrian input in VR •  Walking/running in VR • Virtuix Omni •  Special shoes •  http://www.virtuix.com • Cyberith Virtualizer •  Socks + slippery surface •  http://cyberith.com
  • 39. Virtusphere • Fully immersive sphere •  Support walking, running in VR •  Person inside trackball • http://www.virtusphere.com
  • 41. Omnidirectional Treadmills •  Infinadeck •  2 axis treadmill, flexible material •  Tracks user to keep them in centre •  Limitless walking input in VR •  www.infinadeck.com
  • 44. Input Device Taxonomies •  Helps to determine: •  Which devices can be used for each other •  What devices to use for particular tasks •  Many different approaches •  Separate the input device from interaction technique (Foley 1974) •  Mapping basic interactive tasks to devices (Foley 1984) •  Basic tasks – select, position, orient, etc. •  Devices – mouse, joystick, touch panel, etc. •  Consider Degrees of Freedom and properties sensed (Buxton 1983) •  motion, position, pressure •  Distinguish bet. absolute/relative input, individual axes (Mackinlay 1990) •  separate translation, rotation axes instead of using DOF
  • 45. Foley and Wallace Taxonomy (1974) Separate device from interaction technique
  • 46. Buxton Input Device Taxonomy (Buxton 1983) •  Classified according to degrees of freedom and property sensed •  M = devise uses an intermediary between hand and sensing system •  T = touch sensitive
  • 47. Mackinlay, Card, Robertson Taxonomy (1990) P = position dP = movement F = force dF = delta force R = angle dR = delta angle T = torque dT = delta torque