cb_base_navigation
global_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_global_planner_VISUALIZATION_H_
9 #define cb_global_planner_VISUALIZATION_H_
10 
11 #include <geometry_msgs/PoseStamped.h>
12 
13 #include <ros/publisher.h>
14 
15 #include <tf2/utils.h>
16 
17 #include <string>
18 #include <vector>
19 
20 namespace cb_global_planner
21 {
22 
27 class Visualization
28 {
29 
30 public:
34  Visualization();
35 
41  void publishGlobalPlanMarker(const std::vector<geometry_msgs::PoseStamped>& plan, const std::string& frame = "map");
42 
49 
55  void publishGoalPositionsMarker(const std::vector<tf2::Vector3>& positions, const std::string& frame = "map");
56 
57 private:
59 
60 };
61 
62 }
63 #endif
64 
std::string
cb_global_planner::Visualization::publishGlobalPlanMarkerArray
void publishGlobalPlanMarkerArray(const std::vector< geometry_msgs::PoseStamped > &plan, const std::string &frame="map")
Publishes a specified plan with poses.
Definition: global_planner/visualization.cpp:45
vector
cb_global_planner::Visualization::publishGlobalPlanMarker
void publishGlobalPlanMarker(const std::vector< geometry_msgs::PoseStamped > &plan, const std::string &frame="map")
Publishes a specified plan.
Definition: global_planner/visualization.cpp:20
cb_global_planner::Visualization::global_plan_marker_array_pub_
ros::Publisher global_plan_marker_array_pub_
Definition: global_planner/visualization.h:63
cb_global_planner::Visualization::goal_positions_marker_pub_
ros::Publisher goal_positions_marker_pub_
Definition: global_planner/visualization.h:63
cb_global_planner::Visualization::Visualization
Visualization()
Constructor for the Visualization object (inits the publishers)
Definition: global_planner/visualization.cpp:12
cb_global_planner::Visualization::global_plan_marker_pub_
ros::Publisher global_plan_marker_pub_
Definition: global_planner/visualization.h:63
cb_global_planner
Definition: a_star_planner.cpp:5
cb_global_planner::Visualization::publishGoalPositionsMarker
void publishGoalPositionsMarker(const std::vector< tf2::Vector3 > &positions, const std::string &frame="map")
Publishes the goal area.
Definition: global_planner/visualization.cpp:94
string