0.3mm indoor localization with ROS and HTC Vive

From Limor Schweitzer and his team at RoboSavvy:


Small step for Virtual Reality (VR), big step for autonomous robots. One of the key issues with autonomous robot applications is indoor localization. HTC Vive has singlehandedly solved this age-long problem.

This 800$ system (will go down to 200$ in a few months once lighthouses and base stations are available without the headset in addition to minuscule lighthouse sensors) is comparable to a 150 000$ Ir marker multi-camera system. The Vive gives you 60fps, 0.3mm resolution, across any size internal volume (currently a 5m cube box but will be extendable) So unless you are doing indoor 3D drones, you don't need more than 60Hz and a camera system will give ~cm resolution. No other indoor localization system can get anywhere close to the Vive specs.

Initially the idea was to just use this to calibrate our robot's odometry/localization mechanisms (visual, wheels, LIDAR, IMU) However, there was this unexpected turn of events the past month whereby Valve is opening up the technology for non-VR applications so it may actually be possible to rely on this for real indoor applications and use the other forms of localization as backup.

We ended up integrating the Vive API for tracking the handheld devices with ROS. This provides ROS robots with the most precise absolute indoor localization reference. Source code is available at:

https://github.com/robosavvy/vive_ros

Find this blog and more at planet.ros.org.


Monthly Archives

About this Entry

This page contains a single entry by Víctor Mayoral Vilches published on August 23, 2016 6:51 AM.

Announcing package for the Schunk lightweight robot arm LWA4P was the previous entry in this blog.

The Barcelona ROS Summer Course will start in 2 weeks is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.