SOFTWARE ENGINEERING

BRINGING ROBOTS TO LIFE

Overview

The Programming sub-team writes the code that makes the robot function. We strictly use Java to develop control systems, automate mechanisms, and enable the robot to operate autonomously during the first seconds of a match.

We leverage advanced libraries like WPILib and CTRE Phoenix Pro to interface with our hardware. From simple motor control to complex path-following algorithms and computer vision.

Autonomous

Writing code that allow the robot to score points without human driver input, using path-planning and odometry.

Computer Vision

Using cameras and Limelight processors to target game pieces and AprilTags for precise alignment and field localization.

Tools & Technologies

Java
VS Code
GitHub
WPILib