Self-Balancing Robot on an ESP32: Three Control Loops
Ten days, one robot, three control loops. How our ESP32 balancing robot on brushed motors learned to stand, to come back after a push, to hold its spot and to drive over Wi-Fi, with the numbers from its logs and the firmware that made it work.



