The DOI matches its Crossref record; 50 of the 50 references it cites were found in a registry or an index.
acados—a modular open-source framework for fast embedded optimal control
Open accessAbstract
This paper presents the acados software package, a collection of solvers for fast embedded optimization intended for fast embedded applications. Its interfaces to higher-level languages make it useful for quickly designing an optimization-based control algorithm by putting together different algorithmic components that can be readily connected and interchanged. Since the core of acados is written on top of a high-performance linear algebra library, we do not sacrifice computational performance. Thus, we aim to provide both flexibility and performance through modularity, without the need to rely on automatic code generation, which facilitates maintainability and extensibility. The main features of acados are: efficient optimal control algorithms targeting embedded devices implemented in C, linear algebra based on the high-performance BLASFEO Frison (ACM Transactions on Mathematical Software (TOMS) 44: 1–30, 2018) library, user-friendly interfaces to Matlab and Python, and compatibility with the modeling language of CasADi Andersson (Mathematical Programming Computation 11: 136, 2019). acados is free and open-source software released under the permissive BSD 2-Clause license.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Wächter, A., & Biegler, L. T. (2006) · Mathematical Programming · doi:10.1007/s10107-004-0559-y · Cited by 9,483
Predictive Control With Constraints
Maciejowski, J. M. (2001) · Cambridge University Engineering Department Publications Database · Cited by 4,368
Solving Ordinary Differential Equations II
Hairer, E., & Wanner, G. (1996) · Springer Series in Computational Mathematics · doi:10.1007/978-3-642-05221-7 · Cited by 4,342
CasADi: a software framework for nonlinear optimization and optimal control
Andersson, J. A. E., Gillis, J., Horn, G., Rawlings, J. B., & Diehl, M. (2019) · Mathematical Programming Computation · doi:10.1007/s12532-018-0139-4 · Cited by 3,868
Self-citationEvaluating Derivatives: Principles and Techniques of Algorithmic Differentiation
Griewank, A., & Walther, A. (1987) · Cited by 2,161
A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problems *
Bock, H. G., & Plitt, K. J. (1984) · IFAC Proceedings Volumes · doi:10.1016/s1474-6670(17)61205-9 · Cited by 1,306
qpOASES: a parametric active-set algorithm for quadratic programming
Ferreau, H. J., Kirches, C., Potschka, A., Bock, H. G., & Diehl, M. (2014) · Mathematical Programming Computation · doi:10.1007/s12532-014-0071-1 · Cited by 1,265
Self-citationOSQP: an operator splitting solver for quadratic programs
Stellato, B., Banjac, G., Goulart, P., Bemporad, A., & Boyd, S. (2020) · Mathematical Programming Computation · doi:10.1007/s12532-020-00179-2 · Cited by 1,213
Herceg, M., Kvasnica, M., Jones, C. N., & Morari, M. (2013) · 2013 European Control Conference (ECC) · doi:10.23919/ecc.2013.6669862 · Cited by 1,178
Motion planning with sequential convex optimization and convex collision checking
Schulman, J., Duan, Y., Ho, J., Lee, A., Awwal, I., Bradlow, H., Pan, J., Patil, S., Goldberg, K., & Abbeel, P. (2014) · The International Journal of Robotics Research · doi:10.1177/0278364914528132 · Cited by 866
Research works printed but not linked: 46
- Albersmeyer, J.: Adjoint-based algorithms and numerical methods for sensitivity generation and optimization of large scale dynamic systems. University of Heidelberg, NY (2010). (Ph.D. thesis)
- Albin, T., Ritter, D., Liberda, N., Quirynen, R., Diehl, M.: In-vehicle realization of nonlinear MPC for gasoline two-stage turbocharging airpath control. IEEE Transactions on Control Systems Technology , 1–13 (2017) · doi:10.1109/tcst.2017.2724020
- Andersson, J.A.E., Rawlings, J.B.: Sensitivity analysis for nonlinear programming in casadi. In: Proceedings of the IFAC Conference on Nonlinear Model Predictive Control (NMPC) (2018) · doi:10.1016/j.ifacol.2018.11.055
- Axehill, D.: Controlling the level of sparsity in MPC. Syst. Control Lett. 76, 1–7 (2015) · doi:10.1016/j.sysconle.2014.12.002
- Bemporad, A., Borrelli, F., Morari, M.: In: The explicit solution of constrained LP-based receding horizon control. In: Proceedings of the IEEE Conference on Decision and Control (CDC) , Sydney, Australia (1999)
- Bock, H.: Randwertproblemmethoden zur Parameteridentifizierung in Systemen nichtlinearer Differentialgleichungen, Bonner Mathematische Schriften, vol. 183. Universität Bonn, Bonn (1987)
- Bock, H.G., Diehl, M., Kühl, P., Kostina, E., Schlöder, J.P., Wirsching, L.: Numerical methods for efficient and fast nonlinear model predictive control. In: Proceedings of “Int. Workshop on assessment and future directions of Nonlinear Model Predictive Control”. Springer (2005)
- Carlos, B.B., Sartor, T., Zanelli, A., Frison, G., Burgard, W., Diehl, M., Oriolo, G.: An efficient real-time nmpc for quadrotor position control under communication time-delay. In: 2020 16th International Conference on Control, Automation, Robotics and Vision (ICARCV), pp. 982–989 (2020) · doi:10.1109/icarcv50220.2020.9305513
- Cheshmi, K., Kaufman, D.M., Kamil, S., Dehnavi, M.M.: NASOQ: Numerically accurate sparsity-oriented qp solver. In: ACM Transactions on Graphics, vol. 39 · doi:10.1145/3386569.3392486
- Di Cairano, S., Brand, M., Bortoff, S.A.: Projection-free parallel quadratic programming for linear model predictive control. Int. J. Control 86(8), 1367–1385 (2013) · doi:10.1080/00207179.2013.801080
- Franke, R., Arnold, E.: Computer Intensive Methods in Control and Signal Processing Applying new numerical algorithms to the solution of discrete-time optimal control problems, pp. 105–117. Springer, NY (1997)
- Frey, J., Cairano, S.D., Quirynen, R.: Active-Set based Inexact Interior Point QP Solver for Model Predictive Control. In: Proceedings of the IFAC World Congress (2020) · doi:10.1016/j.ifacol.2020.12.067
- Frey, J., Quirynen, R., Kouzoupis, D., Frison, G., Geisler, J., Schild, A., Diehl, M.: Detecting and exploiting Generalized Nonlinear Static Feedback structures in DAE systems for MPC. In: Proceedings of the European Control Conference (ECC) (2019) · doi:10.23919/ecc.2019.8795732
- Frison, G.: Algorithms and methods for high-performance model predictive control. Technical University of Denmark (DTU) (2015). (Ph.D. thesis)
- Frison, G., Diehl, M.: In: HPIPM: a high-performance quadratic programming framework for model predictive control. In: Proceedings of the IFAC World Congress, Berlin, Germany (2020) · doi:10.1016/j.ifacol.2020.12.073
- Frison, G., Kouzoupis, D., Sartor, T., Zanelli, A., Diehl, M.: BLASFEO: Basic linear algebra subroutines for embedded optimization. ACM Trans. Math. Softw. (TOMS) 44(4), 1–30 (2018) · doi:10.1145/3210754
- Frison, G., Quirynen, R., Zanelli, A., Diehl, M., Jørgensen, J.B.: Hardware tailored linear algebra for implicit integrators in embedded NMPC. In: Proceedings of the IFAC World Congress (2017)
- Giftthaler, M., Neunert, M., Stäuble, M., Buchli, J.: The Control Toolbox—an open-source C++ library for robotics, optimal and model predictive control. In: IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR) (2018) · doi:10.1109/simpar.2018.8376281
- Gros, S., Srinivasan, B., Bonvin, D.: Robust predictive control based on neighboring extremals. J. Process Control 16, 243–253 (2006) · doi:10.1016/j.jprocont.2005.06.005
- Hairer, E., Nørsett, S., Wanner, G.: Solving Ordinary Differential Equations I. Springer Series in Computational Mathematics, 2nd edn. Springer, Berlin (1993)
- Hehn, M., D’Andrea, R.: A flying inverted pendulum. In: IEEE International Conference on Robotics and Automation, pp. 763–770
- Hermans, B., Themelis, A., Patrinos, P.: Qpalm: A proximal augmented lagrangian method for nonconvex quadratic programs. arXiv: 2010.02653 · arXiv
- Kalmari, J., Backman, J., Visala, A.: A toolkit for nonlinear model predictive control using gradient projection and code generation. Control Eng. Practice 39, 56–66 (2015) · doi:10.1016/j.conengprac.2015.01.002
- Katliar, M.: Optimal control of motion simulators. Albert-Ludwigs-Universität Freiburg (2020). (Ph.D. thesis)
- Khusainov, B., Kerrigan, E.C., Suardi, A., Constantinides, G.A.: Nonlinear predictive control on a heterogeneous computing platform. In: Proceedings of the IFAC World Congress (2017) · doi:10.1016/j.ifacol.2017.08.1413
- Kirches, C., Bock, H.G., Schlöder, J.P., Sager, S.: Complementary condensing for the direct multiple shooting method. In: Bock, H.G., Hoang, X.P., Rannacher, R., Schlöder, J.P. (eds.) Modeling. Simulation and Optimization of Complex Processes, pp. 195–206. Springer, Berlin Heidelberg (2012) · doi:10.1007/978-3-642-25707-0_16
- Kloeser, D., Schoels, T., Sartor, T., Zanelli, A., Frison, G., Diehl, M.: NMPC for racing using a singularity-free path-parametric model with obstacle avoidance. In: Proceedings of the IFAC World Congress (2020) · doi:10.1016/j.ifacol.2020.12.1376
- Kouzoupis, D., Ferreau, H.J., Peyrl, H., Diehl, M.: First-order methods in embedded nonlinear model predictive control. In: Proceedings of the European Control Conference (ECC), (2015) · doi:10.1109/ecc.2015.7330932
- Kouzoupis, D., Quirynen, R., Frasch, J.V., Diehl, M.: Block condensing for fast nonlinear MPC with the dual Newton strategy. In: Proceedings of the IFAC Conference on Nonlinear Model Predictive Control (NMPC) 48, 26–31 (2015) · doi:10.1016/j.ifacol.2015.11.258
- Leineweber, D.B.: Efficient reduced SQP methods for the optimization of chemical processes described by large sparse DAE models, Fortschritt-Berichte VDI Reihe 3, Verfahrenstechnik, vol. 613. VDI Verlag, Düsseldorf (1999)
- Leineweber, D.B., Bauer, I., Bock, H.G., Schlöder, J.P.: An efficient multiple shooting based reduced SQP strategy for large-scale dynamic process optimization. Part I: theoretical aspects. Comput. Chem. Eng. 27, 157–166 (2003) · doi:10.1016/s0098-1354(02)00158-8
- Li, W.C., Biegler, L.T.: Multistep, Newton-type control strategies for constrained nonlinear processes. Chem. Eng. Res. Des. 67, 562–577 (1989)
- Listov, P., Jones, C.: PolyMPC: an efficient and extensible tool for real-time nonlinear model predictive tracking and path following for fast mechatronic systems. Optim. Control Appl. Methods 41(2), 709–727 (2020) · doi:10.1002/oca.2566
- Löw, S., Obradovic, D., Bottasso, C.: Model predictive control of wind turbine fatigue via online rainflow-counting on stress history and prediction. J. Phys. Conf. Ser. 1618, 022041 (2020) · doi:10.1088/1742-6596/1618/2/022041
- Nocedal, J., Wright, S.J.: Numerical Optimization. Springer Series in Operations Research and Financial Engineering, vol. 2. Springer, Ny (2006)
- Nurkanović, A., Zanelli, A., Frison, G., Albrecht, S., Diehl, M.: Contraction properties of the advanced step real-time iteration. In: Proceedings of the IFAC World Congress, vol. 51 (2020). (accepted) · doi:10.1016/j.ifacol.2020.12.449
- Qin, S., Badgwell, T.: An overview of industrial model predictive control technology. In: Kantor, J., Garcia, C., Carnahan, B. (eds.) Fifth International Conference on Chemical Process Control - CPC V, pp. 232–256. American Institute of Chemical Engineers (1996)
- Quirynen, R., Gros, S., Diehl, M.: Efficient NMPC for nonlinear models with linear subsystems. In: Proceedings of the IEEE Conference on Decision and Control (CDC), (2013) · doi:10.1109/cdc.2013.6760690
- Quirynen, R., Knyazev, A., Di Cairano, S.: Block structured preconditioning within an active-set method for real-time optimal control. In: Proceedings of the European Control Conference (ECC) (2018) · doi:10.23919/ecc.2018.8550316
- Rawlings, J.B., Mayne, D.Q., Diehl, M.M.: Model Predictive Control: Theory, Computation, and Design, 2nd edn. Nob Hill, NY (2017)
- Steinbach, M.: Fast recursive SQP methods for large-scale optimal control problems. University of Heidelberg, IWR (1995). (PhD thesis)
- Ullmann, F.: FiOrdOs: A Matlab toolbox for C-code generation for first order methods. ETH Zurich (2011). (Master’s thesis, ETH Zurich)
- Verschueren, R., van Duijkeren, N., Quirynen, R., Diehl, M.: Exploiting convexity in direct optimal control: a sequential convex quadratic programming method. In: Proceedings of the IEEE Conference on Decision and Control (CDC) (2016) · doi:10.1109/cdc.2016.7798414
- Wirsching, L., Bock, H.G., Diehl, M.: Fast NMPC of a chain of masses connected by springs. In: Proceedings of the IEEE International Conference on Control Applications, Munich, (2006) · doi:10.1109/cca.2006.285936
- Zanelli, A., Kullick, J., Eldeeb, H., Frison, G., Hackl, C., Diehl, M.: Continuous control set nonlinear model predictive control of reluctance synchronous machines. IEEE Transactions on Control Systems Technology (accepted) - arXiv:1910.10681, (2019) · arXiv
- Zanelli, A., Quirynen, R., Diehl, M.: In: Efficient zero-order NMPC with feasibility and stability guarantees. In: Proceedings of the European Control Conference (ECC)., Naples, Italy (2019) · doi:10.23919/ecc.2019.8796144
Cited by
All you need to know about model predictive control for buildings
Drgoňa, J., Arroyo, J., Cupeiro Figueroa, I., Blum, D., Arendt, K., Kim, D., Ollé, E. P., Oravec, J., Wetter, M., Vrabie, D. L., et al. (2020) · Annual Reviews in Control · doi:10.1016/j.arcontrol.2020.09.001 · Cited by 1,020
Salzmann, T., Kaufmann, E., Arrizabalaga, J., Pavone, M., Scaramuzza, D., & Ryll, M. (2023) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2023.3246839 · Cited by 231
Dmytruk, A., Silano, G., Bicego, D., Licea, D. B., & Saska, M. (2022) · 2022 International Conference on Unmanned Aircraft Systems (ICUAS) · doi:10.1109/icuas54217.2022.9836071 · Cited by 8
Metadata
- Authors
- Verschueren, R., Frison, G., Kouzoupis, D., Frey, J., Duijkeren, N. V., Zanelli, A., Novoselnik, B., Albin, T., Quirynen, R., & Diehl, M.
- Venue
- Mathematical Programming Computation
- Published
- 2021-10-09
- Volume
- 14
- Issue
- 1
- Pages
- 147-183
- ISSN
- 1867-2949 (ISSN-L)
- 1867-2957
- OpenAlex
- W2982385401
- Cited by
- 485
- References
- 50
- FWCI
- 28.24
- Type
- journal article
- Language
- en
- Open access
- green
- Licence
- www.springer.com/tdm (tdm)
- www.springer.com/tdm (vor)
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: acados—a modular open-source framework for fast embedded optimal control. https://app.cochat.ai/papers/10.1007/s12532-021-00208-8
- The paper
- Verschueren, R., Frison, G., Kouzoupis, D., Frey, J., Duijkeren, N. V., Zanelli, A., Novoselnik, B., Albin, T., Quirynen, R., & Diehl, M. (2022). acados—a modular open-source framework for fast embedded optimal control. Mathematical Programming Computation. https://doi.org/10.1007/s12532-021-00208-8
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.