Code for the Autonomous Mobile Robot Project, The Red Wave.
The electronics consists of 3 separate Arduinos because Arduinos can't do multi-processing: 1 to control the motors 1 to read the sensors 1 to read the motors and keep track of where the robot has gone