voronoi_planner is loaded by move_base as a global planner plugin.
base_global_planner: "voronoi_planner/VoronoiPlanner"The planner consumes the active global costmap and returns a
geometry_msgs/PoseStamped[] plan through the nav_core::BaseGlobalPlanner
interface.
See examples/move_base_global_planner.yaml.
The important plugin setting is:
base_global_planner: "voronoi_planner/VoronoiPlanner"Planner-specific dynamic reconfigure parameters live under the plugin name used
by move_base.
The plugin advertises:
plan: generatednav_msgs/Pathfor visualization.voronoi_grid: optionalnav_msgs/OccupancyGriddebug view.make_plan:nav_msgs/GetPlanservice wrapper.
Topic names are scoped by the private node handle created for the planner name.
Useful displays:
Pathdisplay for the generated plan.Mapdisplay forvoronoi_gridwhenpublish_voronoi_gridis enabled.- Global costmap display from
move_baseto compare obstacles and inflation.
- Start with
publish_voronoi_grid: true. - Confirm that the Voronoi graph appears in free space.
- Send goals through RViz and compare the path with obstacle clearance.
- Adjust smoothing parameters with
rqt_reconfigure. - Disable Voronoi grid publication if bandwidth or visualization noise matters.