frontier_exploration

Summary

frontier_exploration
Version:

0.3.0

Description:

Frontier exploration implementation in ROS, accepts exploration goals via actionlib (Rviz UI provided), sends movement commands to move_base.

Maintainers:
  • Paul Bovbel <paul AT bovbel DOT com>
Licenses:
  • GPLv3
Urls:
Authors:
  • Paul Bovbel <paul AT bovbel DOT com>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:
Exports:
  • <costmap_2d plugin=”${prefix}/costmap_plugins.xml”/>

Types

Message types

frontier_exploration/Frontier
Field:
uint32 size
float64 min_distance
geometry_msgs/Point initial
geometry_msgs/Point centroid
geometry_msgs/Point middle

Service types

frontier_exploration/UpdateBoundaryPolygon
Field (Request):
 
geometry_msgs/PolygonStamped explore_boundary
---
frontier_exploration/GetNextFrontier
Field (Request):
 
Field (Response):
 
geometry_msgs/PoseStamped start_pose
---
geometry_msgs/PoseStamped next_frontier

Action types

frontier_exploration/ExploreTask
Field (Goal):
Field (Feedback):
 

Boundary for frontier exploration

#Boundary for frontier exploration
geometry_msgs/PolygonStamped explore_boundary
#Center point for frontier exploration, inside explore_boundary
geometry_msgs/PointStamped explore_center
---
---
#Current target frontier to explore
geometry_msgs/PoseStamped next_frontier
#Current position of robot
geometry_msgs/PoseStamped base_position