Draft:Acados

free software for optimal control From Wikipedia, the free encyclopedia

acados is a free and open source software framework for nonlinear model predictive control and moving horizon estimation[2][3][4]. It implements the sequential quadratic programming method, and it relies on existing open-source solvers to solve the underlying quadratic programs, like HPIPM (Q134395572) or qpOASES (Q134395611). It uses CasADi symbolic framework to define the problem equations and to compute their derivatives through automatic differentiation. The library acados and its dependencies are designed to target problems arising in optimal control and trajectory optimization which have a specific structure. The software can be used directly from C or from its higher-level interface where the user can define the problem in Python or Matlab and an equivalent problem specification in C is automatically generated via a Template processor. It was influenced by ACADO Toolkit (Q134452070), from which the name is inspired. While ACADO is a code-generation tool, acados uses code-generation only for derivatives and interfaces and is thus optional.

  • Comment: Article is of a poor quality and does not provide context to a general audience. Please consider and solicit independent feedback as to whether the topic is notable prior to resubmitting. Caleb Stanford (talk) 01:58, 5 June 2025 (UTC)


Initial releaseAugust 27, 2019; 6 years ago (2019-08-27)
Stable release
0.5.3[1] Edit this on Wikidata / 5 December 2025
Written inC with interfaces to Python, GNU Octave, MATLAB, Simulink
Quick facts acados, Developer ...
acados
DeveloperSystems Control and Optimization Laboratory (research team of Prof. Moritz Diehl at the University of Freiburg)
Initial releaseAugust 27, 2019; 6 years ago (2019-08-27)
Stable release
0.5.3[1] Edit this on Wikidata / 5 December 2025
Written inC with interfaces to Python, GNU Octave, MATLAB, Simulink
Operating systemLinux, Windows and macOS
TypeNonlinear optimal control and mathematical optimization
License 2-clause BSD license (free software)
Websitedocs.acados.org
Close

There are records of its adoption mostly in academia. It has been used on range of different embedded control applications like wheeled vehicles[5], autonomous drones[6][7][8], autonomous water taxis[9], legged locomotion[10], electric motor[11] and wind turbine [12] A notable use in industry is by the semi-automated driving startup comma.ai which uses acados inside its product openpilot.[13]

See also

References

Related Articles

Wikiwand AI