A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments. As humanoid robots develop, they look more like humans, have learnt to interact with humans, taken on human chores and even developed emotions. Are they here to help Or to take over?
Images: AFP / GETTY