Path planning

A set of path planners for robots operating in planar environments with configuration qR2 or qR2×S1SE(2). All inherit from PlannerBase.

Some planners are based on code from the PathPlanning category of PythonRobotics by Atsushi Sakai.

Inheritance diagram of roboticstoolbox.mobile.DistanceTransformPlanner, roboticstoolbox.mobile.DstarPlanner, roboticstoolbox.mobile.DubinsPlanner, roboticstoolbox.mobile.ReedsSheppPlanner, roboticstoolbox.mobile.QuinticPolyPlanner, roboticstoolbox.mobile.CurvaturePolyPlanner, roboticstoolbox.mobile.RRTPlanner

Planner

Plans in

Discrete/Continuous

Obstacle avoidance

Bug2

R2

discrete

yes

DistanceTransformPlanner

R2

discrete

yes

DstarPlanner

R2

discrete

yes

PRMPlanner

R2

continuous

yes

LatticePlanner

SE(2)

discrete

yes

DubinsPlanner

SE(2)

continuous

no

ReedsSheppPlanner

SE(2)

continuous

no

CurvaturePolyPlanner

SE(2)

continuous

no

QuinticPolyPlanner

SE(2)

continuous

no

RRTPlanner

SE(2)

continuous

yes