Benchmarking solvers on microcontrollers (MCU), within TinyMPC project
- Python >= 3.9
- OSQP v1 from source
- CVXPYGEN
- CVXGEN
- PlatformIO as VSCode extension
Please check README.md in each folder
- Problem
- Random QP-MPC with input constraints
- Safety filter
- Rocket landing
- Solver
- HPIPM (safety filter/random QP-MPC)
- OSQP (safety filter/random QP-MPC)
- ECOS (all problems)
- SCS (all problems)
- TinyMPC (all problems)
- MCU
- STM32 (Adafruit feather board)
- Teensy