Repository Structure

Programming Language

The main programming language of this library is python, but other languages are also welcome. Besides python, there is a plant and a simulator as well as an iLQR solver written in C++. The iLQR solver has python bindings so that it can be used with the other components.

If you want to contribute something please use/create the folder in the src directory with the name of the used programming language.

Repository Overview

The following overview covers the python code and the code which has python bindings to be used in the same ecosystem. The repository is organized in modules. The interplay of the modules is visualized in the figure below:

_images/repository_structure.png

There are standardized interfaces and file formats for the communication between the modules which are explained in the following.

For more details see also: