http://www.youtube.com/watch?v=xmAWqjeYEac
"Roomba Telepresence on ROS
Uploaded by kleekru on Feb 13, 2012
This is a basic telepresence bot... I used a Roomba 550 as a base, an iCreate serial cable and a Dell laptop I had handy with a serial port. The laptop is running Ubuntu with ROS and the Roomba_Robot ROS stack.
The laptop also is running an Apache web server connected through an external DNS web service (free) running php pages that initiate shell scripts that run the rostopic commands. I'm sure there is a more straightforward way to do this... but it works.
With Skype running I was able to run around my house and visit with my wife and kids while traveling in Japan. My wife does not appreciate when I unexpectedly come around the corner to say hi. It is nice that the kids can see me and I can see them and I'm in complete control from a remote location.
Many thanks to Goncalo at the University of Coimbra in Portugal for taking some time to help me through the ROS challenges!
I also modified the Roomba dock using some unconventional suggestions from this link (Thanks Johnny!):
http://www.popsci.com/diy/article/20...resence-rob*ot
... this allowed me to charge the laptop and the Roomba when in the dock so no one needed to "plug me back in".
When all was said and done, I paid for a used Roomba on ebay and a new iRobot connect cable and used a laptop and webcam I already had handy... probably well under $300 but a fair number of man hours figuring it out.
Next step might include a manipulator or possibly some experiments with the Kinect for machine vision or navigation. I'm looking forward to seeing what else I can do with ROS. We'll see..."
Very good work.