mirror of
https://github.com/AtsushiSakai/PythonRobotics.git
synced 2026-01-14 15:08:03 -05:00
104 lines
4.1 KiB
Markdown
104 lines
4.1 KiB
Markdown
# PythonRobotics
|
|
|
|
Python sample codes for robotics algorithm.
|
|
|
|
|
|
# Requirements
|
|
|
|
- numpy
|
|
|
|
- scipy
|
|
|
|
- matplotlib
|
|
|
|
- [pyReedsShepp](https://github.com/ghliu/pyReedsShepp) (Only for reeds sheep path and RRTStarCar_reeds_sheep)
|
|
|
|
# Path Planning
|
|
|
|
Path planning algorithm samples.
|
|
|
|
|
|
## RRT
|
|
|
|
Rapidly Randamized Tree Path plainning sample.
|
|
|
|

|
|
|
|
This script is a simple path planning code with Rapidly-Exploring Random Trees (RRT)
|
|
|
|
see (in Japanese) :
|
|
|
|
[PythonによるRapidly-Exploring Random Trees (RRT)パスプランニングサンプルプログラム - MyEnigma](http://myenigma.hatenablog.com/entry/2016/03/23/092002)
|
|
|
|
## RRTStar
|
|
|
|

|
|
|
|
This script is a path planning code with RRT \*
|
|
|
|
- [Incremental Sampling-based Algorithms for Optimal Motion Planning](https://arxiv.org/abs/1005.0416)
|
|
|
|
|
|
## RRT Car
|
|
|
|
<!--  -->
|
|

|
|
|
|
Path planning for a car robot with RRT and dubins path planner.
|
|
|
|
|
|
## RRTStarCar
|
|
|
|

|
|
|
|
Path planning for a car robot with RRT\* and dubings path planner.
|
|
|
|
|
|
## RRTStarCar_reeds_sheep
|
|
|
|
)
|
|
|
|
Path planning for a car robot with RRT\* and reeds sheep path planner.
|
|
|
|
## Dubins path planning
|
|
|
|
A sample code for Dubins path planning.
|
|
|
|
[Dubins path - Wikipedia](https://en.wikipedia.org/wiki/Dubins_path)
|
|
|
|

|
|

|
|

|
|
|
|
## Reeds Shepp planning
|
|
|
|
A sample code with Reeds Shepp path planning.
|
|
|
|

|
|

|
|

|
|
|
|
|
|
# Path tracking
|
|
|
|
Path tracking algorithm samples.
|
|
|
|
# Pure pursuit tracking
|
|
|
|
Path tracking simulation with pure pursuit steering control and PID speed control.
|
|
|
|

|
|

|
|

|
|
|
|
|
|
|
|
# License
|
|
|
|
MIT
|
|
|
|
# Author
|
|
|
|
Atsushi Sakai ([@Atsushi_twi](https://twitter.com/Atsushi_twi))
|
|
|