Tracking: OpenVR SDK - osudrl/CassieVrControls GitHub Wiki
Introduction
One way to use Vive tracking is Valve's OpenVR API: a C/C++/C# library that allows the developer to interface with SteamVR. However, there isn't just one way to interface with OpenVR. This page goes through the progress made in working with OpenVR.
Quick Links
OpenVR API directly in C++
Interfacing with the Valve'sThis example sets up the basic framework for working with OpenVR and runs cross-platform on both Windows and Linux. Follow the instructions in its readme file for instructions in building the example from source and for troubleshooting.
Supplemental troubleshooting resources
- Guide to openvr on linux.
- Another GitHub issue where the person who opened the issue followed the same guide I was following and had the same issue.
- This huge thread discusses the development and testing of SteamVR on linux.
- Steam's SteamVR-for-Linux readme.
- MuJoCo's VR simulation is introduced in this thread with source code here to provide an example of a successful implementation of the OpenVR library.
- These two example repositories can be helpful in learning the API.
python OpenVR library
Using aThe following pyopenvr issue threads were helpful in getting both pyopenvr and Valve's openvr working on Linux:
- Link: missing linux 64bit library.
- Link: troubleshooting an OpenVr error message
VRClientDLLNotFound
- Link: getting both openvr and the python wrapper working on Linux.
Problems and Troubleshooting
See the Vive troubleshooting guide in this wiki.