Relativty is an open-source virtual reality headset kit that can be built for around $200 using DIY hardware and firmware, designed to work with SteamVR. At its core, it provides firmware for a 3-DoF VR headset that handles sensor calibration, orientation tracking, and communication with a PC over USB, along with a custom SteamVR-compatible driver that connects the self-built headset to the SteamVR ecosystem for launching games.
The project distinguishes itself with an experimental full-body tracking module that uses a webcam and a neural network on an NVIDIA GPU to estimate 3D body position, alongside an IMU calibration tool that reduces sensor drift by storing calibration data on the device's EEPROM. It also includes an Arduino firmware loop for reading IMU data, an OpenVR driver bridge for connecting custom hardware to SteamVR, and a JSON configuration file for adjusting hardware parameters like display resolution and lens distortion.
The system supports inertial sensor calibration, headset orientation calibration, and configuration of display and tracking settings to match the physical build. It also provides USB serial communication for transferring sensor data between the headset microcontroller and the host PC.