iRobot developed a vacuum cleaning robot called Roomba 581. It can take cleaning decisions, recognize stairs, avoid wire tangles, clean corners better and clean a room completely.
Roomba 581
Copyright: iRobot