Programming

Programming is done in OnBotJava. 

There will be several programs we write.  We will have one TeleOp mode (controlling the robot with the gamepad), and several Auto (autonomous) programs where the robot will move in a pre-programmed fashion.


2024-25 Programs:

TeleOp - v1 - moves, strafes

Autonomous - v1 - None yet 


FIRST FTC Official Programming Resources Page

Here is the official manual for it (100+ pages!)

How to connect Android Studio to the Control Hub (1 min)

How to connect the Driver Station and Control Hub to each other after things are initially set up (2 mins)

FTC TeleOp Basics (6 mins)

FTC Autonomous Basics - setting up new control hubs and autonomous programming basics (51 mins)


Java - https://www.codecademy.com/learn/learn-java  or other resources on the CAVS CS Java page: https://sites.google.com/canterburyschool.org/cavcs/java


OpenCV in Java tutorial - https://opencv-java-tutorials.readthedocs.io/en/latest/

CAD  with OnShape tutorials - https://learn.onshape.com/collections/onshape-fundamentals-cad 

CAD - Here is a link to the page with free computer aided design software offered to FTC teams - SolidWorks, AutoDesk, etc.