Skip to content

C++ implementation of multiple predictive control schemes for locomotion based on the Aligator optimization solver

License

Notifications You must be signed in to change notification settings

Simple-Robotics/simple-mpc

Repository files navigation

Simple-mpc

Simple-mpc is a C++ implementation of multiple predictive control schemes for locomotion based on the Aligator optimization solver.

It can be used with quadrupeds and bipeds to generate whole-body walking motions based on a pre-defined contact plan.

Features

The Simple-mpc library provides:

  • an interface to generate different locomotion gaits in a MPC-like fashion
  • Python bindings to enable fast prototyping
  • three different kinds of locomotion dynamics (centroidal, kinodynamics and full dynamics)

Installation

Build from source (devel)

  1. Install Pixi (from prefix.dev) : see https://pixi.sh/latest/installation/

  2. Clone repo.

git clone [email protected]:Simple-Robotics/simple-mpc.git --recursive
cd simple-mpc
  1. Build
pixi run build

Dependencies

About

C++ implementation of multiple predictive control schemes for locomotion based on the Aligator optimization solver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •