Skip to content
Markus Giftthaler edited this page Apr 27, 2019 · 4 revisions

Control Toolbox

This is the Control Toolbox (CT), an open-source C++ library for efficient modelling, control, estimation, trajectory optimization and model predictive control.

Shortcut to the quickstart tutorial

The CT is applicable to a broad class of dynamic systems, but features additional modelling tools specially designed for robotics. It's main focus is

  • intuitive modelling of systems governed by ordinary differential- or difference equations.
  • trajectory optimization, optimal control and (nonlinear) model predictive control
  • a broad choice of Optimal Control solvers: iLQR, GNMS, Direct Multiple Shooting, etc.
  • standard solver interfaces
  • auto-differentiable rigid-body dynamics

Please find the documentation here

Video1 Video2 Video3 Video4

High-level reference can also be found in the following paper:

#!Bibtex
@INPROCEEDINGS{giftthaler2018simpar,
author={M. Giftthaler and M. Neunert and M. Stäuble and J. Buchli},
title={The control toolbox — An open-source C++ library for robotics, optimal and model predictive control},
booktitle={2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)},
year={2018},
pages={123-129},
doi={10.1109/SIMPAR.2018.8376281},
month={May},}
Clone this wiki locally