Overview

Welcome to FRC 9450's Coding Curriculum! This page is designed to help aspiring programmers learn the basics of coding for an FRC team.

We- FRC 9450, "Velocity Raptors" are a team based in Washington, USA. In the 2024-2025 season, we were ranked 30th highest EPA in the world, and won various awards, including the prestigious FIRST IMPACT award. With this vast knowledge, we hope to help you become expert programmers.

Overview

This page contains three different tutorials—

  • An introduction to Java, designed for people who have never touched coding ever

    • Covers stuff from the very basics of Java and programming in general, up to OOP and Arrays (essentially the topics covered by AP Computer Science)

  • A tutorial where you'll program a simple robot

    • Learn the basic components of a FRC competition robot's code (Robot, Subsystems, etc.)

    • Learn to program a Command-based DriveTrain

  • Coding a TankDrive chassis, along with several subsystems similar to those you'd find on the actual robot

    • Learn how to use effective tools such as PID Controllers, PathPlanner, DriverStation, and more!

Note that this tutorial was made in 2025, so there could be some inconsistencies between your version and this tutorial.

Get Started

Coding for an FRC team means you'll need to have a ton of different apps to code properly. Here are some links for some of the software that you'll need.

Setting up the Romi's SoftwareDownloading Essential Tools

Last updated