Hi,
I am in the process of making a small robot to clean my home [I am too lazy] .. well, I do not want to buy roomba as I want to use this opportunity to learn more robotics. [well, I am not too new to robotics though] ..
now, I am in the coding stage. My algorithm is to create a floor map using the sonar sensor and make sure my robot covers each block in that map. well, not sure if my arduino duemilanove can handle this much memory though ..
But, before starting .. I am interested to know if anybody have any suggestions for algorithm. Probably, there might be better algorithms out there to acheive the same. [even roomba might be using an efficient algorithm than what I had currently in my mind
]
Currently, I chose a similar design to roomba [circular design] - reason: less expensive as it can be controlled using two servos.
... I am using the ultrasonic and micro switches as sensors.
Any suggestions would be greatly appreciated. Thanks !!