Backpack icon indicating copy to clipboard operation
Backpack copied to clipboard

Head tracker

Open pkendall64 opened this issue 1 year ago • 1 comments

Gigantic PR to add head-tracker support to the VRx. This allows you to connect an IMU to the VRx ESP device (ESP8285, ESP32, ESP32C3, ESP32S3) via I2C and an interrupt pin.

Supported IMUs/Compasses are...

  • MPU6050 (6-dof IMU)
  • ICM42607P, ICM42607C, ICM42670P, ICM42670S, ICM42670T (6-dof IMU)
  • QMI8658C (6-dof IMU)
  • QMC8553L (compass)

The type of IMU/Compass is auto-detected at runtime.

The web-UI for the VRx has an extra tab for configuration of the board orientation and shows a model when the VRx board is in motion, as in the video below.

https://github.com/user-attachments/assets/71ad2e9e-35d5-4c5e-91fb-3a335888278d

https://github.com/user-attachments/assets/efd69ed4-96f8-4a75-9a9e-214ebba65162

TODO:

Add max angle to each axis in the web UI so you can get full range of motion on the servos. As can be seen from the video the range of motion is not full because who is going to want 360degrees of motion normally!

pkendall64 avatar Sep 16 '24 01:09 pkendall64

I've recently moved to DJI goggles from HDZero goggles (I still use hdzero as well!) and now I need a Headtracking solution for those.

How is this moving along? Is there an easy guide to getting the system up and running? What hardware do I need in addition to an ELRS RX?

Yith1 avatar Feb 14 '25 22:02 Yith1

Is this feature documented anywhere?

NeariX67 avatar Jul 11 '25 08:07 NeariX67