GRAMPC is a nonlinear MPC framework that is suitable for dynamical systems with sampling times in the (sub)millisecond range and that allows for an efficient implementation on embedded hardware. The algorithm is based on an augmented Lagrangian formulation with a tailored gradient method for the inner minimization problem. GRAMPC is implemented in plain C with an additional interface to C++ and MATLAB/Simulink.

The basic structure and usage of GRAMPC are described in the documentation that comes along with the source files.
More details about the algorithm and its performance can be found in the corresponding article published in Optimization and Engeneering.
The article is available online under open access at: https://doi.org/10.1007/s11081-018-9417-2.

Please cite the paper when you are using results obtained with GRAMPC.

Project Activity

See All Activity >

License

BSD License

Follow GRAMPC

GRAMPC Web Site

Other Useful Business Software
Build Agents and Models on One Platform Icon
Build Agents and Models on One Platform

Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
Try It Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of GRAMPC!

Additional Project Details

Intended Audience

Engineering, Science/Research

Programming Language

C, C++, MATLAB, Simulink

Related Categories

Simulink Scientific Engineering, MATLAB Scientific Engineering, C++ Scientific Engineering, C Scientific Engineering

Registered

2014-02-07