1.04k likes | 1.74k Views
Virtual Reality. Brandon Lambert. Overview. What is Virtual Reality (VR)? Classifications of VR Brief History Immersive VR Environments Software and Challenges Applications. Definition.
E N D
Virtual Reality Brandon Lambert
Overview • What is Virtual Reality (VR)? • Classifications of VR • Brief History • Immersive VR Environments • Software and Challenges • Applications
Definition • A computer generated simulation that enables people to interact with visual and sensory three-dimensional objects or environments through the use of computer modeling
Types of Virtual Reality • Desktop VR • Used by most people every day • Immersive VR • Used in industry mainly • Expensive
Desktop VR • Everyday computers, laptops, phones • Gaming consoles • Non-immersive environments • Common Associated Inputs: • Computer mice, keyboards, and game controllers
Immersive VR • Classical Depiction • Complex system of software and hardware • Realistic Experience • User immersion in environment • Easily amount to hundreds of thousands of dollars
Ivan Sutherland • BS: EE, PH.D EECS • Ultimate Display (1965) • First concepts of VR system • Pioneer in Computer Graphics, 3D modeling, and VR
Tron • First movie to heavily rely on computer generated graphics (CGI) • Opened doors for the use of CGI in entertainment industry
Data Glove • Dr. G. Grimes, of Bell Labs • Patented 1983 • Used for measuring of hand positions using sensors on the wrist and joints. • Initially thought glove would replace the keyboard • Expensive
Virtual Reality Modeling Language(VRML) • Released by Silicon Graphics in 1995 • Designed to be standard modeling language for interactive simulations on the web • VRML 2.0 is used today on IE, Firefox, and Chrome for viewing world (.wrl) files
Immersive VR Environments • Cave Automatic Virtual Environments (CAVE) • Projectors • Head Mounted Display Environments (HMD) • HMDs
CAVE • Uses projectors to display the virtual objects and environment on the walls, ceiling, and floor of the VR volume • Users wear 3D glasses • To increase resolution, multiple cameras can be used on each wall of the VR volume
Software CAVE System Input Devices Motion Capture Display Controllers Projectors Projectors Motion Tracking Data Acquisition Walls & Screens CAN Devices Modeling & Simulation Glasses Other
HMD VR Environments • Uses HMD devices to display the virtual environment and objects to the user • Field of view is limited by screens on HMD • Peripherals
Software HMD System Input Devices Motion Capture Display Controllers HMD Projectors or Monitors Motion Tracking Data Acquisition Screen CAN Devices Modeling & Simulation HMD(s) Other
Motion Capture Systems • Optical • Cameras • Magnetic • Sensors • Electro mechanical • Sensor suits
Optical Motion Capture • Uses cameras to track markers in a tracking volume • Tracking data is streamed into VR system • Vicon Bonita
Magnetic Motion Capture • Uses magnetic sensors to gather data • Metal can interfere with the sensor readings
Electro mechanical Motion Capture • Uses a suit of sensors to track the wearers motion • High portability • Some designs are motion restricting
Vicon Bonita Optical • Optical Motion capture system • Power over Ethernet to facilitate data streaming • Easy setup and teardown • Vicon DataStream SDK 1.2 and Virtual Vicon System 1.2
Tracking • The Vicon optical system tracks objects in the environment with the use of reflective markers • The cameras use infrared light, which reflects off the markers. • User range of motion is limited by tracking volume • Other reflective objects may be picked up by the cameras, but this is handled by using masks during calibration
Using Vicon Tracker • Addition of new tracked objects is easy • Place markers on new object • Save the marker configuration in Vicon Tracker • SDK can be used to access the data stream for custom application development
Simulation Software • Vega Prime • Vortex • Jack and Process Simulate (Jack)
Vega Prime • Produced by Presagis • Used to produce real-time 3D simulation applications • Platform Independent • Lynx Interface is provided for making real-time changes to the simulation • Available Application Programming Interface (API)
Vortex • Physics Package for Vega Prime Simulations • Allows for physically accurate machine simulations • Package is integrated with Lynx Interface
Jack • Produced by Siemens • Used to visually analyze workspace environments to improve: • Ergonomics • Safety • Efficiency • Integrated Python and TCL languages • Custom modules • Built-in Python console
Software Challenges • VR requires a wide range of skills from software developers • Coordinate Systems • Motion capture versus Simulation • Modeling? • Input • Adding new devices • CANDevices • Motion bases • Other Software (MATLAB, Custom Applications)
Custom Program Solutions • Linkage Configurator Example • Defines coordinates for pivot points on a vehicle or machine • Maps model files to linkage in Jack
Industry Applications • Manufacturing and Product Development • Education and Training • Healthcare Industry • Pain • Therapy • Entertainment • Gaming • Movies