Programming Resources

OnBot Java Tutorials

This is one of the Penguineers' programming tutorial series. This series goes beyond just normal FTC programming basics and hits the deep nuances of methods and challenging processes in OnBot Java.

Learn More

TensorFlow Tutorials

A step-by-step guide to building and implementing your custom TensorFlow Model into both OnBot Java and the autonomous period.

Learn More

FIRST Programming Resources

Here are some great programming resources from FIRST's very own resource page. They are great for new and old teams alike and have a broad array of concepts covered.

Learn More

OnBot Java Basic Guide

OnBot Java Programming Tool is a text-based programming tool that lets programmers use a web browser to create, edit and save their Java op modes. This tool is recommended for programmers who have basic to advanced Java skills and who would like to write text-based op modes.

Learn More

Download Android Studio

Android Studio is an advanced integrated development environment for creating Android apps. This tool is the same tool that professional Android app developers use. Android Studio is only recommended for advanced users who have extensive Java programming experience.

Learn More

Android Studio Basic Guide

This tutorial will take you step-by-step through the process of configuring, programming, and operating your Control System. This tutorial uses Android Studio to help you get started programming your robot.

Learn More

Gm0

The goal of Game Manual 0 is to create a comprehensive guide for FTC teams. Physical resources for FTC are few and far between, and online resources are scattered across the interwebs. Typically, the largest inhibitor for newer teams is the lack of knowledge base, as robotics is a relatively new STEM field. New teams also have not made connections to experienced teams who might mentor or offer advice throughout the season. Thus, they are left in the dark to figure things out, seemingly with no way out. While the journey of learning cannot be shortcut, Game Manual 0 seeks to address these shortcomings by providing a starter’s guide to the hardware and software in FIRST Tech Challenge.

Learn More

OnBot Java Book PDF

Programming with robotics can be hard and admittanly requires different practices than normal Java programming they might teach you on W3 schools or in a class. Luckily, there is a book that teaches Java for an FTC perspective instead of a general perspective so one can learn all of the benefical FTC programming pratices. Here it is!

Learn More

FTCSIM

The FTCSIM is a fun way to get to learn about programming. It is a simulation and game-fueled resource that enables users to learn the basics of OnBot Java and Block programming in a game-like setting.

Learn More

Java Course

During this course, you will learn the basics of computer programming, along with algorithms and object-oriented programming through the Java programming language. The course includes comprehensive materials and plenty of programming exercises

Learn More

ArtemisRobotics Tutorials

Here are some FTC programming tutorials made by the great Artemis Robotics team. They are great for begginers and with helping one get integrating into the FTC programming sphere.

Learn More

Odometry Book

Here is PDF dedicated to explaining the basics of odometry impleentation into FTC Robotics. It covers and derives the math and code behind each of the algorithms necessary for MEchanum wheels and normal wheels.

Learn More

PhotonFTC

This project is an initiative to push the FIRST api to its absolute limits, and to give access to functionality and methods not normally exposed to the user

Learn More

FTClib

FTCLib is a library designed to be the only library you'll need for FTC programming. With FTC, there are a ton of libraries that not many people have heard about, especially rookie teams who are just starting. The goal of FTCLib is to improve the initial programming experience for new members as well as greatly enhance the efficiency of code for veterans.

Learn More

Odometry Tutorial

Odometry is a challenge for many newer teams in FTC, but if you know it, it can be very advantageous to your robot's performance. Here is a general guide on how to implement odometry into a robot with mechanum wheels.

Learn More