- Arduino Uno (Probably possible with other AVR microcontrollers)
- BMX055 (Japanese website)
- Windows 11
- rustc 1.68.0-nightly (37d7de337 2022-12-12)
- cargo 1.68.0-nightly (70898e522 2022-12-05)
- ravedude v0.1.5 (no git)
| Arduino Uno | BMX055 | 
|---|---|
| 5V | VCC | 
| GND | GND | 
| A4 | SDA | 
| A5 | SCL | 
cargo install ravedudeFor details to avr-hal repository in GitHub.
cargo run --releaseStart initializing
Finish sensor initializing
Start loop
ACCL -> X: 0.24412, Y: 0.11718, Z: 9.81382
GYRO -> X: 0.01304, Y: 0.00759, Z: 0.02083
ACCL -> X: 0.23436, Y: 0.11718, Z: 9.81382
GYRO -> X: 0.00146, Y: 0.00885, Z: 0.00139- Use magnetic sensors
- Implement Madgwick filter
- Sensor fusion for posture estimation