Robots and how they work