DCS Defenders Robotics #15815
Learning to Program
DCS "Learning to Code" GitHub repository
This site contains the lessons we work through during programming practices, along with sample code.
Learn Java for FTC Book
While we don't use it when we're learning to code, this text is a great introduction to Java programming concepts—and it's written to include the basics of programming FTC robots.
FTC recommends that teams write their code using the Android Studio integrated development environment (IDE).
CompileJava's Online Java IDE
This simple site allows you to quickly run basic Java code.
Slides from Kettering University FTC Java Programming workshop
Some of the content in these slides is slightly out-of-date, but it contains a good overview of basic ideas involved in programming FTC robots.
DCS 23-24 CenterStage GitHub repository
This repository will contain the code written for this season's robots.
virtual_robot GitHub repository
Before we deploy code to the actual robot, we learn to program using FTC team Beta8397's virtual robot simulator.
OnBot Java Guide
This official guide from FTC covers the basics of setting up a robot and then programming it using the Java tools built into the Robot Controller.
Android Studio Guide
The FTC also provides this guide, which also covers the very basics of setting up a robot. For this guide, programming examples presume you will be using the Android studio IDE.
REV Electronics Tutorials
These short YouTube videos, created by FTC, explore how to use various REV robotics components.
This repository contains the code for the FTC Robot Controller app. Version 9 is the official version for CenterStage in 2023-2024.
Programming "Spellbooks" from Wizards.exe
These video tutorials from FTC team #9794 cover both basics and more advanced topics in robot development.
FTC "Advanced Topics" Tutorials
These tutorials cover topics like object detection, managing electrostatic discharge, etc.
RoadRunner is a motion planning library that can be used for precision navigation.
Universal IMU Interface
Details about setting up and accessing the newer API that covers both old and new IMUs.
Information about building "dead wheel" odometry pods for more precise motion control.
CTRL ALT FTC
This guide from FTC Team #19376 covers the basics of control theory.
A utility that aids in debugging FTC robots, allowing a web browser to connect to a special "dashboard" view of information from the robot.
VisionPortal is the new FTC API for most vision tasks. It includes sensing for AprilTags, as well as the functionality of EasyOpenCV.
The code in this repository, created by the OpenFTC group, provides a simplified way to use the OpenCV computer vision library with FTC robots.
This repository contains a Java application that can be used for testing and debugging OpenCV pipelines.
AprilTags are a two dimensional barcode technology that can be used in image recognition.
A repository that adds the ability to detect AprilTags.
on social media