Roomba's competition is getting better. Neato's robotic vacuum 'BotVac' uses a built-in laser scanner to map the room it's suppose to clean. 

On top of that, it remembers where it left off in a room when it automatically returns to base to charge. It will resume once more when it has enough juice to go again. 

You'll also be glad to know it's a pretty good vacuum. It has the largest rotating brush on robot vacs and it can clean less than half an inch away from a wall.

Check it out here: [Neato Robotics via Wired]