Nav2 Navigation Stack - kilted  kilted
ROS 2 Navigation Stack
Public Types | Public Member Functions | List of all members
nav2_behaviors::BackUp Class Reference
Inheritance diagram for nav2_behaviors::BackUp:
Inheritance graph
[legend]
Collaboration diagram for nav2_behaviors::BackUp:
Collaboration graph
[legend]

Public Types

using BackUpActionGoal = BackUpAction::Goal
 
using BackUpActionResult = BackUpAction::Result
 
- Public Types inherited from nav2_behaviors::TimedBehavior< ActionT >
using ActionServer = nav2_util::SimpleActionServer< ActionT >
 
- Public Types inherited from nav2_core::Behavior
using Ptr = std::shared_ptr< Behavior >
 

Public Member Functions

ResultStatus onRun (const std::shared_ptr< const BackUpActionGoal > command) override
 
- Public Member Functions inherited from nav2_behaviors::DriveOnHeading< nav2_msgs::action::BackUp >
 DriveOnHeading ()
 A constructor for nav2_behaviors::DriveOnHeading.
 
ResultStatus onRun (const std::shared_ptr< const typename ActionT::Goal > command) override
 Initialization to run behavior. More...
 
ResultStatus onCycleUpdate () override
 Loop function to run behavior. More...
 
CostmapInfoType getResourceInfo () override
 Method to determine the required costmap info. More...
 
void onCleanup () override
 
void onActionCompletion (std::shared_ptr< typename ActionT::Result >) override
 
- Public Member Functions inherited from nav2_behaviors::TimedBehavior< ActionT >
 TimedBehavior ()
 A TimedBehavior constructor.
 
void configure (const rclcpp_lifecycle::LifecycleNode::WeakPtr &parent, const std::string &name, std::shared_ptr< tf2_ros::Buffer > tf, std::shared_ptr< nav2_costmap_2d::CostmapTopicCollisionChecker > local_collision_checker, std::shared_ptr< nav2_costmap_2d::CostmapTopicCollisionChecker > global_collision_checker) override
 
void cleanup () override
 Method to cleanup resources used on shutdown.
 
void activate () override
 Method to active Behavior and any threads involved in execution.
 
void deactivate () override
 Method to deactivate Behavior and any threads involved in execution.
 
- Public Member Functions inherited from nav2_core::Behavior
virtual ~Behavior ()
 Virtual destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from nav2_behaviors::DriveOnHeading< nav2_msgs::action::BackUp >
bool isCollisionFree (const double &distance, const geometry_msgs::msg::Twist &cmd_vel, geometry_msgs::msg::Pose2D &pose2d)
 Check if pose is collision free. More...
 
void onConfigure () override
 Configuration of behavior action.
 
- Protected Member Functions inherited from nav2_behaviors::TimedBehavior< ActionT >
void execute ()
 
void stopRobot ()
 
- Protected Attributes inherited from nav2_behaviors::DriveOnHeading< nav2_msgs::action::BackUp >
ActionT::Feedback::SharedPtr feedback_
 
geometry_msgs::msg::PoseStamped initial_pose_
 
double command_x_
 
double command_speed_
 
bool command_disable_collision_checks_
 
rclcpp::Duration command_time_allowance_
 
rclcpp::Time end_time_
 
double simulate_ahead_time_
 
double acceleration_limit_
 
double deceleration_limit_
 
double minimum_speed_
 
double last_vel_
 
- Protected Attributes inherited from nav2_behaviors::TimedBehavior< ActionT >
rclcpp_lifecycle::LifecycleNode::WeakPtr node_
 
std::string behavior_name_
 
std::unique_ptr< nav2_util::TwistPublishervel_pub_
 
std::shared_ptr< ActionServeraction_server_
 
std::shared_ptr< nav2_costmap_2d::CostmapTopicCollisionCheckerlocal_collision_checker_
 
std::shared_ptr< nav2_costmap_2d::CostmapTopicCollisionCheckerglobal_collision_checker_
 
std::shared_ptr< tf2_ros::Buffer > tf_
 
double cycle_frequency_
 
double enabled_
 
std::string local_frame_
 
std::string global_frame_
 
std::string robot_base_frame_
 
double transform_tolerance_
 
rclcpp::Duration elapsed_time_ {0, 0}
 
rclcpp::Clock::SharedPtr clock_
 
rclcpp::Logger logger_ {rclcpp::get_logger("nav2_behaviors")}
 

Detailed Description

Definition at line 28 of file back_up.hpp.


The documentation for this class was generated from the following files: