Photo by Martin Sanchez

What we do

The software subteam in Spark Youth Robotics Club a critical role in designing and implementing the control systems for the robot. One of the key tools that this subteam may use is WPIlib, a software library developed by Worcester Polytechnic Institute (WPI) for use in the FIRST Robotics Competition. WPIlib provides a wide range of functionality for controlling the robot's motors, sensors, and other devices, as well as for developing user interfaces and other software components.

The software subteam is responsible for creating the code that tells the robot what to do and how to respond to different situations. This requires a deep understanding of the robot's hardware, as well as the rules of the competition and the strategies the team wants to employ. The subteam members will collaborate closely with the mechanical subteam, using WPIlib to develop the software that controls the robot's various subsystems. They will also spend a lot of time testing and refining their code, to ensure that the robot performs well on the field.


Current Projects

Photo by Minh Pham

Command-Based Programming

Command Based Programming is a method of programming that will help us modulate and experiment much faster with code. We will start using CBP in the 2024 season.

Photo by Brock Wegner
Ariel Liu Coordinator
Photo by Minh Pham

Robot Simulation

Robot Simulation allows the software team to test out software without having the physical robot on hand. This allows us to find bugs before contest dates!

Photo by Brock Wegner
Naman Biyani Coordinator
Photo by Minh Pham

Trajectory Tracking

Trajectory Tracking, when combined with the correct simulation methods, is a brilliant way to plan trajectories for both the autonomous and tele-operated segments.

Photo by Brock Wegner
Ethan and Angela Coordinators
Photo by Minh Pham

RGB Lighting

Although RGB will not affect our robot in a tangible sense, it will allow for the drive team to see the robot better on the field. It also looks really cool!

Photo by Brock Wegner
Raihaan D. Coordinator

Software Gallery