The programming sub-team is responsible for the software that controls the robot, including any computer vision (CV) systems or autonomous components of the control system. Additionally, it is responsible for the scoring app that we use to judge the performance of ourselves and other teams.
The programming sub-team has changed significantly as technology has advanced. In 2003, the code that controlled our robots looked very different from the code that controls our robots today. Our robots used to be programmed with code written in a programming language called BASIC. It looked something like this.
Our current code is open source and can be viewed on our GitHub. In general, it is licensed under the terms of the GNU Affero Public License.