Software

For the 2023 season our FTC team began migrating our code from blocks in an online interface to java in  android studio. This switch vastly improved our capabilities as it allowed to us to make reusable pieces of code that remain in there own files and can be called from any class or program. One example of this is our holonomic object it is a piece of code that takes as inputs a velocity and a multiplier used for our various drive "modes" or "speeds" and returns a power value ranging from 0-1 for each motor. Putting code such as this into object has numerous advantages such as making the main code easier to look and understand, making it so that we don't have to recreate code that functions the same multiple times, reducing the number of places something has to change if necessary, and simplifying the dbugging process since it is a known good piece of code and focus can be shifted elsewhere in the program.

FTC objects documented