SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

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
Mark Billinghurst
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
Mark Billinghurst
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR Applications
Mark Billinghurst
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
Mark Billinghurst
 
Comp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XRComp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XR
Mark Billinghurst
 
IoT internet of things
IoT  internet of thingsIoT  internet of things
IoT internet of things
Gd Insaa
 
Lecture 4: VR Systems
Lecture 4: VR SystemsLecture 4: VR Systems
Lecture 4: VR Systems
Mark Billinghurst
 
Comp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-PerceptionComp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-Perception
Mark Billinghurst
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR Technology
Mark Billinghurst
 
Lecture 2 Presence and Perception
Lecture 2 Presence and PerceptionLecture 2 Presence and Perception
Lecture 2 Presence and Perception
Mark Billinghurst
 
COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR Systems
Mark Billinghurst
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
Mark Billinghurst
 
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
Mark Billinghurst
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Reality
jahangir kiyani
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
Mark Billinghurst
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Aditya Sharat
 
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
Mark Billinghurst
 
The Mobile Future of Extended Reality
The Mobile Future of Extended RealityThe Mobile Future of Extended Reality
The Mobile Future of Extended Reality
Qualcomm Research
 
COMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR InteractionCOMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR Interaction
Mark Billinghurst
 
Seminar report on augmented and virtual reality
Seminar report on augmented and virtual realitySeminar report on augmented and virtual reality
Seminar report on augmented and virtual reality
Dheeraj Chauhan
 
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
Mark Billinghurst
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
Mark Billinghurst
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR Applications
Mark Billinghurst
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
Mark Billinghurst
 
Comp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XRComp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XR
Mark Billinghurst
 
IoT internet of things
IoT  internet of thingsIoT  internet of things
IoT internet of things
Gd Insaa
 
Comp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-PerceptionComp4010 2021 Lecture2-Perception
Comp4010 2021 Lecture2-Perception
Mark Billinghurst
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR Technology
Mark Billinghurst
 
Lecture 2 Presence and Perception
Lecture 2 Presence and PerceptionLecture 2 Presence and Perception
Lecture 2 Presence and Perception
Mark Billinghurst
 
COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR Systems
Mark Billinghurst
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
Mark Billinghurst
 
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
Mark Billinghurst
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Reality
jahangir kiyani
 
Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
Mark Billinghurst
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Aditya Sharat
 
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
Mark Billinghurst
 
The Mobile Future of Extended Reality
The Mobile Future of Extended RealityThe Mobile Future of Extended Reality
The Mobile Future of Extended Reality
Qualcomm Research
 
COMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR InteractionCOMP 4010 Lecture9 AR Interaction
COMP 4010 Lecture9 AR Interaction
Mark Billinghurst
 
Seminar report on augmented and virtual reality
Seminar report on augmented and virtual realitySeminar report on augmented and virtual reality
Seminar report on augmented and virtual reality
Dheeraj Chauhan
 

Viewers also liked (20)

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
Mark 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 Tracking
Mark Billinghurst
 
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR InteractionCOMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR Interaction
Mark 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 Reality
Mark Billinghurst
 
COMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human PerceptionCOMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human Perception
Mark Billinghurst
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
Mark Billinghurst
 
COMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR TrackingCOMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR Tracking
Mark Billinghurst
 
AR-VR Workshop
AR-VR WorkshopAR-VR Workshop
AR-VR Workshop
Mark 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 Reality
Mark Billinghurst
 
COMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR DisplaysCOMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR Displays
Mark 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 AR
Mark Billinghurst
 
Ismar 2016 Presentation
Ismar 2016 PresentationIsmar 2016 Presentation
Ismar 2016 Presentation
Mark Billinghurst
 
AR in Education
AR in EducationAR in Education
AR in Education
Mark Billinghurst
 
Virtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the PossibilitiesVirtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the Possibilities
Mark Billinghurst
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Sagar Reddy
 
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
Mark Billinghurst
 
COMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingCOMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable Computing
Mark 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 Experiences
Mark Billinghurst
 
Using AR for Vehicle Navigation
Using AR for Vehicle NavigationUsing AR for Vehicle Navigation
Using AR for Vehicle Navigation
Mark Billinghurst
 
Introduction to Augmented Reality
Introduction to Augmented RealityIntroduction to Augmented Reality
Introduction to Augmented Reality
Mark Billinghurst
 
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
Mark 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 Tracking
Mark Billinghurst
 
COMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR InteractionCOMP 4010: Lecture11 AR Interaction
COMP 4010: Lecture11 AR Interaction
Mark 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 Reality
Mark Billinghurst
 
COMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human PerceptionCOMP 4010 Lecture3: Human Perception
COMP 4010 Lecture3: Human Perception
Mark Billinghurst
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
Mark Billinghurst
 
COMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR TrackingCOMP 4010 Lecture10: AR Tracking
COMP 4010 Lecture10: AR Tracking
Mark 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 Reality
Mark Billinghurst
 
COMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR DisplaysCOMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR Displays
Mark 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 AR
Mark Billinghurst
 
Ismar 2016 Presentation
Ismar 2016 PresentationIsmar 2016 Presentation
Ismar 2016 Presentation
Mark Billinghurst
 
Virtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the PossibilitiesVirtual Reality: Sensing the Possibilities
Virtual Reality: Sensing the Possibilities
Mark Billinghurst
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Sagar Reddy
 
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
Mark Billinghurst
 
COMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingCOMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable Computing
Mark 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 Experiences
Mark Billinghurst
 
Using AR for Vehicle Navigation
Using AR for Vehicle NavigationUsing AR for Vehicle Navigation
Using AR for Vehicle Navigation
Mark Billinghurst
 
Introduction to Augmented Reality
Introduction to Augmented RealityIntroduction to Augmented Reality
Introduction to Augmented Reality
Mark Billinghurst
 
Ad

Similar to COMP 4010 Lecture6 - Virtual Reality Input Devices (20)

COMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsCOMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and Systems
Mark Billinghurst
 
Ai lecture about VR technology discuss.pptx
Ai lecture about VR technology discuss.pptxAi lecture about VR technology discuss.pptx
Ai lecture about VR technology discuss.pptx
ALAMGIRHOSSAIN256982
 
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 art
Jorge Cardoso
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Viral Patel
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf
21107117
 
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Jared Sheehan
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
Zuine
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
Mark Billinghurst
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research Directions
Mark Billinghurst
 
Gesture control
Gesture controlGesture control
Gesture control
Dinesh Mudiraj
 
Virtual reality (vr)
Virtual  reality (vr)Virtual  reality (vr)
Virtual reality (vr)
MiteshGupta15
 
Gesture Recognition PowerPoint Presentation
Gesture Recognition PowerPoint PresentationGesture Recognition PowerPoint Presentation
Gesture Recognition PowerPoint Presentation
Hajra Sultan
 
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
Jared Sheehan
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Omar Ghazi
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
Mark Billinghurst
 
2016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 52016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 5
Mark Billinghurst
 
AUGMENTED_REALITY___Unit-1_Lec(1,2).pptx
AUGMENTED_REALITY___Unit-1_Lec(1,2).pptxAUGMENTED_REALITY___Unit-1_Lec(1,2).pptx
AUGMENTED_REALITY___Unit-1_Lec(1,2).pptx
VinitaRai19
 
Project soli
Project soliProject soli
Project soli
Bhavin Bhadran
 
Immersive technologies.pptx
Immersive technologies.pptxImmersive technologies.pptx
Immersive technologies.pptx
AnandSri5
 
COMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsCOMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and Systems
Mark Billinghurst
 
Ai lecture about VR technology discuss.pptx
Ai lecture about VR technology discuss.pptxAi lecture about VR technology discuss.pptx
Ai lecture about VR technology discuss.pptx
ALAMGIRHOSSAIN256982
 
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 art
Jorge Cardoso
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Viral Patel
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf
21107117
 
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Jared Sheehan
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
Zuine
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
Mark Billinghurst
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research Directions
Mark Billinghurst
 
Virtual reality (vr)
Virtual  reality (vr)Virtual  reality (vr)
Virtual reality (vr)
MiteshGupta15
 
Gesture Recognition PowerPoint Presentation
Gesture Recognition PowerPoint PresentationGesture Recognition PowerPoint Presentation
Gesture Recognition PowerPoint Presentation
Hajra Sultan
 
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
Jared Sheehan
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Omar Ghazi
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
Mark Billinghurst
 
2016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 52016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 5
Mark Billinghurst
 
AUGMENTED_REALITY___Unit-1_Lec(1,2).pptx
AUGMENTED_REALITY___Unit-1_Lec(1,2).pptxAUGMENTED_REALITY___Unit-1_Lec(1,2).pptx
AUGMENTED_REALITY___Unit-1_Lec(1,2).pptx
VinitaRai19
 
Immersive technologies.pptx
Immersive technologies.pptxImmersive technologies.pptx
Immersive technologies.pptx
AnandSri5
 
Ad

More from Mark Billinghurst (20)

Research Directions in Heads-Up Computing
Research Directions in Heads-Up ComputingResearch Directions in Heads-Up Computing
Research Directions in Heads-Up Computing
Mark Billinghurst
 
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
Mark Billinghurst
 
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
Mark Billinghurst
 
