Armageddon
Armageddon

Link to BLUE ALLIANCE.

What I did

After years of disuse and being scrapped for parts, the team decided to restore the robot. I updated the code of the robot. This involved configuring the Xbox controllers to run motors/actuate pneumatics; tuning Proportional-Integral-Derivative (PID) control loops; and adding cameras to implement computer vision. In addition, despite the drive train on Armageddon being an H-drive, I was able to simulate a swerve drive using an Inertial Measurement Unit.

What I used

The robot’s control systems were programmed using WPILib in Java. The computer vision implemented a You-Only-Look-Once (YOLO) model with OpenCV in Python.

Challenges

With a renovation project, the main challenge is getting parts for the fixes and figuring out what the original designer’s intent was. By studying their design and making inferences, we were able to piece together what we envisioned for the renovated robot.

Robot teaser

Copyright: Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Author: Texas Torque, Michael Menezes

Posted on: May 1, 2022