Two-wheeled self-balancing robot built with Riyana for a hardware hackathon. Pretty impressed with what we managed to build in such a short time - ESP32 reading IMU data and running PID control to keep it balanced, all with a 3D-printed chassis we designed and printed during the event.
Quick Build
- ESP32 microcontroller for processing
- IMU sensor detecting tilt
- PID control algorithm adjusting motors in real-time
- Custom CAD chassis, 3D printed on-site
What We Learned
Hackathon time pressure forces you to make fast decisions and not overthink things. Learned that sometimes “good enough to work” beats “perfectly optimized” when you’re racing the clock. The robot actually balanced, which felt pretty satisfying given the time constraint.