Implementación de BMX160 sobre ESP32.
Este proyecto contempla:
- El desarrollo del driver del sensor Bosch BMX160 para la familia de microcontroladores ESP32 (
bmx160.h
). - La implementación de un AHRS por software que consuma datos de un sensor 9DOF genérico (
motion_sensor.h
).
El objetivo es que el sistema sea capaz de medir:
- Aceleración, velocidad angular y campo magnético (9DOF de base).
- Aceleración de la gravedad.
- Aceleración lineal.
- Compás (Norte magnético).
- Orientación absoluta (Euler/Cuaternión).
El proyecto está desarrollado en VS Code + PlatformIO, importar y compilar.
- Completar el driver del sensor BMX160.
- Mejorar la medición de la gravedad con algún filtro de mayor complejidad.
- Implementar la medición de aceleración lineal.
- Implementar la medición de velocidad angular con corrección de offset.
- Implementar la medición de ángulo de giro.
- Implementar la medición de orientación absoluta.