If you have ever played VRChat you probably know the purpose of this device, but if not, I recommend you to check SlimeVR project. As of today, there are some FBT systems that differ in both fundamental operating principles and quality of implementation. On the SlimeVR project page, there is a good comparative table. Certain shortcomings inherent in SlimeVR or HaritoraX, as well as the desire to create my own version, just for fun, motivated me to start this small project.
Main Features:
- Small and lightweight form factor for comfortable wear;
- Active operating time of at least 48 hours;
- Three power modes: active tracking, sleep mode with motion detection (no need to
manually turn the tracker on and off, it understands when it is being worn), deep sleep mode;
- Ease of setup and connection;
- Low gyro drift, no more than 4 degrees per hour;
- Presence of an accurate magnetometer to compensate for drift;
- Refresh rate of 60Hz.
More or less actual power consumption in active mode: TX Power +6dBm (Maximum) 60Hz (BLE notifications per second) All LEDs off Battery voltage 4.1V
This will allow tracker to operate for up to 90 hours on a single charge. Just for comparison, the usual SlimeVR build with ESP32 consumes more than 100mA.