While the microcontroller inside the Roomba is too tiny to run a full operating system like Linux, there are several small and cheap Linux-capable boards that you can discretely fit on top of the Roomba.
Stay tuned for code downloads of an OpenWrt-based Linux system to control your Roomba! (or get the book :-)
For now, if you’re experienced with OpenWrt and C, you can get the “roombacmd” C library from the SVN repository and the ipkg package control files:
- roombacmd svn
- roombacmd ipkg contents
- romobacmd_1.0-1_mipsel.ipk — built ipk file
- http://roombahacking.com/software/openwrt/ — other potentially useful wrt things