I too bought a robotic vacuum out of curiosity (high end iRobot) and found the algorithm to be completely inadequate both in it's mapping and it's ability to adequately cover the area that it was supposed to clean. Additionally it left random patterns in the carpet that could only be described as a drunk toddler vacuuming... in other words, it didn't look clean. It took more than 3 days to map the three rooms that it was supposed to clean, getting stuck away from it's base unable to return because it's charge ran out. It would also get stuck under my bed. I'm not certain how it's possible that it could have done a worse job. I waited for years to enter the robot vacuum market and can state unequivocally that waiting 9 generations wasn't enough of a wait.