Oolong* is a Lego robot created by Casey Reas and myself for the 2001 MIT 6.270 Autonomous Robot Design Competition. Our robot featured a jointed arm controlled by (2) Futaba-S148 servo motors, motion control with (4) Polaroid DC motors outfitted with Lego shaft encoders, (4) photo-resistor/LED pairs for position orientation on a marked playing field, (3) Sharp GP2D12 detectors for distance measurement and wall-following, (5) switches augmented with music wire for collision detection, and a 4-axis IR transmitter-receiver beacon for locating the opponent. Oolong also had a dynamic software strategy which determined the behavior of the robot in relation to the position of its enemy. The programming and interfacing of the entire project was accomplished via Interactive C programming language, hosted on a 68HC11 microcontroller-based Handyboard.

*Oolong is named after a DragonBallZ character, also known as a "small, stupid, fearful and dirty minded pig." Peculiar that he wears a Mao hat, isn't? ;)