The goal of this project is to build a two-wheel self-balancing robot. The primary goal is to get it balancing on upright position. The secondary goal is (depending how difficult is the primary goal) to move the robot with RC or bluetooth device (smartphone).
Arduino Uno
IMU Sensor
2x Motor Drivers
Motor Driver Controller
Magician Chassis or similar
Battery
Wires, bolts and nuts
The preliminary plan is to build the robot and using the IMU sensor (accelerometer and gyro). Two motors are used to spin two wheels separately so we can modify the motor inputs to get the robot in a right position. Also we use a PID to have smoother balancing reaction. The accelerometer measures the acceleration(gravity direction) of the chassis and the gyroscope is used to help maintain the balancing position.