Autonomous Tank
(Fall 2023)
Project Background
As a team of 6, we were tasked with designing and building an autonomous tank to be ran in a face-off competition against other autonomous tank projects
Using image recognition software, the tank was to move around the play area, searching for the opponent tank to automatically begin firing ping pong balls at
Integration of movement, aiming, and firing software to communicate with sensors and cameras on an Arduino computer to determine its positioning, determining the order of signals sent to motor controllers for the tank to perform actions
Contributions
Coded communications between sensors and movement motors to perform actions based on the Pixy camera's image recognition in Arduino
Testing to determine optimal conditions to fire ping pong balls at the right trajectory and velocity for hitting an opponent without first impacting the floor
Manufactured circuit boards to connect sensors, motors, drivers, electrical power, and the Arduino computer
Assembly of the final robot
Results
Successfully manufactured an autonomous tank that was able to move within the play area based on infrared and ultrasonic sensors
Key Learnings: The programmed list of movements were unsuccessful for properly positioning the tank within the play area, leaving it unable to act in a position to recognize a target and begin firing. With additional time, the software would be adjusted to more precisely control the engagement time and latency for the motors when communicating with the sensors to displace the robot in more intentional movements, allowing it to recognize and act on opponents.