Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

A - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
A - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
A - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
A - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
AbsoluteCommand - Class in ca.team4308.absolutelib.commands
Command wrapper that can run normally or with an optional timeout.
AbsoluteCommand(Command) - Constructor for class ca.team4308.absolutelib.commands.AbsoluteCommand
Creates an AbsoluteCommand without a timeout.
AbsoluteCommand(Command, double) - Constructor for class ca.team4308.absolutelib.commands.AbsoluteCommand
Creates an AbsoluteCommand with a static timeout.
AbsoluteCommand(Command, DoubleSupplier) - Constructor for class ca.team4308.absolutelib.commands.AbsoluteCommand
Creates an AbsoluteCommand with a dynamic timeout.
AbsoluteSubsystem - Class in ca.team4308.absolutelib.wrapper
Extends SubsystemBase to provide logging capabilities and more helper methods.
AbsoluteSubsystem() - Constructor for class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Constructs a new AbsoluteSubsystem.
AbsoluteSubsystem.LoggingBackend - Interface in ca.team4308.absolutelib.wrapper
Interface for custom logging backends.
accelerationMetersPerSecSq - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
achievableCount - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationResult
 
activePathCount - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
activePathX - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
activePathY - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
activePathZ - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
activePitchDeg - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
activePitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
activeRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
activeRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
add(Vector2) - Method in class ca.team4308.absolutelib.math.Vector2
Adds another vector to this vector.
add(Vector3) - Method in class ca.team4308.absolutelib.math.Vector3
Adds another vector to this vector.
addCustomData(SimulationBase.SimState, String[], double[]) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Add custom telemetry to simulation state.
addEntry(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Adds a shot entry for a given distance.
addEntry(double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Adds a shot entry with time-of-flight estimate.
addFollower(MotorWrapper) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Add a follower that mirrors this motor's output using vendor follow.
addInstruments(MotorWrapper[]) - Method in class ca.team4308.absolutelib.other.musicPlayer
 
addJoint(ArmSimulation.JointSimConfig) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.Config
Adds a joint to this arm configuration.
addJoint(MotorWrapper, MotorWrapper.MotorConfig, EncoderWrapper, Arm.JointConfig) - Method in class ca.team4308.absolutelib.subsystems.Arm
Adds a joint to this arm.
addObstacle(ObstacleConfig) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Adds a field obstacle for collision-aware trajectory solving.
addOutputAugmentor(BiFunction<Double, Double, Double>) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Adds an output augmentor that contributes additional output based on target and current angles.
addOutputFilter(Arm.Joint.OutputFilter) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Adds an output filter to the processing chain.
addPoint(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Adds a measured data point.
AddressableLEDBufferView - Class in ca.team4308.absolutelib.leds
Represents a view into a portion of an AddressableLEDBuffer.
AddressableLEDBufferView(AddressableLEDBuffer, int, int) - Constructor for class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Creates a new view into an LED buffer.
addToVisionSim(VisionSystemSim) - Method in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
addTuningPoint(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Provide empirical tuning points so the solver biases toward specific RPM/Pitch combinations at known distances.
addTuningPoint(ShotLookupTable) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Imports all points from a ShotLookupTable as tuning points.
afterAugmentCompute(Arm.Joint.Mode, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called after augmentors are applied.
afterBaseCompute(Arm.Joint.Mode, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called after the base output is computed, before augmentors.
AIR_DENSITY - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
AirResistance - Class in ca.team4308.absolutelib.math.trajectories.physics
Models air resistance (drag) for projectile motion.
AirResistance() - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Creates air resistance model with default parameters.
AirResistance(boolean, double, double, boolean) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Creates air resistance model with custom parameters.
ALL_MATERIALS - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
All predefined materials.
ALL_MOTORS - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
All available motors for iteration.
ALL_PIECES - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
All game pieces for iteration.
allAtTargets() - Method in class ca.team4308.absolutelib.subsystems.Arm
Returns true if all joints are within tolerance of their targets.
alternateScaleStick(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies alternative exponential scaling that preserves the input direction.
altF4() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates the default ALT-F4 pattern with standard speed.
altF4Pattern(double) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates the ALT-F4 pattern This is really oringal guys
AM_775PRO - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
AndyMark 775pro - High speed brushed motor.
AMIGOF - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 
Angle(double) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Angle
 
ANGLE_EXCEEDED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
ANGLE_RESOLUTION - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
AngleEvaluation(double, double, ProjectileMotion.TrajectoryResult) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
angleOffsetDeg - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
angleOffsetDeg - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
angleOffsetDeg(double) - Method in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
angleOffsetDeg(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
angleStepDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
angleStepDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
angleStepDegrees(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the angle step size for candidate generation.
angleTicks - Variable in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
angleTolerance(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the angle convergence tolerance in degrees (default 1.0).
appliedVoltage - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
apply(AddressableLEDBufferView, int) - Method in interface ca.team4308.absolutelib.leds.Leds.LEDOperation
 
apply(MotorWrapper) - Method in interface ca.team4308.absolutelib.wrapper.MotorWrapper.MotorConfig
 
apply(MotorWrapper) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
applyAugmentors(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Applies all registered output augmentors to the base output.
applyHSVToView(AddressableLEDBufferView, int, int, int) - Method in class ca.team4308.absolutelib.leds.Leds
Applies an HSV color to a specific buffer view.
applyInputVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
Apply voltage to the simulated motor
applyInputVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Helper: apply input voltage to simulation (override for custom behavior)
applyMotorConfig(MotorWrapper.MotorConfig) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Apply a unified MotorConfig.
applyOperationToView(AddressableLEDBufferView, Leds.LEDOperation) - Method in class ca.team4308.absolutelib.leds.Leds
Applies a custom operation to each LED in a buffer view.
applyOutputFilters(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Runs the output through all registered filters.
applyPattern(AddressableLEDBufferView, LEDPattern) - Method in class ca.team4308.absolutelib.leds.Leds
Applies a pattern to a specific buffer view.
applyPercentOutput(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sends the computed percent output to the motor.
applyRoboRIODefaults() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
Applies solver constants tuned for roboRIO real-time performance.
applyTo(AddressableLEDBufferView) - Method in interface ca.team4308.absolutelib.leds.LEDPattern
Applies the pattern to a buffer view.
applyToView(AddressableLEDBufferView, int, int, int) - Method in class ca.team4308.absolutelib.leds.Leds
Applies a solid color to a specific buffer view.
applyToView(AddressableLEDBufferView, LEDPattern) - Method in class ca.team4308.absolutelib.leds.Leds
Applies a solid color to a specific buffer view.
ARC_TOO_LOW - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Apex height below the required minimum arc height.
arcBiasStrength - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
arcBiasStrength - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
arcBiasStrength(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets how strongly the solver prefers the preferred arc height.
arcViaOffsetMidpoint(Pose2d, Pose2d, double, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Single-arc path via an offset midpoint.
Arm - Class in ca.team4308.absolutelib.subsystems
Multi-DOF Arm subsystem: per-joint modes (IDLE, MANUAL, POSITION, HOLDING) with IK support
Arm() - Constructor for class ca.team4308.absolutelib.subsystems.Arm
Creates a new arm with no joints.
Arm.Joint - Class in ca.team4308.absolutelib.subsystems
A single rotary joint in the arm, with PID, feedforward, and output filtering.
Arm.Joint.Mode - Enum Class in ca.team4308.absolutelib.subsystems
Operating mode for a joint.
Arm.Joint.OutputFilter - Interface in ca.team4308.absolutelib.subsystems
Functional interface for filtering joint output.
Arm.JointConfig - Class in ca.team4308.absolutelib.subsystems
Immutable configuration for an arm joint.
Arm.JointConfig.Builder - Class in ca.team4308.absolutelib.subsystems
Builder for Arm.JointConfig.
armLength(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
armLengthMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
armMass(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
armMassKg - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
ArmSimulation - Class in ca.team4308.absolutelib.subsystems.simulation
Simulation for a multi-jointed arm mechanism using WPILib physics.
ArmSimulation(Arm, ArmSimulation.Config) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Creates an arm simulation with the default name.
ArmSimulation(String, ArmSimulation.Config, Arm) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Creates a named arm simulation.
ArmSimulation.Config - Class in ca.team4308.absolutelib.subsystems.simulation
Aggregate configuration for the arm simulation.
ArmSimulation.JointSimConfig - Class in ca.team4308.absolutelib.subsystems.simulation
Configuration for a single simulated joint.
arrangement(FlywheelConfig.WheelArrangement) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
arrangements - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
asCANSparkMax() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Deprecated.
asSparkMax() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
asTalonFX() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
asTalonSRX() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
asVictorSPX() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
ATMOSPHERIC_PRESSURE - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
atTarget() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Returns true if the joint is within tolerance of its target.
atTarget() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Checks if the elevator is at the target height.
atTarget() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
auto(Pose2d, Pose2d, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Automatically chooses between "direct" and "corner" based on geometry.
AUTO - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Automatically select best overall candidate
AxialDeadzone(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies a simple axial deadzone independently to each axis.

B

B - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
B - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
B - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
B - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
Back - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
Back - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
Back - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
Back - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
ballSpinRpm - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
baseSize(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set obstacle base size (square) in meters.
baseSize(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set obstacle base size in meters.
battery - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
bestConfig - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationResult
 
BINARY_SIZE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.ConfigurationPacket
 
BINARY_SIZE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
BINARY_SIZE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
BINARY_SIZE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
BISECTION - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Binary Search (Bisection) solving.
BLENDED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Blended mode: averages lookup table and solver results when both are available.
BLENDED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Blended result from lookup table and solver.
bounds - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
bounds - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
brakeMode(boolean) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
build() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
build() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
build() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
 
build() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
 
build() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
 
build() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.Builder
Builds the TrajectorySolver instance.
build() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Builds the solver config.
build() - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Builds an immutable Arm.JointConfig.
buildChooser(Map<String, PathPlannerPath>, String) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Build a chooser for the variants (defaults to the first key found).
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Creates a builder for fluent construction.
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
Creates a new builder with sensible defaults.
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Creates a new builder for constructing a shot input.
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Creates a new trajectory solver builder.
builder() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Creates a new solver config builder with default values.
builder() - Static method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Creates a new builder for Arm.JointConfig.
builder() - Static method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
 
Builder() - Constructor for class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
 
buildFlywheelConfig() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Builds a FlywheelConfig from the flat JSON fields.
buildSolverConfig() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Builds a TrajectorySolver.SolverConfig from the JSON fields.
buildSpec() - Method in interface ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeProfile
 
BYTES_PER_POINT - Static variable in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 

C

ca.team4308.absolutelib.commands - package ca.team4308.absolutelib.commands
 
ca.team4308.absolutelib.control - package ca.team4308.absolutelib.control
 
ca.team4308.absolutelib.leds - package ca.team4308.absolutelib.leds
 
ca.team4308.absolutelib.math - package ca.team4308.absolutelib.math
 
ca.team4308.absolutelib.math.trajectories - package ca.team4308.absolutelib.math.trajectories
Trajectory Solver Module for FRC Robot Turret Shooting.
ca.team4308.absolutelib.math.trajectories.flywheel - package ca.team4308.absolutelib.math.trajectories.flywheel
 
ca.team4308.absolutelib.math.trajectories.gamepiece - package ca.team4308.absolutelib.math.trajectories.gamepiece
 
ca.team4308.absolutelib.math.trajectories.impl - package ca.team4308.absolutelib.math.trajectories.impl
 
ca.team4308.absolutelib.math.trajectories.motor - package ca.team4308.absolutelib.math.trajectories.motor
 
ca.team4308.absolutelib.math.trajectories.network - package ca.team4308.absolutelib.math.trajectories.network
 
ca.team4308.absolutelib.math.trajectories.physics - package ca.team4308.absolutelib.math.trajectories.physics
 
ca.team4308.absolutelib.math.trajectories.shooter - package ca.team4308.absolutelib.math.trajectories.shooter
Hybrid shooter system combining a lookup table, physics solver, RPM feedback, and movement compensation.
ca.team4308.absolutelib.math.trajectories.solver - package ca.team4308.absolutelib.math.trajectories.solver
 
ca.team4308.absolutelib.network - package ca.team4308.absolutelib.network
 
ca.team4308.absolutelib.network.task.client - package ca.team4308.absolutelib.network.task.client
 
ca.team4308.absolutelib.network.task.dto - package ca.team4308.absolutelib.network.task.dto
 
ca.team4308.absolutelib.network.task.server - package ca.team4308.absolutelib.network.task.server
 
ca.team4308.absolutelib.other - package ca.team4308.absolutelib.other
 
ca.team4308.absolutelib.path - package ca.team4308.absolutelib.path
 
ca.team4308.absolutelib.pid - package ca.team4308.absolutelib.pid
 
ca.team4308.absolutelib.subsystems - package ca.team4308.absolutelib.subsystems
 
ca.team4308.absolutelib.subsystems.simulation - package ca.team4308.absolutelib.subsystems.simulation
 
ca.team4308.absolutelib.vision - package ca.team4308.absolutelib.vision
 
ca.team4308.absolutelib.wrapper - package ca.team4308.absolutelib.wrapper
 
calculate(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Simplified calculate for stationary robot with no RPM feedback.
calculate(double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Calculates shot parameters for the given conditions.
calculateConstants(SimpleTune.TuningRule) - Method in class ca.team4308.absolutelib.pid.SimpleTune
 
calculateDragAcceleration(GamePiece, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Calculates drag acceleration on the projectile.
calculateDragForce(GamePiece, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Calculates the drag force vector on the projectile.
calculateHighArcAngle(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Calculates the required launch angle for a given distance and velocity.
calculateLowArcAngle(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Calculates the low-arc launch angle.
calculateMagnusForce(GamePiece, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Calculates Magnus force for a spinning ball.
calculateMaxHeight(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Calculates maximum height achieved in flight.
calculateMinimumVelocity(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Calculates minimum velocity required to reach a target.
calculateRequiredVelocity(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Calculates the required velocity to hit a target at a given angle.
calculateTerminalVelocity(GamePiece) - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Returns the terminal velocity for a given game piece.
calculateTimeOfFlight(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Calculates time of flight for ideal projectile motion.
calculateYawLead(double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.MovementCompensator
Calculates the yaw lead angle to account for lateral robot movement.
camera - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
cameraSim - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
canCoder(int, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
canCoder(int, double, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
CANCoderImpl(int, double, double, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
CandidateInfo(double, SolveDebugInfo.RejectionReason, double, double, double, double, boolean, ProjectileMotion.TrajectoryState[]) - Constructor for class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
Creates a candidate info entry recording the result of evaluating one pitch angle.
carriageMassKg - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The mass of the carriage in kg.
carriageMassKg - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
CHARGED_UP_2023_CONE - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2023 CHARGED UP Cone.
CHARGED_UP_2023_CUBE - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2023 CHARGED UP Cube.
chasingDot(Color) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a chasing dot pattern.
checkCollision(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Checks if a 3D point collides with this obstacle.
checkTrajectory(double[], double[], double[], int) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Checks an entire trajectory for collisions with this obstacle.
ChineseRemainderSolver - Class in ca.team4308.absolutelib.math
Generic Chinese Remainder Theorem (CRT) solver with turret anti-windup utilities.
ChineseRemainderSolver.Constraint - Class in ca.team4308.absolutelib.math
A modular constraint of the form: x ≡ remainder (mod modulus).
ChineseRemainderSolver.CRTSolution - Class in ca.team4308.absolutelib.math
ChineseRemainderSolver.ModularConstraint - Class in ca.team4308.absolutelib.math
ChineseRemainderSolver.Solution - Class in ca.team4308.absolutelib.math
Result of a CRT solve: the smallest non-negative solution and its period.
CIM - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
CIM Motor - Classic FRC motor.
clamp(double, double, double) - Static method in class ca.team4308.absolutelib.math.DoubleUtils
Clamps d to the closed interval [min, max].
clamp(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Helper: clamp value to range
clampStick(Vector2) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Clamps the joystick input values to the range [-1, 1].
clampToWindupLimits(double, double, int, double, double) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Finds the destination tick closest to the current position that corresponds to the target heading, while staying within absolute windup limits.
clear() - Method in class ca.team4308.absolutelib.leds.Leds
Clears all LEDs by setting them to off (0,0,0).
clear() - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
CLEARANCE_TOO_LOW - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Apex height below the required obstacle clearance.
clearCache() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Clears the cached flywheel configuration.
clearLastGoodShot() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Clears the cached last-known-good shot.
clearOutputAugmentors() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Removes all registered output augmentors.
clearOutputFilters() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Removes all registered output filters.
closestApproach - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
closestApproach - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
coefficientOfRestitution(double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
COHEN_COON - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 
COLLISION - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Trajectory intersects an obstacle.
collisionCheckEnabled - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
collisionCheckEnabled - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
collisionCheckEnabled(boolean) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Enables or disables collision checking against obstacles.
collisionMargin(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set collision margin (extra buffer around obstacle).
COLSON_PERFORMA - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Colson Performa wheel material (85A).
compareTo(EmpiricalShotMap.DataPoint) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.DataPoint
 
compensate(ShotParameters, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.MovementCompensator
Adjusts shot parameters to compensate for robot chassis velocity.
complete(TaskResponse) - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
completeExceptionally(String) - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
compressionFactor(double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
compressionInches(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
compressionRatio - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Wheel compression ratio against the ball.
compressionRatio(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
compressionStep - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
computeHoldOutput(double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
computeOutputPercent(Arm.Joint.Mode, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Single overridable computation for arm output including PID, FF, augmentors, and clamping.
computePositionOutput(double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
CONE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
 
confidence - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
confidence - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
confidenceScore - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
config - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.ScoredConfig
 
config(TrajectorySolver.SolverConfig) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.Builder
Sets the solver configuration.
Config() - Constructor for class ca.team4308.absolutelib.subsystems.Elevator.Config
 
Config() - Constructor for class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
Config() - Constructor for class ca.team4308.absolutelib.subsystems.Pivot.Config
 
Config() - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.Config
 
Config() - Constructor for class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
configObjectDetection(String) - Method in class ca.team4308.absolutelib.vision.Vision
Initialize object detection camera.
ConfigurationPacket - Class in ca.team4308.absolutelib.math.trajectories.network
Expanded configuration packet for the trajectory system.
ConfigurationPacket() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.ConfigurationPacket
 
configurations - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationResult
 
configureMaxMotion(double, double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Configure REV MAXMotion (SparkMax).
configureMotionMagic(double, double, Double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Configure Motion Magic parameters (TalonFX Phoenix 6 or TalonSRX/VictorSPX Phoenix 5).
configVersionId - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
CONNECTION_TIMEOUT_MS - Static variable in class ca.team4308.absolutelib.network.task.server.TaskServer
 
Constraint(String, long, long) - Constructor for class ca.team4308.absolutelib.math.ChineseRemainderSolver.Constraint
Creates a named modular constraint.
CONSTRAINT - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Direct algebraic solver.
constraints(double, double) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Convenience factory for constraints (defaults angular + voltage).
contactTimeMs - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
CONVERGENCE_THRESHOLD - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
coProcessor() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Returns a preset optimized for powerful co-processors (e.g.
CoprocessorClient - Class in ca.team4308.absolutelib.network.task.client
 
CoprocessorClient(String, int) - Constructor for class ca.team4308.absolutelib.network.task.client.CoprocessorClient
 
CoprocessorClient(String, int, int) - Constructor for class ca.team4308.absolutelib.network.task.client.CoprocessorClient
 
copy() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
corner(Pose2d, Pose2d, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Creates a path that moves to the intersection of the start heading and end heading.
correct(ShotParameters, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.RPMCorrector
Applies RPM feedback correction to a base shot.
createBlinkingPattern(Color, double) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a blinking pattern
createBreathingPattern(AddressableLEDBufferView, int, Color, int, int) - Static method in class ca.team4308.absolutelib.leds.Utils
Creates a breathing pattern that fades between a base color and white.
createBreathingPattern(Color, double) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a breathing pattern that fades between colors
createBufferView(int, int) - Method in class ca.team4308.absolutelib.leds.Leds
Creates a view into a section of the LED strip.
createLinearState(double, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Create a simple 1-DOF state for linear mechanisms.
createPath(List<W>, C, Object, G) - Method in interface ca.team4308.absolutelib.path.OnTheFlyPathing.PathFactory
Construct a path from waypoints, constraints, start (nullable), and goal end state.
createPathFromPoses(OnTheFlyPathing.PathFactory<P, W, C, G>, C, G, boolean, Pose2d...) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Create a path from poses using the provided factory and constraints.
createPathFromPoses(OnTheFlyPathing.PathFactory<P, W, C, G>, C, G, boolean, List<Pose2d>) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Convenience overload that takes a List of poses.
createPathFromPosesWithStart(OnTheFlyPathing.PathFactory<P, W, C, G>, C, Object, G, boolean, Pose2d...) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Create a path from poses and an optional library-specific start state.
createPathFromWaypoints(OnTheFlyPathing.PathFactory<P, W, C, G>, C, G, boolean, List<W>) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
 
createProgressPattern(Color, double) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a progress bar pattern
createRainbowPattern(int, int, double, double) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a rainbow pattern with customizable parameters
createRotationalState(double, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Create a simple 1-DOF state for rotational mechanisms.
createSolidPattern(Color) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a solid color pattern
createWaypointsFromPoses(OnTheFlyPathing.PathFactory<P, W, C, G>, Pose2d...) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Create waypoints directly from poses.
CRESCENDO_2024_NOTE - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2024 CRESCENDO Note (Ring).
crtAngleResolution(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the CRT angle resolution in degrees (default 0.1).
crtControlLoopMs(int) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the CRT control loop period in milliseconds (default 20).
crtEncoderTicks(int) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the CRT encoder ticks per revolution (default 4096).
crtRpmResolution(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the CRT RPM resolution in RPM (default 1.0).
CRTSolution(long, long, List<ChineseRemainderSolver.Constraint>) - Constructor for class ca.team4308.absolutelib.math.ChineseRemainderSolver.CRTSolution
Creates a CRT solution.
CUBE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
 
cubicDeadzone(Vector2, double, double, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies a cubic function with deadzone and precision scaling.
currentDrawAmps - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
currentDrawAmps - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
currentLimit(int) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
currentPID() - Method in class ca.team4308.absolutelib.pid.SimpleTune.PIDOptimizer
 
currentRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
curStdDevs - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
custom(String, int) - Static method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Creates a custom material with specified durometer.
customData - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
customDataKeys - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
CYLINDER - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
 

D

damping(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the damping coefficient.
dampingNmPerRadPerSec - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Damping coefficient in Nm per rad/s.
dampingNmPerRadPerSec - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
DataPoint(double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.DataPoint
 
debugEnabled - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
DEEP_SPACE_2019_CARGO - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2019 DESTINATION: DEEP SPACE Cargo.
DEFAULT_BLINK_PERIOD - Static variable in class ca.team4308.absolutelib.leds.Patterns
 
DEFAULT_BREATHE_PERIOD - Static variable in class ca.team4308.absolutelib.leds.Patterns
 
DEFAULT_CHASE_SPEED - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_ERROR_COLOR - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_IDLE_COLOR - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_PATTERN_LENGTH - Static variable in class ca.team4308.absolutelib.leds.Patterns
 
DEFAULT_RAINBOW_SATURATION - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_RAINBOW_SPEED - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_RAINBOW_VALUE - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_SCROLL_SPEED - Static variable in class ca.team4308.absolutelib.leds.Patterns
 
DEFAULT_SUCCESS_COLOR - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
DEFAULT_TIME_STEP - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
DEFAULT_WARNING_COLOR - Static variable in class ca.team4308.absolutelib.leds.LEDConstants
 
defaultParams() - Static method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
defaults() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Returns a config with all default values.
defaults2026() - Static method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
Returns a pre-configured config suitable for a typical 2026 game shooter.
defaultScrollingIdle() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a default scrolling idle pattern using alliance colors.
DefaultShotTable - Class in ca.team4308.absolutelib.math.trajectories.network
 
DefaultShotTable() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.DefaultShotTable
 
degreesToMeters(double, double) - Static method in class ca.team4308.absolutelib.math.EncoderConversion
 
degreesToTicks(double, int) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Converts a heading in degrees to an encoder tick value.
descendingAtClosest - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
Whether the ball was descending (vz < 0) at the point of closest approach.
detailed() - Static method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
determineKG(double, double, double) - Method in class ca.team4308.absolutelib.pid.SimpleTune
Estimates kG (Gravity Feedforward) by adjusting voltage until the mechanism holds position.
determineKS(double, double, double) - Method in class ca.team4308.absolutelib.pid.SimpleTune
Estimates kS (Static Friction) by slowly ramping voltage until movement is detected.
diameterInches(double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
diameterStepInches - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
DIFFERENTIAL - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
 
dioEncoder(int, int, boolean, double, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
DioEncoderImpl(int, int, boolean, double, double, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
direct(Pose2d, Pose2d, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Direct path between poses using their pose rotations as travel headings.
disabled() - Static method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Creates disabled air resistance model (vacuum conditions).
DiscreteShot(double, double, int, int, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
distanceLimits(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Set min and max distance in meters.
distanceMeters - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.DataPoint
 
distanceMeters - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
Distance queried (meters).
distanceMeters - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
distanceMeters - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Distance to target in meters (for reference).
distanceMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig.TuningPoint
 
distanceMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
div(double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
div(Vector2) - Method in class ca.team4308.absolutelib.math.Vector2
Divides this vector component-wise by another vector.
div(Vector3) - Method in class ca.team4308.absolutelib.math.Vector3
Divides this vector component-wise by another vector.
DoubleUtils - Class in ca.team4308.absolutelib.math
Utility methods for working with doubles in typical robotics control scenarios.
DoubleUtils() - Constructor for class ca.team4308.absolutelib.math.DoubleUtils
 
dragCoefficient(double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
drumRadius(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
Sets the drum radius.
drumRadiusMeters - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The radius of the drum in meters.
drumRadiusMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
dsAngleTicks - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
dsPitchDeg - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
dsRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
dsRpmTicks - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
dsScore - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
dsValid - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
DUAL_OVER_UNDER - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
 
DUAL_PARALLEL - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
 
durometer(int) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
durometerStep - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
dutyCycleEncoder(int, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
dutyCycleEncoder(int, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
DutyCycleEncoderImpl(int, double, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 

E

Elevator - Class in ca.team4308.absolutelib.subsystems
Elevator subsystem for controlling a linear elevator mechanism.
Elevator() - Constructor for class ca.team4308.absolutelib.subsystems.Elevator
Default constructor is not supported.
Elevator(Elevator.Config) - Constructor for class ca.team4308.absolutelib.subsystems.Elevator
Constructs an Elevator with the given configuration.
Elevator.Config - Class in ca.team4308.absolutelib.subsystems
Configuration class for Elevator subsystem.
ElevatorSimulation - Class in ca.team4308.absolutelib.subsystems.simulation
 
ElevatorSimulation(ElevatorSimulation.ElevatorSimulationConfig, Elevator) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
ElevatorSimulation(String, ElevatorSimulation.ElevatorSimulationConfig, Elevator) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
ElevatorSimulation.ElevatorSimulationConfig - Class in ca.team4308.absolutelib.subsystems.simulation
 
ElevatorSimulationConfig() - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
EmpiricalShotMap - Class in ca.team4308.absolutelib.math.trajectories.shooter
Empirical shot map built from real measured robot data.
EmpiricalShotMap() - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Creates an empty empirical shot map with default RPM clamping (1800–3000).
EmpiricalShotMap(double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Creates an empirical shot map with custom RPM clamping bounds.
EmpiricalShotMap.DataPoint - Class in ca.team4308.absolutelib.math.trajectories.shooter
A single measured data point.
EmpiricalShotMap.QueryResult - Class in ca.team4308.absolutelib.math.trajectories.shooter
Result of a map query, including diagnostic flags.
enabled(boolean) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Enable or disable this obstacle.
enableSimulation - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Whether simulation is enabled.
enableSimulation - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
enableSimulation(boolean) - Method in class ca.team4308.absolutelib.subsystems.Arm
Enables or disables arm simulation.
enableSimulation(boolean) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
enableSimulation(boolean) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
encoder - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The encoder wrapper.
encoder - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
EncoderConversion - Class in ca.team4308.absolutelib.math
 
EncoderConversion() - Constructor for class ca.team4308.absolutelib.math.EncoderConversion
 
encoderInverted - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Whether the encoder is inverted.
encoderInverted - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
encoderInverted(boolean) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
encoderInverted(boolean) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
encoderUnitsToDegrees(double, double, double) - Static method in class ca.team4308.absolutelib.math.EncoderConversion
 
EncoderWrapper - Interface in ca.team4308.absolutelib.wrapper
EncoderWrapper provides a minimal, vendor-agnostic interface for fetching and setting position.
EncoderWrapper.CANCoderImpl - Class in ca.team4308.absolutelib.wrapper
 
EncoderWrapper.DioEncoderImpl - Class in ca.team4308.absolutelib.wrapper
 
EncoderWrapper.DutyCycleEncoderImpl - Class in ca.team4308.absolutelib.wrapper
 
EncoderWrapper.GenericAbsoluteRotationsImpl - Class in ca.team4308.absolutelib.wrapper
 
EncoderWrapper.GenericCountsImpl - Class in ca.team4308.absolutelib.wrapper
 
EncoderWrapper.GenericMechanismRotationsImpl - Class in ca.team4308.absolutelib.wrapper
 
EncoderWrapper.TalonFXIntegratedImpl - Class in ca.team4308.absolutelib.wrapper
 
end(boolean) - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
 
EndEffector - Class in ca.team4308.absolutelib.subsystems
Endeffector subsystem base class.
EndEffector(EndEffector.Config) - Constructor for class ca.team4308.absolutelib.subsystems.EndEffector
 
EndEffector.Config - Class in ca.team4308.absolutelib.subsystems
 
energyTransferEfficiency - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
entryAngleDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
Entry angle (deg) at rim-plane crossing.
equals(Vector2) - Method in class ca.team4308.absolutelib.math.Vector2
Checks if this vector equals another vector.
equals(Vector3) - Method in class ca.team4308.absolutelib.math.Vector3
Checks if this vector equals another vector.
equals(Object) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
equals(Object) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
error() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates an error pattern.
error(String, String, double, String) - Static method in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
error(String, String, Throwable) - Method in interface ca.team4308.absolutelib.wrapper.AbsoluteSubsystem.LoggingBackend
Log an error message.
errorMessage - Variable in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
estimateCurrentDraw(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Estimates current draw at a given wheel RPM.
estimatedRobotPose - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
estimateKV(double, double) - Method in class ca.team4308.absolutelib.pid.SimpleTune
Estimates kV (Velocity Feedforward) assuming the mechanism is at steady-state velocity.
estimateSlipRatio(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Estimates slip ratio based on compression and velocity.
estimateSpinUpTime(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Estimates spin-up time to reach target RPM.
estimateSpinUpTime(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Estimates time to reach target RPM from rest, given flywheel inertia.
evaluate(ShotInput, FlywheelConfig, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Evaluates an existing configuration against a shot.
evaluatePresets(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Evaluates preset configurations.
execute() - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
 
exitVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
exitVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
exitVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Exit velocity in m/s.
exitVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
extendedGcd(long, long) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Extended Euclidean algorithm.

F

fail(String) - Static method in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator.ValidationResult
 
failure(TrajectoryResult.Status, String, ShotInput) - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Creates a failed trajectory result.
FAIRLANE_PU - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Fairlane (polyurethane) wheel (95A).
FALCON_500 - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
VEX Falcon 500 (legacy, but still commonly used).
FALLBACK - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Fallback / safe preset.
FASTEST - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Prefer fastest time of flight (low arc)
fastMode() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Configures for fast solving with fewer candidates.
fastSimulationTimeStep(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the fast simulation timestep in seconds (default 0.005).
ff(double, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
ff(double, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
FieldBounds(double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.FieldBounds
 
fieldLengthMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Full field length in meters (used for alliance mirroring).
filter(double, double, double) - Method in interface ca.team4308.absolutelib.subsystems.Arm.Joint.OutputFilter
Filters the motor output for a joint.
finalState - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
findAllAngles(GamePiece, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Finds all valid launch angles that can potentially hit the target.
findAllAnglesWithVelocity(GamePiece, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Finds all valid angles with their required velocities.
FIRM_GRIP - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Firm grip wheel (70A durometer).
firstKey() - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
flightPath - Variable in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
flightPathX - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
flightPathY - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
flightPathZ - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
flightTime - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
FLYOVER - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Ball passes above the target without descending into it.
flywheelConfig - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
FlywheelConfig - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Configuration for a flywheel shooter mechanism.
FlywheelConfig(String, FlywheelConfig.WheelArrangement, double, double, WheelMaterial, double, int, MotorSpec, int, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Creates a flywheel configuration.
FlywheelConfig.Builder - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Builder for fluent configuration.
FlywheelConfig.WheelArrangement - Enum Class in ca.team4308.absolutelib.math.trajectories.flywheel
Flywheel arrangement type.
FlywheelGenerator - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Generates and evaluates multiple flywheel configurations.
FlywheelGenerator(GamePiece) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Creates a generator with default parameters.
FlywheelGenerator(GamePiece, FlywheelGenerator.GenerationParams) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Creates a generator with specified parameters.
FlywheelGenerator.GenerationParams - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Generation parameters.
FlywheelGenerator.GenerationResult - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Result of flywheel generation and evaluation.
FlywheelGenerator.ScoredConfig - Class in ca.team4308.absolutelib.math.trajectories.flywheel
A configuration with its score.
flywheelGenParams(FlywheelGenerator.GenerationParams) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the flywheel generation parameters for CRT sweep.
FlywheelSimulator - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Simulates flywheel shooter performance.
FlywheelSimulator(FlywheelConfig, GamePiece) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
Creates a simulator for the given flywheel and game piece.
FlywheelSimulator.SimulationResult - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Result of a flywheel simulation.
FOAM_BALL_DRAG_COEFFICIENT - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
follow(MotorWrapper) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Make this motor follow a leader.
follow(MotorWrapper, MotorAlignmentValue) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Make this motor follow a leader.
followers - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The follower motor wrappers.
followers - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
followers - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
forGame2026() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Creates a solver optimized for 2026 REBUILT game.
forGamePiece(GamePiece) - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Creates a solver for a specific game piece.
forYear(int) - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Creates a solver for a specific game year.
FRCMotors - Class in ca.team4308.absolutelib.math.trajectories.motor
Common FRC motors with their specifications.
fromBuffer(ByteBuffer) - Static method in class ca.team4308.absolutelib.math.trajectories.network.ConfigurationPacket
 
fromBuffer(ByteBuffer) - Static method in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
fromBuffer(ByteBuffer) - Static method in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
fromBuffer(ByteBuffer) - Static method in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
fromDTO(TrajectoryConfigDTO) - Static method in class ca.team4308.absolutelib.math.trajectories.network.ConfigurationPacket
 
fromDTO(TrajectoryConfigDTO) - Static method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Creates a builder from a DTO.
fromDTO(TrajectoryConfigDTO) - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Creates a builder from a DTO.
fromFull(ShooterConfig, TrajectorySolver.SolverConfig, ShotLookupTable, ShotMode, TrajectorySolver.SolveMode, double, double) - Static method in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
fromPivotConfig(Pivot.Config, DCMotor, int, double, double) - Static method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
fromPivotConfig(Pivot.Config, DCMotor, int, double, double) - Static method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
fromPreference(String) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
FullTelemetryPacket - Class in ca.team4308.absolutelib.math.trajectories.network
 
FullTelemetryPacket() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwAchievable - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwBallSpinRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwContactMs - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwCurrentAmps - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwEfficiency - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwLimitingFactor - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwMotorPower - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwMotorRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwSlipRatio - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwSpinUpSec - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwStoredJoules - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
fwWheelRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 

G

game(String, int) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
gamePiece - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
gamePiece(GamePiece) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.Builder
Sets the game piece for trajectory calculations.
GamePiece - Class in ca.team4308.absolutelib.math.trajectories.gamepiece
Represents a game piece with its physical properties.
GamePiece(String, String, int, GamePiece.Shape, double, double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Creates a game piece specification.
GamePiece.Builder - Class in ca.team4308.absolutelib.math.trajectories.gamepiece
Builder for creating game pieces with imperial units.
GamePiece.Shape - Enum Class in ca.team4308.absolutelib.math.trajectories.gamepiece
Shape category for drag calculations.
GamePieces - Class in ca.team4308.absolutelib.math.trajectories.gamepiece
Predefined game pieces for various FRC games.
gamePieceYear - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
FRC game year for game piece selection (e.g.
gcd(long, long) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Computes the greatest common divisor of two numbers.
gear(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
gear(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
gearbox - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Motor type for this joint.
gearbox - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
gearbox(DCMotor) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the motor type.
gearbox(DCMotor, int) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
gearing - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
gearRatio - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Motor-to-wheel gear ratio (> 1 = speed up).
gearRatio - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The gear ratio of the mechanism.
gearRatio - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
gearRatio - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
gearRatio - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Gear reduction ratio (motor turns per output turn).
gearRatio - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
gearRatio(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
gearRatio(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the gear ratio.
gearRatio(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
gearRatioStep - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
generateAll() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Generates all flywheel configurations within parameter ranges.
generateAndEvaluate(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Generates and evaluates configurations for a target velocity.
generateForArea(TrajectorySolver, ShotInput, ShotTablePrecompute.FieldBounds, ShotTablePrecompute.RobotOutline, double, ShotTablePrecompute.ProgressListener) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute
Generates a shot table by sampling robot positions inside a bounding box.
generateForVelocityRange(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Generates configurations optimized for a velocity range.
generateFromConfig(TrajectorySolver, ShotTablePrecompute.PrecomputeConfig, ShotTablePrecompute.ProgressListener) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute
Generates a shot table based on a JSON configuration.
generateFromSpec(ShotTablePrecompute.PrecomputeSpec, ShotTablePrecompute.ProgressListener) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute
Generates a shot table based on a Java-configured spec.
generatePresets() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
Creates preset configurations known to work well for FRC shooters.
GenerationParams() - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
GenerationResult(List<FlywheelGenerator.ScoredConfig>, int) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationResult
 
GenericAbsoluteRotationsImpl(Supplier<Double>, DoubleConsumer, double, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
GenericCountsImpl(Supplier<Double>, DoubleConsumer, DoubleConsumer, double, double, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
GenericMechanismRotationsImpl(Supplier<Double>, DoubleConsumer, DoubleConsumer, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericMechanismRotationsImpl
 
get() - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
get() - Method in class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Get the current value, from dashboard if available and in tuning mode.
get() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Returns the motor controller instance (TalonFX, TalonSRX, VictorSPX, or SparkMax).
get(double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
Returns an interpolated value for the given key.
get(int, int) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Matrix3d
 
get(Double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
Returns the value at exact key or null.
getAcceptedCandidates() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Only candidates that passed all filters.
getAcceptedCount() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getAdaptiveRpmFactor() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Gets the current adaptive RPM-to-velocity conversion factor.
getAirDensity() - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Returns the air density used in the model.
getAirResistance() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
 
getAllianceBreathing(Color, double) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a breathing alliance-colored pattern
getAlliancePattern(Color) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates an alliance-colored pattern (red or blue based on driver station)
getAngle() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getAngleDeg() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
getAngleDeg() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
getAngleRad() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
getAngleRad() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
getAngleRadians() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Returns the current joint angle in radians.
getAngleStepDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getAngleTolerance() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getAnomalies() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns an unmodifiable list of detected anomaly descriptions.
getAppliedVoltage() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getAprilTagPose(int, Transform2d) - Method in class ca.team4308.absolutelib.vision.Vision
Calculates a target pose relative to an AprilTag on the field.
getArcBiasStrength() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getArrangement() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getAsDouble() - Method in class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
 
getAxis() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getBaseSizeX() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getBaseSizeY() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getBasketDescentToleranceMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getBestMissDistance() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Horizontal distance from target center for the best accepted candidate (meters).
getBestPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getBlinkPeriod() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getBoolean(String, boolean) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
getBounds() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getBreathePeriod() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getByName(String) - Static method in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
Gets a motor by name (case-insensitive).
getByYear(int) - Static method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
Gets a game piece by year.
getCachedFlywheel() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the currently cached flywheel config, or null if none.
getCalibrationSampleCount() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the number of calibration samples recorded so far.
getCandidates() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getCenterX() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getCenterY() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getClearanceHeight() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Returns the total height the trajectory must clear to avoid this obstacle.
getCloseRangeThresholdMeters() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getCloseRangeVelocityMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getClosestApproach() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getCoefficientOfRestitution() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getCollisionGraceDistanceMeters() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getCollisionMargin() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getCompressedDiameter(double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Calculates the compressed diameter under a given compression ratio.
getCompressionFactor() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getCompressionRatio() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getComputationTimeMs() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns the computation time in milliseconds.
getConfidenceScore() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getConfig() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
 
getConfig() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the shooter configuration.
getConfig() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the solver configuration.
getConfig() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Gets the configuration used by this elevator.
getConfig() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
getConstraints() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
Returns the constraints this solution satisfies.
getCrossSectionalArea() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Calculates cross-sectional area for drag calculations.
getCrtAngleResolution() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getCrtControlLoopMs() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getCrtEncoderTicks() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getCrtRpmResolution() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getCurrent() - Static method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
Gets the default game piece for the current/upcoming season.
getCurrent() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getCurrentAtRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates current draw at a given RPM.
getCurrentDrawAmps() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
getCurrentTimeSeconds() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Get current simulation time in seconds
getDataPoints() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns an unmodifiable copy of all raw data points, sorted by distance.
getDebugInfo() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns debug information from the solver run, or null if debug mode was not enabled.
getDefault() - Static method in class ca.team4308.absolutelib.math.trajectories.network.DefaultShotTable
Returns the default shot lookup table for Team 4308 2026.
getDefaultArcBiasStrength() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getDefaultAsNetworkPayload() - Static method in class ca.team4308.absolutelib.math.trajectories.network.DefaultShotTable
Returns the default shot table as a HashMap suitable for network transmission.
getDefaultShooterMotor() - Static method in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
Gets the default motor for flywheel applications.
getDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Rotation2d
 
getDensity() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
getDetailedTable() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Returns a detailed table of all tested candidates.
getDiameterInches() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getDiameterMeters() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getDiscretePitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets discrete pitch angle if CRT solution exists.
getDiscreteRpm() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets discrete RPM if CRT solution exists.
getDiscreteSolution() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getDistanceFromAprilTag(int) - Method in class ca.team4308.absolutelib.vision.Vision
Get distance of the robot from the AprilTag pose.
getDistanceToTarget() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the horizontal distance to the target from the last solver input, or 0 if no input has been set.
getDistanceToTargetMeters() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the horizontal distance from shooter to target in meters, or NaN if the input is not available.
getDragCoefficient() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getDragCoefficient() - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Returns the drag coefficient used in the model.
getDragCompensationMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getDurometer() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
getEffectiveCOR(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Calculates the effective coefficient of restitution for ball-wheel interaction.
getEffectiveRobotVx() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Gets effective field-relative X velocity including tangential spin velocity
getEffectiveRobotVy() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Gets effective field-relative Y velocity including tangential spin velocity
getEmpiricalMap() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the currently loaded empirical map, or null if none.
getEncoder() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Get the encoder for simulation access.
getEncoder() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Gets the encoder.
getEncoder() - Method in class ca.team4308.absolutelib.subsystems.Pivot
Get the encoder for simulation access.
getEnergyLossFactor() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
getEnergyTransferEfficiency() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Estimates energy loss during compression/decompression.
getEnergyTransferEfficiency(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Calculates energy transfer efficiency including slip.
getEntries() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getEntry(String) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
getErrorMessage() - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
getEstimatedGlobalPose() - Method in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
getEstimatedGlobalPose(Vision.VisionCamera) - Method in class ca.team4308.absolutelib.vision.Vision
Generates the estimated robot pose.
getFadeValue(int, int, int) - Static method in class ca.team4308.absolutelib.leds.Utils
Calculates a fade value based on position in pattern.
getFastSimulationTimeStep() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getFastTimeStep() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Returns the fast simulation timestep.
getFieldLengthMeters() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getFlightPath() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns a list of Pose3d objects representing the flight path for visualization.
getFlywheelGenerator() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the flywheel generator used by this solver.
getFlywheelGenParams() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getFlywheelSimulation() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getForceHighArcMinPitchDegrees() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getFreeCurrentAmps() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getFreeSpeedRpm() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getFrictionCoefficient() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
getGameName() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getGamePiece() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
 
getGamePiece() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
 
getGamePiece() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getGamePiece() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the game piece this solver is configured for.
getGameYear() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getGearRatio() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getGeneratedAt() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getGoalPose() - Method in class ca.team4308.absolutelib.subsystems.Arm
Returns the current IK goal pose.
getGridStepMeters() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getGripFactor() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
getHandler(String) - Method in class ca.team4308.absolutelib.network.task.server.TaskRegistry
 
getHeightDifferenceMeters() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Calculates height difference (target - shooter).
getHeightDifferenceMeters() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the height difference from shooter to target in meters, or NaN if the input is not available.
getHeightMeters() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Gets the current elevator height in meters.
getHitTarget() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getHoopToleranceMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getHoopToleranceMultiplier() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getHorizontalDistance() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
getHorizontalDistanceMeters() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Calculates horizontal (XY-plane) distance from shooter to target.
getId() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getInitialVelocityEstimateMps() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getInput() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getInverted() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getIterations() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns the number of iterations or candidates tested.
getJointAngleDeg(int) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Returns the angle of a joint in degrees.
getJointAngleRad(int) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Returns the angle of a joint in radians.
getJointCount() - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Returns the number of joints in this simulation.
getJoints() - Method in class ca.team4308.absolutelib.subsystems.Arm
Returns the list of joints in this arm.
getJointVelocityDegPerSec(int) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Returns the angular velocity of a joint in deg/s.
getJointVelocityRadPerSec(int) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Returns the angular velocity of a joint in rad/s.
getKt() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates the Kt constant (torque per amp).
getKv() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates the Kv constant (RPM per volt).
getLastGoodShot() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the last known good shot, or null if no successful calculation has been performed yet.
getLastResult() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the last computed shot parameters.
getLastSourceDescription() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns a human-readable description of which source produced the last shot.
getLastSourceName() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the last calculated shot's source as a human-readable string.
getLastTrajectoryResult() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the last trajectory result from the solver, or null if the solver has not been called yet.
getLastValidation() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the last safety validation result, or null if not yet computed.
getLeaderMotor() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Gets the leader motor.
getLeaderMotor() - Method in class ca.team4308.absolutelib.subsystems.Pivot
Get the leader motor for simulation access.
getLED(int) - Method in class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Gets the color of an LED in this view.
getLeftTrigger() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getLeftTrigger() - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Gets the value of the left trigger.
getLeftTriggerAsBoolean() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getLeftTriggerAsBoolean(double) - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getLeftX() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getLeftX() - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Gets the X-axis value of the left stick.
getLeftY() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getLeftY() - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Gets the Y-axis value of the left stick.
getLength() - Method in class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Gets the length of this buffer view.
getLength() - Method in class ca.team4308.absolutelib.leds.Leds
Gets the length of the LED strip.
getLengthMeters() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.RobotOutline
 
getLogChannelBase() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Gets the base log channel for this subsystem.
getLookupTable() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the lookup table.
getLowBrightness() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getMap() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Returns the precomputed shot map, if any.
getMarginOfErrorMeters() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getMass() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getMassKg() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getMassLbs() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Returns the mass in pounds.
getMaterial() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getMaxBrightness() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getMaxCandidates() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getMaxDistance() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns the maximum distance in the map, or 0 if empty.
getMaxDistance() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the maximum distance entry in the table, or 0 if empty.
getMaxDistanceMeters() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMaxHeight() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getMaxHeightFeet() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets maximum height in feet.
getMaxHeightMeters() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getMaxIterations() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMaxPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMaxPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getMaxPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getMaxPower() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates maximum mechanical power output.
getMaxPowerRpm() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates the RPM at which maximum power occurs.
getMaxRpm() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMaxRpm() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getMaxRpmClamp() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns the maximum RPM clamp value.
getMaxVelocityMps() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getMaxVelocityRangeMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMaxWheelRpm() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates maximum achievable wheel RPM based on motor and gearing.
getMaxX() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.FieldBounds
 
getMaxY() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.FieldBounds
 
getMeasureAngle() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getMeasureX() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getMeasureY() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getMeasureZ() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getMechanism2d() - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Returns the WPILib Mechanism2d visualization object.
getMechanism2d() - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
getMediumBrightness() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getMinArcHeightMeters() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getMinDistance() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns the minimum distance in the map, or 0 if empty.
getMinDistance() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the minimum distance entry in the table, or 0 if empty.
getMinDistanceMeters() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMinEntryAngleDegrees() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMinPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMinPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getMinPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getMinRpm() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMinRpm() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getMinRpmClamp() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns the minimum RPM clamp value.
getMinTargetDistanceMeters() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMinVelocityMps() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getMinVelocityRangeMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMinX() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.FieldBounds
 
getMinY() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.FieldBounds
 
getMissDistance() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
Horizontal distance from target center (meters).
getMode() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the active shot calculation mode.
getMode() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Returns the current operating mode of this joint.
getModulus() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Constraint
Returns the modulus.
getMomentOfInertia() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
Calculates moment of inertia assuming uniform density.
getMotor() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getMotor() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Get the motor for simulation access.
getMotorbyID(int) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getMotorRpmForWheelRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates motor RPM for a given wheel RPM.
getMotorsPerWheel() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getMovementCompensator() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the movement compensator for direct access.
getMovementThresholdMps() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMovingCompensationGain() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMovingConvergenceIterations() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getMovingIterations() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getMovingIterations() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getName() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Constraint
Returns the constraint name.
getName() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getName() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
getName() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getName() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getNominalVoltage() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getNumber(String, double) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
getObjectOffset() - Method in class ca.team4308.absolutelib.vision.Vision
 
getObstacleClearanceMarginMeters() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getObstacles() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getOpeningDiameter() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getOptimalFlywheel(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Gets the optimal flywheel configuration for a velocity range.
getOutline() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getOutputPercent() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getParams() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator
 
getPatternLength() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getPeriod() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
Returns the period — solutions repeat every this many units.
getPitchAngleDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets pitch angle in degrees.
getPitchAngleRadians() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getPitchCorrectionPerRpmDeficit() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
getPitchDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getPitchMap() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the underlying pitch interpolation map.
getPitchRadians() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns the pitch angle in radians.
getPlaylist() - Method in class ca.team4308.absolutelib.other.musicPlayer
 
getPort() - Method in class ca.team4308.absolutelib.leds.Leds
Gets the port number the LED strip is connected to.
getPosition() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericMechanismRotationsImpl
 
getPositionMechanismRotations() - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Current position in mechanism rotations.
getPositionMechanismRotations() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
getPositionMeters() - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericMechanismRotationsImpl
 
getPositionMeters() - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Current linear position in meters.
getPositionMeters() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
getPositionRadians() - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Current position in radians.
getPowerAtRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates mechanical power output at a given RPM.
getPreferredArcHeightMeters() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getProjectileMotion() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the underlying projectile motion simulator.
getQuaternion() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getRadians() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Rotation2d
 
getRadiusMeters() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getRawController() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Return the underlying vendor object (TalonFX, TalonSRX, VictorSPX, or SparkMax).
getRecommendedDurometer() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the wheel durometer recommendation.
getRecommendedFlywheel() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getRecommendedMotorPowerPercent() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the recommended motor power percentage (0.0 to 1.0).
getRecommendedRpm() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getRecommendedWheelDiameterInches() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the wheel diameter recommendation in inches.
getRejectedArcTooLowCount() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getRejectedCandidates() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Only candidates that were rejected.
getRejectedClearanceCount() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getRejectedCollisionCount() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getRejectedFlyoverCount() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getRejectedMissCount() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getRejection() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getRemainder() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Constraint
Returns the normalized remainder (always in [0, modulus)).
getRequestId() - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
getRequiredClearanceHeight() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Returns the maximum clearance height needed across all obstacles.
getRequiredVelocityFps() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the required exit velocity in feet per second.
getRequiredVelocityMps() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getRequiredYawRadians() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Calculates required yaw to face target.
getRequirements() - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
 
getResistance() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates motor resistance in ohms.
getRightTrigger() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getRightTrigger() - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Gets the value of the right trigger.
getRightTriggerAsBoolean() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getRightTriggerAsBoolean(double) - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getRightX() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getRightX() - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Gets the X-axis value of the right stick.
getRightY() - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
getRightY() - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Gets the Y-axis value of the right stick.
getRimClearanceMeters() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getRobotOmegaRadPerSec() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getRobotVx() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getRobotVy() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getRotation() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
getRotorInertiaKgM2() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getRpmAbortThreshold() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getRpmCorrector() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the RPM corrector for direct access.
getRpmDropRecoveryBoost() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getRpmFeedbackThreshold() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getRpmForVelocity(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates the RPM needed for a target surface velocity.
getRpmMap() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the underlying RPM interpolation map.
getRpmTolerance() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getRpmToVelocityFactor() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getSafetyMaxExitVelocity() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getSafetyValidator() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the safety validator for direct access.
getScrollSpeed() - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
getShape() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
getShootablePieces() - Static method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
Gets all shootable pieces (spheres that work with flywheels).
getShooterOffsetXMeters() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.RobotOutline
 
getShooterOffsetYMeters() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.RobotOutline
 
getShooterRadiusMeters() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getShooterRadiusMeters() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getShooterX() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getShooterY() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getShooterYaw() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getShooterZ() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getShotPreference() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getSimulation() - Method in class ca.team4308.absolutelib.subsystems.Arm
Returns the arm simulation instance, or null if not initialized.
getSimulationState() - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
 
getSimulationState() - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
getSimulationState() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
getSimulationState() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Override to provide simulation state for logging
getSimulationTimeStep() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getSimVoltage() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Get the applied voltage for simulation.
getSingleWheelInertia() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates moment of inertia for a single wheel (solid cylinder approximation).
getSize() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the number of entries in the table.
getSkippedCount() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
getSolutionsInRange(long, long) - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.CRTSolution
Gets all solutions within a range.
getSolveMode() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns the current solve strategy.
getSolveModeUsed() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns the solver mode used for this solution.
getSolver() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns the underlying trajectory solver, or null if not configured.
getSpeed() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
getSpinUpTimeSeconds() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets the spin-up time required for the flywheel in seconds, or NaN if flywheel data is not available.
getStallCurrentAmps() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getStallTorqueNm() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
getStartIndex() - Method in class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Gets the starting index of this view in the parent buffer.
getStationaryIterations() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getStatus() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getStatus() - Method in class ca.team4308.absolutelib.pid.SimpleTune
 
getStatusMessage() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getStoredEnergy(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates stored kinetic energy at a given RPM.
getString(String, String) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
getSummary() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Returns a human-readable summary of the solve results.
getSurfaceVelocity(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates surface velocity at a given wheel RPM.
getSweepStepDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getSystemLatencySeconds() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
getSystemTelemetry(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns a snapshot of the system's current telemetry.
getTalonFXSimState() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getTargetAngleRadians() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Returns the target joint angle in radians.
getTargetDeg() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
getTargetHeightMeters() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Gets the current target height in meters.
getTargetRad() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
getTargetRadius() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getTargetX() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getTargetY() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getTargetZ() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
getTemperature() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getTimeOfFlight() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getTimeOfFlight(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the interpolated time-of-flight estimate for the given distance.
getTimeOfFlightSeconds() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getTimeStep() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
 
getTofMap() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns the underlying time-of-flight interpolation map.
getTorqueAtRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Calculates torque at a given RPM using the linear motor model.
getTorqueAtWheelRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Estimates available torque at a given wheel RPM.
getTotalDistanceMeters() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Calculates 3D distance from shooter to target.
getTotalHeight() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getTotalInertia() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Calculates total flywheel inertia including all wheels and motor rotors.
getTotalRejected() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getTotalTested() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
getTrajectory() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
getTrajectorySampleIntervalSeconds() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getTranslation() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
getType() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getUpperStructureHeight() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getValue() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
Returns the smallest non-negative solution.
getVelocity() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
getVelocityBufferMultiplier() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
getVelocityMetersPerSecond() - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
getVelocityRadPerSec() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
getVelocityRefineIterations() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
getVisionSim() - Method in class ca.team4308.absolutelib.vision.Vision
Vision simulation.
getVoltage() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
getWallHeight() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
getWheelCount() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getWheelDiameterInches() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Gets wheel diameter in inches.
getWheelDiameterMeters() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getWheelRadiusMeters() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
Gets wheel radius in meters.
getWheelWidthMeters() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
getWidthMeters() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.RobotOutline
 
getX() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getY() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
getYawAdjustmentDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Gets the yaw adjustment in degrees.
getYawAdjustmentDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Gets yaw adjustment in degrees.
getYawAdjustmentRadians() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Calculates yaw adjustment needed from current shooter yaw.
getYawAdjustmentRadians() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
getZ() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
gravity(boolean) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Enables or disables gravity simulation.
gravity(boolean) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
GRAVITY - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
GREEN_COMPLIANT - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Green compliant wheel (35A) - Popular FRC choice.
gridStepMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
gridStepMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 

H

halfFieldOnly - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
When true, only precomputes one half of the field (minX to fieldCenter).
handle(JsonNode) - Method in interface ca.team4308.absolutelib.network.task.server.TaskHandler
 
HARD - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Hard wheel (80A durometer).
hasAbsoluteEncoder() - Method in class ca.team4308.absolutelib.subsystems.Pivot
Returns true if using an absolute encoder
hasAnomalies() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns true if there are any detected anomalies.
hasChanged(int) - Method in class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Checks whether the number has changed since our last check
hasData() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns true if the map has at least one data point.
hasDiscreteSolution() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns true if a discrete (CRT) solution was found.
hasEntries() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns true if at least one entry has been added.
hasFlywheelData() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns true if flywheel simulation data is available.
hashCode() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
hashCode() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
hasHitLowerLimit() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
hasHitUpperLimit() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
hasValidObject - Variable in class ca.team4308.absolutelib.vision.Vision
 
HIGH - Enum constant in enum class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.LogLevel
 
HIGH_CLEARANCE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Prefer highest clearance (high arc)
highAccuracy() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Returns a preset tuned for high accuracy: finer angle/RPM tolerances and detailed flywheel generation.
hitsTarget - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
hitTarget - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
HOLDING - Enum constant in enum class ca.team4308.absolutelib.subsystems.Arm.Joint.Mode
Joint is holding its current angle.
holdPosition() - Method in class ca.team4308.absolutelib.subsystems.Pivot
Stops movement and holds current position.
hoopToleranceMultiplier(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the hoop tolerance multiplier for target acceptance (default 1.0).
horizontalDistAtCrossing - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
Horizontal distance from the target center when the ball crosses the rim plane (z = targetZ) while descending.
HYBRID - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Hybrid mode for roboRIO: uses lookup table to seed a narrow, high-precision bisection search.
HybridDeadzone(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Combines radial and axial deadzones for a hybrid approach.

I

idle() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a standard idle pattern.
IDLE - Enum constant in enum class ca.team4308.absolutelib.subsystems.Arm.Joint.Mode
Joint is idle and not producing output.
ifChanged(int, Runnable, LoggedTunableNumber...) - Static method in class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Runs action if any of the tunableNumbers have changed
ifChanged(int, Consumer<double[]>, LoggedTunableNumber...) - Static method in class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Runs action if any of the tunableNumbers have changed
inAnomalousSegment - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
True if the query falls in an anomalous segment.
includeAirResistance - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
includeAirResistance - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
includeAirResistance(boolean) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets whether to include air resistance.
incomingPackets - Variable in class ca.team4308.absolutelib.network.task.server.TaskServer
 
indoorFRC() - Static method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Creates air resistance model optimized for indoor FRC competition.
INFINITE_RECHARGE_POWER_CELL - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2020/2021 INFINITE RECHARGE Power Cell.
info(String, String) - Method in interface ca.team4308.absolutelib.wrapper.AbsoluteSubsystem.LoggingBackend
Log an info message.
initialize() - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
 
initialize() - Method in class ca.team4308.absolutelib.subsystems.Arm
Invoke once to allow subclasses to do one-time setup.
initialize() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
initialize() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Initializes the subsystem.
inRange - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
True if the query distance was within the map range.
inRobotX - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
inRobotY - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
inRobotZ - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
inTargetX - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
inTargetY - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
inTargetZ - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
interpolate(Rotation3d, double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
InterpolatingDoubleTreeMap - Class in ca.team4308.absolutelib.math.trajectories.impl
 
InterpolatingDoubleTreeMap() - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
invalid(String) - Static method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Creates an invalid shot with the given reason.
INVALID_INPUT - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
invalidReason - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Human-readable reason if shot is invalid.
inverse() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Quaternion
 
inverted - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
inverted - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
inverted(boolean) - Method in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
inverted(boolean) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
inverted(boolean) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
inVx - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
inVy - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
ip - Static variable in class ca.team4308.absolutelib.network.NetworkTables
 
isAboveFootprint(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Checks if a horizontal position is within the obstacle's footprint.
isAbsolute() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
isAbsolute() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
isAbsolute() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 
isAbsolute() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
isAbsolute() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
isAbsolute() - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Returns true if this encoder is absolute (position persists across power cycles).
isAbsolute() - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
isAccepted() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
isAchievable - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
isCollisionCheckEnabled() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
isConnected - Variable in class ca.team4308.absolutelib.network.task.server.TaskServer
 
isConnected() - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
isConnected() - Method in class ca.team4308.absolutelib.network.task.client.CoprocessorClient
 
isConnected() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
isConverged(double) - Method in class ca.team4308.absolutelib.pid.SimpleTune.PIDOptimizer
 
isDebugEnabled() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Returns whether debug mode is currently enabled.
isDone() - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
isEmpty() - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
isEnabled() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
isEnabled() - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Returns whether air resistance is enabled.
isFinished() - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
 
isFinished() - Method in class ca.team4308.absolutelib.pid.SimpleTune
 
isFromFallback() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns true if these parameters are a fallback or last-known-good reuse.
isFromLookup() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns true if these parameters came from the lookup table.
isFromSolver() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns true if these parameters came from the trajectory solver.
isHalfFieldOnly() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
 
isIKMode() - Method in class ca.team4308.absolutelib.subsystems.Arm
Returns true if the arm is currently in IK mode.
isIKSolved() - Method in class ca.team4308.absolutelib.subsystems.Arm
Returns true if the last IK solve converged.
isIncludeAirResistance() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
isInRange(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns true if the given distance falls within the map's data range.
isInRange(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Returns true if the given distance falls within the table's min/max range and there are at least 2 entries for interpolation.
isLastShotFresh() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Returns whether the last calculated shot came from a real calculation (solver, lookup, blended) rather than a fallback or last-known-good.
isMagnusEffectEnabled() - Method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Returns whether Magnus effect is enabled.
isMovementCompensated() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns true if this shot has been compensated for robot movement.
isReady - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
isReadyToFire(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Full pre-fire readiness check.
isReadyToFire(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.RPMCorrector
Returns true if the measured RPM is close enough to the target to fire.
isRunning() - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
isSatisfiedBy(long) - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Constraint
Returns true if the given value satisfies this constraint.
isSmartMotionConfigured() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
isSparkMax() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
isStale(double, double) - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
isStickCentered(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Checks if the joystick input is within the deadzone (centered).
isSuccess() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns true if a valid solution was found.
isSuccess() - Method in class ca.team4308.absolutelib.network.task.client.TaskHandle
 
isTalonFX() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
isTalonSRX() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
isValid - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
isVictorSPX() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
isWithinOpening(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Checks if a horizontal position is within the obstacle's top opening.

J

Joint(MotorWrapper, MotorWrapper.MotorConfig, EncoderWrapper, Arm.JointConfig, double) - Constructor for class ca.team4308.absolutelib.subsystems.Arm.Joint
Creates a new joint.
joints - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.Config
The joint configurations for this arm.
JointSimConfig() - Constructor for class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
 
joystick - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
joystick - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
JoystickHelper - Class in ca.team4308.absolutelib.control
Utility class for processing joystick inputs with various deadzone and scaling algorithms.
JoystickHelper() - Constructor for class ca.team4308.absolutelib.control.JoystickHelper
 

K

kA - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kA - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Static gain, Gravity gain, Velocity gain, Acceleration gain.
kA - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kA - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
kD - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kD - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Proportional gain, Integral gain, Derivative gain.
kD - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kD - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
kD(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
keySet() - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
kF(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
kG - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kG - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Static gain, Gravity gain, Velocity gain, Acceleration gain.
kG - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kG - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
kI - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kI - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Proportional gain, Integral gain, Derivative gain.
kI - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kI - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
kI(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
kP - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kP - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Proportional gain, Integral gain, Derivative gain.
kP - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kP - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
kP(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
KRAKEN_X60 - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
WCP Kraken X60 - High-performance brushless motor.
KRAKEN_X60_FOC - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
WCP Kraken X60 with FOC (Field Oriented Control).
kS - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kS - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Static gain, Gravity gain, Velocity gain, Acceleration gain.
kS - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kS - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
kV - Variable in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
kV - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Static gain, Gravity gain, Velocity gain, Acceleration gain.
kV - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
kV - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 

L

LAST_KNOWN_GOOD - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Re-used from the last successful calculation because the current attempt failed.
lastActivityMs - Variable in class ca.team4308.absolutelib.network.task.server.TaskServer
 
lastAppliedVoltage - Variable in class ca.team4308.absolutelib.subsystems.Arm.Joint
Last voltage applied to the motor (for simulation).
lastKey() - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
latencyAlert - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
LB - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
LB - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
LB - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
LB - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
lcm(long, long) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Computes the least common multiple of two numbers.
leader - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The leader motor wrapper.
leader - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
leader - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
leader - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
LEDConstants - Class in ca.team4308.absolutelib.leds
 
LEDPattern - Interface in ca.team4308.absolutelib.leds
 
Leds - Class in ca.team4308.absolutelib.leds
 
Leds(int, int) - Constructor for class ca.team4308.absolutelib.leds.Leds
Creates a new LED strip controller.
Leds.LEDOperation - Interface in ca.team4308.absolutelib.leds
Functional interface for custom LED operations
LeftStickButton - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
LeftStickButton - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
LeftStickButton - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
LeftStickButton - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
LeftTrigger - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
lengthMeters - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
limitingFactor - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
limits(double, double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
limits(double, double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
Limts in degrees
limits(double, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the angle limits.
limits(double, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
linkLength(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the link length.
linkLengthMeters - Variable in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Link length in meters for IK calculations.
linkLengthMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Length of this link in meters.
linkLengthMeters(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Sets the link length for IK.
linkMass(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the link mass.
linkMassKg - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Mass of this link in kilograms.
loadConfig(Path) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute
Loads a precompute configuration from a JSON file.
loadSong(String) - Method in class ca.team4308.absolutelib.other.musicPlayer
 
loadTable(Path) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute
Loads a precomputed shot table from a JSON file.
log() - Method in class ca.team4308.absolutelib.subsystems.Arm
 
log() - Method in class ca.team4308.absolutelib.subsystems.Elevator
 
log() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
log() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
log() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
log() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Provide a Sendable for telemetry/logging; may return null if unused.
logBoolean(String, boolean) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log a boolean value.
logError(String) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log an error.
logError(String, Throwable) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log an error with throwable
LoggedTunableNumber - Class in ca.team4308.absolutelib.wrapper
Class for a tunable number.
LoggedTunableNumber(String) - Constructor for class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Create a new LoggedTunableNumber
LoggedTunableNumber(String, double) - Constructor for class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Create a new LoggedTunableNumber with the default value
logInfo(String) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log info.
logJointAngles(double...) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Log multiple joint angles for multi-DOF mechanisms.
logNumber(String, double) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log a number value.
logOnce(String, String) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log a message only the first time for the given key.
logPose2d(String, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Log a 2D pose for visualization (e.g., arm end effector).
logSim(SimulationBase.LogLevel, String, Object) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Log simulation data with level filtering.
logSimEvent(String) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Log a simulation event (throttled to avoid spam)
logThrottle(String, long, String) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Throttled log: only logs if at least minIntervalMs since last time for the key.
logWarn(String) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Log a warning.
lookup(double) - Static method in class ca.team4308.absolutelib.math.trajectories.network.DefaultShotTable
Looks up interpolated shot parameters for a given distance.
lookup(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Looks up interpolated shot parameters for the given distance.
LOOKUP_ONLY - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Lookup table only.
LOOKUP_TABLE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Interpolated from the lookup table.
LOOKUP_WITH_SOLVER_FALLBACK - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Lookup table primary, solver as backup.
lookupDistances - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
lookupMirrored(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
Mirrors the robot X coordinate for the opposite alliance and looks up the nearest precomputed entry.
lookupNearest(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
Finds the closest entry to the given robot position.
lookupPitches - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
lookupRpms - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
lookupTofs - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
LossyDataPacket - Class in ca.team4308.absolutelib.math.trajectories.network
 
LossyDataPacket() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
LOW - Enum constant in enum class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.LogLevel
 

M

m_simB - Variable in class ca.team4308.absolutelib.leds.Simulation
 
m_simBrightness - Variable in class ca.team4308.absolutelib.leds.Simulation
 
m_simDevice - Variable in class ca.team4308.absolutelib.leds.Simulation
 
m_simG - Variable in class ca.team4308.absolutelib.leds.Simulation
 
m_simR - Variable in class ca.team4308.absolutelib.leds.Simulation
 
M1 - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
M2 - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
M3 - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
M4 - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
M5 - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
M6 - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
magic - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
MAGIC_BYTE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.ConfigurationPacket
 
MAGIC_BYTE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
MAGIC_BYTE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
MAGIC_BYTE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
MAGIC_BYTE - Static variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
magnitude() - Method in class ca.team4308.absolutelib.math.Vector2
Calculates the magnitude (length) of this vector.
magnitude() - Method in class ca.team4308.absolutelib.math.Vector3
Calculates the magnitude (length) of this vector.
MAGNUS_COEFFICIENT - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
main(String[]) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecomputeRunner
 
manhattan(Pose2d, Pose2d, boolean, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Manhattan-style path: moves along X then Y (or Y then X).
MANUAL - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Manual override: driver controls pitch and RPM directly.
MANUAL - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Manual override from driver.
MANUAL - Enum constant in enum class ca.team4308.absolutelib.subsystems.Arm.Joint.Mode
Joint is under direct manual percent control.
MAP - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Fast-lookup mode.
mapRange(double, double, double, double, double) - Static method in class ca.team4308.absolutelib.math.DoubleUtils
Linearly maps a value from one range into another.
mapRangeNew(double, double, double, double, double) - Static method in class ca.team4308.absolutelib.math.DoubleUtils
Alternate form of DoubleUtils.mapRange(double, double, double, double, double) using different parameter names.
MARGINAL - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
mass(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
massLbs(double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
massRange(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
material(WheelMaterial) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
Matrix3d(double[][]) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Matrix3d
 
MAX_FLIGHT_TIME - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
MAX_ITERATIONS - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
MAX_POINTS - Static variable in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
maxAccelerationDegPerSecSq - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
maxAccelerationMetersPerSecSq - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The maximum acceleration in meters per second squared.
maxAngleDeg - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
maxAngleDeg - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
maxAngleRad - Variable in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Maximum allowed angle in radians.
maxAngleRad - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Maximum angle limit in radians.
maxAngleRad - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
maxAngleRad(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Sets the maximum angle.
maxCandidates - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
maxCandidates - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
maxCandidates(int) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the maximum number of candidates to generate.
maxCompression - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
maxConfigurations - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
maxDiameterInches - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
maxDurometer - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
maxGearRatio - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
maxHeight - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
maxHeight - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
maxHeightMeters - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The maximum height in meters.
maxHeightMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
maximumAmbiguity - Static variable in class ca.team4308.absolutelib.vision.Vision
 
maxPitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
maxPitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
maxPitchDegrees(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the maximum launch pitch angle in degrees (default 90).
maxRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the maximum flywheel RPM to consider (default 10,000).
maxVelocityDegPerSec - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
maxVelocityMetersPerSec - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The maximum velocity in meters per second.
maxVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
maxVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
MEDIUM - Enum constant in enum class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.LogLevel
 
MEDIUM_SOFT - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Medium soft wheel (40A durometer).
metDistance - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
metersToDegrees(double, double) - Static method in class ca.team4308.absolutelib.math.EncoderConversion
 
metersToRadians - Variable in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Conversion factor from meters to radians.
metersToRadians(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Sets the meters-to-radians conversion factor.
metHeightDiff - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
metMarginError - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
metMaxHeight - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
metTof - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
MIN_VELOCITY - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Prefer minimum velocity (easiest on mechanism)
minAngleDeg - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
minAngleDeg - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
minAngleRad - Variable in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Minimum allowed angle in radians.
minAngleRad - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Minimum angle limit in radians.
minAngleRad - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
minAngleRad(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Sets the minimum angle.
minArcHeightFeet(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the minimum arc height above the target in feet.
minArcHeightMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
minArcHeightMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
minArcHeightMeters(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the minimum arc height above the target.
minCompression - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
minDiameterInches - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
minDurometer - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
minGearRatio - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
minHeightMeters - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The minimum height in meters.
minHeightMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
MINI_CIM - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
Mini CIM Motor.
minPitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
minPitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
minPitchDegrees(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the minimum launch pitch angle in degrees (default 0).
minRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the minimum flywheel RPM to consider (default 0).
minus(Rotation3d) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
minVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
minVelocityMps - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
mirrorX(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Creates a new ObstacleConfig mirrored across the X axis for the opposite alliance.
mirrorY(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Creates a new ObstacleConfig mirrored across the Y axis.
MISSED_TARGET - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Ball does not pass close enough to the target.
mode - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
ModularConstraint(String, long, long) - Constructor for class ca.team4308.absolutelib.math.ChineseRemainderSolver.ModularConstraint
Creates a named modular constraint.
MOST_ACCURATE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Prefer trajectory closest to dead center of target.
MOST_STABLE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Prefer most stable/consistent shot
motion(double, double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
motion(double, double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
motionAcceleration(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
motionCruiseVelocity(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
motionJerk(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
motor(MotorSpec) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
MotoredSubsystem - Class in ca.team4308.absolutelib.wrapper
 
MotoredSubsystem() - Constructor for class ca.team4308.absolutelib.wrapper.MotoredSubsystem
 
motorName - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Motor name, looked up via FRCMotors.getByName(java.lang.String).
motorPowerPercent - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
motors - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
MotorSpec - Class in ca.team4308.absolutelib.math.trajectories.motor
Specifications for an FRC motor.
MotorSpec(String, double, double, double, double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
Creates a motor specification.
motorsPerWheel - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Number of motors per wheel.
motorsPerWheel(int) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
motorsPerWheelOptions - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
MotorWrapper - Class in ca.team4308.absolutelib.wrapper
Unified motor controller wrapper, Doesnt matter the vendor.
MotorWrapper(MotorWrapper.MotorType, int) - Constructor for class ca.team4308.absolutelib.wrapper.MotorWrapper
Create a wrapper (SparkMax defaults to Brushless).
MotorWrapper(MotorWrapper.MotorType, int, SparkLowLevel.MotorType) - Constructor for class ca.team4308.absolutelib.wrapper.MotorWrapper
Create a wrapper.
MotorWrapper.MotorConfig - Interface in ca.team4308.absolutelib.wrapper
 
MotorWrapper.MotorType - Enum Class in ca.team4308.absolutelib.wrapper
 
MotorWrapper.UnifiedMotorConfig - Class in ca.team4308.absolutelib.wrapper
Builder-style unified motor configuration supporting common options and optional motion parameters.
MovementCompensator - Class in ca.team4308.absolutelib.math.trajectories.shooter
Compensates shot parameters for robot movement so shots stay accurate without stopping.
MovementCompensator(ShooterConfig) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.MovementCompensator
Creates a compensator using the specified shooter configuration.
MOVING_COMPENSATED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Movement-compensated solution.
movingCompensationGain(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Gain applied to robot velocity during moving compensation (1.0 = full).
movingIterations(int) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Number of iterations for the iterative moving shot solver.
mul(Vector2) - Method in class ca.team4308.absolutelib.math.Vector2
Multiplies this vector component-wise with another vector.
mul(Vector3) - Method in class ca.team4308.absolutelib.math.Vector3
Multiplies this vector component-wise with another vector.
multiply(Rotation3d.Quaternion) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Quaternion
 
musicPlayer - Class in ca.team4308.absolutelib.other
musicPlayer class to manage an Orchestra of TalonFX motors to play music files.
musicPlayer(Orchestra) - Constructor for class ca.team4308.absolutelib.other.musicPlayer
 

N

name(String) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
name(String) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
nearest(long) - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
Returns the solution nearest to a target value.
NEO - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
REV NEO Brushless Motor.
NEO_550 - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
REV NEO 550 - Smaller brushless motor.
NEO_VORTEX - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
REV NEO Vortex - Updated NEO motor.
NetworkTables - Class in ca.team4308.absolutelib.network
 
NetworkTables() - Constructor for class ca.team4308.absolutelib.network.NetworkTables
 
NO_OVERSHOOT - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 
NO_VALID_DISCRETE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
NONE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Candidate was accepted (not rejected).
normalize() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Quaternion
 
normalize() - Method in class ca.team4308.absolutelib.math.Vector2
Normalizes this vector to have a magnitude of 1.
normalize() - Method in class ca.team4308.absolutelib.math.Vector3
Normalizes this vector to have a magnitude of 1.
normalize(double) - Static method in class ca.team4308.absolutelib.math.DoubleUtils
Normalizes a value into the range [-1.0, 1.0].
normalize(double) - Method in class ca.team4308.absolutelib.math.Vector2
Normalizes this vector to have a specified maximum magnitude.
normalize(double) - Method in class ca.team4308.absolutelib.math.Vector3
Normalizes this vector to have a specified maximum magnitude.

O

ObstacleConfig - Class in ca.team4308.absolutelib.math.trajectories
Configuration for field obstacles that trajectories must avoid.
ObstacleConfig.Builder - Class in ca.team4308.absolutelib.math.trajectories
 
obstacles(List<ObstacleConfig>) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Adds multiple obstacles at once.
OBSTRUCTED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
of(Command) - Static method in class ca.team4308.absolutelib.commands.AbsoluteCommand
Helper to wrap an existing command.
ofAbsoluteRotations0To1(Supplier<Double>, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ofAbsoluteRotations0To1(Supplier<Double>, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ofAbsoluteRotations0To1(Supplier<Double>, DoubleConsumer, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ofEncoderCounts(Supplier<Double>, DoubleConsumer, double, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ofEncoderCounts(Supplier<Double>, DoubleConsumer, DoubleConsumer, double, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ofMechanismRotations(Supplier<Double>, DoubleConsumer, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ofMechanismRotations(Supplier<Double>, DoubleConsumer, DoubleConsumer, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
ok() - Static method in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator.ValidationResult
 
omegaRadPerSecond - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
onInitialize() - Method in class ca.team4308.absolutelib.subsystems.Arm
 
onInitialize() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Initializes the elevator subsystem, sets brake mode, and holds current position.
onInitialize() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
onInitialize() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
onInitialize() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
onInitialize() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Called during initialization.
onModeChanged(Arm.Joint.Mode, Arm.Joint.Mode) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called when the joint mode changes.
onPeriodic() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Main periodic logic for elevator control and logging.
onPeriodic() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
onPeriodic() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
onPostApplyOutput(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called after applying the output to the motor.
onPostComputeOutput(Arm.Joint.Mode, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called after computing the output.
onPostPeriodic() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called after the periodic computation.
onPostPeriodic() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Hook for logic after main periodic code.
onPostPeriodic() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
onPostPeriodic() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
onPostPeriodic() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Called after periodic execution.
onPreApplyOutput(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called before applying the output to the motor.
onPreComputeOutput(Arm.Joint.Mode, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called before computing the output.
onPrePeriodic() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called before the periodic computation.
onPrePeriodic() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Hook for logic before main periodic code.
onPrePeriodic() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
onPrePeriodic() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
onPrePeriodic() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Called before periodic execution.
onProgress(int, int, int, int) - Method in interface ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ProgressListener
Backwards-compatible overload for callers that don't need per-sample data.
onProgress(int, int, int, int, double, double, double, double, TrajectoryResult) - Method in interface ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ProgressListener
Called after each grid sample is solved.
onSimulationInit() - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
 
onSimulationInit() - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
onSimulationInit() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
onSimulationInit() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Hook: called once during simulation initialization
onSimulationPeriodic(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
 
onSimulationPeriodic(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
onSimulationPeriodic(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Hook: called every periodic cycle with delta time
onStop() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
onStop() - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
 
onStop() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
onStop() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
onStop() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Hook: called when the subsystem is requested to stop.
onTargetReached(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Hook called when the joint reaches its target angle.
OnTheFlyPathing - Class in ca.team4308.absolutelib.path
 
OnTheFlyPathing.PathFactory<P,W,C,G> - Interface in ca.team4308.absolutelib.path
Factory interface that adapts a concrete path library.
openingDiameter(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set opening diameter in meters (e.g.
openLoopRamp(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
orbit(Pose2d, Pose2d, Translation2d, boolean, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Creates an arc path around a center point.
OUT_OF_RANGE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
outgoingPackets - Variable in class ca.team4308.absolutelib.network.task.server.TaskServer
 
outline - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
outline - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
outputPath - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
outputPath - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 

P

P_ONLY - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 
pathCount - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
pathCrossesObstacle(double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
Checks whether a straight-line path from shooter to target passes through the obstacle's horizontal footprint.
pathRequiresArc() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Whether any obstacle's footprint lies between shooter and target.
Patterns - Class in ca.team4308.absolutelib.leds
 
Patterns() - Constructor for class ca.team4308.absolutelib.leds.Patterns
 
payload - Variable in class ca.team4308.absolutelib.network.task.dto.TaskRequest
 
payload - Variable in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
periodic() - Method in class ca.team4308.absolutelib.subsystems.Arm
 
periodic() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Periodic update for the elevator subsystem.
periodic() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
 
periodic() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
periodic() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
PhysicsConstants - Class in ca.team4308.absolutelib.math.trajectories.physics
Physics constants for trajectory calculations.
PI_ONLY - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 
pid(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
pid(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
PIDOptimizer(double, double, double) - Constructor for class ca.team4308.absolutelib.pid.SimpleTune.PIDOptimizer
 
PIDOptimizer(double, double, double, int) - Constructor for class ca.team4308.absolutelib.pid.SimpleTune.PIDOptimizer
 
PIDResult(double, double, double) - Constructor for class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
PIDResult(double, double, double, double, double, double, double) - Constructor for class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
pitchAngleDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
pitchCorrectionPerRpmDeficit(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Degrees of pitch correction per 1 RPM of deficit (linear correction).
pitchDeg - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
pitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
pitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.DataPoint
 
pitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
Interpolated pitch angle in degrees.
pitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Pitch angle in degrees (0 = horizontal, 90 = straight up).
pitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig.TuningPoint
 
pitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
pitchLimits(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Set min and max pitch in degrees.
pitchRadians - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
pitchRangeDegrees(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the pitch angle range in degrees.
Pivot - Class in ca.team4308.absolutelib.subsystems
 
Pivot() - Constructor for class ca.team4308.absolutelib.subsystems.Pivot
 
Pivot(Pivot.Config) - Constructor for class ca.team4308.absolutelib.subsystems.Pivot
 
Pivot.Config - Class in ca.team4308.absolutelib.subsystems
 
PivotSimulation - Class in ca.team4308.absolutelib.subsystems.simulation
 
PivotSimulation(PivotSimulation.Config, Pivot) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
PivotSimulation(String, PivotSimulation.Config, Pivot) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
PivotSimulation.Config - Class in ca.team4308.absolutelib.subsystems.simulation
Configuration for pivot simulation physics
playNextSong() - Method in class ca.team4308.absolutelib.other.musicPlayer
 
playSong() - Method in class ca.team4308.absolutelib.other.musicPlayer
 
plus(Rotation3d) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
port - Static variable in class ca.team4308.absolutelib.network.NetworkTables
 
Pose3d - Class in ca.team4308.absolutelib.math.trajectories.impl
 
Pose3d() - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
Pose3d(double, double, double, Rotation3d) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
Pose3d(Vector3, Rotation3d) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
poseEstimator - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
position(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set obstacle center position in meters.
POSITION - Enum constant in enum class ca.team4308.absolutelib.subsystems.Arm.Joint.Mode
Joint is moving to a target angle via PID.
positionMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
povDown - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
povDown - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
povLeft - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
povLeft - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
povRight - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
povRight - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
POVToJoystick - Class in ca.team4308.absolutelib.control
A Trigger whose state is based on a POV (D-pad) angle from a GenericHID.
POVToJoystick(GenericHID, int) - Constructor for class ca.team4308.absolutelib.control.POVToJoystick
Creates a POV trigger for POV index 0.
POVToJoystick(GenericHID, int, int) - Constructor for class ca.team4308.absolutelib.control.POVToJoystick
Creates a joystick POV "button" for triggering commands.
povUp - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
povUp - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
ppFromPoints(PathConstraints, Rotation2d, double, boolean, List<PathPoint>) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Create a PathPlannerPath from path points (deprecated internal usage).
ppFromPoses(PathConstraints, Rotation2d, double, boolean, Pose2d...) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Create a PathPlannerPath directly from poses (pose rotation is the travel heading).
precisionMode - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
When true, overrides gridStep/angleStep/maxCandidates for high-fidelity offline precompute.
precisionMode() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Configures for high precision with more candidates.
precisionScaleStick(Vector2, double, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies precision-weighted exponential scaling to the joystick input.
PrecomputeConfig() - Constructor for class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
PrecomputeSpec() - Constructor for class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
preferredArcHeightFeet(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the preferred arc height in feet.
preferredArcHeightMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
preferredArcHeightMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
preferredArcHeightMeters(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the preferred arc height (soft bias, not a hard limit).
ProjectileMotion - Class in ca.team4308.absolutelib.math.trajectories.physics
Projectile motion calculator supporting both ideal and air-resistance models.
ProjectileMotion() - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Creates projectile motion calculator with default air resistance.
ProjectileMotion(AirResistance) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Creates projectile motion calculator with specified air resistance model.
ProjectileMotion(AirResistance, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Creates projectile motion calculator with full customization.
ProjectileMotion(AirResistance, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Creates projectile motion calculator with separate fast timestep.
ProjectileMotion.AngleEvaluation - Class in ca.team4308.absolutelib.math.trajectories.physics
Result of evaluating a single angle candidate.
ProjectileMotion.TrajectoryResult - Class in ca.team4308.absolutelib.math.trajectories.physics
Result of trajectory simulation.
ProjectileMotion.TrajectoryState - Class in ca.team4308.absolutelib.math.trajectories.physics
State vector for trajectory simulation.
pruneStaleTasks(double, double) - Method in class ca.team4308.absolutelib.network.task.client.CoprocessorClient
Call this periodically in the robot loop to drop tasks that never received a response causing Memory Leaks on the roboRIO.
put(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
Puts a key/value pair into the map.
put(Double, Double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
Puts a boxed key/value pair into the map.
putBoolean(String, boolean) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
putNumber(String, double) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
putString(String, String) - Static method in class ca.team4308.absolutelib.network.NetworkTables
 

Q

Quaternion(double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Quaternion
 
query(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Queries the map for interpolated shot parameters at the given distance.
queueSong(String) - Method in class ca.team4308.absolutelib.other.musicPlayer
 
quickScan() - Static method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
quickSolve() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Returns a preset tuned for speed: coarser tolerances and quick-scan flywheel generation.

R

radPerSecToRpm(double) - Static method in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
Convert radians per second to RPM.
rainbowChase() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a rainbow chase pattern.
RAPID_REACT_2022_CARGO - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2022 RAPID REACT Cargo (Ball).
rawRpm - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
Raw RPM before clamping.
RazerMapping() - Constructor for class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
RazerWrapper - Class in ca.team4308.absolutelib.control
 
RazerWrapper(int) - Constructor for class ca.team4308.absolutelib.control.RazerWrapper
 
RazerWrapper.RazerMapping - Class in ca.team4308.absolutelib.control
 
RB - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
RB - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
RB - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
RB - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
readyToFire - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
reason - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator.ValidationResult
 
REBUILT_2026_BALL - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2026 REBUILT Game Ball.
recordAccepted(double, double, double, double, double, boolean, ProjectileMotion.TrajectoryState[]) - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Records a candidate that was accepted (passed all filters).
recordOutput(String, Object) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Record an output value for logging/telemetry.
recordRejected(double, SolveDebugInfo.RejectionReason, double, double, double, boolean, ProjectileMotion.TrajectoryState[]) - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
Records a candidate that was rejected.
recordSimOutput(String, Object) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Record simulation output.
recordTrajectoryResult(double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Records the actual result of a trajectory to refine the RPM-to-velocity calibration factor.
register(String, TaskHandler) - Method in class ca.team4308.absolutelib.network.task.server.TaskRegistry
 
relativeTo(Pose3d) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
relativeTo(Rotation3d) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
removeOutputAugmentor(BiFunction<Double, Double, Double>) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Removes a previously registered output augmentor.
removeOutputFilter(Arm.Joint.OutputFilter) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Removes a previously registered output filter.
removeSong(int) - Method in class ca.team4308.absolutelib.other.musicPlayer
 
requestId - Variable in class ca.team4308.absolutelib.network.task.dto.TaskRequest
 
requestId - Variable in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
requiredMotorRpm - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
requiredWheelRpm - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
reset() - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Resets all joints to their starting angles with zero velocity.
reset() - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
Reset simulation to initial state
resetCalibration() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Resets all calibration data and returns the adaptive factor to the default value.
resetToDefaults() - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
Resets all constants to their default values.
resolveGamePiece() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Selects the GamePiece by year.
resolveSolveMode() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Parses the solve mode string.
resultsList - Variable in class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
RightStickButton - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
RightStickButton - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
RightStickButton - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
RightStickButton - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
RightTrigger - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
roboRIO() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Returns a preset optimized for roboRIO hardware.
roboRIOPerformance() - Static method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Returns a high-performance preset for the roboRIO.
robotHeadingRad - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
RobotOutline(double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.RobotOutline
 
robotVelocity(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets robot velocity in meters/sec (field-relative) without angular velocity.
robotVelocity(double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets robot velocity in meters/sec (field-relative) and angular velocity.
robotVx - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
robotVx - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
robotVy - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
robotVy - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
robotX - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
robotX - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
robotY - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
robotY - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
robotZ - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
rotateBy(Rotation3d) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
Rotation2d() - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Rotation2d
 
Rotation2d(double) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Rotation2d
 
Rotation3d - Class in ca.team4308.absolutelib.math.trajectories.impl
 
Rotation3d() - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
Rotation3d(double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
Rotation3d.Angle - Class in ca.team4308.absolutelib.math.trajectories.impl
 
Rotation3d.Matrix3d - Class in ca.team4308.absolutelib.math.trajectories.impl
 
Rotation3d.Quaternion - Class in ca.team4308.absolutelib.math.trajectories.impl
 
Rotation3d.Rotation2d - Class in ca.team4308.absolutelib.math.trajectories.impl
 
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.DataPoint
 
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
Interpolated flywheel RPM.
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Flywheel RPM required for this shot.
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig.TuningPoint
 
rpm - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
RPM_FEEDBACK - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
RPM feedback corrected the original solution.
RPM_RESOLUTION - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
RPM_TO_RAD_PER_SEC - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
rpmAbortThreshold(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
RPM deficit above which shot is aborted instead of corrected.
RPMCorrector - Class in ca.team4308.absolutelib.math.trajectories.shooter
RPM feedback corrector that adjusts shot pitch when the flywheel is slightly below target speed.
RPMCorrector(ShooterConfig) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.RPMCorrector
 
rpmDropRecoveryBoost(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Flat RPM boost applied to the final output to compensate for the wheels dropping speed upon ball contact.
rpmFeedbackThreshold(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
RPM deficit below which feedback correction kicks in.
rpmLimits(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Set min and max flywheel RPM.
rpmTicks - Variable in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
rpmTolerance(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the RPM convergence tolerance (default 100).
rpmToRadPerSec(double) - Static method in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
Convert RPM to radians per second.
rpmToVelocity(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
Converts RPM to approximate exit velocity using the configured factor.
rpmToVelocityFactor(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Factor to convert RPM → m/s exit velocity (default 0.00532 for 4-inch wheel).
rpmValue - Variable in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
run() - Method in class ca.team4308.absolutelib.network.task.client.CoprocessorClient
 
run() - Method in class ca.team4308.absolutelib.network.task.server.TaskServer
 
runPeriodicWithHooks(Runnable) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Helper to run a periodic body surrounded by pre/post hooks.
runSafely(String, Runnable) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Wrap a runnable and log any thrown exception with a label.
runsWhenDisabled() - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
 

S

safe - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator.ValidationResult
 
safeTurretDestination(double, double, int, double, double) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Convenience method: given a target heading in degrees and current absolute tick position, returns the safe destination tick.
safetyMaxExitVelocity(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Maximum allowed exit velocity for safety validation.
safetyResult - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
SafetyValidator - Class in ca.team4308.absolutelib.math.trajectories.shooter
Pre-fire safety validator that checks all shot parameters before allowing the shot to proceed.
SafetyValidator(ShooterConfig) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator
 
SafetyValidator.ValidationResult - Class in ca.team4308.absolutelib.math.trajectories.shooter
Result of a safety validation check.
satisfiesAll(long, List<ChineseRemainderSolver.Constraint>) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Checks whether a value satisfies all constraints.
ScaledAxialDeadzone(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies a scaled axial deadzone to each axis independently.
ScaledRadialDeadzone(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies a scaled radial deadzone to the joystick input.
scaleStick(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies exponential scaling to the joystick input.
score - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.ScoredConfig
 
score - Variable in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
scoreConfiguration(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
Scores this flywheel configuration for a target velocity.
ScoredConfig(FlywheelConfig, FlywheelSimulator.SimulationResult, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.ScoredConfig
 
scrollingIdle(Color, int) - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a scrolling idle pattern that transitions from base color to white.
sCurve(Pose2d, Pose2d, double, double, PathConstraints, Rotation2d, double, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
S-curve with two midpoints: first offset to the left, second to the right (or vice versa), producing a smooth "S".
selected(SendableChooser<String>, Map<String, PathPlannerPath>) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Resolve the currently selected path from a chooser + variants map.
sequence - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
set(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Percent output [-1, 1].
setActiveFlightPath(List<Pose3d>) - Method in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
setBasketDescentToleranceMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setBlendFactor(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Sets the interpolation weight for ShotMode.BLENDED mode.
setBlinkPeriod(double) - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
setBrakeMode(boolean) - Method in class ca.team4308.absolutelib.subsystems.Elevator
Sets brake mode for the elevator motors.
setBrakeMode(boolean) - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
setBrakeMode(boolean) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Set brake/coast (neutral/idle) mode.
setBreathePeriod(double) - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
setBrightness(double) - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
setCloseRangeThresholdMeters(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setCloseRangeVelocityMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setCollisionGraceDistanceMeters(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setColor(int, Color) - Method in class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Sets the RGB values for an LED in this view.
setColor(int, Color) - Method in class ca.team4308.absolutelib.leds.Leds
 
setConfig(ShooterConfig) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Updates the shooter configuration at runtime and re-initializes internal components.
setCustomLoggingBackend(AbsoluteSubsystem.LoggingBackend) - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Allows external code to supply a custom backend implementation.
setDebugEnabled(boolean) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Enables or disables debug recording.
setDefault(double) - Method in class ca.team4308.absolutelib.wrapper.LoggedTunableNumber
Set the default value of the number.
setDefaultArcBiasStrength(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setDesiredVelocity(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the desired joint velocity in radians per second for feedforward.
setDragCompensationMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setEmpiricalMap(EmpiricalShotMap) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Sets the empirical shot map for calibration-based solving.
setEncoder(EncoderWrapper) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Replaces the encoder used by this joint.
setFeedforwardGains(double, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the arm feedforward gains.
setFlightPath(List<Pose3d>) - Method in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
setFlywheel(FlywheelConfig) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Sets a specific flywheel to use for all future solves.
setForceHighArcMinPitchDegrees(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setGoalPose(double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm
Sets the IK goal pose and solves for joint angles.
setGoalPose(Translation2d) - Method in class ca.team4308.absolutelib.subsystems.Arm
Sets the IK goal pose and solves for joint angles.
setHoldPID(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the hold PID gains.
setHoopToleranceMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setHSV(int, int, int, int) - Method in class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Sets the HSV values for an LED in this view.
setHSV(int, int, int, int) - Method in class ca.team4308.absolutelib.leds.Leds
Sets the HSV color of a specific LED.
setIdlePatternColor(AddressableLEDBufferView, int, int, Color, int, int) - Static method in class ca.team4308.absolutelib.leds.Utils
Sets the color for a scrolling idle pattern that fades between a base color and white.
setInitialVelocityEstimateMps(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setInputVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
Command voltage to the simulated elevator motor.
setInverted(boolean) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Set inversion.
setIp(String) - Method in class ca.team4308.absolutelib.network.NetworkTables
 
setJointAngle(int, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Sets the simulated angle of a joint.
setJointVoltage(int, double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Sets the applied voltage for a specific joint.
setJointVoltages(double...) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Sets the applied voltages for all joints.
setLogLevel(SimulationBase.LogLevel) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
setLookupTable(ShotLookupTable) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Updates the lookup table at runtime.
setManualOverride(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Sets the manual pitch and RPM for ShotMode.MANUAL mode.
setManualPercent(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the joint to manual mode with the given output percent.
setManualPercents(double...) - Method in class ca.team4308.absolutelib.subsystems.Arm
Sets manual percent outputs for each joint, disabling IK mode.
setManualVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator
Sets manual voltage control mode.
setManualVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
setMaxIterations(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMaxMotionPosition(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
setMaxMotionPosition(double, double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Set MAXMotion position target.
setMaxVelocityRangeMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMinEntryAngleDegrees(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMinTargetDistanceMeters(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMinVelocityRangeMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMode(ShotMode) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Sets the active shot calculation mode.
setMotionMagicPosition(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
setMotionMagicPosition(double, double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Set a Motion Magic position target.
setMovementThresholdMps(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMovingConvergenceIterations(int) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setMovingIterations(int) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setNominalVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the nominal battery voltage used for percent-to-voltage conversion.
setObstacleClearanceMarginMeters(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setOpenLoopRamp(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Set open-loop ramp (seconds from 0 to full).
setOutputLimits(double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the min and max output percent limits for this joint.
setPatternLength(int) - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
setPort(int) - Method in class ca.team4308.absolutelib.network.NetworkTables
 
setPosition(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator
Sets the target height in meters.
setPosition(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot
Sets the targetAngle In rads to the given angle in degrees untill it reaches its goal
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericMechanismRotationsImpl
 
setPositionMechanismRotations(double) - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Reset/report position in mechanism rotations.
setPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericMechanismRotationsImpl
 
setPositionMeters(double) - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Reset/report the linear position in meters.
setPositionMeters(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
setPositionPID(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the position PID gains.
setPositionRadians(double) - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Reset/report position in radians.
setPrecision(int) - Method in class ca.team4308.absolutelib.pid.SimpleTune
Sets the number of decimal places to solve for.
setPreventFlipping(P, boolean) - Method in interface ca.team4308.absolutelib.path.OnTheFlyPathing.PathFactory
Mark the created path to prevent alliance flipping if coordinates are already correct.
setRGB(int, int, int, int) - Method in class ca.team4308.absolutelib.leds.AddressableLEDBufferView
Sets the RGB values for an LED in this view.
setRGB(int, int, int, int) - Method in class ca.team4308.absolutelib.leds.Leds
Sets the color of a specific LED.
setRimClearanceMeters(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setRpmClamp(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Sets the RPM clamping bounds.
setRumble(GenericHID.RumbleType, double) - Method in class ca.team4308.absolutelib.control.RazerWrapper
 
setRumble(GenericHID.RumbleType, double) - Method in class ca.team4308.absolutelib.control.XBoxWrapper
Sets the controller rumble.
setScrollSpeed(int) - Static method in class ca.team4308.absolutelib.leds.LEDConstants
 
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.CANCoderImpl
 
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DioEncoderImpl
 
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.DutyCycleEncoderImpl
 
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericAbsoluteRotationsImpl
 
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericCountsImpl
 
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.GenericMechanismRotationsImpl
 
setSimulatedPositionMechanismRotations(double) - Method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
Update the simulated sensor state (if applicable).
setSimulatedPositionMechanismRotations(double) - Method in class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
setSimulationPosition(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
Set the simulated angle directly (for testing/initialization)
setSimulationPosition(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Helper: set simulation position directly (for testing/init)
setSimulationVelocity(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
Set the simulated angular velocity directly
setSimulationVelocity(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Helper: set simulation velocity directly (for testing/init)
setSmartPosition(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
 
setSmartPosition(double, double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Generic smart position setter choosing appropriate vendor motion mode.
setSolveMode(TrajectorySolver.SolveMode) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Sets the solve strategy.
setSolverInput(ShotInput) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Updates the input parameters for the solver.
setStationaryIterations(int) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setTargetAngleDeg(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
setTargetAngleRad(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
setTargetAngleRadians(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Sets the target angle and switches the joint to position mode.
setTargetAngles(double...) - Method in class ca.team4308.absolutelib.subsystems.Arm
Sets target angles (in radians) for each joint directly, disabling IK mode.
setTargetHeight(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator
Sets the target height in meters (no command).
setTeamNumber(String) - Method in class ca.team4308.absolutelib.network.NetworkTables
 
setTelemetryListener(Consumer<JsonNode>) - Method in class ca.team4308.absolutelib.network.task.client.CoprocessorClient
 
setTraceInfo(TrajectorySolver.SolveMode, double, int) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Attaches trace information to this result.
setTrajectorySampleIntervalSeconds(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setUp() - Method in class ca.team4308.absolutelib.leds.Simulation
Sets up the LED simulation device and its channels.
setVelocityBufferMultiplier(double) - Static method in class ca.team4308.absolutelib.math.trajectories.SolverConstants
 
setVoltage(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
Set voltage directly (alias for consistency)
setVoltage(double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Approximate voltage control (converts volts to percent based on 12V nominal).
shape(GamePiece.Shape) - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Builder
 
SHOOTABLE_PIECES - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
Spherical game pieces suitable for flywheel shooters.
SHOOTER_MATERIALS - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Materials commonly used in FRC shooter flywheels.
SHOOTER_MOTORS - Static variable in class ca.team4308.absolutelib.math.trajectories.motor.FRCMotors
Recommended motors for shooter flywheels (high torque, good speed).
shooterBlendFactor - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterConfig - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
ShooterConfig - Class in ca.team4308.absolutelib.math.trajectories.shooter
Configuration for the hybrid shooter system.
ShooterConfig.Builder - Class in ca.team4308.absolutelib.math.trajectories.shooter
 
shooterDistanceMax - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterDistanceMin - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterHeightMeters - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterMode - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterMovingCompGain - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterMovingIterations - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterPitchCorrectionPerRpm - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterPitchMax - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterPitchMin - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterPositionFeet(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets shooter position in feet.
shooterPositionInches(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets shooter position in inches.
shooterPositionMeters(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets shooter position in meters.
shooterRadiusMeters(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
Distance from the robot's center of rotation to the shooter barrel in meters.
shooterRpmAbortThreshold - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterRpmDropRecovery - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterRpmFeedbackThreshold - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterRpmMax - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterRpmMin - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterRpmToVelocityFactor - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
shooterSafetyMaxExitVel - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
ShooterSystem - Class in ca.team4308.absolutelib.math.trajectories.shooter
High-level manager for the robot's shooting subsystem.
ShooterSystem(ShooterConfig, ShotLookupTable) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Creates a lookup-table-only shooter system (no solver needed).
ShooterSystem(ShooterConfig, ShotLookupTable, TrajectorySolver) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem
Creates a new shooter system.
ShooterSystem.ShooterTelemetry - Class in ca.team4308.absolutelib.math.trajectories.shooter
Unified telemetry information for the shooter system.
ShooterTelemetry(ShotMode, ShotParameters, String, double, boolean, SafetyValidator.ValidationResult) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
shooterX - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
shooterY - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
shooterYawDegrees(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets shooter yaw in degrees.
shooterYawRadians(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets shooter yaw in radians.
shooterZMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
shooterZMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
shortestWrappedMove(double, double, int) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Computes the shortest signed move (in ticks) from the current position to the target tick, wrapping around one revolution.
ShotInput - Class in ca.team4308.absolutelib.math.trajectories
Input parameters for a trajectory shot calculation.
ShotInput.Builder - Class in ca.team4308.absolutelib.math.trajectories
Builder for fluent construction with unit flexibility.
ShotInput.ShotPreference - Enum Class in ca.team4308.absolutelib.math.trajectories
Shot selection preference when multiple candidates are available.
ShotLookupTable - Class in ca.team4308.absolutelib.math.trajectories.shooter
Distance-indexed lookup table for pre-tuned shot parameters using WPILib's InterpolatingDoubleTreeMap for smooth interpolation between entries.
ShotLookupTable() - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Creates a lookup table with the default RPM-to-velocity conversion factor (0.00532, matching a ~4" compliant wheel at 1:1 gear ratio).
ShotLookupTable(double) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
Creates a lookup table with a custom RPM-to-velocity conversion factor.
shotMap(ShotLookupTable) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the lookup table for precomputed shots.
ShotMode - Enum Class in ca.team4308.absolutelib.math.trajectories.shooter
The operating mode that controls how shot parameters are calculated.
ShotParameters - Class in ca.team4308.absolutelib.math.trajectories.shooter
Immutable shot parameters: angle, RPM, and exit velocity.
ShotParameters(double, double, double, double, double, ShotParameters.Source) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Creates shot parameters with a yaw adjustment.
ShotParameters(double, double, double, double, ShotParameters.Source) - Constructor for class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Creates shot parameters with no yaw adjustment.
ShotParameters.Source - Enum Class in ca.team4308.absolutelib.math.trajectories.shooter
Identifies where these shot parameters came from.
shotPreference - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
shotPreference - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
shotPreference(ShotInput.ShotPreference) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the shot preference for candidate selection.
ShotTableEntry(double, double, double, double, double, double, double, double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
ShotTablePrecompute - Class in ca.team4308.absolutelib.math.trajectories.solver
Utility for precomputing trajectory solutions into a lookup table.
ShotTablePrecompute.FieldBounds - Class in ca.team4308.absolutelib.math.trajectories.solver
Axis-aligned field bounds for sampling robot positions.
ShotTablePrecompute.PrecomputeConfig - Class in ca.team4308.absolutelib.math.trajectories.solver
Configuration for precomputing a shot table.
ShotTablePrecompute.PrecomputeConfig.TuningPoint - Class in ca.team4308.absolutelib.math.trajectories.solver
 
ShotTablePrecompute.PrecomputeProfile - Interface in ca.team4308.absolutelib.math.trajectories.solver
Interface for supplying Java-configured precompute settings.
ShotTablePrecompute.PrecomputeSpec - Class in ca.team4308.absolutelib.math.trajectories.solver
Java-configured precompute settings.
ShotTablePrecompute.ProgressListener - Interface in ca.team4308.absolutelib.math.trajectories.solver
Progress callback for long-running precompute runs.
ShotTablePrecompute.RobotOutline - Class in ca.team4308.absolutelib.math.trajectories.solver
Defines the robot footprint and shooter offset in robot coordinates.
ShotTablePrecompute.ShotTable - Class in ca.team4308.absolutelib.math.trajectories.solver
Data container for a precomputed shot table.
ShotTablePrecompute.ShotTableEntry - Class in ca.team4308.absolutelib.math.trajectories.solver
Single precomputed entry for a robot pose.
ShotTablePrecomputeRunner - Class in ca.team4308.absolutelib.math.trajectories.solver
Example runner for generating a JSON shot table on a desktop JVM.
shouldSimulateBatteryEffects() - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Override to enable battery voltage simulation (default: false in sim)
SimpleTune - Class in ca.team4308.absolutelib.pid
A Relay-based (Bang-Bang) Auto-Tuner for PID controllers.
SimpleTune(double, double, double) - Constructor for class ca.team4308.absolutelib.pid.SimpleTune
 
SimpleTune.PIDOptimizer - Class in ca.team4308.absolutelib.pid
A Coordinate Descent (Twiddle) optimizer that iteratively refines PID constants.
SimpleTune.PIDResult - Class in ca.team4308.absolutelib.pid
 
SimpleTune.TuningRule - Enum Class in ca.team4308.absolutelib.pid
 
SimState() - Constructor for class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
simulate(GamePiece, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Simulates a projectile trajectory from initial conditions (no spin).
simulate(GamePiece, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Simulates a projectile trajectory from initial conditions.
simulateAtRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
Simulates at a specific wheel RPM.
simulateFast(GamePiece, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Fast trajectory simulation (no spin).
simulateFast(GamePiece, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Fast trajectory simulation optimized for search iterations.
simulateForVelocity(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
Simulates the flywheel achieving a target exit velocity.
simulateGravity - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Whether gravity should be simulated for this joint.
simulateGravity - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
simulateGravity - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
simulateMaxVelocity() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator
Simulates the maximum achievable exit velocity.
simulation - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.ScoredConfig
 
Simulation - Class in ca.team4308.absolutelib.leds
 
Simulation() - Constructor for class ca.team4308.absolutelib.leds.Simulation
 
SimulationBase - Class in ca.team4308.absolutelib.subsystems.simulation
Base class for subsystem simulations with automatic logging.
SimulationBase() - Constructor for class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
SimulationBase(String) - Constructor for class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
 
SimulationBase.LogLevel - Enum Class in ca.team4308.absolutelib.subsystems.simulation
 
SimulationBase.SimState - Class in ca.team4308.absolutelib.subsystems.simulation
Simulation state container for a single mechanism
simulationConfig - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The simulation configuration.
simulationConfig - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
SimulationResult(double, double, double, double, double, double, double, double, double, double, double, boolean, String) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
simulationTimeStep(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the simulation timestep in seconds (default 0.001).
simUpdate(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
Public update method called by subsystems.
simUpdate(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
simUpdate(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
Public update method called by subsystems.
SINGLE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
 
size() - Method in class ca.team4308.absolutelib.math.trajectories.impl.InterpolatingDoubleTreeMap
 
size() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
Returns the number of data points in the map.
slerp(Rotation3d.Quaternion, double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Quaternion
 
slipRatio - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
SlopedScaledAxialDeadzone(Vector2, double) - Static method in class ca.team4308.absolutelib.control.JoystickHelper
Applies a sloped scaled axial deadzone to the joystick input.
snapToResolution(double, double) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Snaps a continuous value to the nearest discrete step.
SOFT_COMPLIANT - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Soft compliant wheel (30A durometer).
Solution(long, long, List<ChineseRemainderSolver.Constraint>) - Constructor for class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
 
solutionsInRange(long, long) - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
Enumerates all solutions in the range [min, max].
solve(ShotInput) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Solves for the trajectory.
solve(List<ChineseRemainderSolver.Constraint>) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Solves a system of modular constraints using iterative pairwise CRT.
solveAtCurrentRpm(ShotInput, FlywheelConfig, double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Finds the best pitch at a given flywheel RPM (e.g.
SolveDebugInfo - Class in ca.team4308.absolutelib.math.trajectories
Debug info from a solver run.
SolveDebugInfo() - Constructor for class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
SolveDebugInfo.CandidateInfo - Class in ca.team4308.absolutelib.math.trajectories
Information about a single candidate angle tested by the solver.
SolveDebugInfo.RejectionReason - Enum Class in ca.team4308.absolutelib.math.trajectories
Reason a candidate angle was rejected.
solveForAngle(GamePiece, double, double, double, double, double, double, double, boolean, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
 
solveForAngle(GamePiece, double, double, double, double, double, double, double, double, boolean, double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion
Iteratively solves for the launch angle needed to hit a target, accounting for air resistance and magnus effect.
solveMode - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Solve mode: SWEEP, CONSTRAINT, BISECTION.
solveMode - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
solvePair(long, long, long, long) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Solves two congruences: x ≡ a1 (mod m1) and x ≡ a2 (mod m2).
SOLVER - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Computed by the physics trajectory solver.
SOLVER_ONLY - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Physics solver only.
SOLVER_WITH_LOOKUP_FALLBACK - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Solver primary, lookup table as backup.
solveRange(ShotInput, int) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Solves for multiple velocities to show trajectory options.
solverAngleTolerance - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverConfig - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
SolverConstants - Class in ca.team4308.absolutelib.math.trajectories
Tunable constants for the trajectory solver.
solverConstantsApplier - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
solverFastSimStep - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverHoopMultiplier - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverRpmTolerance - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverSimStep - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverSolveMode - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverSweepStep - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverUseParallel - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solverVelRefineIters - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
solveWithFlywheel(ShotInput, FlywheelConfig) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Solves using a specific flywheel configuration.
source - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
source - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Source that produced these parameters.
sourceDetail - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
sparkMax(int, SparkLowLevel.MotorType) - Static method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Convenience factory for SparkMax with explicit motor type.
SPARKMAX - Enum constant in enum class ca.team4308.absolutelib.wrapper.MotorWrapper.MotorType
 
SPHERE - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
 
SPHERE_DRAG_COEFFICIENT - Static variable in class ca.team4308.absolutelib.math.trajectories.physics.PhysicsConstants
 
spinUpTimeSeconds - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
splitIntoSections(int) - Method in class ca.team4308.absolutelib.leds.Leds
Creates multiple equal-sized views of the LED strip.
STACKED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
 
STANDARD - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Standard durometer (50A).
start() - Method in class ca.team4308.absolutelib.leds.Leds
Starts the LED output.
start() - Static method in class ca.team4308.absolutelib.network.NetworkTables
Start a simple NetworkTables-like client that talks to an NT4 proxy on the Rio using configured IP and port.
start() - Method in class ca.team4308.absolutelib.pid.SimpleTune
 
start(double) - Method in class ca.team4308.absolutelib.subsystems.EndEffector
Sets the speed of the end effector.
Start - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
Start - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
Start - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
Start - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
startAngle(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Sets the starting angle.
startAngle(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
startAngleRad - Variable in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation.JointSimConfig
Starting angle in radians.
startAngleRad - Variable in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation.Config
 
startClient(String, int) - Static method in class ca.team4308.absolutelib.network.NetworkTables
Start a simple NetworkTables-like client that talks to an NT4 proxy on the Rio.
startHeightMeters - Variable in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation.ElevatorSimulationConfig
 
stationary(double, double, double, double, double, double, double) - Static method in class ca.team4308.absolutelib.math.trajectories.ShotInput
Creates a ShotInput for a stationary robot shooting at a target.
status - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
status - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
STEALTH_BLUE - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Stealth wheels / Blue nitrile (60A durometer).
STEAMWORKS_2017_FUEL - Static variable in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePieces
2017 STEAMWORKS Fuel (Wiffle ball).
stop() - Method in class ca.team4308.absolutelib.leds.Leds
Stops the LED output.
stop() - Method in class ca.team4308.absolutelib.subsystems.Arm.Joint
Stops the joint and sets it to idle mode.
stop() - Method in class ca.team4308.absolutelib.subsystems.Elevator
Stops the elevator and holds its current position.
stop() - Method in class ca.team4308.absolutelib.subsystems.EndEffector
Stops the end effector.
stop() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
stop() - Method in class ca.team4308.absolutelib.wrapper.AbsoluteSubsystem
Stop the subsystem.
stop() - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Stop the motor (set output to 0).
stopClient() - Static method in class ca.team4308.absolutelib.network.NetworkTables
 
stopControllers() - Method in class ca.team4308.absolutelib.wrapper.MotoredSubsystem
 
stopSong() - Method in class ca.team4308.absolutelib.other.musicPlayer
 
storedEnergyJoules - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
sub(Vector2) - Method in class ca.team4308.absolutelib.math.Vector2
Subtracts another vector from this vector.
sub(Vector3) - Method in class ca.team4308.absolutelib.math.Vector3
Subtracts another vector from this vector.
submitTask(String, Object, Class<T>, double) - Method in class ca.team4308.absolutelib.network.task.client.CoprocessorClient
Submits a payload to the coprocessor server asynchronously without blocking.
success - Variable in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
success() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a success pattern.
success(String, String, double, JsonNode) - Static method in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
SUCCESS - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
SWEEP - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Discrete search across the entire pitch range.
sweepStepDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Sweep step in degrees (only for SWEEP mode).
sweepStepDegrees(double) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the sweep angle step size in degrees (default 0.5).
systemLatencySeconds(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig.Builder
System latency (feed time + spin-up) in seconds.

T

TALONFX - Enum constant in enum class ca.team4308.absolutelib.wrapper.MotorWrapper.MotorType
 
talonFXIntegrated(int, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
talonFXIntegrated(int, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
talonFXIntegrated(int, double, double, double) - Static method in interface ca.team4308.absolutelib.wrapper.EncoderWrapper
 
TalonFXIntegratedImpl(int, double, double, double) - Constructor for class ca.team4308.absolutelib.wrapper.EncoderWrapper.TalonFXIntegratedImpl
 
TALONSRX - Enum constant in enum class ca.team4308.absolutelib.wrapper.MotorWrapper.MotorType
 
targetPitchDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
targetPositionFeet(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets target position in feet.
targetPositionInches(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets target position in inches.
targetPositionMeters(double, double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets target position in meters.
targetRadiusInches(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets target acceptance radius in inches.
targetRadiusMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
targetRadiusMeters - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
targetRadiusMeters(double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets target acceptance radius in meters.
targetRpm - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
targetX - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
targetX - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
targetX - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
targetY - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
targetY - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
targetY - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
targetZ - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
targetZ - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
targetZ - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
TaskHandle<T> - Class in ca.team4308.absolutelib.network.task.client
 
TaskHandle(String, Class<T>, double) - Constructor for class ca.team4308.absolutelib.network.task.client.TaskHandle
 
TaskHandler - Interface in ca.team4308.absolutelib.network.task.server
 
TaskRegistry - Class in ca.team4308.absolutelib.network.task.server
 
TaskRegistry() - Constructor for class ca.team4308.absolutelib.network.task.server.TaskRegistry
 
TaskRequest - Class in ca.team4308.absolutelib.network.task.dto
 
TaskRequest() - Constructor for class ca.team4308.absolutelib.network.task.dto.TaskRequest
 
TaskRequest(String, String, double, JsonNode) - Constructor for class ca.team4308.absolutelib.network.task.dto.TaskRequest
 
TaskResponse - Class in ca.team4308.absolutelib.network.task.dto
 
TaskResponse() - Constructor for class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
TaskServer - Class in ca.team4308.absolutelib.network.task.server
 
TaskServer(int, TaskRegistry, int) - Constructor for class ca.team4308.absolutelib.network.task.server.TaskServer
 
taskType - Variable in class ca.team4308.absolutelib.network.task.dto.TaskRequest
 
taskType - Variable in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
teamNumber - Static variable in class ca.team4308.absolutelib.network.NetworkTables
 
temperatureCelsius - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
ticksToDegrees(double, int) - Static method in class ca.team4308.absolutelib.math.ChineseRemainderSolver
Converts encoder ticks to degrees.
time - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
timeOfFlight - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
timeOfFlightSec - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
timeOfFlightSeconds - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 
times(double) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
timestamp - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
timestamp - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
timestamp - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
timestamp - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
timestamp - Variable in class ca.team4308.absolutelib.network.task.dto.TaskRequest
 
timestamp - Variable in class ca.team4308.absolutelib.network.task.dto.TaskResponse
 
toBuffer(ByteBuffer) - Method in class ca.team4308.absolutelib.math.trajectories.network.ConfigurationPacket
Minimal binary support for core hardware limits.
toBuffer(ByteBuffer) - Method in class ca.team4308.absolutelib.math.trajectories.network.LossyDataPacket
 
toBuffer(ByteBuffer) - Method in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
toBuffer(ByteBuffer) - Method in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
toBuilder() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
Creates a builder initialized with the values of this config.
toBuilder() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
Creates a builder pre-populated with this config's values.
toCompactString() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
Returns a compact single-line summary.
toDegrees() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Angle
 
toJson() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
Serializes the table as JSON for offline storage.
tolerance(double) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
tolerance(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
toleranceDeg - Variable in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
toleranceDeg - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
toleranceMeters - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
The tolerated error in meters.
toleranceRad - Variable in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Tolerance for at-target checks in radians.
toleranceRad(double) - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Sets the at-target tolerance.
toLookupTable() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTable
Builds a ShotLookupTable using the precomputed entries.
toMatrix() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
topResults - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationParams
 
toRadians() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Angle
 
toRotation2d() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
TORUS - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
 
toString() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Constraint
 
toString() - Method in class ca.team4308.absolutelib.math.ChineseRemainderSolver.Solution
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.ScoredConfig
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Angle
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Matrix3d
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Quaternion
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d.Rotation2d
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.motor.MotorSpec
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.DataPoint
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator.ValidationResult
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterSystem.ShooterTelemetry
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotLookupTable
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.CandidateInfo
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.DiscreteShot
 
toString() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
toString() - Method in class ca.team4308.absolutelib.pid.SimpleTune.PIDResult
 
totalGenerated - Variable in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelGenerator.GenerationResult
 
toVector() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
trAccepted - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trajectory - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
trajectory - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
TrajectoryConfigDTO - Class in ca.team4308.absolutelib.math.trajectories.network
Data Transfer Object for full trajectory configuration synchronization.
TrajectoryConfigDTO() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.TrajectoryConfigDTO
 
TrajectoryRequest - Class in ca.team4308.absolutelib.math.trajectories.network
 
TrajectoryRequest() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
TrajectoryResponse - Class in ca.team4308.absolutelib.math.trajectories.network
 
TrajectoryResponse() - Constructor for class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
TrajectoryResult - Class in ca.team4308.absolutelib.math.trajectories
Result of a trajectory solution.
TrajectoryResult(ProjectileMotion.TrajectoryState[], boolean, double, boolean, double, double, ProjectileMotion.TrajectoryState, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryResult
 
TrajectoryResult(ShotInput, GamePiece, double, double, double, FlywheelConfig, FlywheelSimulator.SimulationResult, double, double, double, double, TrajectoryResult.DiscreteShot, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
TrajectoryResult(TrajectoryResult.Status, String, ShotInput, GamePiece, double, double, double, FlywheelConfig, FlywheelSimulator.SimulationResult, double, double, double, double, TrajectoryResult.DiscreteShot, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectoryResult
 
TrajectoryResult.DiscreteShot - Class in ca.team4308.absolutelib.math.trajectories
Represents an RPM/angle combination that satisfies constraints.
TrajectoryResult.Status - Enum Class in ca.team4308.absolutelib.math.trajectories
Status of the trajectory solution.
TrajectorySolver - Class in ca.team4308.absolutelib.math.trajectories
Trajectory solver for FRC shooting.
TrajectorySolver(GamePiece) - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Creates a solver for the given game piece.
TrajectorySolver(GamePiece, TrajectorySolver.SolverConfig) - Constructor for class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Creates a solver with custom configuration.
TrajectorySolver.Builder - Class in ca.team4308.absolutelib.math.trajectories
Fluent builder for constructing a TrajectorySolver.
TrajectorySolver.SolveMode - Enum Class in ca.team4308.absolutelib.math.trajectories
Strategy for finding a trajectory.
TrajectorySolver.SolverConfig - Class in ca.team4308.absolutelib.math.trajectories
Configuration for the trajectory math engine.
TrajectorySolver.SolverConfig.Builder - Class in ca.team4308.absolutelib.math.trajectories
Builder for fluent construction of TrajectorySolver.SolverConfig.
TrajectoryState(double, double, double, double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
transformBy(Pose3d) - Method in class ca.team4308.absolutelib.math.trajectories.impl.Pose3d
 
trIterations - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trMode - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trRejArcTooLow - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trRejClearance - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trRejCollision - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trRejFlyover - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trRejMiss - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trTimeMs - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
trTotalTested - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
tune(double) - Method in class ca.team4308.absolutelib.pid.SimpleTune.PIDOptimizer
Processes the error from the last run and returns the next PID constants to try.
TuningPoint() - Constructor for class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig.TuningPoint
 
tuningPoints - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
 
tuningPoints - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeSpec
 
TYREUS_LUYBEN - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 

U

unachievable(String) - Static method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelSimulator.SimulationResult
Creates an unachievable result with error message.
unaryMinus() - Method in class ca.team4308.absolutelib.math.trajectories.impl.Rotation3d
 
UnifiedMotorConfig() - Constructor for class ca.team4308.absolutelib.wrapper.MotorWrapper.UnifiedMotorConfig
 
unwrap(Class<T>) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Convenience unwrap to a requested vendor type.
update() - Method in class ca.team4308.absolutelib.leds.Leds
Updates the LED strip with the current buffer contents.
update(double) - Method in class ca.team4308.absolutelib.pid.SimpleTune
 
update(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Update the simulation with a specific delta time.
update(AddressableLEDBuffer, AddressableLED) - Method in class ca.team4308.absolutelib.leds.Simulation
Updates the simulation with current LED buffer values.
updateConfig(TrajectorySolver.SolverConfig) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver
Updates the solver configuration at runtime.
updateFF(double, double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
updateObjectOffset() - Method in class ca.team4308.absolutelib.vision.Vision
 
updatePID(double, double, double) - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
updatePoseEstimation(SwerveDrive) - Method in class ca.team4308.absolutelib.vision.Vision
Update the pose estimation inside of SwerveDrive with all of the given poses.
updateSimState(double, double) - Method in class ca.team4308.absolutelib.wrapper.MotorWrapper
Update the vendor-specific simulation state from the physics simulation.
updateSimulation(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ArmSimulation
 
updateSimulation(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.ElevatorSimulation
 
updateSimulation(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.PivotSimulation
 
updateSimulation(double) - Method in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase
Override to update physics simulation each cycle
updateVisionField() - Method in class ca.team4308.absolutelib.vision.Vision
Update the Field2d to include tracked targets
upperStructureHeight(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set upper structure height above the wall (e.g.
useParallel() - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig
 
useParallel(boolean) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets whether to use parallel execution for certain solver tasks (default false).
useSmartMotion - Variable in class ca.team4308.absolutelib.subsystems.Arm.JointConfig
Whether to use smart motion profiling.
useSmartMotion - Variable in class ca.team4308.absolutelib.subsystems.Elevator.Config
Whether to use smart motion.
useSmartMotion - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
useSmartMotion(boolean) - Method in class ca.team4308.absolutelib.subsystems.Arm.JointConfig.Builder
Enables or disables smart motion profiling.
useSmartMotion(boolean) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
useSmartMotion(boolean) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
Enable or disable the use of Smart Motion control mode.
Utils - Class in ca.team4308.absolutelib.leds
 
Utils() - Constructor for class ca.team4308.absolutelib.leds.Utils
 

V

valid - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
valid - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Whether this shot is considered valid and safe to fire.
validateDistance(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator
Validates that a distance reading is usable.
validateReadyToFire(ShotParameters, double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator
Full pre-fire check: validates shot parameters AND checks that the flywheel has reached target RPM.
validateShot(ShotParameters) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.SafetyValidator
Validates shot parameters before firing.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.subsystems.Arm.Joint.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.LogLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ca.team4308.absolutelib.wrapper.MotorWrapper.MotorType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.WheelArrangement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.gamepiece.GamePiece.Shape
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters.Source
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.ShotInput.ShotPreference
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.SolveDebugInfo.RejectionReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolveMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.subsystems.Arm.Joint.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.LogLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ca.team4308.absolutelib.wrapper.MotorWrapper.MotorType
Returns an array containing the constants of this enum class, in the order they are declared.
variants(Pose2d, Pose2d, PathConstraints, Rotation2d, boolean) - Static method in class ca.team4308.absolutelib.path.OnTheFlyPathing
Generate a small library of variants you can pick from at runtime.
Vector2 - Class in ca.team4308.absolutelib.math
Represents a 2D vector with x and y components.
Vector2() - Constructor for class ca.team4308.absolutelib.math.Vector2
Creates a zero vector (0,0).
Vector2(double) - Constructor for class ca.team4308.absolutelib.math.Vector2
Creates a vector with both components set to the same value.
Vector2(double, double) - Constructor for class ca.team4308.absolutelib.math.Vector2
Creates a vector with specified x and y components.
Vector3 - Class in ca.team4308.absolutelib.math
Represents a 3D vector with x, y, and z components.
Vector3() - Constructor for class ca.team4308.absolutelib.math.Vector3
Creates a zero vector (0,0,0).
Vector3(double) - Constructor for class ca.team4308.absolutelib.math.Vector3
Creates a vector with all components set to the same value.
Vector3(double, double, double) - Constructor for class ca.team4308.absolutelib.math.Vector3
Creates a vector with specified x, y, and z components.
velocity - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.AngleEvaluation
 
VELOCITY_EXCEEDED - Enum constant in enum class ca.team4308.absolutelib.math.trajectories.TrajectoryResult.Status
 
velocityMetersPerSec - Variable in class ca.team4308.absolutelib.subsystems.simulation.SimulationBase.SimState
 
velocityRangeMps(double, double) - Method in class ca.team4308.absolutelib.math.trajectories.ShotInput.Builder
Sets the velocity range in meters per second.
velocityRefineIterations(int) - Method in class ca.team4308.absolutelib.math.trajectories.TrajectorySolver.SolverConfig.Builder
Sets the number of binary-search iterations for velocity refinement (default 8).
velocityToRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShooterConfig
Converts exit velocity back to approximate RPM using the configured factor.
VERY_HARD - Static variable in class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Very hard / semi-rigid (90A durometer).
VICTORSPX - Enum constant in enum class ca.team4308.absolutelib.wrapper.MotorWrapper.MotorType
 
Vision - Class in ca.team4308.absolutelib.vision
A generic Vision class for PhotonVision integration with YAGSL.
Vision(Supplier<Pose2d>, Field2d, AprilTagFieldLayout, Vision.VisionCamera...) - Constructor for class ca.team4308.absolutelib.vision.Vision
Constructor for the Vision class.
Vision.VisionCamera - Class in ca.team4308.absolutelib.vision
Class representing a camera configuration and logic.
VisionCamera(String, AprilTagFieldLayout, Rotation3d, Translation3d, Matrix<N3, N1>, Matrix<N3, N1>) - Constructor for class ca.team4308.absolutelib.vision.Vision.VisionCamera
 
visionSim - Variable in class ca.team4308.absolutelib.vision.Vision
 
vx - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
vxMps - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
vy - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
vyMps - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryRequest
 
vz - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 

W

wallHeight(double) - Method in class ca.team4308.absolutelib.math.trajectories.ObstacleConfig.Builder
Set wall height in meters (solid portion).
warn(String, String) - Method in interface ca.team4308.absolutelib.wrapper.AbsoluteSubsystem.LoggingBackend
Log a warning message.
warning() - Static method in class ca.team4308.absolutelib.leds.Patterns
Creates a warning pattern.
wasClamped - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.EmpiricalShotMap.QueryResult
True if the RPM was clamped to the configured bounds.
waypointsFromPoses(Pose2d...) - Method in interface ca.team4308.absolutelib.path.OnTheFlyPathing.PathFactory
Create a list of waypoints from poses (pose heading is direction of travel).
weightKG - Variable in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
wheelArrangement - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Wheel arrangement: SINGLE, DUAL_PARALLEL, DUAL_OVER_UNDER.
wheelCount - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Number of flywheel wheels.
wheelCount(int) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
wheelDiameterInches - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Flywheel wheel diameter in inches.
wheelDiameterInches(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
WheelMaterial - Class in ca.team4308.absolutelib.math.trajectories.flywheel
Wheel material properties affecting energy transfer and grip.
WheelMaterial(String, int, double, double, double, double) - Constructor for class ca.team4308.absolutelib.math.trajectories.flywheel.WheelMaterial
Creates a wheel material specification.
wheelWidthInches - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
Flywheel wheel width in inches.
wheelWidthInches(double) - Method in class ca.team4308.absolutelib.math.trajectories.flywheel.FlywheelConfig.Builder
 
withEncoder(EncoderWrapper) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
withEncoder(EncoderWrapper) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
withFollowers(MotorWrapper...) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
withFollowers(MotorWrapper...) - Method in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
withFollowers(MotorWrapper...) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
withLeader(MotorWrapper) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
withLeader(MotorWrapper) - Method in class ca.team4308.absolutelib.subsystems.EndEffector.Config
 
withLeader(MotorWrapper) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
withLengthMeters(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
withMagnus() - Static method in class ca.team4308.absolutelib.math.trajectories.physics.AirResistance
Creates air resistance model with Magnus effect for backspin shots.
withoutTimeout() - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
Removes the timeout from this command.
withPitchDegrees(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns a copy with adjusted pitch.
withRpm(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns a copy with adjusted RPM.
withSimulation(ElevatorSimulation.ElevatorSimulationConfig) - Method in class ca.team4308.absolutelib.subsystems.Elevator.Config
 
withSimulation(PivotSimulation.Config) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
withSource(ShotParameters.Source) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns a copy with a different source tag.
withTimeout(Command, double) - Static method in class ca.team4308.absolutelib.commands.AbsoluteCommand
Helper to wrap an existing command with a timeout.
withTimeout(DoubleSupplier) - Method in class ca.team4308.absolutelib.commands.AbsoluteCommand
Sets the dynamic timeout on this command.
withWeightKG(double) - Method in class ca.team4308.absolutelib.subsystems.Pivot.Config
 
withYawAdjustmentRadians(double) - Method in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Returns a copy with adjusted yaw.
writeJson(Path, ShotTablePrecompute.ShotTable) - Static method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute
Writes the shot table to disk as JSON.

X

x - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
x - Variable in class ca.team4308.absolutelib.math.Vector2
 
x - Variable in class ca.team4308.absolutelib.math.Vector3
 
X - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
X - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
X - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
X - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
XBoxMapping() - Constructor for class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
XBoxWrapper - Class in ca.team4308.absolutelib.control
Wrapper class for Xbox controller functionality in FRC.
XBoxWrapper(int) - Constructor for class ca.team4308.absolutelib.control.XBoxWrapper
Creates a new Xbox controller wrapper.
XBoxWrapper.XBoxMapping - Class in ca.team4308.absolutelib.control
Static mapping of Xbox controller button IDs.

Y

y - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
y - Variable in class ca.team4308.absolutelib.math.Vector2
 
y - Variable in class ca.team4308.absolutelib.math.Vector3
 
Y - Static variable in class ca.team4308.absolutelib.control.RazerWrapper.RazerMapping
 
Y - Variable in class ca.team4308.absolutelib.control.RazerWrapper
 
Y - Static variable in class ca.team4308.absolutelib.control.XBoxWrapper.XBoxMapping
 
Y - Variable in class ca.team4308.absolutelib.control.XBoxWrapper
 
yawAdjustmentRadians - Variable in class ca.team4308.absolutelib.math.trajectories.shooter.ShotParameters
Yaw adjustment in radians that the drivetrain or turret should apply to compensate for lateral robot movement.
yawDeg - Variable in class ca.team4308.absolutelib.math.trajectories.network.FullTelemetryPacket
 
yawDegrees - Variable in class ca.team4308.absolutelib.math.trajectories.network.TrajectoryResponse
 
yawRadians - Variable in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.ShotTableEntry
 

Z

z - Variable in class ca.team4308.absolutelib.math.trajectories.physics.ProjectileMotion.TrajectoryState
 
z - Variable in class ca.team4308.absolutelib.math.Vector3
 
zeroEncoder() - Method in class ca.team4308.absolutelib.subsystems.Pivot
 
ZIEGLER_NICHOLS - Enum constant in enum class ca.team4308.absolutelib.pid.SimpleTune.TuningRule
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values