Nav2 Navigation Stack - rolling  main
ROS 2 Navigation Stack
Public Member Functions | Static Public Member Functions | List of all members
nav2_behavior_tree::PersistentSequenceNode Class Reference

The PersistentSequenceNode is similar to the SequenceNode, but it stores the index of the last running child in the blackboard (key: "current_child_idx"), and it does not reset the index when it got halted. It used to tick children in an ordered sequence. If any child returns RUNNING, previous children will NOT be ticked again. More...

#include <nav2_behavior_tree/include/nav2_behavior_tree/plugins/control/persistent_sequence.hpp>

Inheritance diagram for nav2_behavior_tree::PersistentSequenceNode:
Inheritance graph
[legend]
Collaboration diagram for nav2_behavior_tree::PersistentSequenceNode:
Collaboration graph
[legend]

Public Member Functions

 PersistentSequenceNode (const std::string &name, const BT::NodeConfiguration &conf)
 

Static Public Member Functions

static BT::PortsList providedPorts ()
 Declare ports.
 

Detailed Description

The PersistentSequenceNode is similar to the SequenceNode, but it stores the index of the last running child in the blackboard (key: "current_child_idx"), and it does not reset the index when it got halted. It used to tick children in an ordered sequence. If any child returns RUNNING, previous children will NOT be ticked again.

Definition at line 40 of file persistent_sequence.hpp.


The documentation for this class was generated from the following files: