All Classes and Interfaces

Class
Description
Utility class for calculating aiming solutions for the shooter.
Cached result of the aiming pipeline, including target rotation, distance, and target presence.
Subsystem for controlling the robot's intake mechanism.
High-level goals for the intake arm.
Hardware and tuning constants for the intake subsystem.
IO interface for the arm hardware abstraction.
Contains all of the inputs received from the arm hardware.
Simulation implementation for the intake arm IO interface.
Real IO implementation for the intake using REV SparkMax controllers.
The base class for all background data providers.
Subsystem for the robot's climb mechanism.
High-level goals for the climb subsystem.
Hardware and tuning constants for the climb subsystem.
Interface for the climb mechanism input/output abstraction.
Contains all of the inputs received from the climb hardware.
Physics simulation implementation of ClimbIO.
Real IO implementation for the climb subsystem using a Spark Max motor controller.
A specialized simulation for a spring-extended, motor-retracted climber.
Defines constants for the robot's physical dimensions, game field layout, and AdvantageKit operating mode.
Defines the three possible runtime modes for AdvantageKit.
Represents a control profile for a physical HID device.
ControlService<P extends ControlProfile,IO,IN extends org.littletonrobotics.junction.inputs.LoggableInputs>
Abstract base class for control services.
Default implementation of the DriverProfile for controlling the robot drivetrain.
Default implementation of the OperatorProfile for controlling the robot superstructure.
Subsystem for the robot's swerve drive.
Factory class for creating commands related to the drivetrain subsystem.
Hardware and tuning constants for the drive subsystem.
Represents the hardware configuration for a single swerve module.
Subsystem for handling driver controls and input processing.
Interface for driver input/output hardware abstraction.
Container for driver input values.
Represents a driver profile for controlling the robot drivetrain.
Utility class for defining custom motor models not included in WPILib.
Utility class for parsing raw fault bitfields from REV hardware into readable strings.
Utility class for performing field geometry operations that automatically flip based on the current alliance color.
Interface for the shooter flywheel subsystem input/output abstraction.
Contains all of the inputs received from the flywheel hardware.
Simulation implementation of FlywheelIO.
Real IO implementation for the shooter flywheel using a SparkFlex motor controller (Neo Vortex).
Abstract base class for control profiles using a CommandXboxController.
Interface for the gyroscope input/output abstraction.
Contains all of the inputs received from the gyro hardware.
IO implementation for the Redux Robotics Canandgyro.
IO implementation that combines a Studica NavX and a Redux Canandgyro.
IO implementation for the Studica NavX gyro.
Monitors the health of one or more gyroscopes using agnostic parallel arrays.
Represents the type of gyro hardware.
A buffer for storing synchronized high-frequency data points across multiple signals.
Interface for the shooter hood subsystem input/output abstraction.
Contains all of the inputs received from the hood hardware.
Real IO implementation for the shooter hood using a PWM servo.
Simulation implementation of HoodIO.
Represents a 6-DOF high-frequency snapshot for vision correction.
Subsystem for the robot's indexer mechanism.
High-level goals for the indexer.
Hardware and tuning constants for the indexer subsystem.
Interface for the indexer mechanism input/output abstraction.
Contains all of the inputs received from the indexer hardware.
Physics simulation implementation of IndexerIO.
Real IO implementation for the indexer subsystem using a Spark Max motor controller.
AdvantageKit wrapper for the PathPlanner LocalADStar pathfinder.
Do NOT add any static variables to this class, or any initialization at all.
Subsystem for a single swerve drive module.
Interface for the swerve module input/output abstraction.
Contains all of the inputs received from the module hardware.
Physics simulation implementation of ModuleIO.
Real IO implementation for a swerve drive module using Spark Max motor controllers and a CANcoder for absolute positioning.
An interface to enforce standard health monitoring and fault management across all robot subsystems.
Subsystem for handling operator controls and input processing.
Interface for operator input/output hardware abstraction.
Container for operator input values.
Represents an operator profile for controlling the robot superstructure.
Subsystem for monitoring the Power Distribution Hub (PDH) health and status.
IO interface for the PDH subsystem.
Loggable inputs for the PDH subsystem.
Real IO implementation for the PDH subsystem.
Simulated IO implementation for the PDH subsystem.
Monitors the health of the Power Distribution Hub (PDH).
A Thread-Safe, GC-Free SPSC (Single-Producer Single-Consumer) Ring Buffer for primitive doubles.
The VM is configured to automatically run this class, and to call the functions corresponding to each mode, as described in the TimedRobot documentation.
Declares the robot's subsystems, operator interface devices, and command bindings.
Manages the registration and updating of background services.
Interface for services that are updated every loop.
A driver profile that generates smooth, kinematically limited setpoints.
Subsystem for controlling the robot's shooter mechanism.
High-level goals for the shooter subsystem.
Represents the desired physical state of the shooter subsystem.
Physical constants and hardware configurations for the shooter subsystem.
Calculates optimal shooter settings based on the distance to the target.
Monitors the health of a Spark Max or Spark Flex motor controller.
High-performance Spark Max CAN Interceptor.
Represents the different CAN status frames sent by the Spark Max.
Utility class for safely interacting with REVLib Spark devices.
Subsystem for controlling the intake spinner rollers.
Possible goals for the spinner.
Hardware and tuning constants for the intake subsystem.
IO interface for the intake hardware abstraction.
Contains all of the inputs received from the intake hardware.
Simulation implementation of the Spinner IO interface.
Real IO implementation for the intake using REV SparkMax controllers.
The Superstructure subsystem acts as an orchestrator for the robot's secondary systems.
Utility class for evaluating game-specific conditions and performing other geometry-related calculations.
Service for processing vision data, specifically from AprilTag cameras.
A functional interface for consuming vision measurements.
A record representing a single vision observation.
Hardware and tuning constants for the vision service.
Defines the physical and operational parameters of a camera.
Interface for the vision service input/output abstraction.
Contains all of the inputs received from the vision hardware.
PhotonVision implementation of VisionIO for Team 4533.
Simulation implementation of VisionIO.
Real IO implementation for the vision service using Whacknet.
Pure Java implementation of the Whacknet UDP Vision Protocol.
A record representing the robot's telemetry data.
A Trigger that can be manually set to true or false.