---
title: Programming
url: 'https://robot.mbhs.edu/about-us/subteams/programming'
markdown: 'https://robot.mbhs.edu/about-us/subteams/programming.md'
date: '2026-11-05'
description: 'How FRC Team 449, the Blair Robot Project, programs its competition robots — our Kotlin codebase, tools, and open-source software on GitHub.'
---

# Programming

[ ![Programming: Gallery](https://robot.mbhs.edu/images/f/3/0/f/4/f30f450a2857545b39ad088605facf6a5b4ae0cc-prog.jpg "Programming: Gallery")](https://robot.mbhs.edu/images/c/4/c/7/5/c4c7517fdf41ce3b3b52c7eec6309494f8392904-prog.jpg "Programming: Gallery") 

 [ ![Programming: Gallery](https://robot.mbhs.edu/images/a/0/d/3/6/a0d369c80fe7f5f4bc515c5a2c894811f5811a73-screenshot-2026-06-13-at-8-05-01-pm.png "Programming: Gallery")](https://robot.mbhs.edu/images/e/a/8/c/c/ea8cc70ed08f64b4ee3f17c696524fea0e1b91f1-screenshot-2026-06-13-at-8-05-01-pm.png "Programming: Gallery") 

 [ ![Programming: Gallery](https://robot.mbhs.edu/images/a/1/e/5/e/a1e5e12f59c0033349f84a45c6c675e6bf8eda29-screenshot-2026-06-13-at-8-10-10-pm.png "Programming: Gallery")](https://robot.mbhs.edu/images/4/8/1/9/e/4819ec1473b485774f84aec5043e9aaeba8a509a-screenshot-2026-06-13-at-8-10-10-pm.png "Programming: Gallery") 

 [ ![Programming: Gallery](https://robot.mbhs.edu/images/8/3/a/f/8/83af8f6c4cf81d60e0f5ca1411b0d483cd2b61d3-screenshot-2026-06-13-at-8-11-25-pm.png "Programming: Gallery")](https://robot.mbhs.edu/images/d/7/c/f/3/d7cf3255743e71c790e56e6443017906afaf9bb5-screenshot-2026-06-13-at-8-11-25-pm.png "Programming: Gallery") 

 Team 449 is a **leader in FRC programming.** We have pioneered **drivetrain characterization**, writing a 2017 [white paper](https://www.chiefdelphi.com/t/paper-frc-drivetrain-characterization/160915) that has become the standard for robot feedforwards. We have developed **gyroscopically stabilized drive code** and **automatic shifting**. In recent years, we have optimized our robots' movement based on detected game pieces and its current position, and we have developed features such as **auto-alignment**, making driving smooth and efficient. All this has led to **Innovation in Control** awards in [2012](https://www.thebluealliance.com/event/2012dc#awards), [2017](https://www.thebluealliance.com/event/2017mdbet#awards), [2018](https://www.thebluealliance.com/event/2018mdedg#awards), and [2024](https://www.thebluealliance.com/event/2024mdowi#awards).

**Check out our code!** Here's our [Github](https://github.com/blair-robot-project).

Since 2023, we have used the [Kotlin](https://github.com/JetBrains/kotlin) programming language.

During our off-season, **we teach our rookies** Kotlin and robot code through having them program our rookie [Bunnybot](https://robot.mbhs.edu/bunnybots), giving them slideshow lessons and projects that mirror a real FRC season. This allows them to be familiar with FRC code and our codebase before the season even starts.

We have also **[taught programming courses](https://robot.mbhs.edu/community/summer-classes) to other students** of all ages. This started with Pandemic Programming in 2020, and has evolved to BlairBytes, an in-person initiative that helps students learn Java, Python, and Scratch.

---

## Navigation

- Parent: [Subteams](https://robot.mbhs.edu/about-us/subteams.md)
- Previous: [Data Science](https://robot.mbhs.edu/about-us/subteams/data-science.md)
- Next: [Mechanics](https://robot.mbhs.edu/about-us/subteams/mechanics.md)
