As a part of the Marine Academy for Technology and Environmental Science (MATES) FIRST Robotics Team, I led the development of the algorithms behind the robot. Each year had a different competition with a completely new robot. For the 2018 to 2019 season, teams were awarded points for a variety of tasks in the space-probe inspired competition. The robot we made utilized a forklift in order to raise and lower itself, along with a controllable arm to pick up "minerals" and gain points. The forklift design can be seen here:
Additionally, our robot was able to descend from a starting position by hanging on the "rover" from a metal handle. The robot was also able to lift itself off the floor again until there were no points of contact between the robot and the ground. The lowering motion can be seen here:
As lead programmer for the MATES Robotics team, we worked diligently many hours a week to create the robot, outreach with the club, and prepare for the competition. The code used for the robot can be found here. A snippet of code outlining the "tank" mode controls for the robot controller can be seen here:
Coding in Java, the team used a standard video game controller connected to an Android phone. That phone then communicated with another phone acting as a motor controller on the robot. The robot was controlled using a series of servo motors, DC motors, haptic touch buttons, IR sensors, and FIRST robotics approved engineering parts. The MATES Robotics team was able to make it to the New Jersey states competition, and the engineering of the robot was carefully planned and constructed across the competition season. Overall, it was a great experience and I improved my skills in applying code to real life scenarios and problems.