Skip to content

Commit d6e1a42

Browse files
committed
Final version
Signed-off-by: Francisco Martín Rico <fmrico@gmail.com>
1 parent c0a910e commit d6e1a42

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

easynav_gridmap_maps_manager/easynav_gridmap_maps_manager_plugins.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<class_libraries>
2-
<library path="easynav_simple_maps_manager">
3-
<class name="easynav_simple_maps_manager/GridmapMapsManager" type="easynav::GridmapMapsManager" base_class_type="easynav::MapsManagerBase">
2+
<library path="easynav_gridmap_maps_manager">
3+
<class name="easynav_gridmap_maps_manager/GridmapMapsManager" type="easynav::GridmapMapsManager" base_class_type="easynav::MapsManagerBase">
44
<description>
55
A gridmap implementation for the Maps Manager.
66
</description>

easynav_gridmap_maps_manager/src/easynav_gridmap_maps_manager/GridmapMapsManager.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ GridmapMapsManager::on_initialize()
8181
if (!load_gridmap(map_path_, map_)) {
8282
return std::unexpected("File [" + map_path_ + "] not found or read error");
8383
}
84+
85+
RCLCPP_INFO(node->get_logger(), "Loaded gridmap from [%s] size = (%lf, %lf) \tresolution = %lf",
86+
map_path_.c_str(), map_.getLength().x(), map_.getLength().y(), map_.getResolution());
8487
}
8588

8689
gridmap_pub_ = node->create_publisher<grid_map_msgs::msg::GridMap>(
@@ -134,6 +137,10 @@ GridmapMapsManager::update(NavState & nav_state)
134137
if (map_need_update_) {
135138
nav_state.set("map.elevation", map_);
136139
map_need_update_ = false;
140+
141+
gridmap_msg_ = *grid_map::GridMapRosConverter::toMessage(map_);
142+
gridmap_msg_.header.stamp = this->get_node()->now();
143+
gridmap_pub_->publish(gridmap_msg_);
137144
}
138145
}
139146

0 commit comments

Comments
 (0)