This repository contains a set of benchmarks, including the ones used in the L-CSS/CDC submission of the PANTR method.
The source code of PANTR is available on the develop
branch of the alpaqa repository, at https://github.com/kul-optec/alpaqa/tree/develop.
# Install alpaqa and dependencies, initialize virtual environment
./scripts/get-dependencies.sh
# Generate and compile the benchmark problems and the benchmark driver
./scripts/build-benchmarks.sh
# Activate the virtual environment
. ./.venv/bin/activate
# Run the benchmarks and export the figures
cd new-benchmarks-paper; doit -n$(($(nproc) / 2))
Model dynamics from [1].
Average solver run times for different MPC horizons
Average solver run times for horizon 60
Model dynamics:
Average solver run times for different MPC horizons
Average solver run times for horizon 60
Model dynamics from [2]:
Average solver run times for different MPC horizons
Average solver run times for horizon 60
- [1] Wirsching, Leonard & Bock, Hans & Diehl, Moritz. (2006). Fast NMPC of a chain of masses connected by springs. Proceedings of the IEEE International Conference on Control Applications. 591 - 596. https://doi.org/10.1109/CACSD-CCA-ISIC.2006.4776712
- [2] Powers, C., Mellinger, D., Kumar, V. (2015). Quadrotor Kinematics and Dynamics. In: Valavanis, K., Vachtsevanos, G. (eds) Handbook of Unmanned Aerial Vehicles. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9707-1_71