Software

Members of the lab develop open source software packages in the field of optimization and control. Some of the packages attracted already a larger developer community and some are maintained by previous members of the team. For each package, information and links with installation instructions can be found below.

Fast and embedded solvers for nonlinear optimal control.
SQP optimal-control

Economic tuning of (nonlinear) model predictive control problems.
Model Predictive Control

Modeling and optimal control of single- and multi-drone airborne wind energy systems
optimal control airborne wind energy

A Solver for Quadratic Programs with Linear Complementarity Constraints

BLASFEO (as BLAS For Embedded Optimization) provides a set of basic linear algebra routines, performance-optimized for matrices of moderate size (up to a couple hundreds elements in each dimension), as typically encountered in embedded optimization.
linear algebra HPC

High-performance interior-point-method QP solvers
HPC QP interior-point-method

Toolkit for Automatic Control and Dynamic Optimization
Nonlinear Optimal Control Model Predictive Control Code Generation

A symbolic package for automatic differentiation and optimal control
Algorithmic Differentiation Nonlinear Optimal Control

An Online Active Set Strategy for parametric quadratic programming
Quadratic Programming

Casadi Interface for Optimum experimental design and Parameter Estimation and Identification Applications
parameter estimation experimental design

Templates for Model Predictive Control
optimal-control SQP

A toolbox for modeling optimal control problems.
modeling optimal-control trajectory-optimization

Miscellaneous software projects developed by team members
Latex Package