8 #ifndef cb_global_planner_GLOBAL_PLANNER_INTERFACE_
9 #define cb_global_planner_GLOBAL_PLANNER_INTERFACE_
15 #include <cb_base_navigation_msgs/PositionConstraint.h>
16 #include <cb_base_navigation_msgs/OrientationConstraint.h>
17 #include <cb_base_navigation_msgs/LocalPlannerActionGoal.h>
18 #include <cb_base_navigation_msgs/CheckPlan.h>
19 #include <cb_base_navigation_msgs/GetPlan.h>
21 #include <geometry_msgs/PoseStamped.h>
23 #include <pluginlib/class_loader.h>
25 #include <ros/publisher.h>
26 #include <ros/service_server.h>
27 #include <ros/subscriber.h>
51 bool getPlan(cb_base_navigation_msgs::GetPlanRequest& req, cb_base_navigation_msgs::GetPlanResponse& resp);
52 bool checkPlan(cb_base_navigation_msgs::CheckPlanRequest& req, cb_base_navigation_msgs::CheckPlanResponse& resp);
56 void poseCallback(
const geometry_msgs::PoseStampedConstPtr& pose);