Skip to content

Commit

Permalink
Publish gridmap info using grid_map_geo_msgs
Browse files Browse the repository at this point in the history
  • Loading branch information
Jaeyoung-Lim committed Apr 8, 2024
1 parent ae982d9 commit 6209309
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,7 @@ class AdaptiveSnowSampler {
ros::Publisher referencehistory_pub_;
ros::Publisher snow_depth_pub_;
ros::Publisher vehicle_pose_pub_;
ros::Publisher map_info_pub_;

ros::Subscriber vehicle_attitude_sub_;
ros::Subscriber vehicle_global_position_sub_;
Expand Down
1 change: 1 addition & 0 deletions adaptive_snowsampler/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
<build_depend>mavros_msgs</build_depend>
<build_depend>eigen_catkin</build_depend>
<build_depend>grid_map_geo</build_depend>
<build_depend>grid_map_geo_msgs</build_depend>
<build_depend>grid_map_ros</build_depend>
<build_depend>eigen_catkin</build_depend>
<build_depend>snowsampler_msgs</build_depend>
Expand Down
15 changes: 15 additions & 0 deletions adaptive_snowsampler/src/adaptive_snowsampler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@

#include "adaptive_snowsampler/geo_conversions.h"
#include "adaptive_snowsampler/visualization.h"
#include "grid_map_geo_msgs/GeographicMapInfo.h"
#include "tf2/LinearMath/Quaternion.h"
#include "tf2_ros/static_transform_broadcaster.h"

Expand All @@ -59,6 +60,7 @@ AdaptiveSnowSampler::AdaptiveSnowSampler(const ros::NodeHandle &nh, const ros::N

// Publishers
original_map_pub_ = nh_.advertise<grid_map_msgs::GridMap>("elevation_map", 1);
map_info_pub_ = nh_.advertise<grid_map_geo_msgs::GeographicMapInfo>("elevation_map_info", 1);
target_normal_pub_ = nh_.advertise<visualization_msgs::Marker>("target_normal", 1);
setpoint_position_pub_ = nh_.advertise<visualization_msgs::Marker>("setpoint_position", 1);
home_position_pub_ = nh_.advertise<visualization_msgs::Marker>("home_position", 1);
Expand Down Expand Up @@ -264,6 +266,19 @@ void AdaptiveSnowSampler::publishMap() {
map_->getGlobalOrigin(epsg, map_origin);
map_origin_ = map_origin;

grid_map_geo_msgs::GeographicMapInfo map_info_msg;
map_info_msg.header.stamp = ros::Time::now();
map_info_msg.geo_coordinate = static_cast<int>(epsg);
map_info_msg.width = map_->getGridMap().getSize()(0);
map_info_msg.height = map_->getGridMap().getSize()(1);
map_info_msg.x_resolution = map_->getGridMap().getResolution();
map_info_msg.y_resolution = map_->getGridMap().getResolution();
map_info_msg.origin_x = map_origin(0);
map_info_msg.origin_y = map_origin(1);
map_info_msg.origin_altitude = map_origin(2);

map_info_pub_.publish(map_info_msg);

geometry_msgs::TransformStamped static_transformStamped_;
static_transformStamped_.header.stamp = ros::Time::now();
static_transformStamped_.header.frame_id = "CH1903";
Expand Down

0 comments on commit 6209309

Please sign in to comment.