Examples

Examples can be found in the examples folder of the acados repository.

Matlab and Octave

Examples for Matlab and Octave can be found in the folder examples/acados_matlab_octave of the acados repository.

In order to run and understand these examples, we refer to the documentation of the Matlab and Octave interface.

Python

Examples for Python can be found in the folder examples/acados_python of the acados repository.

In order to run and understand these examples, we refer to the documentation of the Python interface.

C

Examples for C can be found in the folder examples/c of the acados repository.

In order to run and understand these examples, we refer to the documentation of the C interface.

Note that the Matlab and Python interfaces can be used to codegenerate C examples which are cleaner than some of the examples in examples/c. A recommended workflow is thus to prototype an NMPC controller from one of the high-level interfaces and deploy the generated code with minor modifications in a C, C++ or ROS framework.