Demonstration/debug tool that creates paths between arbitrary points. More...
Public Member Functions | |
PlannerNode () | |
~PlannerNode () | |
Private Member Functions | |
void | goalCB (const geometry_msgs::PoseStamped::ConstPtr &goal) |
void | plan () |
void | poseCB (const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &goal) |
void | publishPointMarker (nav_2d_msgs::Pose2DStamped pose, bool start) |
Private Attributes | |
double | blue_ |
nav_core2::Costmap::Ptr | costmap_ |
pluginlib::ClassLoader< nav_core2::Costmap > | costmap_loader_ |
nav_2d_msgs::Pose2DStamped | goal_ |
ros::Subscriber | goal_sub_ |
dlux_global_planner::DluxGlobalPlanner | gp_ |
double | green_ |
bool | has_goal_ |
bool | has_start_ |
std::string | marker_ns_ |
ros::Publisher | marker_pub_ |
ros::Subscriber | pose_sub_ |
double | red_ |
nav_2d_msgs::Pose2DStamped | start_ |
std::shared_ptr< tf2_ros::TransformListener > | tf2_ |
TFListenerPtr | tf_ |
Demonstration/debug tool that creates paths between arbitrary points.
This node will
global_costmap
namespaceplanner
namespace/initialpose
and /move_base_simple/goal
topics for the start and goal poses respectivelyYou can set the color of the markers with the red/green/blue parameters and you can set their namespace with the marker_ns parameter.
Definition at line 62 of file planner_node.cpp.
|
inline |
Definition at line 65 of file planner_node.cpp.
|
inline |
Definition at line 88 of file planner_node.cpp.
|
inlineprivate |
Definition at line 93 of file planner_node.cpp.
|
inlineprivate |
Definition at line 111 of file planner_node.cpp.
|
inlineprivate |
Definition at line 101 of file planner_node.cpp.
|
inlineprivate |
Definition at line 155 of file planner_node.cpp.
|
private |
Definition at line 187 of file planner_node.cpp.
|
private |
Definition at line 180 of file planner_node.cpp.
|
private |
Definition at line 181 of file planner_node.cpp.
|
private |
Definition at line 184 of file planner_node.cpp.
|
private |
Definition at line 175 of file planner_node.cpp.
|
private |
Definition at line 182 of file planner_node.cpp.
|
private |
Definition at line 187 of file planner_node.cpp.
|
private |
Definition at line 185 of file planner_node.cpp.
|
private |
Definition at line 185 of file planner_node.cpp.
|
private |
Definition at line 188 of file planner_node.cpp.
|
private |
Definition at line 176 of file planner_node.cpp.
|
private |
Definition at line 175 of file planner_node.cpp.
|
private |
Definition at line 187 of file planner_node.cpp.
|
private |
Definition at line 184 of file planner_node.cpp.
|
private |
Definition at line 179 of file planner_node.cpp.
|
private |
Definition at line 178 of file planner_node.cpp.