Skip to content

A two wheeled self balancing bot that has joystick control and is also able to deliver objects from one place to another

Notifications You must be signed in to change notification settings

AshishOhri/Self-Balancing-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self Balancing Bot

This project was created as a part of e-yantra robotics competition. The project is a two wheeled balance bot that was able to balance itself as well as had joystick control. As a plus point, it also had the capability of picking up and delivering boxes from one place to another.

Authors

Shashank Agrawal
Aditya Agrawal
Ashish Ohri
Ashish Ohri
Subhahu Jain
Jai Garg

Bot Design


Description

The bot was tried and tested on various approaches. These approaches include both single PID as well as cascaded PIDs. The uses of each file/library has been described in the table below.

File Description
Blynk Blynk library is an IOT platform that allows one to control hardware over internet or bluetooth
DMP DMP library is used to initialize and get packet data from MPU6050
I2Cdev Deals with the communication protocols of the MPU
MPU6050 It is used to initialize the MPU6050 as well as provides various functionalites of the MPU
PID PID library is a custom built library used for creating PID objects and perform PID operations
Timer1 This library provides PWM and interrupt utilities
XBee XBee library is used for reading data from XBee module
code The final arduino code that runs the bot using all the libraries created
motor motor library helps in initializing and controlling the PWM motor
support support library provides additional functionalities as per the theme requirements related to electromagnets and starting/stopping the run

About

A two wheeled self balancing bot that has joystick control and is also able to deliver objects from one place to another

Resources

Stars

Watchers

Forks