cb_base_navigation
include
cb_base_navigation
global_planner
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
48
void
publishGlobalPlanMarkerArray
(
const
std::vector<geometry_msgs::PoseStamped>
& plan,
const
std::string
& frame =
"map"
);
49
55
void
publishGoalPositionsMarker
(
const
std::vector<tf2::Vector3>
& positions,
const
std::string
& frame =
"map"
);
56
57
private
:
58
ros::Publisher
global_plan_marker_array_pub_
,
global_plan_marker_pub_
,
goal_positions_marker_pub_
;
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
Generated on Sun Feb 23 2025 04:34:29 for cb_base_navigation by
1.8.17