Omni Wheel Self-Balancing Bike

LQR Controller

[code]

Development and Control of a Robot Using LQR Control

This project focused on designing, simulating, and implementing a robotic system controlled by a Linear Quadratic Regulator (LQR). The work involved solving the mathematical model of the robot, developing the hardware from scratch, and validating the results through simulation and real-world testing.

Key Features and Contributions

1. Mathematical Modeling and Control Design

  • Developed a precise mathematical model of the robotic system to understand its dynamics and behavior.
  • Designed an LQR controller, optimizing the control inputs to ensure stability and efficiency while minimizing energy usage and control effort.

2. Simulation in CoppeliaSim

  • Simulated the robot and its control system in the CoppeliaSim simulator, verifying the accuracy of the mathematical model and the performance of the LQR controller in a virtual environment.
  • Fine-tuned the control parameters to achieve smooth and precise robotic motion.

3. Hardware Development and Implementation

  • Built the robotic hardware from scratch, including structural, electronic, and actuation components.
  • Integrated the LQR control algorithm into the hardware, ensuring real-time control performance.
  • Successfully validated the hardware by replicating the results from the CoppeliaSim simulation, demonstrating consistency and reliability.

Key Achievements

  • Bridged the gap between simulation and hardware implementation, ensuring the LQR controller performed as expected in both environments.
  • Developed a fully functional robot with robust control, highlighting the synergy between theoretical modeling, simulation, and practical hardware development.