This is a robot that will clean your floor (sorry no carpets yet - you will still have to vacuum them :-). It rarely gets stuck, mainly if it goes under some furniture.
If the robot should go under furniture (beds or chairs) remove the "horns".
Also notice that the base of the robot can be used for low profile projects.
Cleaner in action - cleaning:
Original video (27.3 MB)
Since the cleaner goes - more or less - randomly, there is a (small) possibility that it will miss a certain part of the floor. So I am writting a "wall follower" program, which will clean the "edges" of the floor. No robot reconstruction, just orient the ultrasonic sensor to left and run the program.