Humanoid Robots resemble the human body in shape. They are generally designed for functional purposes interacting with humans and environments. They are also used for experimental purposes, such as the study of bipedal locomotion, or other purposes. Generally, humanoid robots have a torso, a head, arms, and legs. Some humanoid robots may replicate only part of the body, for example, from the waist up.