The Random Sequence task shuffles its children when execution begins, then evaluates them one at a time in that randomized order. It continues after each child succeeds, returns failure as soon as any child fails, and returns success after every child succeeds.

Use Random Sequence

Add this task from the Composites list and connect its children in the order they should be considered. The composite controls which child runs next and derives its own status from those children.

Varying an ordered routine

Random Sequence shuffles its children, then behaves like a Sequence: every child must succeed, and the first failure stops the composite.

A Random Sequence contains three inspection steps that may run in any order.

Use it only when the actions are independent enough to run in any order. If one step must prepare another, keep those steps together inside a normal Sequence and randomize between complete branches instead.