Files
PythonRobotics/docs/modules/path_planning/rrt/rrt.rst
Atsushi Sakai 4d60c3c0b1 update docs (#589)
* update docs

* update docs
2021-12-01 23:00:39 +09:00

118 lines
3.4 KiB
ReStructuredText

.. _rapidly-exploring-random-trees-(rrt):
Rapidly-Exploring Random Trees (RRT)
------------------------------------
Basic RRT
~~~~~~~~~
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/RRT/animation.gif
This is a simple path planning code with Rapidly-Exploring Random Trees
(RRT)
Black circles are obstacles, green line is a searched tree, red crosses
are start and goal positions.
.. include:: rrt/rrt_star.rst
RRT with dubins path
~~~~~~~~~~~~~~~~~~~~
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/RRTDubins/animation.gif
Path planning for a car robot with RRT and dubins path planner.
.. _rrt*-with-dubins-path:
RRT\* with dubins path
~~~~~~~~~~~~~~~~~~~~~~
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/RRTStarDubins/animation.gif
Path planning for a car robot with RRT\* and dubins path planner.
.. _rrt*-with-reeds-sheep-path:
RRT\* with reeds-sheep path
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/RRTStarReedsShepp/animation.gif
Path planning for a car robot with RRT\* and reeds sheep path planner.
.. _informed-rrt*:
Informed RRT\*
~~~~~~~~~~~~~~
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/InformedRRTStar/animation.gif
This is a path planning code with Informed RRT*.
The cyan ellipse is the heuristic sampling domain of Informed RRT*.
Ref:
- `Informed RRT\*: Optimal Sampling-based Path Planning Focused via
Direct Sampling of an Admissible Ellipsoidal
Heuristic <https://arxiv.org/pdf/1404.2334.pdf>`__
.. _batch-informed-rrt*:
Batch Informed RRT\*
~~~~~~~~~~~~~~~~~~~~
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/BatchInformedRRTStar/animation.gif
This is a path planning code with Batch Informed RRT*.
Ref:
- `Batch Informed Trees (BIT*): Sampling-based Optimal Planning via the
Heuristically Guided Search of Implicit Random Geometric
Graphs <https://arxiv.org/abs/1405.5848>`__
.. _closed-loop-rrt*:
Closed Loop RRT\*
~~~~~~~~~~~~~~~~~
A vehicle model based path planning with closed loop RRT*.
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/ClosedLoopRRTStar/animation.gif
In this code, pure-pursuit algorithm is used for steering control,
PID is used for speed control.
Ref:
- `Motion Planning in Complex Environments using Closed-loop
Prediction <http://acl.mit.edu/papers/KuwataGNC08.pdf>`__
- `Real-time Motion Planning with Applications to Autonomous Urban
Driving <http://acl.mit.edu/papers/KuwataTCST09.pdf>`__
- `[1601.06326] Sampling-based Algorithms for Optimal Motion Planning
Using Closed-loop Prediction <https://arxiv.org/abs/1601.06326>`__
.. _lqr-rrt*:
LQR-RRT\*
~~~~~~~~~
This is a path planning simulation with LQR-RRT*.
A double integrator motion model is used for LQR local planner.
.. image:: https://github.com/AtsushiSakai/PythonRoboticsGifs/raw/master/PathPlanning/LQRRRTStar/animation.gif
Ref:
- `LQR-RRT\*: Optimal Sampling-Based Motion Planning with Automatically
Derived Extension
Heuristics <http://lis.csail.mit.edu/pubs/perez-icra12.pdf>`__
- `MahanFathi/LQR-RRTstar: LQR-RRT\* method is used for random motion planning of a simple pendulum in its phase plot <https://github.com/MahanFathi/LQR-RRTstar>`__