We used Arduino to write the software for this robot. The code is the part of the robot that ties all the seperate parts together. Click here to download and view the code.