For the final project of MAE417 Intro to Robotics at Cornell in 2000, I designed and programmed a robot that systematically searches a tennis court, picks up tennis balls it encounters, and avoids obstacles.  A final report with detailed mechanical, electrical, and programming analysis was submitted at the end of the project, which received an A+.

The mechanical design and the program that controls the robot are my indigenous invention.  The parts of the robot are from LEGO.  The electrical components are from LEGO Mindstorm, which include a RCX microcomputer, and sensors and motors that can be connected to the microcomputer.  I gave intelligence to the robot using advanced programming language NQC.  I coded the program on my personal computer and uploaded it to the microcomputer aboard the robot through an infra-red port.