Index
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
ShotLookupTableas 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
TrajectorySolverinstance. - 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
FlywheelConfigfrom the flat JSON fields. - buildSolverConfig() - Method in class ca.team4308.absolutelib.math.trajectories.solver.ShotTablePrecompute.PrecomputeConfig
-
Builds a
TrajectorySolver.SolverConfigfrom 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
-
Legacy alias for
ChineseRemainderSolver.Solution. - ChineseRemainderSolver.ModularConstraint - Class in ca.team4308.absolutelib.math
-
Legacy alias for
ChineseRemainderSolver.Constraint. - 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
dto 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
-
Deprecated.
- 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
-
Deprecated.Use
Arm.Joint.computeOutputPercent(Mode, double, double)instead. - 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
trueif 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
trueif 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
trueif 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
Triggerwhose state is based on a POV (D-pad) angle from aGenericHID. - 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
GamePieceby 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.BLENDEDmode. - 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.MANUALmode. - 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
InterpolatingDoubleTreeMapfor 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)andx ≡ 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
ShotLookupTableusing 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
SwerveDrivewith 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
Field2dto 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
All Classes and Interfaces|All Packages|Constant Field Values
Arm.Joint.computeOutputPercent(Mode, double, double)instead.