|
SMACC2
|
#include <backward_global_planner.hpp>


Public Member Functions | |
| BackwardGlobalPlanner () | |
| virtual | ~BackwardGlobalPlanner () |
| Virtual destructor. More... | |
| virtual void | configure (const rclcpp_lifecycle::LifecycleNode::WeakPtr &parent, std::string name, std::shared_ptr< tf2_ros::Buffer > tf, std::shared_ptr< nav2_costmap_2d::Costmap2DROS > costmap_ros) |
| virtual void | cleanup () |
| Method to cleanup resources used on shutdown. More... | |
| virtual void | activate () |
| Method to active planner and any threads involved in execution. More... | |
| virtual void | deactivate () |
| Method to deactivate planner and any threads involved in execution. More... | |
| virtual nav_msgs::msg::Path | createPlan (const geometry_msgs::msg::PoseStamped &start, const geometry_msgs::msg::PoseStamped &goal) |
| Method create the plan from a starting and ending goal. More... | |
Private Member Functions | |
| void | onForwardTrailMsg (const nav_msgs::msg::Path::ConstSharedPtr &trailMessage) |
| void | publishGoalMarker (const geometry_msgs::msg::Pose &pose, double r, double g, double b) |
| void | cleanMarkers () |
| void | createDefaultBackwardPath (const geometry_msgs::msg::PoseStamped &start, const geometry_msgs::msg::PoseStamped &goal, std::vector< geometry_msgs::msg::PoseStamped > &plan) |
Private Attributes | |
| rclcpp_lifecycle::LifecycleNode::SharedPtr | nh_ |
| std::shared_ptr< rclcpp_lifecycle::LifecyclePublisher< nav_msgs::msg::Path > > | planPub_ |
| std::shared_ptr< rclcpp_lifecycle::LifecyclePublisher< visualization_msgs::msg::MarkerArray > > | markersPub_ |
| std::shared_ptr< nav2_costmap_2d::Costmap2DROS > | costmap_ros_ |
| double | skip_straight_motion_distance_ |
| double | puresSpinningRadStep_ |
| std::string | name_ |
| std::shared_ptr< tf2_ros::Buffer > | tf_ |
| double | transform_tolerance_ |
Definition at line 31 of file backward_global_planner.hpp.
| cl_nav2z::backward_global_planner::BackwardGlobalPlanner::BackwardGlobalPlanner | ( | ) |
Constructor()
Definition at line 49 of file backward_global_planner.cpp.
References puresSpinningRadStep_, and skip_straight_motion_distance_.
|
virtual |
|
virtual |
Method to active planner and any threads involved in execution.
Definition at line 95 of file backward_global_planner.cpp.
References markersPub_, nh_, and planPub_.
|
private |
Definition at line 162 of file backward_global_planner.cpp.
References costmap_ros_, markersPub_, and nh_.
Referenced by cleanup(), and deactivate().

|
virtual |
Method to cleanup resources used on shutdown.
Definition at line 88 of file backward_global_planner.cpp.
References cleanMarkers().

|
virtual |
| parent | pointer to user's node |
| name | The name of this planner |
| tf | A pointer to a TF buffer |
| costmap_ros | A pointer to the costmap |
initialize()
Definition at line 62 of file backward_global_planner.cpp.
References costmap_ros_, declareOrSet(), markersPub_, name_, nh_, planPub_, tf_, and transform_tolerance_.

|
private |
defaultBackwardPath()
Definition at line 182 of file backward_global_planner.cpp.
References cl_nav2z::makePureSpinningSubPlan(), cl_nav2z::makePureStraightSubPlan(), nh_, puresSpinningRadStep_, and skip_straight_motion_distance_.
Referenced by createPlan().


|
virtual |
Method create the plan from a starting and ending goal.
| start | The starting pose of the robot |
| goal | The goal pose of the robot |
makePlan()
Definition at line 228 of file backward_global_planner.cpp.
References costmap_ros_, createDefaultBackwardPath(), nh_, planPub_, publishGoalMarker(), tf_, and transform_tolerance_.

|
virtual |
Method to deactivate planner and any threads involved in execution.
Definition at line 107 of file backward_global_planner.cpp.
References cleanMarkers(), markersPub_, nh_, and planPub_.

|
private |
|
private |
Definition at line 126 of file backward_global_planner.cpp.
References costmap_ros_, markersPub_, nh_, and service_node_3::s.
Referenced by createPlan().

|
private |
Definition at line 85 of file backward_global_planner.hpp.
Referenced by cleanMarkers(), configure(), createPlan(), and publishGoalMarker().
|
private |
Definition at line 83 of file backward_global_planner.hpp.
Referenced by activate(), cleanMarkers(), configure(), deactivate(), and publishGoalMarker().
|
private |
Definition at line 96 of file backward_global_planner.hpp.
Referenced by configure().
|
private |
Definition at line 78 of file backward_global_planner.hpp.
Referenced by activate(), cleanMarkers(), configure(), createDefaultBackwardPath(), createPlan(), deactivate(), and publishGoalMarker().
|
private |
Definition at line 80 of file backward_global_planner.hpp.
Referenced by activate(), configure(), createPlan(), and deactivate().
|
private |
Definition at line 94 of file backward_global_planner.hpp.
Referenced by BackwardGlobalPlanner(), and createDefaultBackwardPath().
|
private |
Definition at line 92 of file backward_global_planner.hpp.
Referenced by BackwardGlobalPlanner(), and createDefaultBackwardPath().
|
private |
Definition at line 98 of file backward_global_planner.hpp.
Referenced by configure(), and createPlan().
|
private |
Definition at line 100 of file backward_global_planner.hpp.
Referenced by configure(), and createPlan().