A toaster has a heater and a timer. A remote-control car has motors and wheels. Are they robots? Most robot makers would say no. To be a robot, a machine has to do three jobs, over and over, on its own.
Key idea
Sense: a robot vacuum feels a bump. Think: its program says, "If I bump, back up and turn." Act: its wheels back up and turn. Then it senses again, many times each second.
Why it works
Let's think it through
Worked example: Robot or not?
- Does it sense? Yes, it senses light.
- Does it think? A little: if dark, then on.
- Does it act by moving or changing the world? It only turns a light on. It never moves.
Answer: Most people would call it a smart machine, not a robot. It is close, though: it has a tiny sense, think, act loop.
Worked example: Robot or not?
- Does it sense the wall? No.
- It does the same thing no matter what is in front of it.
Answer: Not a robot by our rule. It acts, but it does not sense or decide.
Common mistake
Try it at home: be the robot
Play a game. One person is the robot and wears a blindfold, in a clear, soft space with a grown-up watching. The robot may only sense by touch, with hands held out in front. The robot's program is: walk slowly; if your hands touch something, stop, turn right, and walk again. Everyone else is quiet. How does the robot do? What would a better program say?