All Classes and Interfaces

Class
Description
The climber subsystem.
 
 
The Constants class provides a convenient place for teams to hold robot-wide numerical or boolean constants.
PID correction constants for PathPlanner.
Constants for the Elevator subsystem.
Configured PID values for elevator motors.
Configured Motion Magic coefficients for the elevator motor.
Height presets for the elevator, in gear rotations
Configured PID values for the elevator motor.
Configured Motion Magic coefficients for the wrist motor.
Angle presets for the wrist, in rotations.
Constants relating to the game field.
Dimensions of the Algae Processor
Dimensions of the coral station.
Dimensions of the reef.
Constants for controller ports,
IDs for motors and DIO sensors.
General miscellaneous constants.
 
Constants for the Swerve subsystem.
Configured PID values for drive motors.
Configured PID values for steer motors.
Constraints and settings for automatic alignment.
Coefficients for distance and angular PID controllers.
 
 
Constants for the Vision subsystem.
Distortion coefficients for the object detection camera.
Terms for the object detection camera's internal matrix.
Robot-to-camera transforms for the 3 cameras.
Coordinate transform for the limelight.
Coordinate transform for the left camera.
Coordinate transform for the right camera.
Coefficients for inverse regression fit distance approximation.
The drive subsystem.
 
 
 
 
 
 
 
 
 
 
 
LimelightHelpers provides static methods and classes for interfacing with Limelight vision cameras in FRC.
Encapsulates the state of an internal Limelight IMU.
Limelight Results object, parsed from a Limelight's JSON results output.
Represents a Barcode Target Result extracted from JSON Output
Represents a Neural Classifier Pipeline Result extracted from JSON Output
Represents a Neural Detector Pipeline Result extracted from JSON Output
Represents an AprilTag/Fiducial Target Result extracted from JSON Output
Represents a Color/Retroreflective Target Result extracted from JSON Output
Represents a 3D Pose Estimate.
Represents a Limelight Raw Neural Detector result from Limelight's NetworkTables output.
Represents a Limelight Raw Fiducial result from Limelight's NetworkTables output.
 
 
The main Robot class.
RobotContainer handles joystick and controller inputs to the code as well as autonomous sequences.
An enum representing the different ways this robot can be controlled.
An enum representing the different ways this robot can be driven.
 
A collection of convenience methods.
A convenience class for storing a pose along with its mechanism positions.
The SubsystemManager coordinates all of the classes and ensures only one sequence is run at at time.
Stores a set of chassis speeds and acceleration feedforwards to accept PathPlanner output.
Represents a single swerve module.
 
 
Controls automatic alignment for driver assistance.
Stores the poses of alignment targets on the field.