Machines and Robots