Subsumption Architecture: Layered Reactive Robot Control
Interactive 3D subsumption-architecture simulator: a mobile robot is driven by independent Avoid / Seek-Light / Wander behavior layers that arbitrate by priority with no central planner, exactly as in Rodney Brooks' subsumption robotics.
Most robot-programming intros teach a single monolithic loop, but real-world reactive robots are usually built as a stack of independent behaviors that fight for control of the motors. This simulator implements Rodney Brooks' subsumption architecture in 3D: an Avoid-Obstacle layer, a Seek-Light layer and a Wander layer run concurrently, and a fixed priority arbitration lets a higher layer subsume — completely override — a lower one whenever its trigger condition fires. Toggle each layer, change the obstacle density and sensor range, and watch the telemetry panel show exactly which layer is steering the robot from one frame to the next, with no central planner or world model anywhere in the loop.
Interactive 3D subsumption-architecture simulator: a mobile robot is driven by independent Avoid-Obstacle, Seek-Light and Wander behavior layers that arbitrate purely by priority, with no central planner or world model.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install