Go to the documentation of this file. 1 #ifndef MOVEBASE_BT_NODES_H
2 #define MOVEBASE_BT_NODES_H
25 if (parts.size() != 3)
55 return{ BT::InputPort<Pose2D>(
"goal") };
60 virtual void halt()
override;
66 #endif // MOVEBASE_BT_NODES_H
The AsyncActionNode uses a different thread, where the action will be executed.
std::unordered_map< std::string, PortInfo > PortsList
const NodeConfiguration & config() const
Point3D convertFromString(StringView key)
virtual void halt() override
BT::NodeStatus tick() override
Method to be implemented by the user.
std::vector< StringView > splitString(const StringView &strToSplit, char delimeter)
MoveBaseAction(const std::string &name, const BT::NodeConfiguration &config)
static BT::PortsList providedPorts()
const std::string & name() const
Name of the instance, not the type.
std::atomic_bool _halt_requested
double convertFromString< double >(StringView str)
AsyncActionNode(const std::string &name, const NodeConfiguration &config)
nonstd::string_view StringView
behaviortree_cpp_v3
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Wed Jun 26 2024 02:51:19