acados-a modular open-source framework for fast embedded optimal control

被引:131
|
作者
Verschueren, Robin [1 ]
Frison, Gianluca [2 ]
Kouzoupis, Dimitris [2 ]
Frey, Jonathan [2 ,7 ]
van Duijkeren, Niels [3 ]
Zanelli, Andrea [2 ]
Novoselnik, Branimir [4 ]
Albin, Thivaharan [5 ]
Quirynen, Rien [6 ]
Diehl, Moritz [2 ,7 ]
机构
[1] ABB Corp Res, Baden, Switzerland
[2] Univ Freiburg, IMTEK, Freiburg, Germany
[3] Katholieke Univ Leuven, Dept Mech Engn, Leuven, Belgium
[4] Univ Zagreb, Fac Elect Engn & Comp, Zagreb, Croatia
[5] Swiss Fed Inst Technol, Inst Dynam Syst & Control, Zurich, Switzerland
[6] Mitsubishi Elect Res Labs, Cambridge, MA USA
[7] Univ Freiburg, Fac Math, Freiburg, Germany
关键词
Direct optimal control; Optimization algorithms; MODEL-PREDICTIVE CONTROL; GRADIENT-PROJECTION; OPTIMIZATION; ALGORITHM; SOFTWARE;
D O I
10.1007/s12532-021-00208-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:147 / 183
页数:37
相关论文
共 50 条
  • [1] acados—a modular open-source framework for fast embedded optimal control
    Robin Verschueren
    Gianluca Frison
    Dimitris Kouzoupis
    Jonathan Frey
    Niels van Duijkeren
    Andrea Zanelli
    Branimir Novoselnik
    Thivaharan Albin
    Rien Quirynen
    Moritz Diehl
    [J]. Mathematical Programming Computation, 2022, 14 : 147 - 183
  • [2] An open-source modular framework for quantum computing
    Carrazza, S.
    Efthymiou, S.
    Lazzarin, M.
    Pasquale, A.
    [J]. 20TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2023, 2438
  • [3] Modular design of an open-source, networked embedded system
    Bertolotti, Ivan Cibrario
    Hu, Tingting
    [J]. COMPUTER STANDARDS & INTERFACES, 2015, 37 : 41 - 52
  • [4] Atlas, a modular and efficient open-source BFT framework
    Neto, Nuno
    Martins, Rolando
    Veiga, Luís
    [J]. Journal of Systems and Software, 2025, 222
  • [5] Fuzzinator: An Open-Source Modular Random Testing Framework
    Hodovan, Renata
    Kiss, Akos
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 416 - 421
  • [6] Open-source embedded framework for Unmanned Ground Vehicle control using CIAA
    Pessacg, Facundo
    Nitsche, Matias
    Teijeiro, Adrian
    Martin, Diego
    De Cristoforis, Pablo
    [J]. 2017 EIGHT ARGENTINE SYMPOSIUM AND CONFERENCE ON EMBEDDED SYSTEMS (CASE), 2017, : 35 - 40
  • [7] An Open-Source Modular Framework for Automated Pipetting and Imaging Applications
    Ouyang, Wei
    Bowman, Richard
    Wang, Haoran
    Bumke, Kaspar E.
    Collins, Joel T.
    Spjuth, Ola
    Carreras-Puigvert, Jordi
    Diederich, Benedict
    [J]. ADVANCED BIOLOGY, 2022, 6 (04):
  • [8] SPEED: Open-source framework to accelerate speech recognition on embedded GPUs
    Intesa, Leonardo
    Jafri, Syed M. A. H.
    Hemani, Ahmed
    [J]. 2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 94 - 101
  • [9] Localizer: fast, accurate, open-source, and modular software package for superresolution microscopy
    Dedecker, Peter
    Duwe, Sam
    Neely, Robert K.
    Zhang, Jin
    [J]. JOURNAL OF BIOMEDICAL OPTICS, 2012, 17 (12)