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
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
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