Model Predictive Path-Integral (MPPI) Control is a promising sampling-based optimal control algorithm.
This repository is for understanding the basic idea of the algorithm.
git clone https://github.com/MizuhoAOKI/python_simple_mppi.git
cd python_simple_mppi
poetry install
- Run path-tracking simulation
cd python_simple_mppi poetry run jupyter notebook notebooks/mppi_pathtracking.ipynb
-
Run simulation to swing up a pendulum.
cd python_simple_mppi poetry run python scripts/mppi_pendulum.py
-
Run notebook if you would like to check mathematical explanations on the algorithm.
cd python_simple_mppi poetry run jupyter notebook notebooks/mppi_pendulum.ipynb
-
Run simulation of cartpole
cd python_simple_mppi poetry run python scripts/mppi_cartpole.py
-
Run notebook if you would like to check mathematical explanations on the algorithm.
cd python_simple_mppi poetry run jupyter notebook notebooks/mppi_cartpole.ipynb
- G. Williams et al. "Information-Theoretic Model Predictive Control: Theory and Applications to Autonomous Driving"