The goal of this project was to apply our knowledge of electronics, mechanical design, signal processing, event-driven programming, and serial communication to solve an open-ended problem. Our task was to design and build an autonomous mobile robot that competes in a game against another robot. In the game, each robot autonomously navigates to target staging areas, checks in, and launches construction materials (foam balls) to construction sites (buckets) across the field.
The robot must:
- be autonomous and untethered.
- be fully contained in a 1 ft cube at the beginning and end of the game.
- use no more than two 7.2 V NiCd batteries for motor power.
- use a Tiva Launchpad its on-board microcontroller.
- have a mechanism to indicate its team status as Red or Green.
- have a bumper surrounding its perimeter.
- carry a maximum of 5 foam balls.
- be capable of successfully shooting foam balls into buckets from across the field.
- use SPI to communicate with a peripheral device (the Logistics Operations Coordinator) that communicates with the playing field.
- be within a $200 budget.