Sarah Yoo

David Suzuki

Built with: Java, WPILib (FRC library)

Git Repo

Demo

During highschool, I participated in FIRST Robotics Competition, involved in team 3683, DAVE. I primarily partook in the software subteam, programming and testing the robot control system during the off-season.

In the 2025 season, I was part of the drive team, given with thetechnician role. As the technician, I was responsible for checking and fixing both the robot software and mechanics during the competitios, liasing with the Pit crew.

After the competition is over, I re-coded the robot all over again. So, this is not the official code for our team robot.

Unfortunately, I don't have any demo video of the robot runing on my code. But I have provided the robot reveal video so that you can grap the overall concept of the robot.

Subsystems & Things I implemented:

  • swerve drive
  • elevator
  • end effector
  • climb
  • ramp
  • LEDs control
  • tuning motors with PID controller
  • trigger-based commands
  • limelight camera vision

In addition to subsystems, I programmed several commands for subsystem behaviours. For example, elevator state (desired height) changes based on the type of a game piece (since the goal points for algae and coral game pieces are different).

Other condition-based commands include stopping intaking and holding a game piece once the camera detects it (This works by associating the ramp and end effector subsystems).