Skip to content

AshishChouhan85-zz/SELF-BALANCING-BOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

SELF-BALANCING-BOT

INTRODUCTION

This is a basic code for running a self balancing robot and is still under development. The code has been written in Arduino IDE. The working of the robot is satisfactory. The algorithm to run the robot uses concepts like I2C Communication, Complementary filter and PID tuning. MPU6050 has been used to calculate the angle of inclination of the robot with the horizontal. L293D Motor driver has been used to run two DC Motors of 200rpm each. The robot only performs its basic function of balancing.

CONCEPT BEHIND THIS PROJECT

Self balancing robot works on the principle of inverted pendulum. According to it, as the mass of upper floor increases, moment of inertia of the upper floor increases and thus its angular acceleration decreases. In simple words as we will increase the mass of upper floor of the robot, it will deviate less from its mean position.

CURRENT WORKING VIDEO OF THE ROBOT

SELF BALACING BOT VIDEO

About

Code for running a small self balancing robot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages