The 2024 FRC Java Coding Collaboration is hosted by Team 1310, Runnymede Robotics at Runnymede CI in Toronto, Ontario, Canada.
Lessons run on Saturdays from 9:00am - 3:00pm for the following 4 weeks;
Sat, Jan 13
Sat, Jan 20
no lessons, exams
Sat, Feb 3
Sat, Feb 10
It is possible the collaboration will continue after that date depending on demand.
The purpose of the collaboration is to help teams explore the FRC Command Based Programming paradigm.
The objective is to improve the autonomous capabilities of all teams' robots.
Repo to clone: TorontoCodingCollective/2024_Coding_Lessons
In the week one intro, we cover:
overview of the software components
looking at a basic drive base (start-here branch)
creating our first FRC program
reading the joystick and turning a wheel
proper structure of an FRC program (user input, commands, subsystems)
tank drive
create a MoveForwardCommand that runs on a button push
lights and LEDs (merge lightsSubsystem branch)
Repo to clone: TorontoCodingCollective/2024_Coding_Lessons
In the week two, we cover:
displaying values on the SmartDashboard
looking at the system logs
logging the status of a command (merge utility-commands branch)
using a NavX gyro to track a heading: DriveOnHeadingCommand
break-off session: detect an april tag and a note using a limelight
Discussion for Collaboration
what Autos should we start with for 2024 Crescendo for the KitBot?