ENGRG 1060 Explorations in Engineering: Computer Engineering Unit

The photo on the left shows a lab group working on their mobile robot control application that will enable the Arduino-based robot to navigate a small playing field, avoid obstacles, and find a black square painted in one corner of the playing field. The photo on the right shows several lab groups testing their robots on the playing fields. The lab includes several incremental steps so that students can familiarize themselves with programming the Arduino, gathering input from various sensors (e.g., bump switches, light sensor), and moving the robot using two drive motors. The students were required to use a closed loop controller since the robot was initially placed in an unknown position on the playing field. For more information and photos see the ENGRG 1060 Computer Engineering Unit webpage.