Nmpc-codegen generates MPC controllers. The user provides the dynamics of the system, a number of conditions and some MPC parameters in python. Nmpc-codegen will then generate the NMPC controller in c89 code that can be used on embedded devices. Check out the website for more information.
If you want to use this library for research feel free to contact willem dot melis at outlook dot com . If you have problems of any kind with nmpc-codegen feel free to make an issue.
- Matlab (plain Matlab is enough no toolboxes required)
- Casadi 3.2 library or more recent (free library)
- gcc toolchain