Project 01

Front-Runner

A compact, fast FRC robot built to score from anywhere on the field, combining custom swerve control, AprilTag localization, and optimized autonomous trajectories.

Front-Runner competition robot
Role

Team Captain
Software & Controls

Team

FRC 3082
Chicken Bot Pie

Year

2024
Crescendo

Stack

Java · WPILib
CTRE · PhotonVision

The challenge

Build for speed, reliability, and repeatable scoring.

For the 2024 Crescendo season, we chose to build a strong first-pick robot: small enough to pass under the stage, light enough to take advantage of our L3 swerve modules, and consistent enough to score speaker notes throughout a match.

The robot needed to reduce driver workload, not add to it. That made localization, automatic mechanism sequencing, and predictable closed-loop control central to the design.

System architecture

01

Custom swerve

Four MK4i modules, field-oriented control, custom kinematics and PID feedback, with a Pigeon 2.0 and CANCoders for heading and module alignment.

02

Vision localization

Four global-shutter cameras provide near-360° AprilTag visibility. Pose estimates are fused with odometry to stabilize field position.

03

State-based mechanisms

The shooter, intake, pivot, and handoff work as coordinated subsystems, using velocity and position feedback before a note can fire.

Autonomous path testing

Repeatability under field conditions

Autonomous motion

From cubic Bézier curves to constraint-aware paths.

We first built our own cubic Bézier trajectory implementation, using sampled lookup tables and PID control to follow a normalized translation vector. The result worked, but creating and tuning paths remained time-intensive.

We then integrated Choreo, translating its JSON output into our custom swerve code. Accounting for the robot’s mass, motors, and gearing produced faster path creation and more reliable autonomous routines.

Result

A competition-ready system where mechanics, sensing, and software reinforced one another.

Front-Runner paired fast cycling with driver assists and observable telemetry. The work built on four years of swerve development and helped Team 3082 enter competition with a maintainable, testable controls platform.