Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accept(Pose2d, double, Matrix<N3, N1>) - Method in interface frc.robot.services.vision.Vision.VisionMeasurementConsumer
-
Accepts a new vision measurement for processing.
- activeFaults - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The active faults associated with the gyro.
- addVisionMeasurement(Pose2d, double, Matrix<N3, N1>) - Method in class frc.robot.subsystems.drive.Drive
-
Adds a new timestamped vision measurement to the pose estimator.
- Aiming - Class in frc.robot.util
-
Utility class for calculating aiming solutions for the shooter.
- Aiming.AimingResult - Record Class in frc.robot.util
-
Cached result of the aiming pipeline, including target rotation, distance, and target presence.
- AimingResult(Rotation2d, double, boolean) - Constructor for record class frc.robot.util.Aiming.AimingResult
-
Creates an instance of a
AimingResultrecord class. - AMBIGUITY_CUTOFF - Static variable in class frc.robot.services.vision.VisionConstants
-
The maximum allowed ambiguity for a single-tag detection to be considered valid.
- ANGLE_KD - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Derivative gain for rotational PID control.
- ANGLE_KP - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Proportional gain for rotational PID control.
- ANGULAR_TOLERANCE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Allowed velocity error before the shooter is considered "ready".
- appendCanandgyroFaults(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
-
Appends Canandgyro faults to a StringBuilder based on bitfields.
- appendGyroFaults(StringBuilder, GyroType, int) - Static method in class frc.lib.util.FaultUtil
-
Appends gyro faults to a StringBuilder based on the gyro type and fault flags.
- appendNavXFaults(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
-
Appends NavX faults to a StringBuilder based on bitfields.
- appendPdhFaults(StringBuilder, int, boolean) - Static method in class frc.lib.util.FaultUtil
-
Appends PDH faults to a StringBuilder based on bitfields.
- appendSparkFaults(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
-
Appends Spark Max faults to a StringBuilder based on bitfields.
- appendSparkWarnings(StringBuilder, int) - Static method in class frc.lib.util.FaultUtil
-
Appends Spark Max warnings to a StringBuilder based on bitfields.
- appliedCurrent - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
The current being drawn by the lift motor.
- appliedCurrent - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
-
The current being drawn by the indexer motor.
- appliedCurrent - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
The current drawn by the arm motor.
- appliedCurrent - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
-
The current drawn by the spinner motor.
- appliedCurrent - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
The current being drawn by the motor.
- appliedVoltage - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
The voltage currently being applied to the lift motor.
- appliedVoltage - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
-
The voltage currently being applied to the indexer motor.
- appliedVoltage - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
The voltage currently being applied to the arm motor.
- appliedVoltage - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
-
The voltage currently being applied to the spinner motor.
- appliedVoltage - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
The voltage currently being applied to the motor.
- applyRotationPriority(ChassisSpeeds) - Method in class frc.robot.subsystems.drive.Drive
-
Calculates translation scaling to ensure rotation requested is fully achieved.
- Arm - Class in frc.robot.subsystems.intake.arm
-
Subsystem for controlling the robot's intake mechanism.
- Arm(ArmIO) - Constructor for class frc.robot.subsystems.intake.arm.Arm
-
Creates a new Arm subsystem.
- ARM_LENGTH - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Length of the arm.
- ARM_MOMENT_OF_INERTIA - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Moment of inertia for the arm.
- Arm.Goal - Enum Class in frc.robot.subsystems.intake.arm
-
High-level goals for the intake arm.
- ArmConstants - Class in frc.robot.subsystems.intake.arm
-
Hardware and tuning constants for the intake subsystem.
- ArmConstants() - Constructor for class frc.robot.subsystems.intake.arm.ArmConstants
- armDeployment - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to deploy the arm.
- ArmIO - Interface in frc.robot.subsystems.intake.arm
-
IO interface for the arm hardware abstraction.
- ArmIO.ArmIOInputs - Class in frc.robot.subsystems.intake.arm
-
Contains all of the inputs received from the arm hardware.
- ArmIOInputs() - Constructor for class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
- ArmIOSim - Class in frc.robot.subsystems.intake.arm
-
Simulation implementation for the intake arm IO interface.
- ArmIOSim() - Constructor for class frc.robot.subsystems.intake.arm.ArmIOSim
-
Creates a new ArmIOSim and initializes the simulated Spark MAX motor controllers.
- ArmIOSpark - Class in frc.robot.subsystems.intake.arm
-
Real IO implementation for the intake using REV SparkMax controllers.
- ArmIOSpark() - Constructor for class frc.robot.subsystems.intake.arm.ArmIOSpark
-
Creates a new ArmIOSpark and configures the SparkMax controllers.
- armRetraction - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to retract the arm.
- atSetpoint - Variable in class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
-
Whether the hood has reached its target setpoint.
- autonomousInit() - Method in class frc.robot.Robot
-
This autonomous runs the autonomous command selected by your
RobotContainerclass. - autonomousPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during autonomous.
B
- BaseService - Class in frc.lib.service
-
The base class for all background data providers.
- BaseService() - Constructor for class frc.lib.service.BaseService
-
Constructs a BaseService with the default name.
- BaseService(String) - Constructor for class frc.lib.service.BaseService
-
Constructs a BaseService with a custom name.
- BROADCAST_HEADING - Static variable in class frc.robot.services.vision.VisionConstants
-
Whether or not to broadcast heading information.
- broadcastTelemetry(long, double, double, double, double, double, double, int) - Method in class frc.lib.lowlevel.Whacknet
-
Broadcasts robot telemetry to the vision coprocessor for constrained pose solving.
- broadcastTelemetry(IMUState) - Method in class frc.robot.services.vision.Vision
-
Forwards a high frequency IMU packet to the vision pipeline.
- broadcastTelemetry(IMUState) - Method in interface frc.robot.services.vision.VisionIO
-
Broadcasts the high frequency 6-DOF IMU state to the vision coprocessor.
- broadcastTelemetry(IMUState) - Method in class frc.robot.services.vision.VisionIOPhoton
- broadcastTelemetry(IMUState) - Method in class frc.robot.services.vision.VisionIOWhacknet
C
- calculateRotationFeedback(Rotation2d) - Method in class frc.robot.subsystems.drive.Drive
-
Calculates the closed-loop angular velocity required to reach the target heading.
- calculateShooterState(Distance) - Static method in class frc.robot.subsystems.shooter.ShooterKinematics
-
Calculates the optimal
Shooter.ShooterStatefor a given distance to the target. - CAMERA_MAP - Static variable in class frc.robot.services.vision.VisionConstants
-
Map of Camera ID to its configuration.
- CameraConfig(String, Transform3d, double, double) - Constructor for record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Creates an instance of a
CameraConfigrecord class. - cameraId() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
cameraIdrecord component. - CAN_ID - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
CAN ID for the lift mechanism motor.
- CAN_ID - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
CAN ID for the indexer motor controller.
- CAN_ID - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
CAN ID for the arm lifting motor.
- CAN_ID - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
CAN ID for the roller spinner motor.
- CAN_ID - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
CAN ID for the flywheel motor controller.
- CANANDGYRO - Enum constant in enum class frc.lib.hardware.GyroType
-
Redux Robotics Canandgyro.
- CANANDGYRO_LATENCY_SEC - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Latency compensation for Canandgyro over CAN (seconds).
- canClimb() - Method in class frc.robot.Superstructure
- canDeployArm() - Method in class frc.robot.Superstructure
- canRunIntake() - Method in class frc.robot.Superstructure
- CHARACTERIZATION - Enum constant in enum class frc.robot.subsystems.shooter.Shooter.Goal
-
Only when we are characterizing the flywheel.
- chooser - Variable in class frc.robot.services.control.ControlService
-
Dashboard chooser for profiles.
- clear() - Method in class frc.lib.PrimitiveQueue
-
Clears the queue by syncing the tail to the head.
- clearFaults() - Method in interface frc.lib.monitor.Monitored
-
Clears all hardware faults and warnings associated with this subsystem.
- clearFaults() - Method in class frc.robot.services.control.ControlService
- clearFaults() - Method in class frc.robot.services.vision.Vision
-
Clear all faults and reset the service.
- clearFaults() - Method in class frc.robot.subsystems.climb.Climb
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.climb.ClimbIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.climb.ClimbIOSpark
- clearFaults() - Method in class frc.robot.subsystems.drive.Drive
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
- clearFaults() - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
- clearFaults() - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
- clearFaults() - Method in class frc.robot.subsystems.drive.module.Module
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- clearFaults() - Method in class frc.robot.subsystems.indexer.Indexer
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.indexer.IndexerIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.indexer.IndexerIOSpark
- clearFaults() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.intake.arm.ArmIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
- clearFaults() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.intake.spinner.SpinnerIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
- clearFaults() - Method in class frc.robot.subsystems.pdh.PDH
-
Clears all faults and warnings.
- clearFaults() - Method in interface frc.robot.subsystems.pdh.PDHIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.pdh.PDHIOReal
- clearFaults() - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
- clearFaults() - Method in class frc.robot.subsystems.shooter.Shooter
-
Clears all faults and warnings.
- clearFaults() - Method in class frc.robot.Superstructure
-
Clears all faults and warnings from all subsystems.
- climb - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to climb.
- Climb - Class in frc.robot.subsystems.climb
-
Subsystem for the robot's climb mechanism.
- Climb(ClimbIO) - Constructor for class frc.robot.subsystems.climb.Climb
-
Creates a new Climb subsystem.
- Climb.Goal - Enum Class in frc.robot.subsystems.climb
-
High-level goals for the climb subsystem.
- ClimbConstants - Class in frc.robot.subsystems.climb
-
Hardware and tuning constants for the climb subsystem.
- ClimbConstants() - Constructor for class frc.robot.subsystems.climb.ClimbConstants
- CLIMBER_MASS - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
The mass of the climber mechanism in kilograms.
- climberDown - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to lower the climber.
- climberUp - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to raise the climber.
- ClimbIO - Interface in frc.robot.subsystems.climb
-
Interface for the climb mechanism input/output abstraction.
- ClimbIO.ClimbIOInputs - Class in frc.robot.subsystems.climb
-
Contains all of the inputs received from the climb hardware.
- ClimbIOInputs() - Constructor for class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
- ClimbIOSim - Class in frc.robot.subsystems.climb
-
Physics simulation implementation of
ClimbIO. - ClimbIOSim() - Constructor for class frc.robot.subsystems.climb.ClimbIOSim
-
Creates a new ClimbIOSim and initializes the simulated Spark MAX.
- ClimbIOSpark - Class in frc.robot.subsystems.climb
-
Real IO implementation for the climb subsystem using a Spark Max motor controller.
- ClimbIOSpark() - Constructor for class frc.robot.subsystems.climb.ClimbIOSpark
-
Creates a new ClimbIOSpark and configures the Spark Max.
- ClimbSim - Class in frc.robot.simulation
-
A specialized simulation for a spring-extended, motor-retracted climber.
- ClimbSim(DCMotor, double, double, double, double, double, double, double) - Constructor for class frc.robot.simulation.ClimbSim
-
Constructs a new ClimbSim.
- close() - Method in class frc.lib.lowlevel.Whacknet
-
Gracefully shuts down the Whacknet server, freeing UDP ports and stopping the receiver thread.
- computeHubAiming(Translation2d, Rotation2d, Translation2d, Translation2d, Translation2d, Time, boolean) - Static method in class frc.robot.util.Aiming
-
Computes all aiming outputs for a direct hub shot with lead compensation.
- computeLobAiming(Translation2d, Rotation2d, Translation2d, Translation2d, Translation2d, Distance, boolean) - Static method in class frc.robot.util.Aiming
-
Computes aiming for lobbed shots targeted at specific field line segments.
- configureDefaultCommands() - Method in class frc.robot.RobotContainer
-
Sets up the default commands for subsystems.
- connected - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
Whether the driver is connected.
- connected - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator is connected.
- connected - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
Whether the lift motor controller is currently connected and communicating.
- connected - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
Whether the gyro is currently connected and communicating.
- connected - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
-
Whether the indexer motor controller is currently connected and communicating.
- connected - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
Whether the arm motor controller is connected.
- connected - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
-
Whether the spinner motor controller is connected.
- connected - Variable in class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
-
Whether the pdh is currently connected and communicating.
- connected - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
Whether the motor controller is successfully connected.
- Constants - Class in frc.robot
-
Defines constants for the robot's physical dimensions, game field layout, and AdvantageKit operating mode.
- Constants() - Constructor for class frc.robot.Constants
- Constants.Mode - Enum Class in frc.robot
-
Defines the three possible runtime modes for AdvantageKit.
- controller - Variable in class frc.robot.services.control.GenericControlProfile
-
The Xbox controller used for input.
- ControlProfile - Interface in frc.robot.services.control
-
Represents a control profile for a physical HID device.
- ControlService<P extends ControlProfile,
IO, IN extends org.littletonrobotics.junction.inputs.LoggableInputs> - Class in frc.robot.services.control -
Abstract base class for control services.
- ControlService(String, IO, IN, LoggedDashboardChooser<P>) - Constructor for class frc.robot.services.control.ControlService
-
Constructs a ControlService.
- CRANK_ARM_LENGTH - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Length of the cranking arm in the hood mechanism.
- CRANK_TANGENT_TO_LAUNCH_ANGLE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Offset angle between the crank tangent and the actual launch angle.
- createBaseConfig(Current, boolean) - Static method in class frc.lib.util.SparkUtil
-
Creates a base SparkMaxConfig with common settings for our robot, including brake mode, current limit, and voltage compensation.
- createDriveCommand(Drive) - Method in class frc.robot.services.control.driver.Driver
-
Creates a command to drive the robot using the current driver profile inputs.
- CRUISE_VELOCITY - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Maximum angular velocity for the arm during movement.
- CURRENT_MODE - Static variable in class frc.robot.Constants
-
The currently active operating mode based on hardware detection.
- currentLength - Variable in class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
-
The current physical length of the hood actuator.
D
- data - Variable in class frc.lib.PrimitiveQueue
-
The array holding the primitive doubles.
- DEFAULT_STATE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Default shooter state with zero velocity and angle.
- DEFAULT_VOLTAGE - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
Default voltage used for lifting and lowering the mechanism.
- DEFAULT_VOLTAGE - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
The voltage applied to run the indexer at full speed.
- DefaultDriverProfile - Class in frc.robot.services.control.driver.profiles
-
Default implementation of the DriverProfile for controlling the robot drivetrain.
- DefaultDriverProfile(XboxController, LinearVelocity, AngularVelocity, BooleanSupplier) - Constructor for class frc.robot.services.control.driver.profiles.DefaultDriverProfile
-
Constructs a DefaultDriverProfile.
- DefaultOperatorProfile - Class in frc.robot.services.control.operator.profiles
-
Default implementation of the OperatorProfile for controlling the robot superstructure.
- DefaultOperatorProfile(XboxController, BooleanSupplier) - Constructor for class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
-
Constructs a DefaultOperatorProfile.
- deploy() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Returns a command to move the arm to the deployed position.
- DEPLOY - Enum constant in enum class frc.robot.subsystems.intake.arm.Arm.Goal
-
Deploy the arm for intaking.
- deployArm() - Method in class frc.robot.Superstructure
- DEPLOYED_POSITION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Angle of the arm when fully deployed for intaking.
- disabledInit() - Method in class frc.robot.Robot
-
This function is called once when the robot is disabled.
- disabledPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically when disabled.
- distanceToTargetMeters() - Method in record class frc.robot.util.Aiming.AimingResult
-
Returns the value of the
distanceToTargetMetersrecord component. - DOWN - Enum constant in enum class frc.robot.subsystems.climb.Climb.Goal
-
Retract the climber downwards.
- drain(double[][], double[][]...) - Method in class frc.lib.HighFreqBuffer
-
Drains the buffer contents into the provided AdvantageKit array wrappers.
- DRIFT_GAIN - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The gain for correcting drift based on the secondary gyro.
- Drive - Class in frc.robot.subsystems.drive
-
Subsystem for the robot's swerve drive.
- Drive(GyroIO, ModuleIO, ModuleIO, ModuleIO, ModuleIO) - Constructor for class frc.robot.subsystems.drive.Drive
-
Creates a new Drive subsystem.
- DRIVE_BASE_RADIUS - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The radius of the circle defined by the module locations.
- DRIVE_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Conversion factor for drive position from motor rotations to meters.
- DRIVE_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Conversion factor for drive velocity from motor RPM to meters per second.
- DRIVE_GEARBOX - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The gearbox model for the drive motor.
- DRIVE_INVERTED - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Whether the drive motor is inverted.
- DRIVE_KA - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Acceleration feedforward gain for the drive motor.
- DRIVE_KD - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Derivative gain for the drive motor PID controller.
- DRIVE_KP - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Proportional gain for the drive motor PID controller.
- DRIVE_KS - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Static friction feedforward gain for the drive motor.
- DRIVE_KV - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Velocity feedforward gain for the drive motor.
- DRIVE_MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum current limit for the drive motors.
- DRIVE_MOTOR_REDUCTION - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The gear reduction between the drive motor and the wheel.
- DRIVE_MOTOR_SECONDARY_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Secondary current limit for the drive motors.
- driveAppliedVoltage - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The voltage currently being applied to the drive motor.
- driveCanId() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns the value of the
driveCanIdrecord component. - DriveCommands - Class in frc.robot.commands
-
Factory class for creating commands related to the drivetrain subsystem.
- driveConnected - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Whether the drive motor controller is currently connected.
- DriveConstants - Class in frc.robot.subsystems.drive
-
Hardware and tuning constants for the drive subsystem.
- DriveConstants() - Constructor for class frc.robot.subsystems.drive.DriveConstants
- DriveConstants.SwerveModuleConfig - Record Class in frc.robot.subsystems.drive
-
Represents the hardware configuration for a single swerve module.
- driveCurrent - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The current being drawn by the drive motor.
- driveHealthy - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Whether the drive motor is functioning correctly.
- drivePosition - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The current position of the drive motor in radians.
- Driver - Class in frc.robot.services.control.driver
-
Subsystem for handling driver controls and input processing.
- Driver(DriverIO, LoggedDashboardChooser<DriverProfile>) - Constructor for class frc.robot.services.control.driver.Driver
-
Constructs the Driver subsystem.
- DriverIO - Interface in frc.robot.services.control.driver
-
Interface for driver input/output hardware abstraction.
- DriverIO.DriverIOInputs - Class in frc.robot.services.control.driver
-
Container for driver input values.
- DriverIOInputs() - Constructor for class frc.robot.services.control.driver.DriverIO.DriverIOInputs
- DriverProfile - Interface in frc.robot.services.control.driver
-
Represents a driver profile for controlling the robot drivetrain.
- driveStatus - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The full status of the drive motor controller.
- driveVelocity - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The current velocity of the drive motor in radians per second.
- DRUM_RADIUS - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
The radius of the winch drum when empty.
E
- encoderCanId() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns the value of the
encoderCanIdrecord component. - equals(Object) - Method in record class frc.lib.IMUState
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class frc.robot.util.Aiming.AimingResult
-
Indicates whether some other object is "equal to" this one.
- ERROR_THRESHOLD - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The threshold for angular error before correction is applied.
- ERROR_THRESHOLD - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Maximum allowable error between internal and absolute encoder positions.
- ESTIMATED_TOF - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Estimated time of flight for the game piece from shooter to target.
- extake - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to extake.
- extake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Returns a command to run the extake.
- extake() - Method in class frc.robot.Superstructure
- EXTAKE - Enum constant in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
-
Spin the rollers to push game pieces out.
- EXTAKE_VOLTAGE - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Voltage for pushing game pieces out.
- ExtraMotors - Class in frc.lib.hardware
-
Utility class for defining custom motor models not included in WPILib.
F
- FaultUtil - Class in frc.lib.util
-
Utility class for parsing raw fault bitfields from REV hardware into readable strings.
- feedforwardCharacterization(Drive) - Static method in class frc.robot.commands.DriveCommands
-
Measures the velocity feedforward constants (kS and kV) for the drive motors.
- FF_RAMP_RATE - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Voltage ramp rate in volts per second for feedforward characterization.
- FF_START_DELAY - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Delay in seconds before feedforward characterization starts ramping voltage.
- FIELD_LAYOUT - Static variable in class frc.robot.services.vision.VisionConstants
-
The AprilTag field layout representing the positions of tags on the current year's field.
- FIELD_LENGTH - Static variable in class frc.lib.util.FieldUtil
-
Total length of the field.
- FIELD_WIDTH - Static variable in class frc.lib.util.FieldUtil
-
Total width of the field.
- FieldUtil - Class in frc.lib.util
-
Utility class for performing field geometry operations that automatically flip based on the current alliance color.
- flipAlliance(Pose2d) - Static method in class frc.lib.util.FieldUtil
-
Forces a flip of a
Pose2dto the opposite side of the field. - flipAlliance(Rectangle2d) - Static method in class frc.lib.util.FieldUtil
-
Forces a flip of a
Rectangle2dto the opposite side of the field. - flipAlliance(Rotation2d) - Static method in class frc.lib.util.FieldUtil
-
Forces a flip of a
Rotation2dto the opposite side of the field. - flipAlliance(Translation2d) - Static method in class frc.lib.util.FieldUtil
-
Forces a flip of a
Translation2dto the opposite side of the field. - flipAllianceIfNeeded(Pose2d) - Static method in class frc.lib.util.FieldUtil
-
Flips a
Pose2dto the opposite side of the field if on the Red alliance. - flipAllianceIfNeeded(Rectangle2d) - Static method in class frc.lib.util.FieldUtil
-
Flips a
Rectangle2dto the opposite side of the field if on the Red alliance. - flipAllianceIfNeeded(Rotation2d) - Static method in class frc.lib.util.FieldUtil
-
Flips a
Rotation2dto the opposite side of the field if on the Red alliance. - flipAllianceIfNeeded(Translation2d) - Static method in class frc.lib.util.FieldUtil
-
Flips a
Translation2dto the opposite side of the field if on the Red alliance. - FLYWHEEL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Converts motor rotations to mechanism radians.
- FLYWHEEL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Converts motor RPM to mechanism rad/s.
- FLYWHEEL_INVERTED - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Whether the flywheel motor is inverted.
- FLYWHEEL_KA - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Acceleration feedforward gain for the flywheel.
- FLYWHEEL_KD - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Derivative gain for flywheel velocity control.
- FLYWHEEL_KI - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Integral gain for flywheel velocity control.
- FLYWHEEL_KP - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Proportional gain for flywheel velocity control.
- FLYWHEEL_KS - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Static friction feedforward gain for the flywheel.
- FLYWHEEL_KV - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Velocity feedforward gain for the flywheel.
- FlywheelIO - Interface in frc.robot.subsystems.shooter.flywheel
-
Interface for the shooter flywheel subsystem input/output abstraction.
- FlywheelIO.FlywheelIOInputs - Class in frc.robot.subsystems.shooter.flywheel
-
Contains all of the inputs received from the flywheel hardware.
- FlywheelIOInputs() - Constructor for class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
- FlywheelIOSim - Class in frc.robot.subsystems.shooter.flywheel
-
Simulation implementation of
FlywheelIO. - FlywheelIOSim() - Constructor for class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
-
Creates a new FlywheelIOSim and configures the SparkFlex identically to
FlywheelIOSpark. - FlywheelIOSpark - Class in frc.robot.subsystems.shooter.flywheel
-
Real IO implementation for the shooter flywheel using a SparkFlex motor controller (Neo Vortex).
- FlywheelIOSpark() - Constructor for class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
-
Creates a new FlywheelIOSpark and configures the motor controller.
- flywheelSpeed() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
-
Returns the value of the
flywheelSpeedrecord component. - forEachPacket(ObjIntConsumer<Whacknet.PacketView>) - Method in class frc.lib.lowlevel.Whacknet
-
Iterates over packets received since the last call to
Whacknet.readPackets(). - fovDegrees() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Returns the value of the
fovDegreesrecord component. - frc.lib - package frc.lib
-
Multi-season utils for the robot code to build on.
- frc.lib.hardware - package frc.lib.hardware
-
Contains hardware-specific definitions, enumerations, and custom models (such as extra DC motors) not provided by default in WPILib.
- frc.lib.lowlevel - package frc.lib.lowlevel
-
Contains high-performance, low-level native JNI wrappers and memory-mapped interactors that bypass standard WPILib/Vendor overhead.
- frc.lib.monitor - package frc.lib.monitor
-
Contains hardware health monitoring utilities.
- frc.lib.monitor.checkers - package frc.lib.monitor.checkers
-
Contains monitor classes for checking the health of various hardware components.
- frc.lib.service - package frc.lib.service
-
Contains service classes for managing various robot systems.
- frc.lib.util - package frc.lib.util
-
Contains generic, multi-season utility classes including string parsers for hardware faults, field geometry alliance flippers, and safe API wrappers.
- frc.robot - package frc.robot
-
Root package for the FRC Team 4533 (Phoenix) robot code.
- frc.robot.commands - package frc.robot.commands
-
Contains the more advanced commands related to the robot's operation.
- frc.robot.services.control - package frc.robot.services.control
-
The foundational layer for the "Language of Intent" control architecture.
- frc.robot.services.control.driver - package frc.robot.services.control.driver
-
High-level translation of driver navigation intent into physical drivetrain requirements.
- frc.robot.services.control.driver.profiles - package frc.robot.services.control.driver.profiles
-
This package contains driver profiles, which define how the driver's inputs are mapped to robot actions.
- frc.robot.services.control.operator - package frc.robot.services.control.operator
-
Semantic mapping of operator requests to robot superstructure actions.
- frc.robot.services.control.operator.profiles - package frc.robot.services.control.operator.profiles
-
This package contains operator profiles, which define how the operator's inputs are mapped to robot actions.
- frc.robot.services.vision - package frc.robot.services.vision
-
Contains the Vision service, responsible for processing camera data for localization and targeting.
- frc.robot.simulation - package frc.robot.simulation
-
Contains simulation models and utilities for physics-based testing and validation of robot mechanisms.
- frc.robot.subsystems.climb - package frc.robot.subsystems.climb
-
Contains the Climb subsystem, responsible for operating the robot climbing mechanism.
- frc.robot.subsystems.drive - package frc.robot.subsystems.drive
-
Contains the primary Drive subsystem, managing drivetrain kinematics and odometry.
- frc.robot.subsystems.drive.gyro - package frc.robot.subsystems.drive.gyro
-
Contains IO implementations for the gyroscope sensor used by the Drive subsystem.
- frc.robot.subsystems.drive.module - package frc.robot.subsystems.drive.module
-
Contains IO implementations for the individual swerve modules in the drivetrain.
- frc.robot.subsystems.indexer - package frc.robot.subsystems.indexer
-
Contains the Indexer subsystem, responsible for transporting game pieces from the intake to the shooter.
- frc.robot.subsystems.intake.arm - package frc.robot.subsystems.intake.arm
-
Contains the subsystem responsible for controlling the intake arm.
- frc.robot.subsystems.intake.spinner - package frc.robot.subsystems.intake.spinner
-
Contains the subsystem responsible for controlling the intake spinner.
- frc.robot.subsystems.pdh - package frc.robot.subsystems.pdh
-
Contains the subsystem responsible for monitoring the Power Distribution Hub (PDH) and reporting faults.
- frc.robot.subsystems.shooter - package frc.robot.subsystems.shooter
-
Contains the main Shooter subsystem, coordinating flywheels and hood angle.
- frc.robot.subsystems.shooter.flywheel - package frc.robot.subsystems.shooter.flywheel
-
Contains IO implementations for the shooter flywheel motors.
- frc.robot.subsystems.shooter.hood - package frc.robot.subsystems.shooter.hood
-
Contains IO implementations for the shooter hood adjustment mechanism.
- frc.robot.util - package frc.robot.util
-
Contains utility classes, constants, and helper functions used throughout the robot project.
G
- GEARBOX - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
The gearbox model for the lift motor.
- GEARBOX - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
The gearbox model for the indexer motor.
- GEARBOX - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
The motor model and quantity used for the arm gearbox.
- GEARBOX - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
The motor type and quantity used by the spinner gearbox.
- GEARBOX - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Motor model for the flywheel (Neo Vortex driven by SparkFlex).
- GenericControlProfile - Class in frc.robot.services.control
-
Abstract base class for control profiles using a CommandXboxController.
- GenericControlProfile(XboxController) - Constructor for class frc.robot.services.control.GenericControlProfile
-
Constructs a GenericControlProfile.
- get() - Method in class frc.lib.WritableTrigger
-
Gets the current state of the trigger.
- getAbsoluteEncoderPosition() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the absolute encoder position.
- getAbsoluteEncoderVelocity() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the absolute encoder velocity.
- getActiveFaults() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the 8-bit bitfield of currently active faults.
- getActiveWarnings() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the 8-bit bitfield of currently active warnings.
- getAppliedOutput() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the Applied Output (Duty Cycle) from -1.0 to 1.0.
- getAutonomousCommand() - Method in class frc.robot.RobotContainer
-
Use this to pass the autonomous command to the main
Robotclass. - getBusVoltage() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the Bus Voltage (Input Voltage) in Volts.
- getCameraId() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getChassisSpeeds() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the measured chassis speeds of the robot based on module states.
- getClimbMode() - Method in class frc.robot.Superstructure
- getCurrentAngle() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the current turn angle of the module.
- getCurrentDrawAmps() - Method in class frc.robot.simulation.ClimbSim
-
Returns the simulated current draw of the climber.
- getCurrentPath(PathConstraints, GoalEndState) - Method in class frc.robot.util.LocalADStarAK
-
Retrieves the most recently calculated path.
- getCurrentPosition() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the current drive position of the module in meters.
- getCurrentVelocity() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the current drive velocity of the module in meters per second.
- getDesiredSpeeds() - Method in interface frc.robot.services.control.driver.DriverProfile
-
Returns the desired chassis speeds based on joystick input.
- getDesiredSpeeds() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
- getDesiredSpeeds() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
- getFaults() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the full 64-bit fault and warning bitfield.
- getFFCharacterizationVelocity() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the average velocity of the modules for characterization.
- getFFCharacterizationVelocity() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the module velocity in rad/sec for feedforward characterization.
- getFieldRelativeVelocity() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the field-relative velocity of the robot as a Translation2d (x = m/s forward on field, y = m/s left on field).
- getFlywheelErrorRadPerSec() - Method in class frc.robot.subsystems.shooter.Shooter
-
Returns the flywheel velocity error in radians per second (target minus actual).
- getForwardLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the forward hard limit switch is reached.
- getForwardSoftLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the forward soft limit is reached.
- getHID() - Method in interface frc.robot.services.control.ControlProfile
-
Returns the physical HID device.
- getHID() - Method in class frc.robot.services.control.GenericControlProfile
- getInputCurrent() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Calculates the estimated Input (Supply) Current in Amps.
- getInstance() - Static method in class frc.lib.lowlevel.SparkTap
-
Returns the singleton instance of SparkTap.
- getInstance() - Static method in class frc.lib.lowlevel.Whacknet
-
Returns the singleton instance of Whacknet.
- getInverted() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the motor is currently configured as inverted.
- getKinematics() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the swerve drive kinematics instance for this drivetrain.
- getLastSeenTimestampUs() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the timestamp of the most recent CAN frame 0 in microseconds, or 0 if no frame has been received.
- getLatencyCompensatedPosition() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Latency Compensation.
- getLeftRumble() - Method in interface frc.robot.services.control.ControlProfile
-
Returns the left rumble value for the controller.
- getLeftRumble() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
- getLeftRumble() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
- getLeftRumble() - Method in class frc.robot.services.control.GenericControlProfile
- getMaxAngularVelocity() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the maximum angular velocity.
- getMaxLinearVelocity() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the maximum linear velocity.
- getMotor(int) - Method in class frc.lib.lowlevel.SparkTap
-
Returns a dedicated, zero-allocation view into a specific motor's status data.
- getMotorTemperature() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the Motor Temperature in Celsius from Status 0.
- getName() - Method in class frc.lib.service.BaseService
-
Returns the name of the service, which is by default the class name.
- getNumTags() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getOdometryPositions() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the module positions received this cycle from the asynchronous thread.
- getOdometryTimestamps() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the timestamps of the samples received this cycle from the asynchronous thread.
- getOutputCurrent() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the Output Current (Stator Current) in Amps.
- getPose() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the current odometry pose.
- getPose2d() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getPosition() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the position from the internal encoder.
- getPosition() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the module position (turn angle and drive position).
- getPositionMeters() - Method in class frc.robot.simulation.ClimbSim
-
Returns the current position of the climber.
- getReverseLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the reverse hard limit switch is reached.
- getReverseSoftLimit() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the reverse soft limit is reached.
- getRightRumble() - Method in interface frc.robot.services.control.ControlProfile
-
Returns the right rumble value for the controller.
- getRightRumble() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
- getRightRumble() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
- getRightRumble() - Method in class frc.robot.services.control.GenericControlProfile
- getRightRumble() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- getRot() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getRotation() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the current odometry rotation.
- getSequenceNumber(SparkTap.Frame) - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the current sequence number for a given frame.
- getSnowBlower(int) - Static method in class frc.lib.hardware.ExtraMotors
-
Creates a
DCMotormodel for an AndyMark Snow Blower motor. - getState() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the module state (turn angle and drive velocity).
- getStdRot() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getStdX() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getStdY() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getStickyFaults() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the 8-bit bitfield of sticky faults (faults that occurred since boot).
- getStickyWarnings() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the 8-bit bitfield of sticky warnings.
- getTargetRotation() - Method in class frc.robot.Superstructure
- getTimestamp() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getTimestampUs(SparkTap.Frame) - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the exact FPGA microsecond timestamp of the most recent CAN frame.
- getVelocity() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Gets the velocity from the internal encoder.
- getVelocityMetersPerSecond() - Method in class frc.robot.simulation.ClimbSim
-
Returns the current velocity of the climber.
- getWheelRadiusCharacterizationPosition() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns the module position in radians for wheel radius characterization.
- getWheelRadiusCharacterizationPositions() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the position of each module in radians for characterization.
- getX() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getY() - Method in class frc.lib.lowlevel.Whacknet.PacketView
- getYawVelocityRadPerSec() - Method in class frc.robot.subsystems.drive.Drive
-
Returns the current yaw (heading) velocity of the robot from the gyro.
- GLOBAL_ENCODER_OFFSET - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Absolute encoder offset.
- GLOBAL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Converts absolute encoder position to radians for the arm.
- GLOBAL_ENCODER_REDUCTION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Gear ratio from internal encoder to global encoder.
- GLOBAL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Converts absolute encoder velocity (RPM) to radians per second for the arm.
- GROUND_LINK_DISTANCE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Distance between the pivot points of the hood linkage.
- GyroIO - Interface in frc.robot.subsystems.drive.gyro
-
Interface for the gyroscope input/output abstraction.
- GyroIO.GyroIOInputs - Class in frc.robot.subsystems.drive.gyro
-
Contains all of the inputs received from the gyro hardware.
- GyroIOCanAndGyro - Class in frc.robot.subsystems.drive.gyro
-
IO implementation for the Redux Robotics Canandgyro.
- GyroIOCanAndGyro() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
-
Creates a new GyroIOCanAndGyro.
- GyroIODual - Class in frc.robot.subsystems.drive.gyro
-
IO implementation that combines a Studica NavX and a Redux Canandgyro.
- GyroIODual() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIODual
-
Creates a new GyroIODual.
- GyroIOInputs() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
- GyroIONavX - Class in frc.robot.subsystems.drive.gyro
-
IO implementation for the Studica NavX gyro.
- GyroIONavX() - Constructor for class frc.robot.subsystems.drive.gyro.GyroIONavX
-
Creates a new GyroIONavX.
- GyroMonitor - Class in frc.lib.monitor.checkers
-
Monitors the health of one or more gyroscopes using agnostic parallel arrays.
- GyroMonitor() - Constructor for class frc.lib.monitor.checkers.GyroMonitor
- GyroType - Enum Class in frc.lib.hardware
-
Represents the type of gyro hardware.
H
- hashCode() - Method in record class frc.lib.IMUState
-
Returns a hash code value for this object.
- hashCode() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns a hash code value for this object.
- hashCode() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns a hash code value for this object.
- hashCode() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
-
Returns a hash code value for this object.
- hashCode() - Method in record class frc.robot.util.Aiming.AimingResult
-
Returns a hash code value for this object.
- hasResetOccurred() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the device has reset since the last time faults were cleared.
- hasTarget() - Method in class frc.robot.Superstructure
- hasTarget() - Method in record class frc.robot.util.Aiming.AimingResult
-
Returns the value of the
hasTargetrecord component. - HEADING_ALIGNMENT_TOLERANCE - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum heading error allowed when determining if the robot is aligned to shoot.
- headingAim(Supplier<Rotation2d>) - Method in class frc.robot.subsystems.drive.Drive
-
Command to maintain a specific heading using a supplier for the target angle.
- healthy - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
Whether the lift motor is functioning correctly.
- healthy - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
Whether the gyro is healthy.
- healthy - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
-
Whether the indexer motor is functioning correctly.
- healthy - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
Whether the arm motor is functioning correctly.
- healthy - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
-
Whether the spinner motor is functioning correctly.
- healthy - Variable in class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
-
Whether the pdh is functioning correctly.
- healthy - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
Whether the motor is functioning correctly.
- HighFreqBuffer - Class in frc.lib
-
A buffer for storing synchronized high-frequency data points across multiple signals.
- HighFreqBuffer(int) - Constructor for class frc.lib.HighFreqBuffer
-
Creates a new HighFreqBuffer with a specific number of value signals.
- HOOD_LENGTH_TOLERANCE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Tolerance for the hood servo actuator length.
- HOOD_TOTAL_ANGLE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Total angular range of the hood mechanism.
- hoodAngle() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
-
Returns the value of the
hoodAnglerecord component. - HoodIO - Interface in frc.robot.subsystems.shooter.hood
-
Interface for the shooter hood subsystem input/output abstraction.
- HoodIO.HoodIOInputs - Class in frc.robot.subsystems.shooter.hood
-
Contains all of the inputs received from the hood hardware.
- HoodIOInputs() - Constructor for class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
- HoodIOServo - Class in frc.robot.subsystems.shooter.hood
-
Real IO implementation for the shooter hood using a PWM servo.
- HoodIOServo() - Constructor for class frc.robot.subsystems.shooter.hood.HoodIOServo
-
Creates a new HoodIOServo and configures the servo PWM bounds.
- HoodIOSim - Class in frc.robot.subsystems.shooter.hood
-
Simulation implementation of
HoodIO. - HoodIOSim() - Constructor for class frc.robot.subsystems.shooter.hood.HoodIOSim
- HUB_POSITION - Static variable in class frc.robot.Constants
-
The location of the center of the field hub mechanism.
- hubAimingSupplier(Supplier<Pose2d>, Supplier<Translation2d>, Translation2d, Time) - Static method in class frc.robot.util.Aiming
-
Creates a supplier for central hub aiming results.
I
- idx - Variable in enum class frc.lib.lowlevel.SparkTap.Frame
-
The internal index of the frame in the memory map.
- ifOk(SparkBase, BooleanSupplier[], Consumer<boolean[]>) - Static method in class frc.lib.util.SparkUtil
-
Processes multiple boolean values from a Spark only if all operations were successful.
- ifOk(SparkBase, BooleanSupplier, BooleanConsumer) - Static method in class frc.lib.util.SparkUtil
-
Processes a boolean value from a Spark only if the last operation was successful.
- ifOk(SparkBase, DoubleSupplier[], Consumer<double[]>) - Static method in class frc.lib.util.SparkUtil
-
Processes multiple double values from a Spark only if all operations were successful.
- ifOk(SparkBase, DoubleSupplier, DoubleConsumer) - Static method in class frc.lib.util.SparkUtil
-
Processes a double value from a Spark only if the last operation was successful.
- IMU_CAN_ID - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
CAN ID for the IMU (gyroscope).
- IMUState - Record Class in frc.lib
-
Represents a 6-DOF high-frequency snapshot for vision correction.
- IMUState(double, double, double, double, double, double, double) - Constructor for record class frc.lib.IMUState
-
Creates an instance of a
IMUStaterecord class. - Indexer - Class in frc.robot.subsystems.indexer
-
Subsystem for the robot's indexer mechanism.
- Indexer(IndexerIO) - Constructor for class frc.robot.subsystems.indexer.Indexer
-
Creates a new Indexer subsystem.
- Indexer.Goal - Enum Class in frc.robot.subsystems.indexer
-
High-level goals for the indexer.
- IndexerConstants - Class in frc.robot.subsystems.indexer
-
Hardware and tuning constants for the indexer subsystem.
- IndexerConstants() - Constructor for class frc.robot.subsystems.indexer.IndexerConstants
- IndexerIO - Interface in frc.robot.subsystems.indexer
-
Interface for the indexer mechanism input/output abstraction.
- IndexerIO.IndexerIOInputs - Class in frc.robot.subsystems.indexer
-
Contains all of the inputs received from the indexer hardware.
- IndexerIOInputs() - Constructor for class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
- IndexerIOSim - Class in frc.robot.subsystems.indexer
-
Physics simulation implementation of
IndexerIO. - IndexerIOSim() - Constructor for class frc.robot.subsystems.indexer.IndexerIOSim
-
Creates a new IndexerIOSim and initializes the simulated Spark MAX.
- IndexerIOSpark - Class in frc.robot.subsystems.indexer
-
Real IO implementation for the indexer subsystem using a Spark Max motor controller.
- IndexerIOSpark() - Constructor for class frc.robot.subsystems.indexer.IndexerIOSpark
-
Creates a new IndexerIOSpark and configures the Spark Max.
- inputs - Variable in class frc.robot.services.control.ControlService
-
Inputs object for logging and state.
- intake - Variable in class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
-
Whether the operator wants to intake.
- intake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Returns a command to run the intake.
- intake() - Method in class frc.robot.Superstructure
- INTAKE - Enum constant in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
-
Spin the rollers to pull game pieces in.
- INTAKE_VOLTAGE - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Voltage for pulling game pieces in.
- INTERNAL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Converts internal motor rotations to radians for the arm.
- INTERNAL_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Converts internal motor rotations to radians for the spinner.
- INTERNAL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Converts internal motor velocity (RPM) to radians per second for the arm.
- INTERNAL_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Converts internal motor velocity (RPM) to radians per second for the spinner.
- io - Variable in class frc.robot.services.control.ControlService
-
IO interface for hardware interaction.
- isAlignedWithTarget(Rotation2d) - Method in class frc.robot.subsystems.drive.Drive
-
Checks if the robot is aligned within a certain tolerance to a target angle.
- isConnected() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the motor is connected (defaults to 100ms timeout).
- isConnected() - Method in interface frc.robot.services.control.ControlProfile
-
Returns whether or not the controller is connected.
- isConnected() - Method in class frc.robot.services.control.GenericControlProfile
- isConnected(double) - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the motor has sent any CAN frames within the specified timeout.
- isDeployed() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Returns a trigger that is true when the arm is in the deployed position.
- isDown() - Method in class frc.robot.subsystems.climb.Climb
-
Returns a trigger that is true when the lower limit switch is triggered.
- isEndgame() - Static method in class frc.robot.util.Util
-
Checks if the match is in the last 30 seconds of teleop.
- isFlywheelReady() - Method in class frc.robot.subsystems.shooter.Shooter
-
Returns a trigger that is true when the flywheel velocity is within tolerance.
- isFollower() - Method in class frc.lib.lowlevel.SparkTap.MotorView
-
Checks if the motor is currently in Follower Mode.
- isHealthy() - Method in interface frc.lib.monitor.Monitored
-
Returns whether or not the subsystem is healthy.
- isHealthy() - Method in class frc.robot.services.control.ControlService
- isHealthy() - Method in class frc.robot.services.vision.Vision
-
Returns whether or not the service is healthy
- isHealthy() - Method in class frc.robot.subsystems.climb.Climb
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.drive.Drive
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.drive.module.Module
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.indexer.Indexer
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.pdh.PDH
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.subsystems.shooter.Shooter
-
Returns whether or not the subsystem is healthy
- isHealthy() - Method in class frc.robot.Superstructure
-
Returns whether or not all subsystems in the superstructure are healthy
- isHoodReady() - Method in class frc.robot.subsystems.shooter.Shooter
-
Returns a trigger that is true when the hood actuator has reached its setpoint.
- isHooked() - Method in class frc.robot.simulation.ClimbSim
-
Returns whether the climber has hooked onto the bar.
- isHubEnabled() - Static method in class frc.robot.util.Util
-
Evaluates if the hub is currently active.
- isHubEnabled(double) - Static method in class frc.robot.util.Util
-
Evaluate whether the hub will be enabled in N seconds.
- isHubEnabledAtTime(double) - Static method in class frc.robot.util.Util
-
Evaluates the game specific message to determine if the hub is enabled at a given match time.
- isMatchMode() - Static method in class frc.robot.util.Util
-
Checks if match mode is active.
- isMatchModeOverridden() - Static method in class frc.robot.util.Util
-
Checks if match mode is active only because of the SmartDashboard override toggle, not because a real FMS/timed match is running.
- isNewPathAvailable() - Method in class frc.robot.util.LocalADStarAK
-
Checks if a new path has been calculated since the last retrieval.
- isReadyToShoot() - Method in class frc.robot.Superstructure
- isRetracted() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Returns a trigger that is true when the arm is in the retracted position.
- isShooterReady() - Method in class frc.robot.subsystems.shooter.Shooter
-
Checks if the shooter is ready to launch a game piece.
- isUp() - Method in class frc.robot.subsystems.climb.Climb
-
Returns a trigger that is true when the upper limit switch is triggered.
J
- JOYSTICK_DEADBAND - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Joystick deadband for linear and rotational inputs.
K
- KA - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Acceleration feedforward gain for the arm.
- KD - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Derivative gain for arm position control.
- KG - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Gravity feedforward gain for the arm.
- KP - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Proportional gain for arm position control.
- KS - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Static friction feedforward gain for the arm.
- KV - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Velocity feedforward gain for the arm.
L
- LOB_STATE - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Preset shooter state for lobbing game pieces into the coral station.
- lobAimingSupplier(Supplier<Pose2d>, Translation2d) - Static method in class frc.robot.util.Aiming
-
Creates a supplier for lobbing aiming results.
- LOBBING_TARGET_HALF_LENGTH - Static variable in class frc.robot.Constants
-
Half-length of each lobbing target line segment (0.5m in each direction from center).
- LOBBING_TARGET_LEFT_CENTER - Static variable in class frc.robot.Constants
-
Center of the left lobbing target line (blue alliance coordinates).
- LOBBING_TARGET_RIGHT_CENTER - Static variable in class frc.robot.Constants
-
Center of the right lobbing target line (blue alliance coordinates).
- LOBBING_ZONE - Static variable in class frc.robot.Constants
-
The area on the field where the robot is permitted to lob game pieces.
- LocalADStarAK - Class in frc.robot.util
-
AdvantageKit wrapper for the PathPlanner LocalADStar pathfinder.
- LocalADStarAK() - Constructor for class frc.robot.util.LocalADStarAK
- locked - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
Whether the gyro is ready for use.
- lower() - Method in class frc.robot.subsystems.climb.Climb
-
Returns a command to lower the climber until it hits the lower limit.
- LOWER_HEIGHT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
Simulated lower travel limit.
- lowerClimb() - Method in class frc.robot.Superstructure
- lowerLimit - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
Whether the lower limit switch is currently pressed.
M
- main(String...) - Static method in class frc.robot.Main
-
Main initialization function.
- Main - Class in frc.robot
-
Do NOT add any static variables to this class, or any initialization at all.
- MAX_ACCELERATION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Maximum angular acceleration for the arm during movement.
- MAX_ANGULAR_ACCELERATION - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum angular acceleration for the rotation motion profile in radians per second squared.
- MAX_ANGULAR_VELOCITY - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum angular velocity for the rotation motion profile in radians per second.
- MAX_CORRECTION_PER_FRAME - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The maximum angular correction allowed per control frame.
- MAX_LINEAR_ACCELERATION - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The maximum achievable linear acceleration of the robot in meters per second squared.
- MAX_LINEAR_VELOCITY - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The maximum achievable linear velocity of the robot in meters per second.
- MAX_SERVO_VELOCITY - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Maximum linear speed of the hood servo actuator.
- maxRangeMeters() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Returns the value of the
maxRangeMetersrecord component. - Module - Class in frc.robot.subsystems.drive.module
-
Subsystem for a single swerve drive module.
- Module(ModuleIO, int) - Constructor for class frc.robot.subsystems.drive.module.Module
-
Creates a new Module subsystem.
- MODULE_CONFIGS - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Hardware configurations for all four swerve modules.
- MODULE_TRANSLATIONS - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The locations of the modules relative to the center of the robot.
- ModuleIO - Interface in frc.robot.subsystems.drive.module
-
Interface for the swerve module input/output abstraction.
- ModuleIO.ModuleIOInputs - Class in frc.robot.subsystems.drive.module
-
Contains all of the inputs received from the module hardware.
- ModuleIOInputs() - Constructor for class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
- ModuleIOSim - Class in frc.robot.subsystems.drive.module
-
Physics simulation implementation of
ModuleIO. - ModuleIOSim(int) - Constructor for class frc.robot.subsystems.drive.module.ModuleIOSim
-
Creates a new ModuleIOSim and initializes the simulated Spark MAX motor controllers.
- ModuleIOSpark - Class in frc.robot.subsystems.drive.module
-
Real IO implementation for a swerve drive module using Spark Max motor controllers and a CANcoder for absolute positioning.
- ModuleIOSpark(int) - Constructor for class frc.robot.subsystems.drive.module.ModuleIOSpark
-
Creates a new ModuleIOSpark for the specified module index and configures the Spark Max motor controllers and CANcoder.
- MOI - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
The moment of inertia of the indexer mechanism, used for simulation.
- MOI - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Moment of inertia of the flywheel assembly.
- Monitored - Interface in frc.lib.monitor
-
An interface to enforce standard health monitoring and fault management across all robot subsystems.
- MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
Maximum current limit for the lift motor to prevent thermal damage.
- MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
Maximum current limit for the indexer motor to prevent overheating.
- MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Max current draw for the arm motor.
- MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Max current draw for the spinner motor.
- MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Maximum current limit for the flywheel motor.
- MOTOR_INVERTED - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
Inversion setting for the lift motor.
- MOTOR_INVERTED - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
Whether the indexer motor is inverted.
- MOTOR_INVERTED - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Whether the arm motor is inverted.
- MOTOR_INVERTED - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Whether the spinner motor is inverted.
- MULTI_TAG_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
-
Standard deviations for vision measurements when multiple AprilTags are visible (higher confidence).
N
- name - Variable in class frc.lib.service.BaseService
-
The name of the service.
- name() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Returns the value of the
namerecord component. - name() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns the value of the
namerecord component. - NAVX - Enum constant in enum class frc.lib.hardware.GyroType
-
Studica NavX.
- NAVX_LATENCY_SEC - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Latency compensation for NavX over USB (seconds).
- NO_AMBIGUITY - Static variable in class frc.robot.services.vision.VisionConstants
-
Sentinel value indicating that no ambiguity calculation is applicable (e.g., multi-tag).
- NO_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
-
Standard deviations for vision measurements when the data is not valid or should be ignored.
- NO_TARGET - Static variable in class frc.robot.util.Aiming
-
A default empty result to prevent NullPointerExceptions
O
- observations - Variable in class frc.robot.services.vision.VisionIO.VisionIOInputs
-
The latest set of vision observations, including timestamps.
- ODOMETRY_FREQUENCY - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The frequency at which odometry calculations are updated.
- odometryDrivePositionsRad - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Drive positions for odometry measurements.
- odometryTimestamps - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Timestamps for odometry measurements.
- odometryTurnPositionsRad - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Turn positions for odometry measurements.
- odometryYawPositions - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
Yaw positions corresponding to the timestamps in
GyroIO.GyroIOInputs.odometryYawTimestamps. - odometryYawTimestamps - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
Timestamps for high-frequency yaw measurements used for odometry.
- offer(double) - Method in class frc.lib.PrimitiveQueue
-
Offers a new value to the queue.
- offer(double, double) - Method in class frc.lib.HighFreqBuffer
-
Offers a new data point for a single signal.
- offer(double, double[]) - Method in class frc.lib.HighFreqBuffer
-
Generic offer for N signals.
- offer(double, double, double) - Method in class frc.lib.HighFreqBuffer
-
Offers a new data point for two signals.
- offer(double, double, double, double) - Method in class frc.lib.HighFreqBuffer
-
Offers a new data point for three signals.
- OFFLINE_TIMEOUT - Static variable in class frc.robot.services.vision.VisionConstants
-
Time in seconds before a camera is considered offline if no data is received.
- omegaRadiansPerSecond - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
Angular velocity in radians per second.
- Operator - Class in frc.robot.services.control.operator
-
Subsystem for handling operator controls and input processing.
- Operator(OperatorIO, LoggedDashboardChooser<OperatorProfile>) - Constructor for class frc.robot.services.control.operator.Operator
-
Constructs the Operator subsystem.
- OperatorIO - Interface in frc.robot.services.control.operator
-
Interface for operator input/output hardware abstraction.
- OperatorIO.OperatorIOInputs - Class in frc.robot.services.control.operator
-
Container for operator input values.
- OperatorIOInputs() - Constructor for class frc.robot.services.control.operator.OperatorIO.OperatorIOInputs
- OperatorProfile - Interface in frc.robot.services.control.operator
-
Represents an operator profile for controlling the robot superstructure.
- OUTPUT_SHAFT_REDUCTION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Gear ratio from global encoder to output shaft.
P
- PacketView() - Constructor for class frc.lib.lowlevel.Whacknet.PacketView
- PDH - Class in frc.robot.subsystems.pdh
-
Subsystem for monitoring the Power Distribution Hub (PDH) health and status.
- PDH(PDHIO) - Constructor for class frc.robot.subsystems.pdh.PDH
-
Creates a new PDH subsystem.
- PDHIO - Interface in frc.robot.subsystems.pdh
-
IO interface for the PDH subsystem.
- PDHIO.PDHIOInputs - Class in frc.robot.subsystems.pdh
-
Loggable inputs for the PDH subsystem.
- PDHIOInputs() - Constructor for class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
- PDHIOReal - Class in frc.robot.subsystems.pdh
-
Real IO implementation for the PDH subsystem.
- PDHIOReal() - Constructor for class frc.robot.subsystems.pdh.PDHIOReal
- PDHIOSim - Class in frc.robot.subsystems.pdh
-
Simulated IO implementation for the PDH subsystem.
- PDHIOSim() - Constructor for class frc.robot.subsystems.pdh.PDHIOSim
- PDHMonitor - Class in frc.lib.monitor.checkers
-
Monitors the health of the Power Distribution Hub (PDH).
- PDHMonitor() - Constructor for class frc.lib.monitor.checkers.PDHMonitor
- periodic() - Method in class frc.robot.subsystems.climb.Climb
-
Updates hardware inputs, logs data, and updates status alerts.
- periodic() - Method in class frc.robot.subsystems.drive.Drive
- periodic() - Method in class frc.robot.subsystems.drive.module.Module
-
Updates hardware inputs, calculates odometry data, and updates status alerts.
- periodic() - Method in class frc.robot.subsystems.indexer.Indexer
-
Updates hardware inputs, logs data, and updates status alerts.
- periodic() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Updates hardware inputs, logs data, and updates status alerts.
- periodic() - Method in class frc.robot.subsystems.intake.spinner.Spinner
- periodic() - Method in class frc.robot.subsystems.pdh.PDH
-
Updates hardware inputs, logs data, and updates status alerts.
- periodic() - Method in class frc.robot.subsystems.shooter.Shooter
-
Updates hardware inputs, logs data, and updates status alerts.
- periodic() - Method in class frc.robot.Superstructure
-
Updates the high-level state of the robot, including aiming calculations based on field position and determining whether the shooter should be active.
- PID_TOLERANCE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Tolerance for considering the arm at a specific PID setpoint.
- pitch() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
pitchrecord component. - pitchPosition - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The current pitch position from the gyro.
- pitchRad() - Method in record class frc.lib.IMUState
-
Returns the value of the
pitchRadrecord component. - pitchVel() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
pitchVelrecord component. - pitchVelocity - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The current angular velocity around the pitch axis.
- pitchVelRadPerSec() - Method in record class frc.lib.IMUState
-
Returns the value of the
pitchVelRadPerSecrecord component. - poll() - Method in class frc.lib.PrimitiveQueue
-
Drains one element from the queue.
- position - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
The current absolute position of the intake arm.
- position - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
The current position of the flywheel.
- PP_CONFIG - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
PathPlanner configuration object.
- PrimitiveQueue - Class in frc.lib
-
A Thread-Safe, GC-Free SPSC (Single-Producer Single-Consumer) Ring Buffer for primitive doubles.
- PrimitiveQueue() - Constructor for class frc.lib.PrimitiveQueue
R
- raise() - Method in class frc.robot.subsystems.climb.Climb
-
Returns a command to raise the climber until it hits the upper limit.
- raiseClimb() - Method in class frc.robot.Superstructure
- readPackets() - Method in class frc.lib.lowlevel.Whacknet
-
Drains the internal ring buffer into a snapshot buffer for the main loop to process.
- REAL - Enum constant in enum class frc.robot.Constants.Mode
-
Running on a real robot (roboRIO).
- REDUCTION - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
Gear reduction on the climber
- REDUCTION - Static variable in class frc.robot.subsystems.indexer.IndexerConstants
-
The gear reduction between the indexer motor and the conveyor mechanism.
- REDUCTION - Static variable in class frc.robot.subsystems.intake.spinner.SpinnerConstants
-
Gear ratio: 2.13 motor rotations = 1 output shaft rotation for the spinner.
- REDUCTION - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Gear reduction ratio for the flywheel (motor to wheel).
- register(BaseService) - Static method in class frc.lib.service.ServiceManager
-
Registers a service to be updated every loop.
- registerTelemetryService(int, Frequency, Supplier<Whacknet.RobotTelemetry>) - Method in class frc.lib.lowlevel.Whacknet
-
Registers a service to broadcast robot telemetry at a specified frequency.
- REPLAY - Enum constant in enum class frc.robot.Constants.Mode
-
Replaying from a previously recorded log file.
- resetRotationController() - Method in class frc.robot.subsystems.drive.Drive
-
Resets the rotation PID to prevent sudden jerks when taking over heading control.
- retract() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Returns a command to move the arm to the retracted position.
- retract() - Method in interface frc.robot.subsystems.shooter.hood.HoodIO
-
Retracts the hood mechanism to its minimum length (default state).
- RETRACT - Enum constant in enum class frc.robot.subsystems.intake.arm.Arm.Goal
-
Retract the arm inside the robot perimeter.
- retractArm() - Method in class frc.robot.Superstructure
- RETRACTED_POSITION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Angle of the arm when fully retracted inside the robot perimeter.
- Robot - Class in frc.robot
-
The VM is configured to automatically run this class, and to call the functions corresponding to each mode, as described in the TimedRobot documentation.
- Robot() - Constructor for class frc.robot.Robot
-
Initializes the AdvantageKit logger, sets up metadata, and creates the
RobotContainer. - ROBOT_MASS - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Total mass of the robot.
- ROBOT_MOI - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Moment of inertia of the robot in kilogram-square meters.
- RobotContainer - Class in frc.robot
-
Declares the robot's subsystems, operator interface devices, and command bindings.
- RobotContainer() - Constructor for class frc.robot.RobotContainer
-
The container for the robot.
- robotPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during all modes.
- RobotTelemetry(long, Angle, Angle, Angle, AngularVelocity, AngularVelocity, AngularVelocity) - Constructor for record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Creates an instance of a
RobotTelemetryrecord class. - robotToCamera() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Returns the value of the
robotToCamerarecord component. - roll() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
rollrecord component. - rollPosition - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The current roll position from the gyro.
- rollRad() - Method in record class frc.lib.IMUState
-
Returns the value of the
rollRadrecord component. - rollVel() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
rollVelrecord component. - rollVelocity - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The current angular velocity around the roll axis.
- rollVelRadPerSec() - Method in record class frc.lib.IMUState
-
Returns the value of the
rollVelRadPerSecrecord component. - run() - Method in class frc.robot.subsystems.indexer.Indexer
-
Returns a command to run the indexer while the command is held.
- run() - Method in class frc.robot.subsystems.shooter.Shooter
-
Sets the shooter goal to RUNNING.
- runCharacterization(Voltage) - Method in class frc.robot.subsystems.drive.Drive
-
Runs the drive in a straight line with the specified drive output.
- runCharacterization(Voltage) - Method in class frc.robot.subsystems.drive.module.Module
-
Runs the module with the specified output while holding the turn module to zero degrees.
- runCharacterization(Voltage) - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
-
Runs a characterization routine on the flywheel to determine its feedforward constants.
- runCharacterization(Voltage) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
- runCharacterization(Voltage) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
- runHeld() - Method in class frc.robot.subsystems.shooter.Shooter
-
Runs the shooter while the command is held.
- RUNNING - Enum constant in enum class frc.robot.subsystems.indexer.Indexer.Goal
-
Run the indexer to move game pieces toward the shooter.
- RUNNING - Enum constant in enum class frc.robot.subsystems.shooter.Shooter.Goal
-
Active and tracking a target state.
- runSetpoint(SwerveModuleState) - Method in class frc.robot.subsystems.drive.module.Module
-
Runs the module with the specified setpoint state.
- runVelocity(ChassisSpeeds) - Method in class frc.robot.subsystems.drive.Drive
-
Main entry point for movement.
- runVelocity(ChassisSpeeds, Rotation2d) - Method in class frc.robot.subsystems.drive.Drive
-
The single entry point for all robot movement.
- runVelocityRaw(ChassisSpeeds) - Method in class frc.robot.subsystems.drive.Drive
-
Internal method to run velocity without re-discretizing
S
- S0 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 0 frame (Bus, Power, and Limits).
- S1 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 1 frame (Diagnostics and Status).
- S2 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 2 frame (Primary Encoder).
- S3 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 3 frame (Analog Sensor).
- S4 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 4 frame (Alternate Encoder).
- S5 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 5 frame (Duty Cycle Absolute Encoder).
- S6 - Enum constant in enum class frc.lib.lowlevel.SparkTap.Frame
-
Status 6 frame (Duty Cycle Absolute Encoder Velocity).
- SERVER_BPORT - Static variable in class frc.robot.services.vision.VisionConstants
-
Port for the native vision server to broadcast heading information.
- SERVER_RPORT - Static variable in class frc.robot.services.vision.VisionConstants
-
Port for communication between Java and the native vision server.
- ServiceManager - Class in frc.lib.service
-
Manages the registration and updating of background services.
- ServiceManager() - Constructor for class frc.lib.service.ServiceManager
- ServiceManager.Service - Interface in frc.lib.service
-
Interface for services that are updated every loop.
- SERVO_CHANNEL - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
PWM channel for the hood servo motor.
- SERVO_MAX_LENGTH - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Maximum physical length of the hood servo actuator.
- SERVO_MIN_LENGTH - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Minimum physical length of the hood servo actuator.
- set(boolean) - Method in class frc.lib.WritableTrigger
-
Sets the state of the trigger.
- setAngularVelocity(AngularVelocity) - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
-
Commands the flywheel to spin at a specific angular velocity.
- setAngularVelocity(AngularVelocity) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
- setAngularVelocity(AngularVelocity) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
- setDeploy() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Convenience method to set the deploy goal directly.
- setDriveOpenLoop(Voltage) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Run the drive motor at the specified open loop voltage.
- setDriveOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
- setDriveOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- setDriveVelocity(AngularVelocity) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Run the drive motor at the specified angular velocity.
- setDriveVelocity(AngularVelocity) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
- setDriveVelocity(AngularVelocity) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- setDynamicObstacles(List<Pair<Translation2d, Translation2d>>, Translation2d) - Method in class frc.robot.util.LocalADStarAK
-
Sets the dynamic obstacles that should be avoided while pathfinding.
- setGoal(Climb.Goal) - Method in class frc.robot.subsystems.climb.Climb
-
Sets the current requested goal for the climber.
- setGoal(Indexer.Goal) - Method in class frc.robot.subsystems.indexer.Indexer
-
Sets the current goal for the indexer.
- setGoal(Arm.Goal) - Method in class frc.robot.subsystems.intake.arm.Arm
-
Sets the high-level goal for the intake arm.
- setGoal(Spinner.Goal) - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Sets the current requested behavior for the rollers.
- setGoal(Shooter.Goal) - Method in class frc.robot.subsystems.shooter.Shooter
-
Sets the high-level goal for the shooter.
- setGoalPosition(Translation2d) - Method in class frc.robot.util.LocalADStarAK
-
Sets the goal position to pathfind to.
- setHeadingOverrideSupplier(Supplier<Rotation2d>) - Method in class frc.robot.subsystems.drive.Drive
-
Sets the supplier for the heading override.
- setIMUHighFreqConsumer(Consumer<IMUState>) - Method in class frc.robot.subsystems.drive.Drive
-
Returns the current pose of the robot on the field.
- setInputVoltage(double) - Method in class frc.robot.simulation.ClimbSim
-
Sets the input voltage for the climber motors.
- setLength(Distance) - Method in interface frc.robot.subsystems.shooter.hood.HoodIO
-
Commands the hood actuator to move to a specific length.
- setLength(Distance) - Method in class frc.robot.subsystems.shooter.hood.HoodIOServo
-
Commands the servo to a specific position corresponding to a desired hood length.
- setLength(Distance) - Method in class frc.robot.subsystems.shooter.hood.HoodIOSim
-
Sets the target length for the simulated hood actuator.
- setLiftVoltage(Voltage) - Method in interface frc.robot.subsystems.climb.ClimbIO
-
Run the lift motors at the specified voltage.
- setLiftVoltage(Voltage) - Method in class frc.robot.subsystems.climb.ClimbIOSim
- setLiftVoltage(Voltage) - Method in class frc.robot.subsystems.climb.ClimbIOSpark
- SetpointDriverProfile - Class in frc.robot.services.control.driver.profiles
-
A driver profile that generates smooth, kinematically limited setpoints.
- SetpointDriverProfile(XboxController, LinearVelocity, LinearAcceleration, AngularVelocity, AngularAcceleration, Supplier<ChassisSpeeds>, BooleanSupplier) - Constructor for class frc.robot.services.control.driver.profiles.SetpointDriverProfile
-
Constructs a SetpointDriverProfile.
- setPose(Pose2d) - Method in class frc.robot.subsystems.drive.Drive
-
Resets the current odometry pose to a specific position.
- setPosition(Angle) - Method in interface frc.robot.subsystems.intake.arm.ArmIO
-
Commands the arm motor to move to a specified position using closed-loop control.
- setPosition(Angle) - Method in class frc.robot.subsystems.intake.arm.ArmIOSim
- setPosition(Angle) - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
- setRetract() - Method in class frc.robot.subsystems.intake.arm.Arm
-
Convenience method to set the retract goal directly.
- setRotation(Rotation3d) - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
-
Sets the gyro's rotation to the specified angle.
- setRotation(Rotation3d) - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
- setRotation(Rotation3d) - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
- setRotation(Rotation3d) - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
- setRunning() - Method in class frc.robot.subsystems.shooter.Shooter
-
Convenience method to set the running goal directly.
- setShooterState(Shooter.ShooterState) - Method in class frc.robot.subsystems.shooter.Shooter
-
Sets the target state for aiming (flywheel speed and hood angle).
- setStartPosition(Translation2d) - Method in class frc.robot.util.LocalADStarAK
-
Sets the start position to pathfind from.
- setState(double, double) - Method in class frc.robot.simulation.ClimbSim
-
Sets the state of the simulation.
- setStop() - Method in class frc.robot.subsystems.shooter.Shooter
-
Convenience method to set the stop goal directly.
- setTurnOpenLoop(Voltage) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Run the turn motor at the specified open loop voltage.
- setTurnOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
- setTurnOpenLoop(Voltage) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- setTurnPosition(Angle) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Run the turn motor to the specified rotation.
- setTurnPosition(Angle) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
- setTurnPosition(Angle) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- setVisionMeasurementConsumer(Vision.VisionMeasurementConsumer) - Method in class frc.robot.services.vision.Vision
-
Sets the consumer for vision measurements.
- setVoltage(Voltage) - Method in interface frc.robot.subsystems.indexer.IndexerIO
-
Run the indexer motor at the specified voltage.
- setVoltage(Voltage) - Method in class frc.robot.subsystems.indexer.IndexerIOSim
-
Sets the voltage to be applied to the simulated motor.
- setVoltage(Voltage) - Method in class frc.robot.subsystems.indexer.IndexerIOSpark
-
Sets the indexer motor voltage.
- setVoltage(Voltage) - Method in interface frc.robot.subsystems.intake.spinner.SpinnerIO
-
Commands the spinner motor to run at a specific voltage.
- setVoltage(Voltage) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSim
- setVoltage(Voltage) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
- Shooter - Class in frc.robot.subsystems.shooter
-
Subsystem for controlling the robot's shooter mechanism.
- Shooter(FlywheelIO, HoodIO) - Constructor for class frc.robot.subsystems.shooter.Shooter
-
Creates a new Shooter subsystem.
- SHOOTER_ROBOT_OFFSET - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Position of the shooter on the robot relative to the robot center (robot-frame).
- Shooter.Goal - Enum Class in frc.robot.subsystems.shooter
-
High-level goals for the shooter subsystem.
- Shooter.ShooterState - Record Class in frc.robot.subsystems.shooter
-
Represents the desired physical state of the shooter subsystem.
- ShooterConstants - Class in frc.robot.subsystems.shooter
-
Physical constants and hardware configurations for the shooter subsystem.
- ShooterConstants() - Constructor for class frc.robot.subsystems.shooter.ShooterConstants
- ShooterKinematics - Class in frc.robot.subsystems.shooter
-
Calculates optimal shooter settings based on the distance to the target.
- ShooterKinematics() - Constructor for class frc.robot.subsystems.shooter.ShooterKinematics
- ShooterState(AngularVelocity, Angle) - Constructor for record class frc.robot.subsystems.shooter.Shooter.ShooterState
-
Creates an instance of a
ShooterStaterecord class. - SHOOTING_ZONE - Static variable in class frc.robot.Constants
-
The area on the field where the robot is permitted to shoot game pieces.
- shouldFlip() - Static method in class frc.lib.util.FieldUtil
-
Checks if the robot needs to flip its coordinate system for the Red alliance.
- SIM - Enum constant in enum class frc.robot.Constants.Mode
-
Running a physics simulator (WPILib sim).
- SIM_MODE - Static variable in class frc.robot.Constants
-
The mode to use when running in simulation.
- simulationInit() - Method in class frc.robot.Robot
-
This function is called once when the robot is first started up.
- simulationPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically whilst in simulation.
- SINGLE_TAG_POSE_CUTOFF - Static variable in class frc.robot.services.vision.VisionConstants
-
The maximum distance from the camera to a tag for a single-tag detection to be trusted.
- SINGLE_TAG_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
-
Standard deviations for vision measurements when only one AprilTag is visible.
- size() - Method in class frc.lib.PrimitiveQueue
-
Returns the number of elements currently available to read.
- SOFT_LIMIT_TOLERANCE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Safety buffer for soft limits.
- SparkMonitor - Class in frc.lib.monitor.checkers
-
Monitors the health of a Spark Max or Spark Flex motor controller.
- SparkMonitor(String) - Constructor for class frc.lib.monitor.checkers.SparkMonitor
-
Creates a new SparkHealthMonitor.
- SparkTap - Class in frc.lib.lowlevel
-
High-performance Spark Max CAN Interceptor.
- SparkTap.Frame - Enum Class in frc.lib.lowlevel
-
Represents the different CAN status frames sent by the Spark Max.
- SparkTap.MotorView - Class in frc.lib.lowlevel
-
Dedicated view into the shared CAN telemetry table for a specific motor.
- SparkUtil - Class in frc.lib.util
-
Utility class for safely interacting with REVLib Spark devices.
- Spinner - Class in frc.robot.subsystems.intake.spinner
-
Subsystem for controlling the intake spinner rollers.
- Spinner(SpinnerIO) - Constructor for class frc.robot.subsystems.intake.spinner.Spinner
-
Creates a new Spinner subsystem.
- Spinner.Goal - Enum Class in frc.robot.subsystems.intake.spinner
-
Possible goals for the spinner.
- SpinnerConstants - Class in frc.robot.subsystems.intake.spinner
-
Hardware and tuning constants for the intake subsystem.
- SpinnerConstants() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerConstants
- SpinnerIO - Interface in frc.robot.subsystems.intake.spinner
-
IO interface for the intake hardware abstraction.
- SpinnerIO.SpinnerIOInputs - Class in frc.robot.subsystems.intake.spinner
-
Contains all of the inputs received from the intake hardware.
- SpinnerIOInputs() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
- SpinnerIOSim - Class in frc.robot.subsystems.intake.spinner
-
Simulation implementation of the Spinner IO interface.
- SpinnerIOSim() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerIOSim
-
Creates a new SpinnerIOSim and initializes the simulated Spark MAX motor controllers.
- SpinnerIOSpark - Class in frc.robot.subsystems.intake.spinner
-
Real IO implementation for the intake using REV SparkMax controllers.
- SpinnerIOSpark() - Constructor for class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
-
Creates a new SpinnerIOSpark and configures the SparkMax controllers.
- SPRING_CONSTANT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
The spring constant for the climber mechanism in Newtons per meter.
- startExtake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Returns a command to start the extake.
- startIntake() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Returns a command to start the intake.
- startRun() - Method in class frc.robot.subsystems.indexer.Indexer
-
Returns a command to start running the indexer.
- startServer(int) - Method in class frc.lib.lowlevel.Whacknet
-
Starts the vision server to receive observations from coprocessors.
- STATE_TOLERANCE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Tolerance for considering the arm to be physically in the desired state.
- status - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
The full status of the lift motor controller.
- status - Variable in class frc.robot.subsystems.indexer.IndexerIO.IndexerIOInputs
-
The full status of the indexer motor controller.
- status - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
The full status of the arm motor controller.
- status - Variable in class frc.robot.subsystems.intake.spinner.SpinnerIO.SpinnerIOInputs
-
The full status of the spinner motor controller.
- status - Variable in class frc.robot.subsystems.pdh.PDHIO.PDHIOInputs
-
The full status of the pdh.
- status - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
The full status of the flywheel motor controller.
- stdDevRot() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
stdDevRotrecord component. - stdDevX() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
stdDevXrecord component. - stdDevY() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
stdDevYrecord component. - stickyFaults - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The sticky faults associated with the gyro.
- stop() - Method in class frc.robot.subsystems.climb.Climb
-
Returns a command to stop the climber.
- stop() - Method in class frc.robot.subsystems.drive.Drive
-
Stops the drive.
- stop() - Method in class frc.robot.subsystems.drive.module.Module
-
Disables all outputs to motors.
- stop() - Method in class frc.robot.subsystems.indexer.Indexer
-
Returns a command to stop the indexer.
- stop() - Method in interface frc.robot.subsystems.intake.arm.ArmIO
-
Tells the motor to stop trying to reach its setpoint
- stop() - Method in class frc.robot.subsystems.intake.arm.ArmIOSim
- stop() - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
- stop() - Method in class frc.robot.subsystems.intake.spinner.Spinner
-
Returns a command to stop the spinner.
- stop() - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
-
Stops the flywheel motor.
- stop() - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
- stop() - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
- stop() - Method in class frc.robot.subsystems.shooter.Shooter
-
Safely stops the flywheels and retracts the hood.
- STOP - Enum constant in enum class frc.robot.subsystems.climb.Climb.Goal
-
Stop the climb motor.
- STOP - Enum constant in enum class frc.robot.subsystems.indexer.Indexer.Goal
-
Stop the indexer motor.
- STOP - Enum constant in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
-
Stop the rollers.
- STOP - Enum constant in enum class frc.robot.subsystems.shooter.Shooter.Goal
-
Stop all movement and motors.
- stopWithX() - Method in class frc.robot.subsystems.drive.Drive
-
Stops the drive and turns the modules to an X arrangement to resist movement.
- Superstructure - Class in frc.robot
-
The Superstructure subsystem acts as an orchestrator for the robot's secondary systems.
- Superstructure(Drive, Climb, Arm, Spinner, Shooter, Indexer, PDH, Vision, Driver, Operator) - Constructor for class frc.robot.Superstructure
-
Constructs the Superstructure.
- SwerveModuleConfig(String, int, int, int, Angle, Translation2d) - Constructor for record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Creates an instance of a
SwerveModuleConfigrecord class. - sysIdDynamic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.drive.Drive
-
Returns a command to run a dynamic test in the specified direction for characterization.
- sysIdDynamic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.shooter.Shooter
-
Returns a command to run a dynamic SysId test.
- sysIdQuasistatic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.drive.Drive
-
Returns a command to run a quasistatic test in the specified direction for characterization.
- sysIdQuasistatic(SysIdRoutine.Direction) - Method in class frc.robot.subsystems.shooter.Shooter
-
Returns a command to run a quasistatic SysId test.
T
- TAG_STD_DEVS - Static variable in class frc.robot.services.vision.VisionConstants
-
Standard deviations for vision measurements used for individual tag tracking.
- tagCount() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
tagCountrecord component. - targetLength - Variable in class frc.robot.subsystems.shooter.hood.HoodIO.HoodIOInputs
-
The target length the hood actuator is moving towards.
- targetRotation() - Method in record class frc.robot.util.Aiming.AimingResult
-
Returns the value of the
targetRotationrecord component. - teleopInit() - Method in class frc.robot.Robot
-
This function is called once when teleop is enabled.
- teleopPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during operator control.
- testInit() - Method in class frc.robot.Robot
-
This function is called once when test mode is enabled.
- testPeriodic() - Method in class frc.robot.Robot
-
This function is called periodically during test mode.
- timestamp() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
timestamprecord component. - timestampSec() - Method in record class frc.lib.IMUState
-
Returns the value of the
timestampSecrecord component. - timestampUs() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
timestampUsrecord component. - toggle() - Method in class frc.lib.WritableTrigger
-
Toggles the state of the trigger.
- toggleClimbMode() - Method in class frc.robot.Superstructure
-
Toggles the climb mode state.
- toString() - Method in record class frc.lib.IMUState
-
Returns a string representation of this record class.
- toString() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns a string representation of this record class.
- toString() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns a string representation of this record class.
- toString() - Method in record class frc.robot.services.vision.VisionConstants.CameraConfig
-
Returns a string representation of this record class.
- toString() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns a string representation of this record class.
- toString() - Method in record class frc.robot.subsystems.shooter.Shooter.ShooterState
-
Returns a string representation of this record class.
- toString() - Method in record class frc.robot.util.Aiming.AimingResult
-
Returns a string representation of this record class.
- TOTAL_REDUCTION - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Gear ratio from internal encoder to output shaft.
- TRACK_WIDTH - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The distance between the left and right wheels.
- translation() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns the value of the
translationrecord component. - tryUntilOk(int, Supplier<REVLibError>) - Static method in class frc.lib.util.SparkUtil
-
Attempts to run a configuration command until no error is produced or max attempts are reached.
- TURN_ENCODER_INVERTED - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Whether the turn encoder is inverted.
- TURN_ENCODER_POSITION_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Conversion factor for turn position from encoder rotations to radians.
- TURN_ENCODER_VELOCITY_FACTOR - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Conversion factor for turn velocity from encoder RPM to radians per second.
- TURN_GEARBOX - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The gearbox model for the turn motor.
- TURN_INVERTED - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Whether the turn motor is inverted.
- TURN_KD - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Derivative gain for the turn motor PID controller.
- TURN_KP - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Proportional gain for the turn motor PID controller.
- TURN_MOTOR_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum current limit for the turn motors.
- TURN_MOTOR_REDUCTION - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The gear reduction between the turn motor and the module.
- TURN_MOTOR_SECONDARY_CURRENT_LIMIT - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Secondary current limit for the turn motors.
- TURN_PID_MAX_INPUT - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum input range for turn PID (in radians).
- TURN_PID_MIN_INPUT - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Minimum input range for turn PID (in radians).
- turnAppliedVoltage - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The voltage currently being applied to the turn motor.
- turnCanId() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns the value of the
turnCanIdrecord component. - turnConnected - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Whether the turn motor controller is currently connected.
- turnCurrent - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The current being drawn by the turn motor.
- turnEncoderConnected - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Whether the turn encoder is currently connected.
- turnHealthy - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
Whether the turn motor is functioning correctly.
- turnPosition - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The current position of the turn motor in radians.
- turnStatus - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The full status of the turn motor controller.
- turnVelocity - Variable in class frc.robot.subsystems.drive.module.ModuleIO.ModuleIOInputs
-
The current velocity of the turn motor in radians per second.
- types - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The types of gyros in use.
U
- UNKNOWN - Enum constant in enum class frc.robot.subsystems.intake.arm.Arm.Goal
-
Goal state when the current position hasn't been determined yet.
- UP - Enum constant in enum class frc.robot.subsystems.climb.Climb.Goal
-
Extend the climber upwards.
- update() - Method in class frc.lib.service.BaseService
-
Logic to be executed in parallel.
- update() - Method in interface frc.lib.service.ServiceManager.Service
-
Logic to be executed every loop.
- update() - Method in class frc.robot.services.control.ControlService
- update() - Method in class frc.robot.services.vision.Vision
-
Processes vision measurements, filters invalid data, updates the drive pose estimator, and checks camera status.
- update(boolean, int[]) - Method in class frc.lib.monitor.checkers.SparkMonitor
-
Updates the health monitor with the latest motor status.
- update(boolean, int, int) - Method in class frc.lib.monitor.checkers.PDHMonitor
-
Updates the health monitor with the latest PDH status.
- update(GyroIO.GyroIOInputs) - Method in class frc.lib.monitor.checkers.GyroMonitor
-
Updates the health alerts based on current IO inputs.
- updateAll() - Static method in class frc.lib.service.ServiceManager
-
Executes all registered services in parallel and waits for all to complete.
- updateHighFreq(double) - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
-
Polls high-frequency data for the 200Hz odometry loop.
- updateHighFreq(double) - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
- updateHighFreq(double) - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
- updateHighFreq(double) - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
- updateHighFreq(double) - Method in class frc.robot.subsystems.drive.module.Module
-
Updates high-frequency data for the module, which can be used for real-time pose estimation or control loops.
- updateHighFreq(double) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Polls high-frequency data for the 200Hz odometry loop.
- updateHighFreq(double) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
- updateHighFreq(double) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- updateInputs(DriverIO.DriverIOInputs, DriverProfile) - Method in interface frc.robot.services.control.driver.DriverIO
-
Updates the inputs based on the active profile.
- updateInputs(DriverIO, DriverIOInputsAutoLogged, DriverProfile) - Method in class frc.robot.services.control.driver.Driver
- updateInputs(OperatorIO.OperatorIOInputs, OperatorProfile) - Method in interface frc.robot.services.control.operator.OperatorIO
-
Updates the inputs based on the active profile.
- updateInputs(OperatorIO, OperatorIOInputsAutoLogged, OperatorProfile) - Method in class frc.robot.services.control.operator.Operator
- updateInputs(VisionIO.VisionIOInputs) - Method in interface frc.robot.services.vision.VisionIO
-
Updates the set of loggable inputs with the latest data from the vision system.
- updateInputs(VisionIO.VisionIOInputs) - Method in class frc.robot.services.vision.VisionIOPhoton
- updateInputs(VisionIO.VisionIOInputs) - Method in class frc.robot.services.vision.VisionIOSim
-
Updates inputs by simulating camera detections based on robot pose.
- updateInputs(VisionIO.VisionIOInputs) - Method in class frc.robot.services.vision.VisionIOWhacknet
-
Updates inputs by reading the latest packets from the native library and mapping them to loggable Java objects.
- updateInputs(ClimbIO.ClimbIOInputs) - Method in interface frc.robot.subsystems.climb.ClimbIO
-
Updates the set of loggable inputs.
- updateInputs(ClimbIO.ClimbIOInputs) - Method in class frc.robot.subsystems.climb.ClimbIOSim
-
Updates the simulation state and updates loggable inputs.
- updateInputs(ClimbIO.ClimbIOInputs) - Method in class frc.robot.subsystems.climb.ClimbIOSpark
- updateInputs(GyroIO.GyroIOInputs) - Method in interface frc.robot.subsystems.drive.gyro.GyroIO
-
Updates the set of loggable inputs.
- updateInputs(GyroIO.GyroIOInputs) - Method in class frc.robot.subsystems.drive.gyro.GyroIOCanAndGyro
- updateInputs(GyroIO.GyroIOInputs) - Method in class frc.robot.subsystems.drive.gyro.GyroIODual
- updateInputs(GyroIO.GyroIOInputs) - Method in class frc.robot.subsystems.drive.gyro.GyroIONavX
- updateInputs(ModuleIO.ModuleIOInputs) - Method in interface frc.robot.subsystems.drive.module.ModuleIO
-
Updates the set of loggable inputs.
- updateInputs(ModuleIO.ModuleIOInputs) - Method in class frc.robot.subsystems.drive.module.ModuleIOSim
- updateInputs(ModuleIO.ModuleIOInputs) - Method in class frc.robot.subsystems.drive.module.ModuleIOSpark
- updateInputs(IndexerIO.IndexerIOInputs) - Method in interface frc.robot.subsystems.indexer.IndexerIO
-
Updates the set of loggable inputs.
- updateInputs(IndexerIO.IndexerIOInputs) - Method in class frc.robot.subsystems.indexer.IndexerIOSim
-
Updates the simulation state and updates loggable inputs.
- updateInputs(IndexerIO.IndexerIOInputs) - Method in class frc.robot.subsystems.indexer.IndexerIOSpark
-
Updates hardware inputs and monitors connectivity.
- updateInputs(ArmIO.ArmIOInputs) - Method in interface frc.robot.subsystems.intake.arm.ArmIO
-
Updates the set of loggable inputs with the latest data from the intake hardware.
- updateInputs(ArmIO.ArmIOInputs) - Method in class frc.robot.subsystems.intake.arm.ArmIOSim
-
Updates inputs by simulating physics models and updating the SparkMaxSim state.
- updateInputs(ArmIO.ArmIOInputs) - Method in class frc.robot.subsystems.intake.arm.ArmIOSpark
-
Updates inputs by refreshing data from the SparkMax controllers.
- updateInputs(SpinnerIO.SpinnerIOInputs) - Method in interface frc.robot.subsystems.intake.spinner.SpinnerIO
-
Updates the set of loggable inputs with the latest data from the intake hardware.
- updateInputs(SpinnerIO.SpinnerIOInputs) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSim
-
Updates inputs by simulating physics models and updating the SparkMaxSim state.
- updateInputs(SpinnerIO.SpinnerIOInputs) - Method in class frc.robot.subsystems.intake.spinner.SpinnerIOSpark
- updateInputs(PDHIO.PDHIOInputs) - Method in interface frc.robot.subsystems.pdh.PDHIO
-
Updates the set of loggable inputs.
- updateInputs(PDHIO.PDHIOInputs) - Method in class frc.robot.subsystems.pdh.PDHIOReal
- updateInputs(PDHIO.PDHIOInputs) - Method in class frc.robot.subsystems.pdh.PDHIOSim
- updateInputs(FlywheelIO.FlywheelIOInputs) - Method in interface frc.robot.subsystems.shooter.flywheel.FlywheelIO
-
Updates the set of loggable inputs with the latest data from the flywheel hardware.
- updateInputs(FlywheelIO.FlywheelIOInputs) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSim
-
Updates the physics simulation and populates inputs from the SparkFlex sim state.
- updateInputs(FlywheelIO.FlywheelIOInputs) - Method in class frc.robot.subsystems.shooter.flywheel.FlywheelIOSpark
- updateInputs(HoodIO.HoodIOInputs) - Method in interface frc.robot.subsystems.shooter.hood.HoodIO
-
Updates the set of loggable inputs with the latest data from the hood hardware.
- updateInputs(HoodIO.HoodIOInputs) - Method in class frc.robot.subsystems.shooter.hood.HoodIOServo
-
Updates inputs by modeling the servo movement over time.
- updateInputs(HoodIO.HoodIOInputs) - Method in class frc.robot.subsystems.shooter.hood.HoodIOSim
-
Updates inputs by modeling the movement of the hood actuator in the simulator.
- updateInputs(IO, IN, P) - Method in class frc.robot.services.control.ControlService
-
Subclasses must map the profile methods to the inputs object.
- updateX(Matrix<N2, N1>, Matrix<N1, N1>, double) - Method in class frc.robot.simulation.ClimbSim
- UPPER_HEIGHT - Static variable in class frc.robot.subsystems.climb.ClimbConstants
-
Simulated upper travel limit.
- upperLimit - Variable in class frc.robot.subsystems.climb.ClimbIO.ClimbIOInputs
-
Whether the upper limit switch is currently pressed.
- Util - Class in frc.robot.util
-
Utility class for evaluating game-specific conditions and performing other geometry-related calculations.
V
- valueOf(String) - Static method in enum class frc.lib.hardware.GyroType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.lib.lowlevel.SparkTap.Frame
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.Constants.Mode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.subsystems.climb.Climb.Goal
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.subsystems.indexer.Indexer.Goal
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.subsystems.intake.arm.Arm.Goal
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class frc.robot.subsystems.shooter.Shooter.Goal
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class frc.lib.hardware.GyroType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.lib.lowlevel.SparkTap.Frame
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.Constants.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.subsystems.climb.Climb.Goal
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.subsystems.indexer.Indexer.Goal
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.subsystems.intake.arm.Arm.Goal
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.subsystems.intake.spinner.Spinner.Goal
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class frc.robot.subsystems.shooter.Shooter.Goal
-
Returns an array containing the constants of this enum class, in the order they are declared.
- velocity - Variable in class frc.robot.subsystems.intake.arm.ArmIO.ArmIOInputs
-
The current angular velocity of the intake arm.
- velocity - Variable in class frc.robot.subsystems.shooter.flywheel.FlywheelIO.FlywheelIOInputs
-
The current angular velocity of the flywheel.
- VELOCITY_GATE - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The velocity threshold below which the robot is considered stationary.
- VELOCITY_GATE - Static variable in class frc.robot.subsystems.intake.arm.ArmConstants
-
Maximum angular velocity for the arm to be considered "still".
- Vision - Class in frc.robot.services.vision
-
Service for processing vision data, specifically from AprilTag cameras.
- Vision(VisionIO) - Constructor for class frc.robot.services.vision.Vision
-
Creates a new Vision service.
- Vision.VisionMeasurementConsumer - Interface in frc.robot.services.vision
-
A functional interface for consuming vision measurements.
- Vision.VisionObservation - Record Class in frc.robot.services.vision
-
A record representing a single vision observation.
- VisionConstants - Class in frc.robot.services.vision
-
Hardware and tuning constants for the vision service.
- VisionConstants() - Constructor for class frc.robot.services.vision.VisionConstants
- VisionConstants.CameraConfig - Record Class in frc.robot.services.vision
-
Defines the physical and operational parameters of a camera.
- VisionIO - Interface in frc.robot.services.vision
-
Interface for the vision service input/output abstraction.
- VisionIO.VisionIOInputs - Class in frc.robot.services.vision
-
Contains all of the inputs received from the vision hardware.
- VisionIOInputs() - Constructor for class frc.robot.services.vision.VisionIO.VisionIOInputs
- VisionIOPhoton - Class in frc.robot.services.vision
-
PhotonVision implementation of VisionIO for Team 4533.
- VisionIOPhoton() - Constructor for class frc.robot.services.vision.VisionIOPhoton
-
Creates a new VisionIOPhoton and connects to cameras.
- VisionIOSim - Class in frc.robot.services.vision
-
Simulation implementation of
VisionIO. - VisionIOSim(Supplier<Pose2d>) - Constructor for class frc.robot.services.vision.VisionIOSim
-
Creates a new VisionIOSim.
- VisionIOWhacknet - Class in frc.robot.services.vision
-
Real IO implementation for the vision service using Whacknet.
- VisionIOWhacknet() - Constructor for class frc.robot.services.vision.VisionIOWhacknet
-
Creates a new VisionIOChalkydri and starts the native vision server.
- VisionObservation(Pose2d, double, int, int, double, double, double) - Constructor for record class frc.robot.services.vision.Vision.VisionObservation
-
Creates an instance of a
VisionObservationrecord class. - visionPose() - Method in record class frc.robot.services.vision.Vision.VisionObservation
-
Returns the value of the
visionPoserecord component. - vxMetersPerSecond - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
X velocity in meters per second.
- vyMetersPerSecond - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
Y velocity in meters per second.
W
- wantsAim - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
Whether the driver wants to aim.
- wantsAim() - Method in class frc.robot.services.control.driver.Driver
-
Returns a trigger that is active when the driver wants to aim.
- wantsAim() - Method in interface frc.robot.services.control.driver.DriverProfile
-
Returns whether the driver wants to aim.
- wantsAim() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
- wantsAim() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
- wantsArmDeployment() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to deploy the arm.
- wantsArmDeployment() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to deploy the arm.
- wantsArmDeployment() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsArmRetraction() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to retract the arm.
- wantsArmRetraction() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to retract the arm.
- wantsArmRetraction() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsClimb() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to climb.
- wantsClimb() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to climb.
- wantsClimb() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsClimberDown() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to lower the climber.
- wantsClimberDown() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to lower the climber.
- wantsClimberDown() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsClimberUp() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to raise the climber.
- wantsClimberUp() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to raise the climber.
- wantsClimberUp() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsExtake() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to extake.
- wantsExtake() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to extake.
- wantsExtake() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsIntake() - Method in class frc.robot.services.control.operator.Operator
-
Returns a trigger that is active when the operator wants to intake.
- wantsIntake() - Method in interface frc.robot.services.control.operator.OperatorProfile
-
Returns true if the operator wants to intake.
- wantsIntake() - Method in class frc.robot.services.control.operator.profiles.DefaultOperatorProfile
- wantsReset - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
Whether the driver wants to reset the robot pose.
- wantsReset() - Method in class frc.robot.services.control.driver.Driver
-
Returns a trigger that is active when the driver wants to reset the robot pose.
- wantsReset() - Method in interface frc.robot.services.control.driver.DriverProfile
-
Returns whether the driver wants to reset the robot pose.
- wantsReset() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
- wantsReset() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
- wantsShoot - Variable in class frc.robot.services.control.driver.DriverIO.DriverIOInputs
-
Whether the driver wants to shoot.
- wantsShoot() - Method in class frc.robot.services.control.driver.Driver
-
Returns a trigger that is active when the driver wants to shoot.
- wantsShoot() - Method in interface frc.robot.services.control.driver.DriverProfile
-
Returns whether the driver wants to shoot.
- wantsShoot() - Method in class frc.robot.services.control.driver.profiles.DefaultDriverProfile
- wantsShoot() - Method in class frc.robot.services.control.driver.profiles.SetpointDriverProfile
- Whacknet - Class in frc.lib.lowlevel
-
Pure Java implementation of the Whacknet UDP Vision Protocol.
- Whacknet.PacketView - Class in frc.lib.lowlevel
-
Zero-allocation view into the ByteBuffer representing a single Vision Observation.
- Whacknet.RobotTelemetry - Record Class in frc.lib.lowlevel
-
A record representing the robot's telemetry data.
- WHEEL_BASE - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The distance between the front and back wheels.
- WHEEL_COF - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Coefficient of friction for the wheels.
- WHEEL_RADIUS - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
The radius of the drive wheels.
- WHEEL_RADIUS - Static variable in class frc.robot.subsystems.shooter.ShooterConstants
-
Radius of the flywheel driving wheel.
- WHEEL_RADIUS_MAX_VELOCITY - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Maximum angular velocity in radians per second for wheel radius characterization.
- WHEEL_RADIUS_RAMP_RATE - Static variable in class frc.robot.subsystems.drive.DriveConstants
-
Angular velocity ramp rate in radians per second squared for wheel radius characterization.
- wheelRadiusCharacterization(Drive) - Static method in class frc.robot.commands.DriveCommands
-
Measures the robot's wheel radius by spinning in a circle and comparing gyro rotation to encoder rotation.
- WritableTrigger - Class in frc.lib
-
A Trigger that can be manually set to true or false.
- WritableTrigger() - Constructor for class frc.lib.WritableTrigger
-
Creates a new WritableTrigger with an initial state of false.
- WritableTrigger(boolean) - Constructor for class frc.lib.WritableTrigger
-
Creates a new WritableTrigger with the specified initial state.
Y
- yaw() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
yawrecord component. - yawPosition - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The current yaw position from the gyro.
- yawRad() - Method in record class frc.lib.IMUState
-
Returns the value of the
yawRadrecord component. - yawVel() - Method in record class frc.lib.lowlevel.Whacknet.RobotTelemetry
-
Returns the value of the
yawVelrecord component. - yawVelocity - Variable in class frc.robot.subsystems.drive.gyro.GyroIO.GyroIOInputs
-
The current angular velocity around the yaw axis.
- yawVelRadPerSec() - Method in record class frc.lib.IMUState
-
Returns the value of the
yawVelRadPerSecrecord component.
Z
- zeroOffset() - Method in record class frc.robot.subsystems.drive.DriveConstants.SwerveModuleConfig
-
Returns the value of the
zeroOffsetrecord component.
All Classes and Interfaces|All Packages|Constant Field Values