Back to Training Hub

Training Modules

Foundational Training

Recommended for: all team members

What is FIRST Robotics Competition?

An overview of the FRC program, its structure, and its values.

Safety & Pit Readiness

Shop safety, robot handling, pit organization, match turnaround, battery handling, and competition roles.

Creating an Inclusive and Productive Culture

Creating a culture for productive and positive teamwork and learning.

R.O.A.R Reporting

The purpose and use of R.O.A.R reports.

Mechanical Training

Recommended for: all team mechanical team members

General Robot Design

Design process, CAD, load paths, strength, stiffness, weight distribution, impact preparation, and repair access.

Manipulators and Intake Systems

The basics on typical systems needed in FRC games to inatke and manipulate game elememnts.

CAD Basics

Introduction to CAD, Onshape setup, part studios, assemblies, drawings, and robot design documentation.

Motors

Motor basics and common FRC motors

Gearing and Gearboxes

The basics of gearing, use cases in FRC, and gearbox creation.

Belts and Chains

The basics of belts and pulleys and chains and sprokets and use cases for both in FRC

Linear Motion and Elevators

Linear motion types and use cases in FRC with focus on elevators

Flywheel Shooters

Design and creation of flywheel shooting devices commonly used in FRC

Electrical and Programming Training

Recommended for: all mechnical and programming team members

Electronics, Sensors, and Wiring

Power layout, wire routing, labeling, protection, motor controllers, sensors, and inspection-ready wiring.

FRC Software Overview

An overiview of common FRC software resources (VS CODE, Driver Station, Motor Controller Interfaces, radio configuration, Github, etc.)

Java Basics

The basics of Java programming with a focus on its use in FIRST

Web Design

Creation of web applications, web pages, and other web based tools using HTML, CSS, and Javascript.

Swerve Drive

The basics on how swerve drive works and is implemented.

Command Based Architecture

An overview of command-based architecture in FRC which organizes robot code into subsystems that represent robot mechanisms and commands.

Vision Processing

The basics of vision processing and examples of its implementaiton in FRC.

PID Loops

PID loop control systems are used in programming to created controlled motion from motors through sensor feedback from encoders.

Awards and Judging Training

Recommended for: all team members

Talking to Judges

How to talk to judges in the pits.

Submitted Awards

Basics and tips for submitted awards such as FIRST Leadership and the Impact Award.

Business and Outreach Training

Recommended for: all non-technical team members

Media Creation

Basics on the best practices for creation of media, use of styles guide, and outreach documentation.

Fundraising

How to help with fundraising, talking to sponsors, and supporting fiscal goals of the program.