Robotics

Two seasons in the FIRST Robotics Competition, with three district event wins between them.

Team 10332, Carroll Charger Robotics

Carroll High School, Fort Wayne, IN

Rookie season. I was the team's only programming and electrical student.

  • Handled all programming and electrical work for the team's kitbot
  • Learned the technical details of FRC robots, including autonomous path planning with PathPlanner
2025 event results for Team 10332, Carroll Charger Robotics
EventQual rankPlayoffsAwards
FIN District Mishawaka12 of 36 (6-6)Event winner First event in team history. Alliance 1 (second pick), 5-0 in playoffsDistrict Event Winner
FIN District Kokomo15 of 40 (6-6) Alliance 4 (second pick), 1-2
FIRST Indiana State Championship37 of 38 (2-10) Did not participateRising All-Star Award
  • Season record: 20-24
  • Finished 29th of 76 in Indiana district points and qualified for the State Championship as a rookie team

Team 1501, Team THRUST

4-H, Huntington, IN. Founded in 2005

Robot: R.A.P.T.O.R., a turret bot.

Team 1501 robot with red bumpers beside the field ladder, surrounded by yellow game pieces
R.A.P.T.O.R., Team 1501's 2026 robot.
Robots on a competition field with a referee in the foreground and team stands behind
R.A.P.T.O.R. on the field, front right. Photo: Team THRUST 1501.
  • Learned vision systems and how to aim a turret
  • Most frequent committer on the 2026 robot code (82 of 181 commits)
  • Wrote the firmware for two custom circuit boards
2026 event results for Team 1501, Team THRUST
EventQual rankPlayoffsAwards
FIN District Mishawaka1 of 39 (12-0)Event winner Alliance 1 captain, 5-1District Event WinnerImagery Award
FIN District Lafayette2 of 35 (10-2)Event winner Alliance 1 first pick, 5-0District Event WinnerInnovation in Control Award
FIRST Indiana State Championship6 of 38 (9-3) Alliance 5 captain, 1-2Quality Award
FIRST Championship, Archimedes Division62 of 75 (3-7) Did not participate
  • Season record: 45-15
  • Finished 6th of 77 in Indiana district points and qualified for the FIRST Championship
  • Statbotics EPA rank: 442 of 3,724 teams worldwide (top 12%)

Turret aiming and vision

Team 1501's 2026 robot aims its turret from the robot's position on the field, so a shot does not depend on seeing the target directly.

  • The robot's hardware map lists four Limelight 4 cameras, and vision pose estimates are fused into swerve odometry
  • Aiming accounts for robot motion: it uses the turret pivot's field velocity, from both driving and rotation, and the fuel's flight time to predict where to aim
  • A shot calibration table maps distance to flywheel speed, hood angle and flight time, with separate profiles for scoring and for feeding to the ground
  • Live tuning and a shot trajectory display run through NetworkTables
  • Java
  • WPILib
  • CTRE Phoenix 6
  • PathPlanner

Firmware for two boards

I wrote the firmware for the driver station button board and the voltage stabilizer.