meco-group / gilc

gILC - An Open Source Tool for Model Based Iterative Learning Control
GNU Lesser General Public License v3.0
15 stars 7 forks source link

gILC

gILC is open source software for a generic approach to iterative learning control (ILC) for nonlinear systems. Iterative learning control is a strategy for the open loop control of dynamic systems that need to perform a given task repeatedly. Its aim is to reject repeating disturbances and improve tracking control by using information about the tracking performance of the previous trial. gILC allows the user to tune the algorithm in a wide range of settings with minimal coding effort. It has excellent computational efficiency, even for long control tasks, and therefore reduces the required calculation time between trials.

gILC was originally developed by Marnix Volckaert in 2012. It is currently maintained and adapted for new research topics by Armin Steinhauser within the MECO research team. In the course of this adaptation, a Matlab translation of gILC was included.

Notes

Make sure to get CasADi (at least v3.0) before using gILC.

The originally published software (v1.3) can be found here. In case this website is not accessible its content is packed in the doc folder.

Version history