Skip to content

Self-Balancing Robot simulation using ROS2 and Gazebo, featuring LQR classical control and PPO reinforcement learning for balance.

Notifications You must be signed in to change notification settings

Kraad25/Self-Balancing-Robot_ROS2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self-Balancing-Robot_ROS2

This project simulates a Self-Balancing Robot that can balance itself using either a classical control system (LQR) or a learned policy (PPO).

Key Features

  • ROS2 Humble and Gazebo Classic-based simulation.
  • IMU sensor for real-time tilt estimation
  • Two Balancing strategies:
    • Linear Quadratic Regulator (LQR) for classical control
    • Proximal Policy Optimization (PPO) for reinforcement learning

About

Self-Balancing Robot simulation using ROS2 and Gazebo, featuring LQR classical control and PPO reinforcement learning for balance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published