IVE 2024 Short Course Lecture15 - Measuring Cybersickness
IVE 2024 Short Course Lecture15 - Measuring CybersicknessIVE 2024 Short Course Lecture15 - Measuring Cybersickness
IVE 2024 Short Course Lecture15 - Measuring Cybersickness
Mark Billinghurst
 
IVE 2024 Short Course - Lecture14 - Evaluation
IVE 2024 Short Course - Lecture14 - EvaluationIVE 2024 Short Course - Lecture14 - Evaluation
IVE 2024 Short Course - Lecture14 - Evaluation
Mark Billinghurst
 
IVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
IVE 2024 Short Course - Lecture12 - OpenVibe TutorialIVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
IVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
Mark Billinghurst
 
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
Mark Billinghurst
 
IVE 2024 Short Course Lecture 9 - Empathic Computing in VR
IVE 2024 Short Course Lecture 9 - Empathic Computing in VRIVE 2024 Short Course Lecture 9 - Empathic Computing in VR
IVE 2024 Short Course Lecture 9 - Empathic Computing in VR
Mark Billinghurst
 
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) BasicsIVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
Mark Billinghurst
 
IVE 2024 Short Course - Lecture16- Cognixion Axon-R
IVE 2024 Short Course - Lecture16- Cognixion Axon-RIVE 2024 Short Course - Lecture16- Cognixion Axon-R
IVE 2024 Short Course - Lecture16- Cognixion Axon-R
Mark Billinghurst
 
IVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
IVE 2024 Short Course - Lecture 2 - Fundamentals of PerceptionIVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
IVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
Mark Billinghurst
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
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 Systems
Mark 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 2024
Mark Billinghurst
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented Reality
Mark Billinghurst
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
Mark 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 Metaverse
Mark 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 Metaverse
Mark 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 Collaboration
Mark Billinghurst
 
Research Directions in Heads-Up Computing
Research Directions in Heads-Up ComputingResearch Directions in Heads-Up Computing
Research Directions in Heads-Up Computing
Mark Billinghurst
 
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
IVE 2024 Short Course - Lecture18- Hacking Emotions in VR Collaboration.
Mark Billinghurst
 
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
IVE 2024 Short Course - Lecture13 - Neurotechnology for Enhanced Interaction ...
Mark Billinghurst
 
IVE 2024 Short Course Lecture15 - Measuring Cybersickness
IVE 2024 Short Course Lecture15 - Measuring CybersicknessIVE 2024 Short Course Lecture15 - Measuring Cybersickness
IVE 2024 Short Course Lecture15 - Measuring Cybersickness
Mark Billinghurst
 
IVE 2024 Short Course - Lecture14 - Evaluation
IVE 2024 Short Course - Lecture14 - EvaluationIVE 2024 Short Course - Lecture14 - Evaluation
IVE 2024 Short Course - Lecture14 - Evaluation
Mark Billinghurst
 
IVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
IVE 2024 Short Course - Lecture12 - OpenVibe TutorialIVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
IVE 2024 Short Course - Lecture12 - OpenVibe Tutorial
Mark Billinghurst
 
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
IVE 2024 Short Course Lecture10 - Multimodal Emotion Recognition in Conversat...
Mark Billinghurst
 
IVE 2024 Short Course Lecture 9 - Empathic Computing in VR
IVE 2024 Short Course Lecture 9 - Empathic Computing in VRIVE 2024 Short Course Lecture 9 - Empathic Computing in VR
IVE 2024 Short Course Lecture 9 - Empathic Computing in VR
Mark Billinghurst
 
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) BasicsIVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
IVE 2024 Short Course - Lecture 8 - Electroencephalography (EEG) Basics
Mark Billinghurst
 
IVE 2024 Short Course - Lecture16- Cognixion Axon-R
IVE 2024 Short Course - Lecture16- Cognixion Axon-RIVE 2024 Short Course - Lecture16- Cognixion Axon-R
IVE 2024 Short Course - Lecture16- Cognixion Axon-R
Mark Billinghurst
 
IVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
IVE 2024 Short Course - Lecture 2 - Fundamentals of PerceptionIVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
IVE 2024 Short Course - Lecture 2 - Fundamentals of Perception
Mark Billinghurst
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
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 Systems
Mark 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 2024
Mark Billinghurst
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented Reality
Mark Billinghurst
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
Mark 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 Metaverse
Mark 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 Metaverse
Mark 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 Collaboration
Mark Billinghurst
 

Recently uploaded (20)

HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Top 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing ServicesTop 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing Services
Infrassist Technologies Pvt. Ltd.
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 

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