SkillAgentSearch skills...

MotionPlanning

Motion planning algorithms commonly used on autonomous vehicles. (path planning + path tracking)

Install / Use

/learn @zhm-real/MotionPlanning

README

Overview

This repository implemented some common motion planners used on autonomous vehicles, including

Also, this repository provides some controllers for path tracking, including

Requirement

Vehicle models

This repository uses two models: simple car model and car pulling trailers model.

Hybrid A* Planner

<div align=right> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/HybridAstarPlanner/gif/hybrid%20Astar-1.gif" alt="1" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/HybridAstarPlanner/gif/hybrid%20Astar-2.gif" alt="2" width="400"/></a></td> </tr> </table> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/HybridAstarPlanner/gif/hybrid%20Astar-t1.gif" alt="11" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/HybridAstarPlanner/gif/hybrid%20Astar-t5.gif" alt="12" width="400"/></a></td> </tr> </table> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/HybridAstarPlanner/gif/hybrid%20Astar-t3.gif" alt="13" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/HybridAstarPlanner/gif/hybrid%20Astar-t2.gif" alt="14" width="400"/></a></td> </tr> </table> </div>

State Lattice Planner

<div align=right> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/LatticePlanner/gif/Crusing.gif" alt="1" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/LatticePlanner/gif/StoppingMode.gif" alt="2" width="400"/></a></td> </tr> </table> </div>

Controllers

<div align=right> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/Control/gif/purepursuit1.gif" alt="1" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/Control/gif/RWF1.gif" alt="2" width="400"/></a></td> </tr> </table> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/Control/gif/stanley.gif" alt="1" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/Control/gif/MPC.gif" alt="2" width="400"/></a></td> </tr> </table> <table> <tr> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/Control/gif/LQR_Kinematic.gif" alt="1" width="400"/></a></td> <td><img src="https://github.com/zhm-real/MotionPlanning/blob/master/Control/gif/LQR_Dynamics.gif" alt="2" width="400"/></a></td> </tr> </table> </div>

Paper

Planning

Control

Useful Material

View on GitHub
GitHub Stars2.7k
CategoryDevelopment
Updated1h ago
Forks627

Languages

Python

Security Score

85/100

Audited on Mar 25, 2026

No findings