Arduinobot
In school I was lucky enough to take a course on experimental forms of physical activity. Most of the work revolved around programming Arduino boards to interact with MAX/MSP and a wide variety of physical sensors. For my final project I decided to build a robot out of items within reach of my desk, and use motors to make it move. The final result was a rather squeemish robot that would try to flee if anyone got too near...
Arduinobot's guts
a MAX/MSP patch