Our goals changed while working on the project due to time constraints. The tasks the final robot completed were moving through the maze and turning after detecting AR tags. It also was able to stop and return to its initial location after detecting 3 AR tags. The project worked well especially since we were able to repeat the tasks multiple times and also show the results in a live demonstration during our final presentation. One aspect that didn't always work was counting every AR tag that was seen through the camera. The project would sometimes miss an AR tag. However, this was mostly an issue with the camera detection rather than the code itself.
Robot moves through the maze using AR tags. It successfully avoids obstacles and continuously loops around the maze.
Robot returns to its final position after counting 3 AR tags.