Skip to content

Light-weight C++ library for fast embedded nonlinear optimisation and optimal control

License

Notifications You must be signed in to change notification settings

PREDICT-EPFL/polympc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f712f1 · Oct 25, 2023
Nov 11, 2019
Jul 7, 2021
Oct 25, 2023
Jul 24, 2023
Jul 24, 2023
Jul 24, 2023
Feb 11, 2022
Jun 25, 2023
Mar 27, 2019
Jul 24, 2023
Sep 8, 2021
Jul 24, 2023

Repository files navigation

PolyMPC

Build Status

Documentation Status

PolyMPC: An Efficient and Extensible Tool for Real-Time Nonlinear Model Predictive Tracking and Path Following for Fast Mechatronic Systems. Developed at the Automatic Control laboratory EPFL as part of the AWESCO project.

Documentation

Information on installation, algorithms and API can be found here: polympc.rtfd.io

Description

PolyMPC an open-source C++ library for real-time embedded nonlinear optimal control that combines high computational performance, modularity and a simple and intuitive user interface. PolyMPC is a lightweight collection of optimised and loosely coupled tools for nonlinear optimisation and optimal control which includes several quadratic programming (QP) and nonlinear programming (NLP) solvers, quasi-Newton Hessian approximation and Hessian regularisation methods, a polynomial interpolation and approximation module and an implementation of the Chebyshev pseudospectral collocation method, a continuous algebraic Riccati equation (CARE) solver, linear quadratic regulator (LQR), and more.

Contact

Petr Listov - plistov@gmail.com