Image for Subsumption architecture

Subsumption architecture

Subsumption architecture is a method for designing robots’ control systems by layering behaviors—each layer handles a specific task and can override or "subsume" lower layers when necessary. Think of it as a set of independent modules where simple, reactive behaviors (like avoiding obstacles) operate at the top, while more complex functions (like navigation) are layered below. When a higher layer detects a situation, it takes control, temporarily overriding simpler behaviors. This approach allows robots to respond quickly to their environment with adaptable, modular behavior without relying on complex reasoning processes.