All Classes and Interfaces
Class
Description
Command that aligns the robot to the closest coral station on the specified side.
Command that aligns the robot to the closest reef branch on the specified side.
Represents a robot pose sample used for pose estimation.
Represents a robot pose sample used for pose estimation.
IO implementation for real PhotonVision hardware.
AprilTagSubsystem handles detection of AprilTag fiducial markers for robot localization.
Functional interface for components that consume AprilTag vision measurements.
Registers and manages named commands for autonomous routines.
Command sequence for intaking from the coral station.
Command sequence for placing game pieces on Level 1.
Command sequence for placing game pieces on Level 2.
Command sequence for placing game pieces on Level 3.
Command sequence for placing game pieces on Level 4.
Command for moving the robot's mechanisms to their stowed positions.
Command that displays the Algae Ejected Drive animation for 2 seconds.
Command that displays the Algae Has Piece animation for 2 seconds.
Command that displays the Algae Wants Piece animation until a piece is detected.
Command that displays the Auto Driving animation while tele autonomous mode is active.
Command that displays the Coral Wants Piece animation until a piece is detected.
Command that displays the Climber Ready animation for 2 seconds.
Constants for LED control and configuration.
Pre-configured animation patterns.
Pre-defined color configurations.
Command that displays the Coral Ejected Drive animation for 2 seconds.
Command that displays the Coral Has Piece animation for 2 seconds.
Command that displays the Coral Wants Piece animation until a piece is detected.
Command that displays the Endgame Countdown animation for 30 seconds.
Interface for controlling LED lighting functionality on the robot.
Data structure for logging LED state information.
Record class representing an RGB color value for LED control.
Hardware implementation of the BlingIO interface for controlling physical LED strips.
Simulation implementation of the BlingIO interface.
Subsystem for controlling robot LED lighting effects.
Command that displays the Time To Climb animation for 2 seconds.
Automatically generated file containing build version information.
A sequential command group that handles the climbing sequence.
A command that disables the servos in the climber subsystem.
A command that disables the servos in the climber subsystem.
Interface for controlling the climber's hardware components.
AutoLogged class that contains all the inputs from the climber hardware.
Implementation of ClimberIO for REV Robotics Servo Hub hardware.
Constants for the real servo configuration in the climber subsystem.
A subsystem that controls the robot's climbing mechanism.
Robot-wide constants class that defines runtime modes and device configurations.
CAN bus device ID assignments.
Defines the possible runtime modes for the robot code.
Contains all constants related to the coral intake subsystem.
Contains physical limits and safety thresholds for the coral intake.
Setpoints for different coral intake states
Contains threshold values for various coral intake operations.
Command that runs the intake in reverse (negative output) to eject game pieces out the front.
Command that runs the intake in reverse (negative output) to eject game pieces out the front.
Command that runs the intake to eject game pieces by pulling them through in the intake direction
(positive output).
Command that runs the intake to collect game pieces by pulling them inward using positive motor
output.
Command that runs the intake to collect game pieces by pulling them inward using positive motor
output.
Interface defining hardware abstraction for the coral intake mechanism.
Input data structure for the coral intake hardware interface.
Hardware implementation of the CoralIntakeIO interface for REV Robotics SparkFlex motor
controllers and CANrange sensors.
Hardware implementation of the CoralIntakeIO interface for REV Robotics SparkFlex motor
controllers and CANrange sensors.
The CoralIntake subsystem controls the robot's intake mechanism for game pieces.
Constants for the physical intake subsystem using TalonFX motors.
Contains safety limit constants for the intake motor.
Contains PID and motion control constants for different control modes.
TalonFX-specific PID and motion control constants for velocity (Velocity mode).
Constants for the physical intake subsystem using Vortex motors.
Contains safety limit constants for the intake motor.
Contains PID and motion control constants for different control modes.
Vortex-specific PID and motion control constants for velocity (Velocity mode).
Default command that runs the elevator at a specified velocity.
Default command that runs the wrist at a specified velocity.
A command that automatically rotates the robot to face detected game objects while allowing
manual translation control.
Handles precision alignment requests to a target pose using PathPlanner's holonomic drive
controller.
Represents a notification object to be sent to the Elastic dashboard.
Represents the possible levels of notifications for the Elastic dashboard.
Constants for the Elevator subsystem.
Physical limits and safety thresholds
Position setpoints for different elevator states
Command that holds the elevator at its current position.
Interface for elevator input/output operations.
Class containing all input values from elevator sensors and motors.
Hardware implementation of the Elevator subsystem using TalonFX motors and a CANRange sensor.
Motor Control Types
Default command for manual control of the elevator using percent output.
Command that runs the elevator at a specified velocity for climbing.
Command that moves the elevator to a specified target height.
The Elevator subsystem controls the vertical movement of the robot's elevator mechanism.
Constants for the physical elevator subsystem using TalonFX motors.
Contains safety limit constants for the elevator motors.
Contains PID and motion control constants for different control modes.
TalonFX-specific PID and motion control constants for climbing mode.
TalonFX-specific PID and motion control constants for Position mode (Position mode).
TalonFX-specific PID and motion control constants for velocity (Velocity mode).
Constants for the physical elevator subsystem using TalonFX motors.
Contains safety limit constants for the elevator motors.
Contains PID and motion control constants for different control modes.
TalonFX-specific PID and motion control constants for climbing mode.
TalonFX-specific PID and motion control constants for Position mode (Position mode).
TalonFX-specific PID and motion control constants for velocity (Velocity mode).
A command group that schedules both elevator and wrist hold commands in parallel.
Command that measures the velocity feedforward constants for the drive motors.
Constants class containing field-specific positions and measurements for the game field.
Represents a game element (measurements are in meters)
IO implementation for Pigeon 2.
The Main class serves as the entry point for the robot program.
Module IO implementation for Talon FX drive motor controller, Talon FX turn motor controller, and
CANcoder.
Physics sim implementation of module IO.
Command that displays an animation while waiting for alliance selection.
Utility class containing preset notification methods for various subsystems and components.
Interface for a single camera's object detection IO operations.
Subsystem that handles object detection using PhotonVision cameras.
Constants used by the Oculus Quest navigation subsystem.
Determines which side the pose reset logic should be used
Interface for handling input/output operations with the Oculus Quest hardware.
Data structure for Oculus inputs that can be automatically logged.
Implementation of OculusIO for real hardware communication via NetworkTables.
Simulation implementation of OculusIO that provides realistic noisy measurements.
Manages communication and pose estimation with a Meta Quest VR headset.
Functional interface for components that consume Oculus vision measurements.
The Operator Interface (OI) class handles all driver control inputs and button mappings.
Groups axis-related constants together for better organization.
A command that will pathfind to the start of a path and then follow it with driver override
capability.
A command that automatically navigates the robot to the best detected game object.
Manages PathPlanner integration for autonomous path following and path finding.
Provides an interface for asynchronously reading high-frequency measurements to a set of queues.
Handler for retrying Quest commands with proper delays between attempts.
Main robot class that handles robot lifecycle and mode transitions.
Command that sets the LED color based on the current alliance color.
Command sequence for removing algae from level 2
Command sequence for removing algae from level 2
Command sequence for intaking from the coral station.
Command sequence for intaking from the coral station.
Command sequence for placing game pieces on Level 1.
Command sequence for placing game pieces on Level 2.
Command sequence for placing game pieces on Level 3.
Command sequence for placing game pieces on Level 4.
Command for moving the robot's mechanisms to their stowed positions.
The SwerveDriveSubsystem class manages the robot's swerve drive system, handling odometry, module
control, and autonomous path following capabilities.
Interface defining constants and configuration values for swerve drive tuning.
A sequential command group that handles the unclimbing sequence.
Command that measures the robot's wheel radius by spinning in a circle.
Contains all constants related to the wrist subsystem.
Contains physical limits and safety thresholds for the wrist.
Contains position setpoints for different wrist states.
Contains threshold values for various wrist operations.
Command that holds the wrist at its current position.
Interface defining the hardware abstraction layer for the wrist subsystem.
Data structure for inputs from wrist hardware.
Hardware implementation of the WristIO interface using TalonFX motor controller and CANCoder for
real robot operation.
Hardware implementation of the WristIO interface using TalonFX motor controller and CANCoder for
real robot operation.
Command for controlling the wrist in open-loop mode.
Command that moves the wrist to a specified target angle.
Subsystem for controlling the robot's wrist mechanism.
Contains TalonFX-specific constants for the real robot implementation of the wrist.
Contains safety limit constants for the wrist motors.
Contains PID and motion control constants for different control modes.
TalonFX-specific PID and motion control constants for Position mode.
TalonFX-specific PID and motion control constants for velocity mode.
Contains constants specific to the simulated implementation of the wrist.