home/ atoms/ braitenberg-vehicles-emergent-behaviour

Braitenberg Vehicles show lifelike behaviour emerging from direct sensor-to-motor coupling

An autonomous agent senses and acts on its environment on its own agenda, with no global coordinator; structure emerges from local interactions. Valentino Braitenberg’s Vehicles (1984) are the minimal illustration: Vehicle 1 wires one sensor directly to one motor, so a strong stimulus drives the motor fast and a weak one slow. Vehicle 2 has two sensor-motor pairs; wiring them straight (2a) versus crossed (2b) makes one flee a light and the other approach it, which we read as ‘cowardly’ versus ‘aggressive’. No internal state or memory is needed — the behaviour is entirely a product of the sensor-motor wiring and the environment. This is the foundational example that complex, seemingly intentional behaviour can arise from very simple local rules, the same principle behind flocking (Reynolds’s Boids) and cellular agents.

Examples

// Vehicle 2a: sensor value drives same-side motor (uncrossed) -> avoids light // Vehicle 2b: sensor value drives opposite-side motor (crossed) -> seeks light leftMotor = leftSensor; // 2a rightMotor = rightSensor; // vs leftMotor = rightSensor; // 2b rightMotor = leftSensor;

Assessment

Explain why crossing the sensor-motor connections turns a light-avoiding Vehicle 2a into a light-seeking Vehicle 2b; predict what Vehicle 1 does when its single sensor registers nothing.

“Vehicle 1 has one sensor and one motor that are connected so that a strong stimulus will make the motor turn quickly and a weak stimulus will make the motor turn slowly.”
corpus · processing-handbook-no-login-mirror-pdf-reas-and-fry · chunk 97