The program generates pulse-width-modulated waveforms to control the speed / direction of the robot's motors. In this lab, the robot will move forward, backwards, a small (< 45 degree) turn left/right, and a large (> 45 dgree) turn left/right.