cb_base_navigation
local_planner/visualization.h
Go to the documentation of this file.
1 /*******************************
2  * *
3  * Author: Rein Appeldoorn *
4  * Date: 2013-03-06 *
5  * *
6  *******************************/
7 
8 #ifndef cb_local_planner_VISUALIZATION_H_
9 #define cb_local_planner_VISUALIZATION_H_
10 
11 #include <ros/ros.h>
12 #include <geometry_msgs/PoseStamped.h>
13 #include <visualization_msgs/Marker.h>
14 #include <tf/transform_datatypes.h>
15 
16 namespace cb_local_planner
17 {
18 
23 class Visualization
24 {
25 
26 public:
30  Visualization();
31 
37  void publishGoalPoseMarker(const geometry_msgs::PoseStamped& goal, const std::string& frame = "map");
38 
39 private:
40  ros::Publisher goal_pose_marker_pub_;
41 
42 };
43 
44 }
45 #endif
46 
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
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