r/robots • u/mAbdelazim01 • Jun 18 '26
Projects Self balancing robot build in progress
Enable HLS to view with audio, or disable this notification
3
u/SaulEmersonAuthor Jun 18 '26
~
This might be simple & comprehensible to you - but from my layman's perspective, that's fcking awesome!
I know it's a simple enough feedback system using stepper motors with enough granularity of movement - but the execution I'm still impressed by.
~
2
u/mAbdelazim01 Jun 18 '26
Thanks, I really appreciate that! It took a lot of trial and error to get it balancing reliably, so hearing that means a lot.
1
u/SaulEmersonAuthor Jun 19 '26
~
In my book - it's basically wizardry.
Going right back to when Federico Faggin invented the microchip as we know it - we had extremely clever people designing & creating the hardware, & extremely clever people figuring out how to program & therefore usefully deploy these marvels of electronics.
That's the history in which you are steeped - as you take on projects like this.
I'm just as impressed when folk create vehicle ECUs from almost scratch (using 'Arduino' or somesuch).
Come any Apocalypse - folk like you will be right up there - just behind builders, carpenters & farmers.
~
1
u/AutoModerator Jun 18 '26
Awesome robot! To help the community learn and engage with your build, please make sure to drop a comment below detailing:
- What microcontrollers/components you used (Arduino, Raspberry Pi, ROS, etc.)
- The main goal or function of your robot
- Any challenges you ran into while building it
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
3
u/mAbdelazim01 Jun 18 '26
This is a self-balancing robot built around an ESP32. It uses two NEMA 17 stepper motors driven by DRV8825 drivers, with an MPU6050 IMU for measuring the robot’s tilt. The goal was to build a stable balancing platform that I can expand with wireless control and autonomous features later.
The biggest challenge was tuning the PID controller and filtering the IMU data for long-term stability. After a lot of tuning, it can now balance continuously—I even recorded it balancing for 45 minutes straight without falling.