Nav2 Navigation Stack - jazzy
jazzy
ROS 2 Navigation Stack
|
A nav2_behavior_tree::BtServiceNode class that wraps nav2_msgs::srv::Empty. More...
Public Member Functions | |
ReinitializeGlobalLocalizationService (const std::string &service_node_name, const BT::NodeConfiguration &conf) | |
A constructor for nav2_behavior_tree::ReinitializeGlobalLocalizationService. More... | |
![]() | |
BtServiceNode (const std::string &service_node_name, const BT::NodeConfiguration &conf, const std::string &service_name="") | |
A nav2_behavior_tree::BtServiceNode constructor. More... | |
BT::NodeStatus | tick () override |
The main override required by a BT service. More... | |
void | halt () override |
The other (optional) override required by a BT service. | |
virtual void | on_tick () |
Function to perform some user-defined operation on tick Fill in service request with information if necessary. | |
virtual BT::NodeStatus | on_completion (std::shared_ptr< typename ServiceT::Response >) |
Function to perform some user-defined operation upon successful completion of the service. Could put a value on the blackboard. More... | |
virtual BT::NodeStatus | check_future () |
Check the future and decide the status of BT. More... | |
virtual void | on_wait_for_result () |
Function to perform some user-defined operation after a timeout waiting for a result that hasn't been received yet. | |
Additional Inherited Members | |
![]() | |
static BT::PortsList | providedBasicPorts (BT::PortsList addition) |
Any subclass of BtServiceNode that accepts parameters must provide a providedPorts method and call providedBasicPorts in it. More... | |
static BT::PortsList | providedPorts () |
Creates list of BT ports. More... | |
![]() | |
void | increment_recovery_count () |
Function to increment recovery count on blackboard if this node wraps a recovery. | |
![]() | |
std::string | service_name_ |
std::string | service_node_name_ |
std::shared_ptr< rclcpp::Client< std_srvs::srv::Empty > > | service_client_ |
std::shared_ptr< typename ServiceT::Request > | request_ |
rclcpp::Node::SharedPtr | node_ |
rclcpp::CallbackGroup::SharedPtr | callback_group_ |
rclcpp::executors::SingleThreadedExecutor | callback_group_executor_ |
std::chrono::milliseconds | server_timeout_ |
std::chrono::milliseconds | max_timeout_ |
std::chrono::milliseconds | wait_for_service_timeout_ |
std::shared_future< typename ServiceT::Response::SharedPtr > | future_result_ |
bool | request_sent_ |
rclcpp::Time | sent_time_ |
bool | should_send_request_ |
A nav2_behavior_tree::BtServiceNode class that wraps nav2_msgs::srv::Empty.
Definition at line 29 of file reinitialize_global_localization_service.hpp.
nav2_behavior_tree::ReinitializeGlobalLocalizationService::ReinitializeGlobalLocalizationService | ( | const std::string & | service_node_name, |
const BT::NodeConfiguration & | conf | ||
) |
A constructor for nav2_behavior_tree::ReinitializeGlobalLocalizationService.
service_node_name | Service name this node creates a client for |
conf | BT node configuration |
Definition at line 21 of file reinitialize_global_localization_service.cpp.