Open Source Embedded Optimization Software
The following software is contributed by the partners of TEMPO and provides background and a platform for the developments within the TEMPO network.
Software | Description |
---|---|
MPT | The Multi-Parametric Toolbox (MPT) is an open source, Matlab-based toolbox for parametric optimization, computational geometry and model predictive control |
FiOrdOs | FiOrdOs is a Matlab toolbox for automated C-code generation of first-order methods for the class of parametric convex programs |
FORCES | Generation of standalone interior-point solvers for MPC-like multistage problems |
QPOASES | qpOASES is an open-source C++ implementation of an online active set strategy |
ACADO | ACADO Toolkit is a C++ software environment and algorithm collection for automatic control and dynamic optimization, including automatic generation of C code for solver. |
PROTOIP | PROTOIP is a tool for building FPGA-based prototypes. Starting from a C-like algorithmic description and abstracting many specific low level FPGA design details, PROTOIP enables users to build, deploy and verify optimization algorithms in high-performance embedded targets. |
OSQP | OSQP is an open-source C package for solving convex quadratic programs based on operator splitting methods. |
Flexy | Flexy is an open-source Aruduino-based training device intended for control engineering students. Also the hardware is open source. |
ACADOS | ACADOS provides fast and embedded optimal control problem solvers, based on CasADi. |