Tod's latest hack allows you to control a Roomba using the Bluetooth radio in your mobile phone. The key is Mobile Processing:
Trying to develop J2ME (aka “JavaME”) applications for cell phones has been a mess, especially for non-Windows users. Thankfully, Mobile Processing wraps up the ugly details, like Processing does for normal Java. It makes writing little programs for your phone pretty easy, and makes whipping up a program to control a Roomba possible.
Processing continues to be a great project. Thank you Processing team and go Tod.
Also, Tod's definitive Roomba hacking book is now available for pre-order on Amazon:
It lands on November 20.