cb_base_navigation
local_planner/visualization.cpp
Go to the documentation of this file.
2 
3 namespace cb_local_planner {
4 
6 {
7  ros::NodeHandle nh("~/visualization");
8  goal_pose_marker_pub_ = nh.advertise<visualization_msgs::Marker>("markers/goal_pose_marker",1);
9 }
10 
11 void Visualization::publishGoalPoseMarker(const geometry_msgs::PoseStamped& goal, const std::string& frame) {
12  visualization_msgs::Marker marker;
13  marker.header.frame_id = frame;
14  marker.header.stamp = ros::Time::now();
15  marker.id = 0;
16  marker.scale.x = .8;
17  marker.scale.y = .1;
18  marker.scale.z = .1;
19  marker.color.a = 1;
20  marker.color.r = 0;
21  marker.color.g = 0;
22  marker.color.b = 1;
23  marker.type = visualization_msgs::Marker::ARROW;
24  marker.pose = goal.pose;
25  marker.action = visualization_msgs::Marker::ADD;
26  goal_pose_marker_pub_.publish(marker);
27 }
28 
29 }
std::string
cb_local_planner
Definition: local_planner_interface.h:41
cb_local_planner::Visualization::Visualization
Visualization()
Constructor for the Visualization object (inits the publishers)
Definition: local_planner/visualization.cpp:5
cb_local_planner::Visualization::goal_pose_marker_pub_
ros::Publisher goal_pose_marker_pub_
Definition: local_planner/visualization.h:45
visualization.h
cb_local_planner::Visualization::publishGoalPoseMarker
void publishGoalPoseMarker(const geometry_msgs::PoseStamped &goal, const std::string &frame="map")
Publishes goal pose marker.
Definition: local_planner/visualization.cpp:11