A robot is a machine capable of actual motion for interacting with the world. A physical interaction includes manipulation, locomotion, and any other jobs changing the state of the environment or the state of the robot relative to the environment. A robot has some kind of mechanisms for doing a class of jobs. A rich variety of robot mechanisms has been developed in the last few decades.