5/2/2023 0 Comments Compositor not available viveToday libsurvive provides positional tracking algorithms for lighthouse 1.0 and lighthouse 2.0 for the HTC Vive, HTC Vive Pro, Valve Index, Vive Wand Controllers, Valve Index Controllers and Vive Trackers. Meanwhile the libsurvive project was formed and picked up the research done in Vive-Libre and implemented a lighthouse tracking driver that worked well enough to attract interest from the robotics community: Compared to other tracking systems typically used for tracking robots indoors, the lighthouse systems with Vive Trackers provides good accuracy for a relatively low cost. Recently, we have been looking into continuing this work, especially with libsurvive as a new reference implementation. This work has been paused in favor of other projects. On Collabora's initiative, Lubosz Sarnecki researched an algorithm to turn lighthouse signals into a pose, and implemented it in OSVR-Vive-Libre and recorded a video, demonstrating the proof of concept. Code for basic decoding of the lighthouse signals can be found in Philipp Zabel's ouvrt "playground", though the actual tracking algorithm was still missing. Several contributors to the OpenHMD project implemented a first 3DOF driver for the HTC Vive. Lighthouse Redox provided early reverse engineering documentation for the HTC Vive and the Lighthouse signals. Over the years many people have worked on reverse engineering and implementing open source drivers for the lighthouse tracking system. A short history of open source lighthouse tracking However the exact algorithms for calculating the position have not been released publicly. This has also drawn interest from the robotics community.Ī visualization of this system can be seen in this video and a more in depth overview is given by one of the core developers of the system in the video Alan Yates on the Impossible Task of Making Valve's VR Work. As demonstrated by Oliver Kreylos this system produces very accurate positions with very small jitter usually only found in much more expensive systems. The lighthouse tracking system developed by Valve makes it possible to locate the position of a device with several infrared sensors by using nothing but laser sweeps that are produced by one or two basestations. The video below shows Monado with Libsurvive in action on the godot engine, running on a fully open source stack. For this purpose we implemented a driver using the libsurvive library developed by Charles Lohr, David Berger and many contributors. We also wanted to provide a means for users with HTC Vive (Pro) or Valve Index hardware to experiment with positional tracking. As a next step we are expanding this tracking to the PSVR HMD, and have completed a prototype implementation. The result of this work can be tried out by following the setup guide. For Monado we began developing an extensible positional tracking framework with the comparably simple task of tracking the glowing sphere of a Playstation Move Controllers using a stereo camera like the Playstation 4 camera. But the crucial feature of positional tracking ("6DOF" tracking) remains a problem for many. Many consumer VR headsets have been sufficiently reverse engineered to develop open source drivers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |