SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Apr 2015
Yuval Boger (@osvrguy),
CEO , Sensics
OSVR
Software
OSVR
HDK
OSVR
Community
2
3
• Very low geometric and color distortion
• Sharp image throughout
4
• 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
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
• 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
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
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
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
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
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
• 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
• 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

Weitere ähnliche Inhalte

Ähnlich wie Introduction to OSVR - Apr 2015

Optimizing your Android App for Mass Market Devices
Optimizing your Android App for Mass Market DevicesOptimizing your Android App for Mass Market Devices
Optimizing your Android App for Mass Market Devices
Motorola Mobility - MOTODEV
 

Ähnlich wie Introduction to OSVR - Apr 2015 (20)

Android v 1.1
Android v 1.1Android v 1.1
Android v 1.1
 
Mixed reality for Windows 10
Mixed reality for Windows 10Mixed reality for Windows 10
Mixed reality for Windows 10
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011
 
Why Flutter.pdf
Why Flutter.pdfWhy Flutter.pdf
Why Flutter.pdf
 
Optimizing your Android App for Mass Market Devices
Optimizing your Android App for Mass Market DevicesOptimizing your Android App for Mass Market Devices
Optimizing your Android App for Mass Market Devices
 
Building the Matrix: Your First VR App (SVCC 2016)
Building the Matrix: Your First VR App (SVCC 2016)Building the Matrix: Your First VR App (SVCC 2016)
Building the Matrix: Your First VR App (SVCC 2016)
 
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORMANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
 
How to create powerfully interactive & collaborative VR applications - Sébast...
How to create powerfully interactive & collaborative VR applications - Sébast...How to create powerfully interactive & collaborative VR applications - Sébast...
How to create powerfully interactive & collaborative VR applications - Sébast...
 
Виктор Ерухимов Open VX mixar moscow sept'15
Виктор Ерухимов Open VX  mixar moscow sept'15 Виктор Ерухимов Open VX  mixar moscow sept'15
Виктор Ерухимов Open VX mixar moscow sept'15
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
[Android Codefest] Using the Second-Screen API & Intel® Wireless Display From...
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android 1
Android 1 Android 1
Android 1
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Introduction to OSVR - Apr 2015

  • 1. Apr 2015 Yuval Boger (@osvrguy), CEO , Sensics
  • 3. 3
  • 4. • Very low geometric and color distortion • Sharp image throughout 4
  • 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. 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. • 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 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
  • 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. 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 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. 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. • 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
  • 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

Hinweis der Redaktion

  1. This presentation provides an over of OSVR – the open source virtual reality project. It was originally presented at a ConVRge on-line event in April 2015
  2. OSVR has three key parts: 1. The OSVR “hacker developer kit” (or HDK for short) which is a wide-field, open-source head-mounted displays that provides excellent image quality, 1080p screen and a host of innovative features. The HDK will soon be available for purchase for about $200 at www.osvr.com 2. The OSVR software, a free and open-source multi-platform software framework that allows standardized discovery, configuration and operation of a wide range of VR devices. 3. The OSVR community – a global collection of professionals, academics and VR enthusiasts and use and contribute to OSVR
  3. This image shows the breakdown of the OSVR HDK. You can see: Two high quality, dual asphere eyepieces 1080p display Control electronics with embedded 9-sensor motion tracker Ergonomic packaging with several hacking features
  4. This image shows the performance of the HDK optics. These photos were taken a few months ago using a test pattern which was displayed it on a 5.5" display, much like the one inside the HDK. We then used an iPhone 4 camera to take both photos. The left photo shows the test image through the HDK dual-element optics. The right photo shows the same test image through a popular single-element eyepiece. You can see a stark difference in the clarity throughout the image as well as in the HDK optics’ ability to control both color and geometric distortion For more information about the optics, see the blog post “How things work: the dual-element optics of the OSVR HDK” at: http://vrguy.blogspot.com/2015/01/how-things-work-dual-element-optics-of.html
  5. Other than being open-source and having excellent optics, the HDK has other unique features: The ability to accept both 1080x1920 and 1920x1080 video signals. When sensing 1920x1080, the HDK performs real-time image rotation. This is a useful feature when seeking to mirror the output of the screen, or when seeking to operate the HDK with a wireless video link. USB 3.0 ports that allow connecting to other peripherals Removable front plate (CAD files available in the open source project) that allow installing cameras or other devices. For instance, Leap Motion is not preparing an OSVR faceplate that includes an integrated Leap Motion sensor
  6. The OSVR software framework is independent of the OSVR HDK. They work well together, of course, but the software can be used with other HMDs (such as with the Oculus DK2) and the HDK can be used with other software frameworks.
  7. OSVR software framework is open source and free. It is licensed under the Apache 2.0 license which means it can be used for any purpose. The license does not require to contribute changes back to the community, though of course we would love to accept all contributions.
  8. This slide shows a high-level diagram of the OSVR software. It provides a layered approach: Hardware layer accepts a wide variety of HMDs and VR peripherals Adaptation layer provides OS-specific adaptations (for instance, working with a USB port requires different libraries in different operating systems) The device plugin layer provides a standardized interface for various kind of devices The analysis plugin layer turns data from the device layer into high-level information The management layer stores and loads system and user-specific configuration locally and in the cloud. It also provides services to download device plugins on-demand, detect when software updates are available and other utility functions. The application layer allows applications to access the OSVR framework. This can be done through direct access or through a plugin that connects to popular game engines such as Unity or Unreal.
  9. Since introducing OSVR in Jan 2015, over 90 partners have joined OSVR. They include a wide variety of companies that produce HMDs, peripherals, games and more. Check out the latest list at www.osvr.com OSVR welcomes new partners every day.
  10. Applications written on game engines can interact with OSVR via dedicated game engine plugins. Alternatively, an application can directly access the OSVR "ClientKit" interface.
  11. Device plugins connect to physical devices and expose interfaces – pipes of data – to higher layers. For instance, a plugin for a VR goggle can expose a display interface as well as an orientation tracker interface corresponding to an embedded head-tracker. Many device types and dozens of devices are supported.
  12. Analysis plugins are software modules that convert data from lower-level device plugins into higher-level information. For instance, a gesture engine plugin can convert a stream of XYZ coordinates to a recognized gesture.
  13. The OSVR source code is available for use, download and modifications at osvr.github.io Check out our various projects including OSVR core, Unity plugin, Distortion measurement tool, the HDK source code, latency tester and many more