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.

2018/03/26 16:34, torarnj

Bottom banner