Programming

Team 449 is a leader in FRC programming, winning the Innovation in Controls award for the past two years. Our greatest strength is our software design: we use Jackson and a codebase designed around dependency injection to configure our robot code from a YAML file, giving us an easy, modular way to adjust our robot on the fly.
We pioneered drivetrain characterization, writing a white paper (found here) that has now become the standard for robot feedforwards. We have also won awards for our gyroscopically stabilized drive code and automatic shifting. You can see all of our code on our Github.

We have developed and continually updated a curriculum to teach rookies both the necessary Java for learning robot code as well as robot code itself. Our team also teaches an adapted version of this curriculum to middle and high school students through the George B. Thomas Learning Academy, a non-profit saturday school. More information about our class can be found here.