This was a semester long project in my mechatronics class to create an autonomous robot that collects and sorts colored blocks. I let my other team members take the lead on designing and building the system, and then I did all the programming required to find blocks and take the to the correct bin. The Arduino code for this can be found in the appendix of the report.