Behavior trees, state machines and mission planning.
Behavior trees for robotics, used by Nav2 and MoveIt.
Behaviour trees in Python, with ROS 2 bindings.