Vehicle 2
Fear and Aggression
Chapter two is where Braitenberg stops looking merely clever and starts looking dangerous. The mechanism is still tiny, but now one change in wiring is enough to make the same body read as timid or violent.
10 min read
Vehicle 1 never had to choose a direction. It sped up or slowed down, and the environment supplied the rest. Vehicle 2 adds direction by splitting the interface in two. There is a left sensor, a right sensor, a left motor, and a right motor. That is enough to create approach and avoidance.
The important thing is that nothing like fear or aggression is stored inside the vehicle. The interpretation comes from the path. We watch a body veer away from a source and call it timid. We watch the same body drive toward it and call it hostile. The story changes because the wiring changes.
Key idea
Vehicle 2 is Braitenberg's cleanest demonstration that architecture matters more than the vocabulary we project onto it. The same light, the same body, and the same excitatory signal can look like either retreat or attack depending on which wheel receives the stronger push.
One crossover changes the whole behavior
In the direct arrangement, the left sensor drives the left wheel and the right sensor drives the right wheel. The side closest to the light accelerates first, which makes the body swing away from the source. In the crossed arrangement, each sensor drives the opposite wheel. Now the brighter side pulls the body inward instead.
This is the same positive signal in both cases. Only the routing changes. Yet the resulting motion reads like a change in character.
Fear
Direct wiring produces retreat. The brighter side speeds its own wheel, and the body swings away.
Direct excitation. The near-side wheel speeds up first, so the body turns away from the brighter side.
Aggression
Crossed wiring produces attack. The brighter side speeds the opposite wheel, and the body turns inward.
Crossed excitation. The far-side wheel speeds up first, so the body turns toward the brighter side and accelerates as it closes in.
The emotion is in the geometry
Braitenberg names these vehicles in emotional language because the trajectories invite it. The direct vehicle seems cautious because it backs away from intensity. The crossed vehicle seems aggressive because it not only approaches the source but speeds up as the source grows stronger.
The useful correction is that the emotion is not in the code. It is in the geometry between sensor placement, wheel speed, and the shape of the field.
Fear
The source stays fixed while the wiring changes. One crossover is enough to flip avoidance into pursuit.
Modern translation
This is still a lesson for software and AI. We often narrate behavior at the level of intent when the more decisive level is architecture: what gets coupled to what, how quickly, and with what asymmetry. Small routing decisions create large interpretive differences.
The source does not dictate the story by itself
The light source matters, but not by issuing commands. It only shapes a gradient. What the body does with that gradient depends on the coupling. Move the light and the paths change. Keep the light still and switch the wiring and the narrative changes just as much.
Drag the source across the plate below. Try the same location in both modes. One vehicle seems to keep its distance. The other behaves as if it has found something to attack.
Aggression
Drag the light around the plate. The geometry changes the path, but the story still hangs on which wheel gets driven first.
Open plate
The full plate is still small on purpose. There is one source, two sensors, two motors, and a handful of parameters. That is enough to create motion that looks expressive. If the vehicle feels alive, it is because our threshold for reading agency into trajectories is very low.
Use the controls to tune gain and field strength, switch between the two wiring schemes, and move the source around. The lesson does not change: what looks like temperament often begins as a coupling diagram.
Fear
Open the full plate: wiring, source position, field strength, gain, trail, and reset.