cover photo

PROJECT

Self Balancing Bot

Shreedhar TalewadAUTHORACTIVE
Priyamvada KempusagaraCOORDINATORACTIVE
work cover photo
This Report is yet to be approved by a Coordinator.

Self-Balancing Bot

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.

Self Balancing Bot

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.

Component 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.

Project Link

View this project on GitHub

UVCE,
K. R Circle,
Bengaluru 01