25 path-tracking algorithms are (goint to be) implemented with python.
nine_pathtracking_algorithms.mp4
- Vehicle Models for Simulation
- Control Algorithms
- Bang-Bang Control
- PID Control
- Pure Pursuit Control
- Stanley Control
- Fuzzy Logic Control
- Genetic Algorithm
- Dynamic Window Approach
- State Lattice Planner
- State Feedback Control
- Linear Quadratic Regulator (infinite horizon)
- Linear Quadratic Regulator (finite horizon)
- Differential Dynamic Programming (infinite horizon)
- Differential Dynamic Programming (finite horizon)
- Iterative LQR (infinite horizon)
- Iterative LQR (finite horizon)
- Linear Model Predictive Control (formulated as Quadratic Programming)
- Nonlinear Model Predictive Control (solved by C/GMRES method)
- Model Predictive Path-Integral Control
- Sliding Mode Control
- Q-Learning
- Multi Layer Perceptron
- Linear Quadratic Gaussian
- H∞ Control (LMI)
- Lyapunov
- Adaptive Control
git clone https://github.com/MizuhoAOKI/path_tracking_catalog.git
cd path_tracking_catalog
poetry install
dbm_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/dynamic_bicycle_model.ipynb
kbm_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/kinematic_bicycle_model.ipynb
ucm_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/unicycle_model.ipynb
bangbang_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/bangbang.ipynb
pid_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/pid.ipynb
purepursuit_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/purepursuit.ipynb
stanley_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/stanley.ipynb
fuzzy_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/fuzzy.ipynb
dwa_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/dwa_pathtracking.ipynb
dwa_obstacle_avoidance_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/dwa_obstacle_avoidance.ipynb
state_feedback_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/state_feedback.ipynb
lqr_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/lqr.ipynb
mppi_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/mppi_pathtracking.ipynb
mppi_obstacle_avoidance_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/mppi_obstacle_avoidance.ipynb