Skip to content

rijin113/Self_Balancing_Robot

Repository files navigation

GyroBot - Self Balancing Robot

A self-balancing robot programmed on the STM32! It uses an L298N motor driver to control the motors and a 6-axis IMU to capture gyroscope and accelerometer readings. It is programmed using a state machine and combined with a PID controller to maintain robot stability.

Design Process

planning

Modelling

design 1 design 2

Results

robot v1 robot v2

Next Steps

  • Add Bluetooth control to the robot
  • Add a Kalman or a complementary filter that fuses gyroscope and accelerometer readings for better pitch accuracy

About

A self-balancing robot programmed on the STM32!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published