Reacting vs. Deliberating
If you touch a hot stove, you pull your hand away before you even consciously think about it. That reflex is fast because it bypasses slow deliberate thought. Your brain uses two systems: one fast and automatic, one slow and careful. Robots face the exact same design tension. Should a robot react instantly to what its sensors detect, or should it think carefully before acting? The answer, as in biology, is usually both — but knowing when to use each is the real engineering challenge.
Reactive Architectures: Speed First
A reactive architecture is one where the robot's actions are driven directly by sensor inputs, with little or no internal planning. The famous subsumption architecture, designed by roboticist Rodney Brooks in the 1980s, organized behavior as a stack of simple rules: avoid obstacles, then wander, then follow a wall. Higher-level behaviors could override lower ones, but none of them involved constructing a world model or planning ahead. Reactive systems are fast because they skip the perceive-model-plan loop. A robot running a reactive obstacle-avoidance rule can respond in milliseconds because it only needs to read a sensor and apply a rule — it does not need to update a map, run a search algorithm, or calculate expected values. In fast-changing environments, this speed can be the difference between avoiding a collision and crashing.
In subsumption, each layer of behavior handles a specific concern: the lowest layer keeps the robot from hitting things, a middle layer makes it wander and explore, a higher layer makes it seek a goal. Higher layers can suppress lower ones. The robot emerges from the combination of simple layers — no central planner required.
Deliberative Architectures: Intelligence First
A deliberative architecture builds a detailed world model, plans multiple steps ahead, and only then acts. This is the classical AI approach — reason through the problem completely before committing to an action. Deliberative systems can produce much smarter, more globally optimal behavior than reactive ones. A deliberative robot navigating a building can plan the most efficient route through every room rather than just bumbling around avoiding walls. The cost is time. Building and searching a world model takes computation. In the seconds it takes to plan, the world may have changed. A deliberative robot that is too slow to respond to a fast-moving obstacle is dangerous.
Hybrid Architectures: The Best of Both
Most modern robots use hybrid architectures that layer reactive and deliberative components. A typical design has three tiers. The reactive tier handles immediate safety: if a sensor detects an imminent collision, the robot brakes or swerves within milliseconds, no plan required. The deliberative tier runs in the background, continuously planning routes and updating goals. A middle tier (sometimes called the sequencing tier) coordinates between the two: it sends high-level goals to the deliberative planner and monitors the reactive tier to make sure short-term safety behaviors do not derail the long-term mission. Self-driving cars exemplify this structure: reflexive braking when a child steps off a curb (reactive), route calculation to the destination (deliberative), and a coordinating layer that manages the transitions between highway cruise control, urban intersection behavior, and parking maneuvers.
Match each architecture type or concept to its defining description.
Terms
Definitions
Drag terms onto their definitions, or click a term then click a definition to match.
A purely reactive robot has no planning horizon — it cannot think more than one step ahead. This means it can get stuck: following obstacle-avoidance rules, it may circle around a complex maze forever without ever finding the exit, because each local decision looks correct but the global strategy is absent.
A robot using a pure reactive architecture approaches a dead end. It keeps bouncing between the walls because each wall-avoidance reaction pushes it toward another wall. What fundamental limitation of reactive systems does this illustrate?
In a hybrid three-tier architecture, which tier is responsible for immediately stopping the robot when a sensor detects a person stepping directly in front of it?
Build a Three-Tier Robot on Paper
- Step 1: Imagine a robot whose job is to deliver mail around an office building. Its three tiers are: Reactive (immediate safety), Sequencing (task coordination), Deliberative (route planning).
- Step 2: For each tier, write two specific rules or behaviors the robot would need. Example reactive rule: 'If distance sensor reads less than 0.3 meters, stop immediately.'
- Step 3: Identify one scenario where the reactive tier and deliberative tier might conflict — for example, the reactive tier wants to back away from an obstacle but the deliberative plan says to go forward.
- Step 4: Describe how the sequencing tier should resolve this conflict.
- Step 5: Share your design with another group and compare how you handled the conflict resolution step.