Skip to content

Always [bt_engine-1] [ERROR] [1670381930.543971309] [bt_node]: Action server not available after waiting #5

Open
@lunanueva

Description

@lunanueva

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");
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions