Description
What action server is waiting ??
I have fibonacci_service.cpp in plugin/action
#include "std_srvs/srv/trigger.hpp"
#include "behaviortree_cpp_v3/bt_factory.h"
#include "behavior_tree/BtService.hpp"
using namespace BT;
using FibonacciService = std_srvs::srv::Trigger;
class Fibonacci : public BtService
{
public:
Fibonacci(const std::string & name, const BT::NodeConfiguration & config)
: BtService(name, config) {}
FibonacciService::Request::SharedPtr populate_request() override
{
FibonacciService::Request::SharedPtr request;
return request;
}
BT::NodeStatus handle_response(FibonacciService::Response::SharedPtr response) override
{
RCLCPP_INFO(_node->get_logger(), "Service call complete: ", response->message);
return BT::NodeStatus::SUCCESS;
}
};
BT_REGISTER_NODES(factory) {
factory.registerNodeType("FibonacciService");
}