Skip to content

Luyao787/Riccati-LQR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riccati-LQR

A C++ implementation of Linear Quadratic Regulator (LQR) using the square-root Riccati recursion.

Overview

This project implements an efficient LQR solver designed for control applications, with quadrotor systems as an example. For more information, please refer to the tutorial.

Dependencies

  • Eigen: Linear algebra library
  • CMake

Building

  1. Clone the repository:
git clone https://github.com/Luyao787/Riccati-LQR.git
cd Riccati-LQR
  1. Build the project:
mkdir build
cd build
cmake ..
cmake --build .
  1. Run the example:
./example

References

  • G. Frison and J. B. Jørgensen, “Efficient implementation of the Riccati recursion for solving linear-quadratic control problems,” 2013 IEEE International Conference on Control Applications (CCA), Hyderabad, India, 2013, pp. 1117-1122.

About

A C++ implementation of LQR control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors