This repository contains all the code used to test various functionalities of a robot, along with the program to autonomously complete the robot's task. All programs have a commented description of what they are used for and what the robot does in response.
The robot's final task was to:
- Detect a locate and detect a target in a walled arena
- Detect and handle walls and obstructions
- Move to the target
- Position itself at an appropriate distance to drop a ball on the target
- Drop the ball on the target
- Retreat back to a wall
- Signal job completion with a red LED light