Telepresence robot may have many usages starting from fun exploration and ending with rescue missions in narrow spaces. rwb have posted thorough description of his project. Robot platform is actually a pretty complex system built of several nodes including PIC (PIC16F1829) based Master controller, AVR (Atmega168) motor controller, wireless VGA camera, blue-tooth module and robot platform base. Each module talks to each other by using one of several interfaces. For instance PIC and AVR boards talk through I2C bus, while Bluetooth module is interfaced through UART interface.
The only camera works on its own – it transmits data wireless to USB based receiver. Robot motion is controlled by using several sensors including optical wheel, and infrared range sensor. Speaking of camera it can be rotated with servo motor which is controlled with AVR based motor control board. Robot can be controlled with any device that has blue-tooth enabled. For instance from Android device using terminal. For more smooth operations there is an MS Visual Studio2012 Express control software build where robot can be moved with buttons including camera rotation and other small things.