/ctrl

A Rust library for control, estimation, and optimization

Primary LanguageRustMIT LicenseMIT

Ctrl Logo

Powerful library for optimal and model-predictive control.

Crates.io docs.rs MIT licensed Build Status


Ctrl is an open-source library for robotics, optimal and model-predictive control. It is based off of Control Toolbox, and works with the nalgebra library. It contains implementations of linear quadratic regulators, model predictive control, and PID control. It also has full support for contstraints and filters.

Usage

  • Add ctrl to your Cargo.toml dependencies with the latest version.
  • Use the library just as you would use any other library in a Rust project.