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 installdbm_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/dynamic_bicycle_model.ipynbkbm_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/kinematic_bicycle_model.ipynbucm_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/unicycle_model.ipynbbangbang_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/bangbang.ipynbpid_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/pid.ipynbpurepursuit_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/purepursuit.ipynbstanley_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/stanley.ipynbfuzzy_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/fuzzy.ipynbdwa_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/dwa_pathtracking.ipynbdwa_obstacle_avoidance_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/dwa_obstacle_avoidance.ipynbstate_feedback_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/state_feedback.ipynblqr_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/lqr.ipynbmppi_pathtracking_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/mppi_pathtracking.ipynbmppi_obstacle_avoidance_demo.mp4
cd path_tracking_catalog
poetry run jupyter notebook notebooks/mppi_obstacle_avoidance.ipynb