8 #ifndef mitre_fast_layered_map_static_map 9 #define mitre_fast_layered_map_static_map 17 #include <nav_msgs/OccupancyGrid.h> 18 #include <visualization_msgs/Marker.h> 27 #include <grid_map_msgs/GridMap.h> 55 void staticMapCb(
const nav_msgs::OccupancyGrid &);
56 void mapMarkerCb(
const visualization_msgs::Marker &);
57 void gridMapCb(
const grid_map_msgs::GridMap &);
76 bool initialized_{
false};
77 bool recStaticMap_{
false};
ros::Subscriber markerSub_
ros::Publisher occGridPub_
std::string mapName
Name identification for the map.
std::string gridMapLayer
Layer to retrieve permanent obstacles from.
StaticMapConfiguration config_
std::string gridMapSubTopic
in the grid map will be added to the static map instance.
ros::Subscriber staticMapSub_
tf2_ros::Buffer tfBuffer_
Holds transformations from tf tree.
std::string staticMapSubTopic
Static map from map server to use as starting configuration.
std::string markerSubTopic
Topic users can post marker messages to to add obstacles.
tf2_ros::TransformListener tfListener_
Used in tfBuffer_.
std::string occupancyOutputTopic
Topic for occupancy grid.
ros::Publisher gridMapPub_
grid_map::GridMap gridMap_
ros::Subscriber gridMapSub_
std::string gridmapOutputTopic
Topic for grid map msgs output.