Skip to content

Tutorials

Michael P edited this page Sep 26, 2018 · 5 revisions

Tutorials for FTC Beginners

We program FTC robots with Java using Android Studio, which lets us interface easily with the Android phones, the brains of the robot. Make sure that the Java JDK is installed

Java is the backbone of programming the robot, but an advanced knowledge of Java is not necessary to begin coding the robot.

Git is a version control system that does a great job at organizing code collaboration. Download GitHub Desktop and set it up with the repository that we will be using.

OpenCV (Open Computer Vision Library) is something we are trying to work on next season because of its flexibility in detecting objects. The version we will be using is called DogeCV and it is configured to work with FTC game objects.

Vuforia is the official image recognition software used by FTC for competitions. Ideally, we will phase out Vuforia in favor for OpenCV/DogeCV but knowledge on how Vuforia works will be needed as our fallback. Keep in mind videos 1-3 are somewhat outdated but whose insight is still useful.

This article provides an introduction to the FIRST Tech Challenge control system, which makes it possible for the drivers and your code to control the robot.

All download links:

Java SDK (built into Android Studio)

Android Studio