498
Control Lab FRC Programming Curriculum
11 lessons across 8 tracks

FRC 498 · Cobras Programming Team

Master robot software,
one concept at a time.

A self-paced curriculum covering everything from your first program to advanced control systems. Pick a track based on what you want to learn.

Start here — no experience needed

FRC Intro

What FRC is, how a match works, and how code connects to the physical robot.

Begin →
2 lessons show
After FRC Intro

Fundamentals

What programs are, types, loops, functions, state machines, and debugging.

Begin →
8 lessons show
After Fundamentals

Robot Code

WPILib, subsystems, command-based architecture, and driving a real robot.

Start →
1 lesson show
After Robot Code

Motion & Control

PID controllers, feedforward, and motion profiling for precise movement.

Coming soon
After Robot Code

Sensing & Vision

PhotonVision, AprilTags, and field-relative pose estimation.

Coming soon
After Motion & Vision

Autonomy

PathPlanner, trajectory following, and building reliable auto routines.

Coming soon
After Robot Code

Swerve Drive

Swerve module kinematics, odometry, and closed-loop tuning.

Coming soon
Any time

Tooling & Workflow

Git, AdvantageScope, logging, and debugging strategies.

Coming soon