GRAMPC swMATH ID: 30732 Software Authors: Englert, Tobias; Völz, Andreas; Mesmer, Felix; Rhein, Sönke; Graichen, Knut Description: A software framework for embedded nonlinear model predictive control using a gradient-based augmented Lagrangian approach (GRAMPC). A nonlinear MPC framework is presented 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. The algorithm is implemented in the software framework GRAMPC and is a fundamental revision of an earlier version. Detailed performance results are presented for a test set of benchmark problems and in comparison to other nonlinear MPC packages. In addition, runtime results and memory requirements for GRAMPC on ECU level demonstrate its applicability on embedded hardware. Homepage: https://sourceforge.net/projects/grampc/ Keywords: nonlinear model predictive control; moving horizon estimation; augmented Lagrangian method; gradient method; embedded optimization; real-time implementation Related Software: VIATOC; ACADO; qpOASES; acados; GitHub; FORCES NLP; qpDUNES; fast_mpc; MATMPC; HPIPM; OSQP; BLASFEO; DuQuad; CVXGEN; FiOrdOs; Ipopt; OOQP; ALADIN; DISROPT; pybind11 Cited in: 8 Publications Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year A software framework for embedded nonlinear model predictive control using a gradient-based augmented Lagrangian approach (GRAMPC). Zbl 07123819Englert, Tobias; Völz, Andreas; Mesmer, Felix; Rhein, Sönke; Graichen, Knut 2019 all top 5 Cited by 24 Authors 4 Graichen, Knut 2 Diehl, Moritz Mathias 2 Frison, Gianluca 2 Kouzoupis, Dimitris 2 Völz, Andreas 2 Zanelli, Andrea 1 Albin, Thivaharan 1 Bestler, Anja 1 Bitzer, Matthias 1 Burk, Daniel 1 Deng, Haoyang 1 Englert, Tobias 1 Frey, Jonathan 1 Joos, Steffen 1 Karrelmeyer, Roland 1 Kotyczka, Paul 1 Mesmer, Felix 1 Novoselnik, Branimir 1 Ohtsuka, Toshiyuki 1 Quirynen, Rien 1 Rhein, Sönke 1 Thoma, Tobias 1 van Duijkeren, Niels 1 Verschueren, Robin all top 5 Cited in 6 Serials 2 Automatica 2 Optimization and Engineering 1 International Journal of Control 1 Optimal Control Applications & Methods 1 Vietnam Journal of Mathematics 1 Mathematical Programming Computation all top 5 Cited in 8 Fields 5 Systems theory; control (93-XX) 1 (04-XX) 1 Partial differential equations (35-XX) 1 Calculus of variations and optimal control; optimization (49-XX) 1 Numerical analysis (65-XX) 1 Computer science (68-XX) 1 Mechanics of particles and systems (70-XX) 1 Operations research, mathematical programming (90-XX) Citations by Year