Draft:Acados
Wikipedia articles must be written neutrally in a formal, impersonal, and dispassionate way. They should not read like a blog post, advertisement, or fan page. Rewrite the draft to remove:
- promotional language: see Words to watch;
- personal commentary: opinions or direct addresses to the reader;
- informal language.
Instead, only summarize in your own words a range of independent, reliable, published sources that discuss the subject.
If you have a conflict of interest (e.g. you are the subject, an employee, or a relative) or are being paid to edit, you must disclose this to comply with Wikipedia's Terms of Use.- If you would like to continue working on the submission, click on the "Edit" tab at the top of the window.
- If you have not resolved the issues listed above, your draft will be declined again and potentially deleted.
- If you need extra help, please ask us a question at the AfC Help Desk or get live help from experienced editors.
- Please do not remove reviewer comments or this notice until the submission is accepted.
- If you need help editing or submitting your draft, please ask us a question at the AfC Help Desk or get live help from experienced editors. These venues are only for help with editing and the submission process, not to get reviews.
- If you need feedback on your draft, or if the review is taking a lot of time, you can try asking for help on the talk page of a relevant WikiProject. Some WikiProjects are more active than others so a speedy reply is not guaranteed.
- Wikipedia:Contributing to Wikipedia – a basic overview on how to edit Wikipedia.
- Help:Wikitext – how to use the markup
- Help:Referencing for beginners – how to include references
- Wikipedia:Article development – how to develop your article
- Wikipedia:Writing better articles – how to improve your article
- Wikipedia:Verifiability – make sure your article includes reliable third-party sources
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article.
To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags.
- Easy tools: Citation bot (help) | Advanced: Fix bare URLs
Wikipedia articles must be written neutrally in a formal, impersonal, and dispassionate way. They should not read like a blog post, advertisement, or fan page. Rewrite the draft to remove:
- promotional language: see Words to watch;
- personal commentary: opinions or direct addresses to the reader;
- informal language.
Instead, only summarize in your own words a range of independent, reliable, published sources that discuss the subject.
If you have a conflict of interest (e.g. you are the subject, an employee, or a relative) or are being paid to edit, you must disclose this to comply with Wikipedia's Terms of Use.- provide significant coverage : discuss the subject in detail, not just brief mentions or routine announcements;
- are reliable : from reputable outlets with editorial oversight;
- are independent : not connected to the subject, such as interviews, press releases, the subject's own website, or sponsored content.
- 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)
| acados | |
|---|---|
| Developer | Systems Control and Optimization Laboratory (research team of Prof. Moritz Diehl at the University of Freiburg) |
| Initial release | August 27, 2019; 6 years ago (2019年08月27日) |
| Stable release | 0.5.4[1] Edit this on Wikidata
/ 4 May 2026 |
| Written in | C with interfaces to Python, GNU Octave, MATLAB, Simulink |
| Operating system | Linux, Windows and macOS |
| Type | Nonlinear optimal control and mathematical optimization |
| License | 2-clause BSD license (free software) |
| Website | docs |
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.
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 control[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
[edit ]References
[edit ]- ^ "Release 0.5.4". 4 May 2026. Retrieved 5 May 2026.
- ^ Robin Verschueren; Gianluca Frison; Dimitris Kouzoupis; et al. (9 October 2021). "acados—a modular open-source framework for fast embedded optimal control". Mathematical Programming Computation. 14 (1): 147–183. arXiv:1910.13753 . doi:10.1007/S12532-021-00208-8. ISSN 1867-2957. Wikidata Q115144371.
- ^ Johannes Köhler; Matthias A. Müller; Frank Allgöwer (2024). "Analysis and design of model predictive control frameworks for dynamic operation—An overview". Annual Reviews in Control. 57: 100929. doi:10.1016/J.ARCONTROL.2023.100929. ISSN 1367-5788. Wikidata Q134301032.
{{cite journal}}: CS1 maint: article number as page number (link) - ^ Maximilian Schaller; Goran Banjac; Steven Diamond; Akshay Agrawal; Bartolomeo Stellato; Stephen Boyd (2022). "Embedded Code Generation With CVXPY" (PDF). IEEE control systems letters. 6: 2653–2658. doi:10.1109/LCSYS.2022.3173209. ISSN 2475-1456. Wikidata Q120716403.
- ^ P. Stano; U. Montanaro; D. Tavernini; M. Tufo; G. Fiengo; L. Novella; A. Sorniotti (7 December 2022). "Model predictive path tracking control for automated road vehicles: A review". Annual Reviews in Control. 55: 194–236. doi:10.1016/J.ARCONTROL.202211001. ISSN 1367-5788. Wikidata Q134445601.
- ^ Angel Romero; Robert Penicka; Davide Scaramuzza (23 June 2022). "Time-Optimal Online Replanning for Agile Quadrotor Flight". IEEE robotics and automation letters. doi:10.1109/LRA.2022.3185772. ISSN 2377-3766. Wikidata Q134433262.
- ^ Tim Salzmann; Elia Kaufmann; Jon Arrizabalaga; Marco Pavone; Davide Scaramuzza; Markus Ryll (20 February 2023). "Real-Time Neural MPC: Deep Learning Model Predictive Control for Quadrotors and Agile Robotic Platforms" (PDF). IEEE robotics and automation letters. doi:10.1109/LRA.2023.3246839. ISSN 2377-3766. Wikidata Q134433254.
- ^ Edison Velasco-Sánchez; Luis F. Recalde; Bryan S. Guevara; José Varela-Aldás; Francisco A. Candelas; Santiago T. Puente; Daniel C. Gandolfo (March 2024). "Visual Servoing NMPC Applied to UAVs for Photovoltaic Array Inspection". IEEE robotics and automation letters. 9 (3): 2766–2773. arXiv:2311.08019 . doi:10.1109/LRA.2024.3360876. ISSN 2377-3766. Wikidata Q128964934.
- ^ Hannes Homburger; Stefan Wirtensohn; Patrick Hoher; Tim Baur; Dennis Griesser; Moritz Diehl; Johannes Reuter (June 2025). "Solgenia—A test vessel toward energy-efficient autonomous water taxi applications". Ocean Engineering (in French). 328: 121011. doi:10.1016/J.OCEANENG.2025.121011. ISSN 0029-8018. Wikidata Q134445571.
{{cite journal}}: CS1 maint: article number as page number (link) - ^ Niraj Rathod; Angelo Bratta; Michele Focchi; Mario Zanon; Octavio Villarreal; Claudio Semini; Alberto Bemporad (2021). "Model Predictive Control With Environment Adaptation for Legged Locomotion". IEEE Access . 9: 145710–145727. doi:10.1109/ACCESS.2021.3118957. ISSN 2169-3536. Wikidata Q134445583.
- ^ Andrea Zanelli; Julian Kullick; Hisham M. Eldeeb; Gianluca Frison; Christoph M. Hackl; Moritz Diehl (22 February 2021). "Continuous Control Set Nonlinear Model Predictive Control of Reluctance Synchronous Machines". IEEE Transactions on Control Systems Technology . doi:10.1109/TCST.2020.3043956. ISSN 1063-6536. Wikidata Q134433264.
- ^ Stefan Loew; Carlo L Bottasso (3 August 2022). "Lidar-assisted model predictive control of wind turbine fatigue via online rainflow counting considering stress history". Wind Energy Science. 7 (4): 1605–1625. doi:10.5194/WES-7-1605-2022 . ISSN 2366-7443. Wikidata Q114571268.
- ^ "Openpilot0.8.10". November 2021.