15 #ifndef NAV2_BEHAVIOR_TREE__PLUGINS__CONTROL__PIPELINE_SEQUENCE_HPP_
16 #define NAV2_BEHAVIOR_TREE__PLUGINS__CONTROL__PIPELINE_SEQUENCE_HPP_
19 #include "behaviortree_cpp_v3/control_node.h"
20 #include "behaviortree_cpp_v3/bt_factory.h"
22 namespace nav2_behavior_tree
69 PipelineSequence(
const std::string & name,
const BT::NodeConfiguration & config);
87 BT::NodeStatus
tick()
override;
89 std::size_t last_child_ticked_ = 0;
Type of sequence node that re-ticks previous children when a child returns running.
void halt() override
The other (optional) override required by a BT action to reset node state.
BT::NodeStatus tick() override
The main override required by a BT action.
static BT::PortsList providedPorts()
Creates list of BT ports.
PipelineSequence(const std::string &name)
A constructor for nav2_behavior_tree::PipelineSequence.