Code for Team 1678's 2026 robot, Limestone.
See also:
New for 2026, we developed PowerSlice: a custom Power Analyzer that takes in .wpilog files and outputs metrics on power consumption. If you are intrested in using our app please download it here
-
Targeting
Limestone features our fully custom targeting system located here that dynamically selects where on the field our robot would target if it was shooting at any given instant
-
LEDs
Depending on the state that the robot is in, the LEDs are constantly updating to avoid having to look away from the robot to know what state it's in. Examples of these states include different colors for when robot is ready to shoot verus when the robot is not ready. For more information, you can look at our LED subsystem for reference.
-
Controls
LImestone only requires a single controller to utilize all of its functionality--the second controller serves as a debug controller incase something goes wrong.
Our controlboard layout, located here, shows how we map all the buttons on our controllers to various different features
-
Vision
Limestone has one Limelight 4 positioned below the shooter drum, which is always used for AprilTag detection and pose estimation.
-
Contains the base files along with specific auto routines grouped by type. Also contains special commads which handle our bump crossing logic along with how we time the shooting time with the contraction of our expandable hoppper
-
Contains all subsystems
-
frc.robot.subsystems.superstructureHolds all inter-subsystem sequencing
-
Holds all IO files used for our subsystems.
