GRAMPC is a real-time model predictive control (MPC) tool that is suited for controlling nonlinear systems with input constraints. GRAMPC uses an efficient projected gradient algorithm with an adaptive line search strategy in order to allow an MPC implementation for highly dynamical systems with sampling times in the (sub)millisecond range and/or high-dimensional systems. GRAMPC is implemented in plain C with an additional interface (GUI) to MATLAB/Simulink. A fixed number of gradient iterations is used in each new MPC step and the current solution is used as new initialization (warm-start) to successively refine the predicted MPC trajectories over the single MPC steps.
Be the first to post a review of grampc!