Template Class BtActionNode
Defined in File BTActionNode.hpp
Inheritance Relationships
Base Type
public BT::ActionNodeBase
Class Documentation
-
template<class ActionT, class NodeT = rclcpp::Node>
class BtActionNode : public BT::ActionNodeBase Public Functions
-
inline BtActionNode(const std::string &xml_tag_name, const std::string &action_name, const BT::NodeConfiguration &conf)
-
BtActionNode() = delete
-
inline virtual ~BtActionNode()
-
inline bool createActionClient(const std::string &action_name)
-
inline virtual BT::NodeStatus on_tick()
-
inline virtual BT::NodeStatus on_success()
-
inline virtual BT::NodeStatus on_aborted()
-
inline virtual BT::NodeStatus on_cancelled()
-
inline BT::NodeStatus tick() override
-
inline void halt() override
Public Static Functions
-
static inline BT::PortsList providedBasicPorts(BT::PortsList addition)
-
static inline BT::PortsList providedPorts()
Protected Functions
-
inline void cancel_goal()
-
inline bool should_cancel_goal()
-
inline bool on_new_goal_received()
-
inline void increment_recovery_count()
-
inline BtActionNode(const std::string &xml_tag_name, const std::string &action_name, const BT::NodeConfiguration &conf)