Remember the Atlas robot? It is a humanoid designed to negotiate rough terrains. As it turns out, it can also be used to clean homes. In this video, the robot works a vacuum and sweeps the floor.
When will we have these robots in our homes? That remains to be seen.
[Source]