18 #include "nav2_behavior_tree/plugins/action/toggle_collision_monitor_service.hpp"
20 namespace nav2_behavior_tree
24 const std::string & service_node_name,
25 const BT::NodeConfiguration & conf)
26 :
BtServiceNode<nav2_msgs::srv::Toggle>(service_node_name, conf)
32 getInput(
"enable", request_->enable);
37 #include "behaviortree_cpp/bt_factory.h"
38 BT_REGISTER_NODES(factory)
41 "ToggleCollisionMonitor");
Abstract class representing a service based BT node.
A nav2_behavior_tree::BtServiceNode class that wraps nav2_msgs::srv::Toggle.
void on_tick() override
The main override required by a BT service.
ToggleCollisionMonitorService(const std::string &service_node_name, const BT::NodeConfiguration &conf)
A constructor for nav2_behavior_tree::ToggleCollisionMonitorService.