Geoffrey is a work in progress telepresence/autonomous robot. He consists of a netbook, Roomba, and Yoostar webcam all hooked together via USB. Currently I have joystick control, speech synthesis, and video feed working, as well as a rudimentary autonomous mode that tends to get him stuck when he encounteres chairs and tables. Geoffrey will be worked on for a while, as I plan to have telepresence over the internet, a better autonomous mode, speech recognition, face and object recognition, obstacle detection, and a rudimentary conversation system.
I'm currently using a combination of OpenCV, JInput, RoombaComm, and FreeTTS, all glued together with custom java code on a Windows XP system.