All electronic robots have machine brains. But do robots think the same
way animals and humans do? And does it matter?
A lot of the time, robots don’t need to be that smart. If you tell them to do
one specific job, that’s all they need to know. Remember, the definition of a
robot is a machine that can sense, think, and act. Most times, all you need
to do is give a robot instructions, so it knows what to do depending on the
information coming in from its sensors.
The first “programmable” robots didn’t even have computerized controls.
Instead, they contained electric circuits made up of sensors and transistors.
When a sensor detected a certain condition, it set off a transistor that could
send different signals to other parts of the robot. For instance, if a light
sensor detected that it was facing a dark area, it could turn on a motor to
steer the robot away from that area. When the light hitting the sensor was
stronger, the sensor would send a stronger signal to the transistor, which
might activate a different part of the circuit to make the robot continue
forward.
Today, almost all robots with brains use computers (or mini-computers
known as microcontrollers). But before a robot can think for itself, a human
has to program it. To describe a condition the robot might run into and
tell its computer brain what to do, they use commands like “if-then-else,”
“while,” or “repeat until.” These conditional commands are used in every
type of computer programming.
Of course, robots don’t always do jobs all by themselves. Sometimes people
need to communicate with them — but machines are hard to talk to. So
early computer and robotics researchers began by programming robots
that only pretended to have a conversation. A robotic program designed to
ask questions and give answers to humans is called a chatbot.
The first chatbot program, Eliza, was developed by MIT professor
Joseph Weizenbaum in 1966. Eliza was designed to behave like a kind
Make_Simple_Robots_interior_FIN.indd 67Make_Simple_Robots_interior_FIN.indd 67 4/26/22 1:55 PM4/26/22 1:55 PM