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.