All Classes and Interfaces
Class
Description
Command wrapper that can run normally or with an optional timeout.
Extends SubsystemBase to provide logging capabilities and more helper
methods.
Interface for custom logging backends.
Represents a view into a portion of an AddressableLEDBuffer.
Models air resistance (drag) for projectile motion.
Multi-DOF Arm subsystem: per-joint modes (IDLE, MANUAL, POSITION, HOLDING)
with IK support
A single rotary joint in the arm, with PID, feedforward, and output filtering.
Operating mode for a joint.
Functional interface for filtering joint output.
Immutable configuration for an arm joint.
Builder for
Arm.JointConfig.Simulation for a multi-jointed arm mechanism using WPILib physics.
Aggregate configuration for the arm simulation.
Configuration for a single simulated joint.
Generic Chinese Remainder Theorem (CRT) solver with turret anti-windup utilities.
A modular constraint of the form:
x ≡ remainder (mod modulus).Legacy alias for
ChineseRemainderSolver.Solution.Legacy alias for
ChineseRemainderSolver.Constraint.Result of a CRT solve: the smallest non-negative solution and its period.
Expanded configuration packet for the trajectory system.
Utility methods for working with doubles in typical robotics control
scenarios.
Elevator subsystem for controlling a linear elevator mechanism.
Configuration class for Elevator subsystem.
Empirical shot map built from real measured robot data.
A single measured data point.
Result of a map query, including diagnostic flags.
EncoderWrapper provides a minimal, vendor-agnostic interface for fetching and
setting position.
Endeffector subsystem base class.
Configuration for a flywheel shooter mechanism.
Builder for fluent configuration.
Flywheel arrangement type.
Generates and evaluates multiple flywheel configurations.
Generation parameters.
Result of flywheel generation and evaluation.
A configuration with its score.
Simulates flywheel shooter performance.
Result of a flywheel simulation.
Common FRC motors with their specifications.
Represents a game piece with its physical properties.
Builder for creating game pieces with imperial units.
Shape category for drag calculations.
Predefined game pieces for various FRC games.
Utility class for processing joystick inputs with various deadzone and scaling algorithms.
Functional interface for custom LED operations
Class for a tunable number.
Specifications for an FRC motor.
Unified motor controller wrapper, Doesnt matter the vendor.
Builder-style unified motor configuration supporting common options and
optional motion parameters.
Compensates shot parameters for robot movement so shots stay accurate
without stopping.
musicPlayer class to manage an Orchestra of TalonFX motors to play music
files.
Configuration for field obstacles that trajectories must avoid.
Factory interface that adapts a concrete path library.
Physics constants for trajectory calculations.
Configuration for pivot simulation physics
A
Trigger whose state is based on a POV (D-pad) angle from a GenericHID.Projectile motion calculator supporting both ideal and air-resistance models.
Result of evaluating a single angle candidate.
Result of trajectory simulation.
State vector for trajectory simulation.
RPM feedback corrector that adjusts shot pitch when the flywheel is slightly
below target speed.
Pre-fire safety validator that checks all shot parameters before allowing
the shot to proceed.
Result of a safety validation check.
Configuration for the hybrid shooter system.
High-level manager for the robot's shooting subsystem.
Unified telemetry information for the shooter system.
Input parameters for a trajectory shot calculation.
Builder for fluent construction with unit flexibility.
Shot selection preference when multiple candidates are available.
Distance-indexed lookup table for pre-tuned shot parameters using WPILib's
InterpolatingDoubleTreeMap for smooth interpolation between entries.The operating mode that controls how shot parameters are calculated.
Immutable shot parameters: angle, RPM, and exit velocity.
Identifies where these shot parameters came from.
Utility for precomputing trajectory solutions into a lookup table.
Axis-aligned field bounds for sampling robot positions.
Configuration for precomputing a shot table.
Interface for supplying Java-configured precompute settings.
Java-configured precompute settings.
Progress callback for long-running precompute runs.
Defines the robot footprint and shooter offset in robot coordinates.
Data container for a precomputed shot table.
Single precomputed entry for a robot pose.
Example runner for generating a JSON shot table on a desktop JVM.
A Relay-based (Bang-Bang) Auto-Tuner for PID controllers.
A Coordinate Descent (Twiddle) optimizer that iteratively refines PID
constants.
Base class for subsystem simulations with automatic logging.
Simulation state container for a single mechanism
Debug info from a solver run.
Information about a single candidate angle tested by the solver.
Reason a candidate angle was rejected.
Tunable constants for the trajectory solver.
Data Transfer Object for full trajectory configuration synchronization.
Result of a trajectory solution.
Represents an RPM/angle combination that satisfies constraints.
Status of the trajectory solution.
Trajectory solver for FRC shooting.
Fluent builder for constructing a
TrajectorySolver.Strategy for finding a trajectory.
Configuration for the trajectory math engine.
Builder for fluent construction of
TrajectorySolver.SolverConfig.Represents a 2D vector with x and y components.
Represents a 3D vector with x, y, and z components.
A generic Vision class for PhotonVision integration with YAGSL.
Class representing a camera configuration and logic.
Wheel material properties affecting energy transfer and grip.
Wrapper class for Xbox controller functionality in FRC.
Static mapping of Xbox controller button IDs.