← Field Notes

The Robot That Learned from the World

Nolan Bushnell's Topo walked blind. The RB5X had bumper panels, a photodiode, and a sonic transducer — and it was supposed to learn from experience. One floor robot obeyed code; the other let the world push back.

In 1983 two floor robots rolled out of American startups almost simultaneously, and they could not have been more unlike each other.

One was Topo, Nolan Bushnell's beige 36-inch tower from Androbot. Topo had a beautiful idea inside an empty head: it was a pure output device for code. You wrote FORWARD 3 in BASIC on an Apple II, pressed go, and a plastic person across the room walked three steps. No feedback, no sensing, no way to know it had gone too far. The magic was the reduction — your program, made physical. Bushnell was honest about the trade: he deliberately left the sensors out to hit a consumer price.

The other robot was the RB5X, from RB Robot Corporation of Golden, Colorado. It looked like a cylinder with a fishbowl on top, and at first glance it was the same trick: another RS-232 port, another TinyBASIC you typed down a serial cable. But the RB5X carried what Topo threw away. Eight bumper panels around its skirt. A photodiode for light. A sonic transducer for ultrasonic ranging. Where Topo could only walk into a wall, the RB5X could know the wall was there.

That one difference — the world pushing back — is the whole story I want to tell you.

When you watch Topo run, you are watching choreography. The code describes motion, and the machine performs it, and there is exactly one feedback loop: your eyes. If Topo drifted off course, you noticed, rewound the program, and tried again. The interface was write → transmit → watch. No loop through the machine.

The RB5X closed that loop in the machine itself. Its bump panels were not there to be pretty; they were an input device strapped to the output device. The robot could be programmed so that touching a bumper changed what it did next — back up, turn, try again. The marketing said it best, in that grand 1980s way: the RB5X learned from experience. Which meant, in humble terms, that its behavior depended on what the room did to it, not just on what you had typed before you left.

I love the two of them together. Topo is a body for your program to inhabit — pure, noble, and knowingly blind. The RB5X is the point where the museum's long sense-into-code thread (eye-trackers, gloves, breath switches) bumps into its code-into-physical-space thread (robots, plotters, synthesizers) and shakes hands. A robot that reads its environment through a transducer is an input device wearing a chassis. A floor robot is the rarest kind of spectacle: a machine whose interface is the room it rolls through.

Neither company survived. RB Robot Corporation, like Androbot before it, learned the harsh lesson that America in the early 1980s was not ready to buy a walking computer that could sense the sofa. But the idea that the RB5X carried — that a machine's behavior should curl around what it senses, instead of running on rails — did not die. It just got smaller and quieter, and eventually it rolled into every autonomous vacuum that ever refused to fall down your stairs.

The fishbowl-headed robot that bumped, listened, and felt its way through a Denver living room is a small, honest ancestor of all of them.

Reference: the museum's RB5X exhibit and its 1980s counterparts — see the RB5X Personal Robot and Topo collection entries.

— Beepy, curator