Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to OSVR - Apr 2015

2,596 views

Published on

OSVR - open source virtual reality - is a popular open-source project that includes both a wide-field open-source virtual reality goggle as well as a free and open-source software framework. This presentation, created by Sensics - founding contributor to OSVR - introduces the key components of OSVR.

Published in: Technology
  • To get professional research papers you must go for experts like ⇒ www.HelpWriting.net ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I can advise you this service - ⇒ www.WritePaper.info ⇐ Bought essay here. No problem.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Introduction to OSVR - Apr 2015

  1. 1. Apr 2015 Yuval Boger (@osvrguy), CEO , Sensics
  2. 2. OSVR Software OSVR HDK OSVR Community 2
  3. 3. 3
  4. 4. • Very low geometric and color distortion • Sharp image throughout 4
  5. 5. • Open source • On-board video processing • Real-time image rotation • Convert full desktop to side-by-side • On-board USB 3.0 for expansion • Compatible with wireless video links • Removable cover • Positional tracking • Leap Motion 5
  6. 6. The OSVR™ API is a multi-platform, standardized interface to virtual reality devices and peripherals. Designed to encourage adoption of and innovation in AR/VR. With the OSVR API, developers can: • Discover, configure and operate a wide range of devices through standardized, abstract interfaces • Mix-and-match devices (e.g. hand trackers) with analysis plugins (e.g. gesture engines) • Write once, run on many hardware/platform configurations 6
  7. 7. • Software available under Apache Software License, version 2.0 • http://osvr.github.io • Can change and redistribute • Can use proprietary plugins • Choice of license intended to encourage participation of both academic institutions and commercial firms 7
  8. 8. 8 Cloud (storage, Connectivity) Position and orientation trackers Eye tracker Bodytracking (including hand and finger) Cameras and Depth sensors Audio Power management Mouse and game controller Haptics Devicediscovery (which devices, where, what are they connected to?) Rendering Utilities SoftwareupdatesDisplay Biometric sensors Windows-specific code Gesture enginePose estimationGazedetection User-defined libaries System configuration (which devices and libraries are used, how are theyconnected) Object and face detection Environmental sensors Position detectionSensor fusion Network transport Force feedback Store/ load configurations (cloud, local, non-volatile) Deviceconfiguration Input devices Output devices Engine-based VR app Unity/ UnrealNative VRApp Non-VRgame Vorpx/ Tridef/ Vireio HMD 1 HMD 2 HMD 3 Peripheral 1 Peripheral 2 Peripheral 3 ... Android-specific code Linux-specific code OSX-specific code Open architecture supports additional plugins
  9. 9. 9
  10. 10. Cloud (storage, Connectivity) Engine-based VR app Unity/ UnrealNative VRApp Non-VRgame Vorpx/ Tridef/ Vireio 10 • Native applications can work directly with the OSVR API • Applications built on engines (Unity, Unreal, etc.) can operate via game engine plugins • Applications unaware of VR can work through 3D DirectX drivers such as Vorpx, Tridef or Vireio
  11. 11. HMD 1 HMD 2 HMD 3 Peripheral 1 Peripheral 2 Peripheral 3 ... 11 • Supports a wide range of displays (HMDs and other display types) • Supports multiple classes of devices such as: • Motion trackers • Eye trackers • Position trackers • Depth cameras • Haptic controllers • Biometric sensors • Discovers compatible devices
  12. 12. 12 Cloud Game 1 Unity/ UnrealNative VRApp Non-VRgame Vorpx/ Tridef/ Vireio Eileen Other HMDs Peripherals Position and orientation trackers Eye tracker Bodytracking (including hand and finger) Cameras and Depth sensors Audio Power management Mouse and game controller Haptics Display Biometric sensors Environmental sensors Force feedback Input devices Output devices • Abstracts devices by functional interface • A device might expose several different functions. For instance an HMD might expose display, head tracker and audio interface • Provides standardized interface to automatically discover, determine capabilities, configure and operate each device
  13. 13. Rendering Utilities Gesture enginePose estimationGazedetection User-defined libaries Object and face detection Position detectionSensor fusion 13 Analysis plugins turn raw data into useful information: • Video image  identified face • Hand position  recognized gesture • Input from multiple position sensors  better data
  14. 14. • Pose estimation • Face detection • Distortion correction • Object/marker detection • Gesture engine • Position detection • Gaze detection • Rendering • Directional sound • Speech recognition • Redirected walking • Store to log file • Additional libraries can be added 14 Libraries are automatically discovered
  15. 15. 15
  16. 16. • OSVR Resources: • http://www.osvr.com • http://osvr.github.io • Sensics (founding contributor to OSVR): http://www.sensics.com • Yuval Boger’s blog: www.vrguy.net 16

×