How does a robot work?