HomeRobotics & KinematicsSubsumption Architecture: Layered Reactive Robot Control

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.

Robotics & Kinematics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
robot-programming ↗ Open standalone

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.

⚙ Under the hood

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.

roboticssubsumption-architecturereactive-controlbehavior-based-roboticsrobot-programmingpriority-arbitration

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)