Jorge Aparicio (@japaric)
https://japaric.github.io/fosdem-2018-02-04Inverted pendulum
Measures proper acceleration
MPU9250
Measures angular rate (degrees per second)
MPU9250
Combine data from independent sensors to reduce uncertainty.
TB6612FNG
16 possible states but only 4 are used: open, brake and the two above
Pulse Width Modulation (PWM)
Spin the wheels at different speeds
Wasn't this talk about Rust?
Board connections
Code reuse: Write once, use everywhere
HC-06: UART <-> Bluetooth
Real Time For the Masses (RTFM) framework for multitasking
21% CPU @ 64 MHz, no FPU, control loop @ 512 Hz
Rust ...
Questions?