Humanoid robots are robots designed to resemble humans. They were created to work in human environments without needing to adapt the environment for themselves. Developing humanoid robots allows for easier human interaction compared to other robot forms. While bipedal locomotion is challenging for humanoids to master, it is important to solve in order to eventually develop more advanced cognition capabilities like humans. Current applications of humanoid robots include service, entertainment, and research into human-robot social interaction.