In the second quarter of my college career, I took my first computer engineering class called Engineering Practice (ECE160). In this class, I learned how to wire a breadboard with buttons, LED lights, and more using an Arduino kit. I also learned how to program in the Arduino coding style within that IDE. The final project for this class was a competition called the Colorful Chicken Challenge, in which each team was given a bare robot and had to program an autonomous mode and a remote controlled mode in order for the robot to sort multiple different colored chickens.
Our team used the Arduino IDE to program a PlayStation 2 remote control to manually turn the robot left and right, move it forwards and backwards, and spin in both directions. We then used precise calculations and timing in order for the autonomous section to pick up a colored robot and drop it in the allotted hole. In the end, our team won the entire competition due to this hard work. Below are files explaining the full rules of the Challenge, as well as all of our documentation throughout the project. Credit for many parts of this project to my partners Hailey Hoover and Tintin Ren.
To the left are the documents that contain the code we used for the sending and receiving code for the PlayStation 2 controller to send to the robot in order to make the servo motors move.
To the right is a document containing the autonomous code we sued for the first 30 seconds of each match before transitioning into manual control.
Our team was required to meet once a week for the last seven weeks of the quarter in order to get our work done. These meeting minutes were taken at every meeting, and each meeting, the person taking the minutes rotated between the three of us who were on the team.
The final pieces of this project are shown below. We created three team memorandums throughout the course of the project in order to keep our professor updated on our progress. Finally, we had to give a final project presentation to the class about the process we used to complete the project.
Click here for some more of my work with Arduino!
Visit Arduino's Website to learn more and get started with your own kit!