The superstructure coordinates all subsystems so the robot behaves as one coherent machine. Think of it as the conductor of an orchestra, scheduling and sequencing actions across subsystems.


What is the Superstructure?

The superstructure is a top‑level state machine that:

Why this pattern works:


Requests Pattern

Each subsystem exposes a sealed Request interface owned by the superstructure package. Superstructure sets each subsystem’s currentRequest based on operator input or an autonomous planner.

Design rules: