Useful Resources for FTC Programming

FTC Programming Resources

This page stores a comprehensive list of FTC programming resources and reference materials that could be useful. Links that have an asterisk are EXTREMELY USEFUL and it is recommended you read them through fully.

General Resources

gm0 Software*

gm0 Software*

The Cookbook

The Cookbook

A good reference for common issues that many other teams face.

Libraries

Roadrunner*

Roadrunner 0.5.6

Roadrunner 1.0 (This version is generally recommended over 0.5.6.)

FTCLib

FTCLib

FTC Fast Load*

FTC Fast Load

Refer to this page for tips on installation and usage of this library.

scrcpy*

scrcpy

Allows you to view the camera’s output on your computer. Very useful for testing vision pipelines.

Blacksmith

Blacksmith

Simulators

MeepMeep*

0.5.x MeepMeep

1.0.x MeepMeep

A must-have for Roadrunner.

RRPathGen

RRPathGen

EOCV Sim*

EOCV Sim

Lets you simulate vision pipelines and change variables on the fly without needing access to a robot. HEAVILY RECOMMEND for anyone creating pipelines.

Drivetrain

Control Theory

Ctrl-Alt-FTC*

Ctrl-Alt-FTC*

KookyBotz “PIDF Loops & Arm Control” video*

KookyBotz “PIDF Loops & Arm Control” video*

Vision

VisionPortal*

VisionPortal*

AprilTags

AprilTags

TensorFlow

TensorFlow

Optimizations

gm0’s explanation of bulk reads

gm0 Bulk Read

Multithreading FTC SDK Hardware Calls (don’t do it)

Multithreading FTC SDK Hardware Calls