15#include "auto_apms_behavior_tree_core/node.hpp"
16#include "std_srvs/srv/empty.hpp"
24 SetEmpty(
const std::string & instance_name,
const Config & config,
const Context & context)
31 bool setRequest(Request::SharedPtr & )
override final {
return true; }
33 BT::NodeStatus onResponseReceived(
const Response::SharedPtr & )
override final
35 return BT::NodeStatus::SUCCESS;
Generic behavior tree node wrapper for a ROS 2 service client.
static BT::PortsList providedBasicPorts(BT::PortsList addition)
RosServiceNode(const std::string &instance_name, const Config &config, Context context)
#define AUTO_APMS_BEHAVIOR_TREE_REGISTER_NODE(type)
Macro for registering a behavior tree node plugin.
Powerful tooling for incorporating behavior trees for task development.