| 
    SMACC2
    
   | 
 
#include <forward_global_planner.hpp>


Public Types | |
| using | Ptr = std::shared_ptr<ForwardGlobalPlanner> | 
Public Member Functions | |
| ForwardGlobalPlanner () | |
| virtual | ~ForwardGlobalPlanner () | 
| Virtual destructor.   | |
| void | configure (const rclcpp_lifecycle::LifecycleNode::WeakPtr &parent, std::string name, const std::shared_ptr< tf2_ros::Buffer > tf, const std::shared_ptr< nav2_costmap_2d::Costmap2DROS > costmap_ros) override | 
| virtual void | cleanup () | 
| Method to cleanup resources used on shutdown.   | |
| virtual void | activate () | 
| Method to active planner and any threads involved in execution.   | |
| virtual void | deactivate () | 
| Method to deactivate planner and any threads involved in execution.   | |
| 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.   | |
Private Attributes | |
| rclcpp_lifecycle::LifecycleNode::SharedPtr | nh_ | 
| std::shared_ptr< rclcpp_lifecycle::LifecyclePublisher< nav_msgs::msg::Path > > | planPub_ | 
| std::shared_ptr< nav2_costmap_2d::Costmap2DROS > | costmap_ros_ | 
| stored but almost not used   | |
| double | skip_straight_motion_distance_ | 
| double | puresSpinningRadStep_ | 
| std::string | name_ | 
| double | transform_tolerance_ | 
| std::shared_ptr< tf2_ros::Buffer > | tf_ | 
Definition at line 33 of file forward_global_planner.hpp.
| using cl_nav2z::forward_global_planner::ForwardGlobalPlanner::Ptr = std::shared_ptr<ForwardGlobalPlanner> | 
Definition at line 36 of file forward_global_planner.hpp.
| cl_nav2z::forward_global_planner::ForwardGlobalPlanner::ForwardGlobalPlanner | ( | ) | 
Definition at line 42 of file forward_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 70 of file forward_global_planner.cpp.
References planPub_.
      
  | 
  virtual | 
Method to cleanup resources used on shutdown.
Definition at line 68 of file forward_global_planner.cpp.
      
  | 
  override | 
| 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 | 
Definition at line 51 of file forward_global_planner.cpp.
References costmap_ros_, name_, nh_, planPub_, puresSpinningRadStep_, skip_straight_motion_distance_, tf_, and transform_tolerance_.
      
  | 
  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 | 
Definition at line 79 of file forward_global_planner.cpp.
References costmap_ros_, cl_nav2z::makePureSpinningSubPlan(), cl_nav2z::makePureStraightSubPlan(), nh_, planPub_, puresSpinningRadStep_, skip_straight_motion_distance_, tf_, and transform_tolerance_.

      
  | 
  virtual | 
Method to deactivate planner and any threads involved in execution.
Definition at line 72 of file forward_global_planner.cpp.
References planPub_.
      
  | 
  private | 
stored but almost not used
Definition at line 87 of file forward_global_planner.hpp.
Referenced by configure(), and createPlan().
      
  | 
  private | 
Definition at line 93 of file forward_global_planner.hpp.
Referenced by configure().
      
  | 
  private | 
Definition at line 82 of file forward_global_planner.hpp.
Referenced by configure(), and createPlan().
      
  | 
  private | 
Definition at line 84 of file forward_global_planner.hpp.
Referenced by activate(), configure(), createPlan(), and deactivate().
      
  | 
  private | 
Definition at line 91 of file forward_global_planner.hpp.
Referenced by configure(), createPlan(), and ForwardGlobalPlanner().
      
  | 
  private | 
Definition at line 89 of file forward_global_planner.hpp.
Referenced by configure(), createPlan(), and ForwardGlobalPlanner().
      
  | 
  private | 
Definition at line 97 of file forward_global_planner.hpp.
Referenced by configure(), and createPlan().
      
  | 
  private | 
Definition at line 95 of file forward_global_planner.hpp.
Referenced by configure(), and createPlan().