Template Class BtActionNode
Defined in File BTActionNode.hpp
Inheritance Relationships
Base Type
public BT::ActionNodeBase
Class Documentation
-
template<class ActionT>
class BtActionNode : public BT::ActionNodeBase Public Functions
-
inline BtActionNode(const std::string &xml_tag_name, const std::string &action_name, const BT::NodeConfig &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 void on_new_goal_received()
-
inline void increment_recovery_count()
Protected Attributes
-
std::string action_name_
-
bool goal_updated_ = {false}
-
bool goal_result_available_ = {false}
-
std::shared_future<typename rclcpp_action::ClientGoalHandle<ActionT>::SharedPtr> future_goal_handle_
-
std::shared_future<typename ActionT::Impl::CancelGoalService::Response::SharedPtr> future_cancer_handle_
-
rclcpp::Time goal_sent_ts_
-
rclcpp_lifecycle::LifecycleNode::SharedPtr node_
-
std::chrono::milliseconds server_timeout_
-
inline BtActionNode(const std::string &xml_tag_name, const std::string &action_name, const BT::NodeConfig &conf)