Probabilistic Road-Map (PRM) planning

This PRM planner uses Dijkstra method for graph search.
In the animation, blue points are sampled points,
Cyan crosses means searched points with Dijkstra method,
The red line is the final path of PRM.
Code Link
- PathPlanning.ProbabilisticRoadMap.probabilistic_road_map.prm_planning(start_x, start_y, goal_x, goal_y, obstacle_x_list, obstacle_y_list, robot_radius, *, rng=None)[source]
Run probabilistic road map planning
- Parameters:
start_x – start x position
start_y – start y position
goal_x – goal x position
goal_y – goal y position
obstacle_x_list – obstacle x positions
obstacle_y_list – obstacle y positions
robot_radius – robot radius
rng – (Optional) Random generator
- Returns: