An open API service indexing awesome lists of open source software.

https://github.com/antoineleeman/nonlinear-system-level-synthesis

Matlab implementation of the paper "Robust Nonlinear Optimal Control via System Level Synthesis"
https://github.com/antoineleeman/nonlinear-system-level-synthesis

Last synced: about 2 months ago
JSON representation

Matlab implementation of the paper "Robust Nonlinear Optimal Control via System Level Synthesis"

Awesome Lists containing this project

README

        

# Robust Nonlinear Optimal Control via System Level Synthesis.
This repository contains the MATLAB code that accompanies the research paper:
> Leeman AP., Köhler J., Zanelli A., Bennani S., Zeilinger MN. “Robust Nonlinear Optimal Control via System Level Synthesis”
> IEEE Transactions on Automatic Control (forthcoming)

![Project Image](fig1.png)

The paper will appear in **IEEE Transactions on Automatic Control** and is freely available on [arXiv](https://arxiv.org/abs/2301.04943).

## Prerequisites
- MATLAB (tested with version R2023b on Macbook Pro (M1 Processor))
- CasADi (tested with casadi-3.6.4-osx_arm64-matlab2018b)

## Installation
1. Download and install MATLAB from the [official website](https://www.mathworks.com/products/matlab.html).

2. Install Casadi by following the instructions from the [official Casadi documentation](https://web.casadi.org/get/).

3. Clone this repository or download the code as a ZIP archive and extract it to a folder of your choice.

4. Add the code folder to your MATLAB path by running the following command in the MATLAB Command Window:

addpath('/path/to/your/code/folder');

## Usage

Run the main script (i.e., main.m) to execute the algorithms discussed in the paper.

## License

This project is licensed under the MIT License.

## Citation

If you use this code in your research, please cite our paper:
```
@article{leeman2024_nonlinearSLS,
title={Robust nonlinear optimal control via system level synthesis},
author={Leeman, Antoine P. and K{\"o}hler, Johannes and Zanelli, Andrea and Bennani, Samir and Zeilinger, Melanie N.},
journal={IEEE Transactions on Automatic Control (forthcoming)},
year={2024}
}

```

## Support and Contact

For any questions or issues related to this code, please contact the author:

- Antoine Leeman: aleeman(at)ethz(dot)ch

We appreciate any feedback, bug reports, or suggestions for improvements.