
PROJECT
| Shreedhar Talewad | AUTHOR | ACTIVE |
| Priyamvada Kempusagara | COORDINATOR | ACTIVE |

A self-balancing bot is a two-wheeled robot that maintains its balance automatically using sensors and control algorithms. It works on the principle of an inverted pendulum, where the robot constantly measures its tilt and corrects it by moving the wheels forward or backward.

The bot uses an Arduino Uno as the main controller. An MPU6050 IMU sensor provides the tilt angle and angular speed. Based on this data, Arduino runs a PID control algorithm to calculate how fast the motors should move to keep the bot upright. L298N motor driver to control the two DC geared motors. A lightweight chassis and a Li-ion/Li-Po battery complete the setup.

Self-balancing bots are widely used for learning robotics, understanding PID control, and studying real-time sensor-based systems. They also form the foundation for devices like hoverboards and Segways.
In conclusion, a self-balancing bot demonstrates how Arduino, sensors, and PID control work together to maintain stability on two wheels, making it an excellent educational and practical robotics project.