This is my self-balancing robot project, which uses a PID controller and an IMU to stay upright. Below are images and a video walkthrough of the system.


๐Ÿ“ธ Photos

Front view

Front view of the robot

Back view

Back view with wiring and power pack

IMU close-up

Close-up of the IMU used for stabilization


๐ŸŽฅ Demo Video


๐Ÿ› ๏ธ Features

  • Real-time balancing using MPU-6050
  • PID tuning in Python
  • Arduino + L298N motor control
  • 3D-printed frame

๐Ÿ”— Source Code

You can find the full code and CAD files here:
GitHub Repo