8#include <nav_core/base_global_planner.h>
9#include <nav_msgs/GetPlan.h>
10#include <nav_msgs/Path.h>
15namespace undo_path_global_planner
24 bool makePlan(
const geometry_msgs::PoseStamped &start,
25 const geometry_msgs::PoseStamped &goal, std::vector<geometry_msgs::PoseStamped> &plan);
27 bool makePlan(
const geometry_msgs::PoseStamped &start,
28 const geometry_msgs::PoseStamped &goal, std::vector<geometry_msgs::PoseStamped> &plan,
32 const geometry_msgs::PoseStamped &goal, std::vector<geometry_msgs::PoseStamped> &plan);
52 void publishGoalMarker(
const geometry_msgs::Pose &pose,
double r,
double g,
double b);
ros::Subscriber forwardPathSub_
void publishGoalMarker(const geometry_msgs::Pose &pose, double r, double g, double b)
bool makePlan(const geometry_msgs::PoseStamped &start, const geometry_msgs::PoseStamped &goal, std::vector< geometry_msgs::PoseStamped > &plan)
virtual bool createDefaultUndoPathPlan(const geometry_msgs::PoseStamped &start, const geometry_msgs::PoseStamped &goal, std::vector< geometry_msgs::PoseStamped > &plan)
virtual void initialize(std::string name, costmap_2d::Costmap2DROS *costmap_ros_) override
double puresSpinningRadStep_
nav_msgs::Path lastForwardPathMsg_
double skip_straight_motion_distance_
virtual ~UndoPathGlobalPlanner()
costmap_2d::Costmap2DROS * costmap_ros_
stored but almost not used
ros::Publisher markersPub_
ros::ServiceServer cmd_server_
void onForwardTrailMsg(const nav_msgs::Path::ConstPtr &trailMessage)