Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Updated and Major Changes.

I got tired of my Roomba bumping into things so I added a Arduino and a color sensor to follow blue painter's masking tape. Now it stays on the straight and narrow.
Details and source code available here: http://operationsimprovement.net/RoombaControl/Arduino_Version.html

Updated 11/25/09 - Changed the mounting of the color sensor array and made it more fault tolerant due to bluetooth connection failures
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.