I've made a lot of progress on Fido recently. It now docks (by piggybacking on the built in iRobot docking algorithm), manages charging the OLPC, has multi-day up times, and, most recently, dynamic sparkline representations of the sensor data on the web interface.
What could I possibly do now? Everyone I ask says 'surveillance.' Simple surveillance is boring though. So, I'm going to kick it up a notch. My goal is to automatically generate one of these for each room in my apartment. Then, beer.