Index

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

A

a - Variable in class tagalong.controls.FeedforwardConstants
FeedForward coefficient A or acceleration in volts per unit of acceleration
a - Variable in class tagalong.controls.PIDSGVAConstants
FeedForward coefficient A or acceleration in volts per unit of acceleration
absoluteClamp(double) - Method in class tagalong.subsystems.micro.Pivot
Directs the pivot to its maximum position, current goal position, or minimum position
AccelerationUnits - Enum Class in tagalong.units
Acceleration units enum identifiers.
AlgebraicUtils - Class in tagalong.math
Algebraic functions
AlgebraicUtils() - Constructor for class tagalong.math.AlgebraicUtils
 
AlliancePose2d - Class in tagalong.measurements
Alliance specific Pose2d wrapper class
AlliancePose2d(Pose2d, Pose2d) - Constructor for class tagalong.measurements.AlliancePose2d
 
AlliancePose3d - Class in tagalong.measurements
Alliance specific Pose3d wrapper class
AlliancePose3d(Pose3d, Pose3d) - Constructor for class tagalong.measurements.AlliancePose3d
 
AllianceTranslation2d - Class in tagalong.measurements
Alliance specific Translation2d wrapper class
AllianceTranslation2d(Translation2d, Translation2d) - Constructor for class tagalong.measurements.AllianceTranslation2d
 
angle - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Angle of the elevator
Angle - Interface in tagalong.measurements
Rotational unit interface
anonymize() - Method in class tagalong.commands.TagalongCommand
Clears the requirement list for this command.

B

blue - Variable in class tagalong.measurements.AlliancePose2d
Blue and Red alliance specific 2-dimensional poses
blue - Variable in class tagalong.measurements.AlliancePose3d
Blue and Red alliance specific 3-dimensional poses
blue - Variable in class tagalong.measurements.AllianceTranslation2d
Blue and Red alliance specific 2-dimensional translations

C

calculateGearRatio(int[][]) - Static method in class tagalong.subsystems.micro.confs.MicrosystemConf
 
CANCODER - Enum constant in enum class tagalong.devices.Encoders
CTRE CANcoder
CanDeviceInterface - Interface in tagalong.devices
Generic CAN device interface for Tagalong
carriageMassUnit - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Unit of the carriage mass (default: kilograms)
carriageMassValue - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Value of the carriage mass
cart2pol(double, double) - Static method in class tagalong.math.AlgebraicUtils
 
checkInitStatus() - Method in class tagalong.subsystems.micro.Microsystem
checks to see if micro system is enabled and primary motor is alive
checkInitStatus() - Method in class tagalong.subsystems.TagalongSubsystemBase
 
checkToleranceTime(boolean, double) - Method in class tagalong.subsystems.micro.Microsystem
Ran each time the isFinished command is run when in tolerance duration is required.
clamp(double, double, double) - Static method in class tagalong.math.AlgebraicUtils
Clamps a target value between the minimum and maximum values, ensuring the value is in the given range.
clampElevatorPosition(double) - Method in class tagalong.subsystems.micro.Elevator
Clamps the elevator position to be within height limits
clampPivotPosition(double) - Method in class tagalong.subsystems.micro.Pivot
Clamps the goal pivot position to be within rotational limits
clone() - Method in class tagalong.logging.ElevatorIOInputsAutoLogged
Returns a copy of ElevatorIOInputsAutoLogged
clone() - Method in class tagalong.logging.PivotIOInputsAutoLogged
Returns a copy of PivotIOInputsAutoLogged
clone() - Method in class tagalong.logging.RollerIOInputsAutoLogged
Returns a copy of RollerIOInputsAutoLogged
closedLoopConfigsContinuousWrap - Variable in class tagalong.subsystems.micro.confs.PivotConf
Whether there is continuous wrapping in closed loop configurations
configAllDevices() - Method in class tagalong.subsystems.micro.Elevator
 
configAllDevices() - Method in class tagalong.subsystems.micro.Microsystem
Configures devices
configMotor() - Method in class tagalong.subsystems.TagalongSubsystemBase
Called once on robot to configure motors.
configShuffleboard() - Method in class tagalong.subsystems.micro.Elevator
Configure shuffleboard for the elevator
configShuffleboard() - Method in class tagalong.subsystems.micro.Microsystem
Configures a user interface on the Shuffleboard for the specified micro system
configShuffleboard() - Method in class tagalong.subsystems.micro.Pivot
Configure shuffleboard for the pivot
configShuffleboard() - Method in class tagalong.subsystems.micro.Roller
 
configShuffleboard() - Method in class tagalong.subsystems.TagalongSubsystemBase
Called once on robot start to configure all shuffleboard entries.
configTuningModes() - Method in class tagalong.subsystems.micro.Microsystem
configures the tuning states of the micro system based on whether it is selected for tuning, and whether it is in PID or feedforward tuning mode
constrainAngleNegPiToPi(double) - Static method in class tagalong.math.AlgebraicUtils
Constrains an angle to be within [-pi, pi).
conversionToBase - Variable in enum class tagalong.units.DistanceUnits
If rotational, rotations per unit (conversion l.t.
conversionToKgs - Variable in enum class tagalong.units.MassUnits
Kilograms per unit (conversion l.t.
conversionToSeconds - Variable in enum class tagalong.units.TimeUnits
Seconds per unit (conversion l.t.
convertX(double, AccelerationUnits) - Method in enum class tagalong.units.AccelerationUnits
 
convertX(double, DistanceUnits) - Method in enum class tagalong.units.DistanceUnits
 
convertX(double, MassUnits) - Method in enum class tagalong.units.MassUnits
Convert from the base unit to the given argument unit
convertX(double, TimeUnits) - Method in enum class tagalong.units.TimeUnits
Convert from the base unit to the given argument unit
convertX(double, VelocityUnits) - Method in enum class tagalong.units.VelocityUnits
Convert from base class' unit to the targetUnit type
cppMod(double, double) - Static method in class tagalong.math.AlgebraicUtils
Returns a modulo result that matches the C++ rather than Java implementation

D

d - Variable in class tagalong.controls.PIDConstants
Proportional, integral, and derivative coefficient
DEFAULT_STATOR_CURRENT_LIMIT_AMPS - Static variable in enum class tagalong.devices.Motors
Default Stator and Supply current limits.
DEFAULT_SUPPLY_CURRENT_LIMIT_AMPS - Static variable in enum class tagalong.devices.Motors
Default Stator and Supply current limits.
DEFAULT_SUPPLY_CURRENT_THRESHOLD_LIMIT_AMPS - Static variable in enum class tagalong.devices.Motors
Default Stator and Supply current limits.
DEFAULT_SUPPLY_TIME_THRESHOLD - Static variable in enum class tagalong.devices.Motors
Default Stator and Supply current limits.
defaultLowerTolerance - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Default lower tolerance
defaultTolerancesUnit - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Unit of default tolerances
defaultUpperTolerance - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Default upper tolerance
DEGPS - Enum constant in enum class tagalong.units.VelocityUnits
Degrees per Second aka DegPS aka deg/second
DEGPS2 - Enum constant in enum class tagalong.units.AccelerationUnits
Degrees per second per second AKA degrees per second^2
DEGREE - Enum constant in enum class tagalong.units.DistanceUnits
Degree
DEGREES_PER_HOUR - Enum constant in enum class tagalong.units.VelocityUnits
Degrees per Hour aka deg/hour
DEGREES_PER_HOUR2 - Enum constant in enum class tagalong.units.AccelerationUnits
Degrees per hour per hour
DEGREES_PER_MILLISECOND - Enum constant in enum class tagalong.units.VelocityUnits
Degrees per Millisecond aka deg/millisecond
DEGREES_PER_MILLISECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Degrees per millisecond per millisecond
DEGREES_PER_MINUTE - Enum constant in enum class tagalong.units.VelocityUnits
Degrees per Minute aka deg/minute
DEGREES_PER_MINUTE2 - Enum constant in enum class tagalong.units.AccelerationUnits
Degrees per minute per minute
DEGREES_PER_SECOND - Enum constant in enum class tagalong.units.VelocityUnits
Degrees per Second aka DegPS aka deg/second
DEGREES_PER_SECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Degrees per second per second
disableMicrosystem(boolean) - Method in class tagalong.subsystems.micro.Microsystem
Sets microsystem disablement
distanceUnit - Variable in enum class tagalong.units.AccelerationUnits
Unit of distance
distanceUnit - Variable in enum class tagalong.units.VelocityUnits
The distance portion of the velocity unit
DistanceUnits - Enum Class in tagalong.units
Distance units enum identifiers.
drumCircumference - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Value of the drum circumference
drumDiameter - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Value of the drumDiameter
drumDiameterUnit - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Unit for the drum diameter (default: meters)

E

ElevateToCmd<T extends TagalongSubsystemBase & ElevatorAugment> - Class in tagalong.commands.base
Base Command for linear system movement, moves system to specified height.
ElevateToCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Full constructor, with the below parameters.
ElevateToCmd(int, T, Height) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(int, T, Height, boolean) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(int, T, Height, boolean, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(int, T, Height, boolean, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(int, T, Height, boolean, double, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(int, T, Height, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Full constructor, with the below parameters.
ElevateToCmd(T, Height) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(T, Height, boolean) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(T, Height, boolean, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(T, Height, boolean, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(T, Height, boolean, double, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToCmd(T, Height, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateToCmd
Constructor that creates the command with the below parameters.
ElevateToDynamicCmd<T extends TagalongSubsystemBase & ElevatorAugment> - Class in tagalong.commands.base
Command for the elevator to continuously move towards the goal supplier's target height
ElevateToDynamicCmd(int, T, DoubleSupplier) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(int, T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(int, T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(int, T, DoubleSupplier, boolean, double, BooleanSupplier) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(T, DoubleSupplier) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateToDynamicCmd(T, DoubleSupplier, boolean, double, BooleanSupplier) - Constructor for class tagalong.commands.base.ElevateToDynamicCmd
Continuously move to the double suppliers target position.
ElevateXCmd<T extends TagalongSubsystemBase & ElevatorAugment> - Class in tagalong.commands.base
Command that raises elevator by a target height based on specified parameters.
ElevateXCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
ElevateXCmd(int, T, Height) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(int, T, Height, boolean) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(int, T, Height, boolean, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(int, T, Height, boolean, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(int, T, Height, boolean, double, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(int, T, Height, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
ElevateXCmd(T, Height) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(T, Height, boolean) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(T, Height, boolean, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(T, Height, boolean, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(T, Height, boolean, double, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
ElevateXCmd(T, Height, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.ElevateXCmd
Constructor that creates the command with the below parameters.
Elevator - Class in tagalong.subsystems.micro
Elevator Microsystem
Elevator(ElevatorConf) - Constructor for class tagalong.subsystems.micro.Elevator
Constructs an elevator microsystem with the below configurations
elevatorAppliedVolts - Variable in class tagalong.logging.ElevatorIO.ElevatorIOInputs
Applied (output) motor voltage of the elevator
ElevatorAugment - Interface in tagalong.subsystems.micro.augments
Subsystem augment required for all subsystems containing 1 or more elevator microsystems.
ElevatorConf - Class in tagalong.subsystems.micro.confs
Configuration for the elevator microsystem
ElevatorConf(String, Motors[], int[], String[], InvertedValue[], NeutralModeValue[], NeutralModeValue[], int[][], DistanceUnits, double, double, DistanceUnits, VelocityUnits, double, AccelerationUnits, double, DistanceUnits, double, double, FeedforwardConstants, FeedforwardConstants, CurrentLimitsConfigs, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, MassUnits, double, double, String, double, double, double, double, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, DistanceUnits, double) - Constructor for class tagalong.subsystems.micro.confs.ElevatorConf
 
elevatorCurrentAmps - Variable in class tagalong.logging.ElevatorIO.ElevatorIOInputs
Current corresponding to the stator windings of the elevator
elevatorHeightM - Variable in class tagalong.logging.ElevatorIO.ElevatorIOInputs
Height of the elevator in meters
ElevatorIO - Interface in tagalong.logging
Interface with elevator hardware
ElevatorIO.ElevatorIOInputs - Class in tagalong.logging
Set of loggable elevator inputs
ElevatorIOInputs() - Constructor for class tagalong.logging.ElevatorIO.ElevatorIOInputs
 
ElevatorIOInputsAutoLogged - Class in tagalong.logging
Logger for elevator inputs
ElevatorIOInputsAutoLogged() - Constructor for class tagalong.logging.ElevatorIOInputsAutoLogged
 
ElevatorIOTalonFX - Class in tagalong.logging
Collection of elevator TalonFX data
ElevatorIOTalonFX(Elevator) - Constructor for class tagalong.logging.ElevatorIOTalonFX
Constructs a layer with the below elevator TalonFX data
elevatorVelocityMPS - Variable in class tagalong.logging.ElevatorIO.ElevatorIOInputs
Velocity of the elevator in meters per second
ElevatorZeroCmd<T extends TagalongSubsystemBase & ElevatorAugment> - Class in tagalong.commands.base
Command that finds the elevator zero position and sets the encoder position to zero.
ElevatorZeroCmd(int, T) - Constructor for class tagalong.commands.base.ElevatorZeroCmd
Construct the command according to the below parameters.
ElevatorZeroCmd(T) - Constructor for class tagalong.commands.base.ElevatorZeroCmd
Construct the command according to the below parameters.
elevatorZeroingDurationS - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Duration of stalling in seconds necessary for the elevator zero command to finish
elevatorZeroingPower - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Power for zeroing the elevator
elevatorZeroingStallToleranceM - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Positional tolerance in meters for zeroing the elevator
encoderCanBus - Variable in class tagalong.subsystems.micro.confs.PivotConf
CAN bus of the encoder
encoderConfig - Variable in class tagalong.subsystems.micro.confs.PivotConf
Encoder configuration
encoderConfigClockwisePositive - Variable in class tagalong.subsystems.micro.confs.PivotConf
Whether the encoder is configured as clockwise positive
encoderConfigMagnetOffsetUnit - Variable in class tagalong.subsystems.micro.confs.PivotConf
Unit of the encoder magnet offset
encoderConfigMagnetOffsetValue - Variable in class tagalong.subsystems.micro.confs.PivotConf
Value of the encoder magnet offset
encoderConfigZeroToOne - Variable in class tagalong.subsystems.micro.confs.PivotConf
Whether the encoder configuration operates in a zero to one range
encoderDeviceID - Variable in class tagalong.subsystems.micro.confs.PivotConf
Device ID of the encoder
Encoders - Enum Class in tagalong.devices
Generic encoder or encoder like sensors identifier enum
encoderToPivotRatio - Variable in class tagalong.subsystems.micro.confs.PivotConf
Gear ratio between encoder and pivot
encoderType - Variable in class tagalong.subsystems.micro.confs.PivotConf
Encoder type used for the pivot
end(boolean) - Method in class tagalong.commands.base.ElevateToCmd
 
end(boolean) - Method in class tagalong.commands.base.ElevateToDynamicCmd
 
end(boolean) - Method in class tagalong.commands.base.ElevateXCmd
 
end(boolean) - Method in class tagalong.commands.base.ElevatorZeroCmd
 
end(boolean) - Method in class tagalong.commands.base.PivotToAbsoluteCmd
 
end(boolean) - Method in class tagalong.commands.base.PivotToCmd
 
end(boolean) - Method in class tagalong.commands.base.PivotToDynamicAbsoluteCmd
 
end(boolean) - Method in class tagalong.commands.base.PivotToDynamicCmd
 
end(boolean) - Method in class tagalong.commands.base.PivotXCmd
 
end(boolean) - Method in class tagalong.commands.base.RollToCmd
 
end(boolean) - Method in class tagalong.commands.base.RollToDynamicCmd
 
end(boolean) - Method in class tagalong.commands.base.RollXCmd
 
execute() - Method in class tagalong.commands.base.ElevateToCmd
 
execute() - Method in class tagalong.commands.base.ElevateToDynamicCmd
 
execute() - Method in class tagalong.commands.base.ElevateXCmd
 
execute() - Method in class tagalong.commands.base.ElevatorZeroCmd
 
execute() - Method in class tagalong.commands.base.PivotToAbsoluteCmd
 
execute() - Method in class tagalong.commands.base.PivotToCmd
 
execute() - Method in class tagalong.commands.base.PivotToDynamicAbsoluteCmd
 
execute() - Method in class tagalong.commands.base.PivotToDynamicCmd
 
execute() - Method in class tagalong.commands.base.PivotXCmd
 
execute() - Method in class tagalong.commands.base.RollToCmd
 
execute() - Method in class tagalong.commands.base.RollToDynamicCmd
 
execute() - Method in class tagalong.commands.base.RollXCmd
 
exp(Twist2d) - Static method in class tagalong.math.AlgebraicUtils
Obtain a new Pose2d from a (constant curvature) velocity.
extractTFMatrixYRot(Matrix<N4, N4>) - Static method in class tagalong.math.AlgebraicUtils
Returns double Y rotation form the 4*4 matrix.
extractTFMatrixZ(Matrix<N4, N4>) - Static method in class tagalong.math.AlgebraicUtils
Returns double z component from the 4*4 matrix.

F

FALCON500 - Enum constant in enum class tagalong.devices.Motors
Falcon 500
FALCON500_FOC - Enum constant in enum class tagalong.devices.Motors
Falcon 500 in FOC mode
feedForward - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Feedforward model for the elevator
feedForward - Variable in class tagalong.subsystems.micro.confs.PivotConf
Feedforward model for the arm
feedForward - Variable in class tagalong.subsystems.micro.confs.RollerConf
Motor feedforward model
FeedforwardConstants - Class in tagalong.controls
Wrapper class for FeedForward coefficients for generic reuse or conversion between multiple devices
FeedforwardConstants(double, double, double, double) - Constructor for class tagalong.controls.FeedforwardConstants
 
FEET - Enum constant in enum class tagalong.units.DistanceUnits
Foot
FEET_PER_HOUR - Enum constant in enum class tagalong.units.VelocityUnits
Feet per Hour aka feet/hour
FEET_PER_HOUR2 - Enum constant in enum class tagalong.units.AccelerationUnits
Feet per hour per hour
FEET_PER_MILLISECOND - Enum constant in enum class tagalong.units.VelocityUnits
Feet per Millisecond aka feet/millisecond
FEET_PER_MILLISECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Feet per millisecond per millisecond
FEET_PER_MINUTE - Enum constant in enum class tagalong.units.VelocityUnits
Feet per Minute aka feet/minute
FEET_PER_MINUTE2 - Enum constant in enum class tagalong.units.AccelerationUnits
Feet per minute per minute
FEET_PER_SECOND - Enum constant in enum class tagalong.units.VelocityUnits
Feet per Second aka FPS aka feet/second
FEET_PER_SECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Feet per second per second
ffOffsetUnit - Variable in class tagalong.subsystems.micro.confs.PivotConf
Unit of the feedforward offset
ffOffsetValue - Variable in class tagalong.subsystems.micro.confs.PivotConf
Value of the feedforward offset
ffTuningMicrosystems - Static variable in class tagalong.TagalongConfiguration
Add microsystem names to pidTuningMicrosystems list to put them into FeedForward tuning mode and logged on shuffleboard accordingly.
FlywheelConf - Class in tagalong.subsystems.micro.confs
Configuration for the flywheel
FlywheelConf(String, Motors[], int[], String[], InvertedValue[], NeutralModeValue[], NeutralModeValue[], int[][], DistanceUnits, VelocityUnits, double, AccelerationUnits, double, DistanceUnits, double, double, FeedforwardConstants, FeedforwardConstants, CurrentLimitsConfigs, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, double, String, double, double, int, double) - Constructor for class tagalong.subsystems.micro.confs.FlywheelConf
 
followLastProfile() - Method in class tagalong.subsystems.micro.Elevator
Calculates the next state according to the trapezoidal profile and requests the elevator motor(s) to arrive at the next position with feedforward
followLastProfile() - Method in class tagalong.subsystems.micro.Pivot
Calculates the next state according to the trapezoidal profile and requests the pivot motor(s) to arrive at the next position with feedforward
followLastProfile() - Method in class tagalong.subsystems.micro.Roller
Calculates the next state according to the trapezoidal profile and requests the roller motor(s) to arrive at the next position with feedforward
fromLog(LogTable) - Method in class tagalong.logging.ElevatorIOInputsAutoLogged
 
fromLog(LogTable) - Method in class tagalong.logging.PivotIOInputsAutoLogged
 
fromLog(LogTable) - Method in class tagalong.logging.RollerIOInputsAutoLogged
 

G

g - Variable in class tagalong.controls.FeedforwardConstants
FeedForward coefficient G or gravity in volts
g - Variable in class tagalong.controls.PIDSGVAConstants
FeedForward coefficient G or gravity in volts
GeometricUtils - Class in tagalong.math
Utility functions for geometric math like finding if a location is within a given 2d-shapes.
GeometricUtils() - Constructor for class tagalong.math.GeometricUtils
 
get(boolean) - Method in class tagalong.measurements.AlliancePose2d
 
get(boolean) - Method in class tagalong.measurements.AlliancePose3d
 
get(boolean) - Method in class tagalong.measurements.AllianceTranslation2d
 
getArmFeedforward() - Method in class tagalong.controls.FeedforwardConstants
 
getDefaults() - Static method in enum class tagalong.devices.Motors
 
getDegrees() - Method in interface tagalong.measurements.Angle
 
getElevator() - Method in interface tagalong.subsystems.micro.augments.ElevatorAugment
 
getElevator(int) - Method in interface tagalong.subsystems.micro.augments.ElevatorAugment
 
getElevatorBaseStageLigament() - Method in class tagalong.subsystems.micro.Elevator
Retrieves base stage ligament attached to elevator Mechanism2d
getElevatorFeedforward() - Method in class tagalong.controls.FeedforwardConstants
 
getElevatorHeightM() - Method in class tagalong.subsystems.micro.Elevator
Gets the height of the elevator in meters
getElevatorStage1Ligament() - Method in class tagalong.subsystems.micro.Elevator
Retrieves stage 1 ligament attached to elevator Mechanism2d
getElevatorVelocityMPS() - Method in class tagalong.subsystems.micro.Elevator
Gets the velocity of the elevator in meters per second
getFFPositionRad() - Method in class tagalong.subsystems.micro.Pivot
Gets the position offset for feedforward (to account for a shifted center of mass) in rotations
getHeightM() - Method in interface tagalong.measurements.Height
Gets tagalong height in meters
getMotor() - Method in class tagalong.subsystems.micro.Pivot
Gets the primary motor of the pivot
getPivot() - Method in interface tagalong.subsystems.micro.augments.PivotAugment
 
getPivot(int) - Method in interface tagalong.subsystems.micro.augments.PivotAugment
 
getPivotLigament() - Method in class tagalong.subsystems.micro.Pivot
Retrieves ligament attached to pivot Mechanism2d
getPivotPosition() - Method in class tagalong.subsystems.micro.Pivot
Gets the current position of the pivot in rotations
getPivotPower() - Method in class tagalong.subsystems.micro.Pivot
Gets the power of the primary motor
getPivotVelocity() - Method in class tagalong.subsystems.micro.Pivot
Gets the current velocity of the pivot in rotations per second
getPointInFrame(Matrix<N3, N1>, Matrix<N4, N4>) - Static method in class tagalong.math.AlgebraicUtils
Transforms a 3D point into a given frame of reference using matrix operations.
getPrimaryMotor() - Method in class tagalong.subsystems.micro.Microsystem
 
getPrimaryMotorPosition() - Method in class tagalong.subsystems.micro.Microsystem
 
getPrimaryMotorPower() - Method in class tagalong.subsystems.micro.Microsystem
 
getPrimaryMotorVelocity() - Method in class tagalong.subsystems.micro.Microsystem
 
getProfiledController(TrapezoidProfile.Constraints) - Method in class tagalong.controls.PIDConstants
 
getRadians() - Method in interface tagalong.measurements.Angle
 
getRoller() - Method in interface tagalong.subsystems.micro.augments.RollerAugment
 
getRoller(int) - Method in interface tagalong.subsystems.micro.augments.RollerAugment
 
getRollerLigaments() - Method in class tagalong.subsystems.micro.Roller
Retrieves ligaments attached to roller Mechanism2d
getRollerPosition() - Method in class tagalong.subsystems.micro.Roller
Gets the position of the roller in rotations
getRollerPower() - Method in class tagalong.subsystems.micro.Roller
Gets the power of the primary roller motor
getRollerVelocity() - Method in class tagalong.subsystems.micro.Roller
Gets the velocity of roller in rotations
getRoot() - Method in class tagalong.subsystems.micro.Microsystem
 
getRotations() - Method in interface tagalong.measurements.Angle
 
getSimpleMotorFeedforward() - Method in class tagalong.controls.FeedforwardConstants
 
getTranslation2d(boolean) - Method in class tagalong.measurements.AlliancePose3d
 
getUnprofiledController() - Method in class tagalong.controls.PIDConstants
 
GRAMS - Enum constant in enum class tagalong.units.MassUnits
Grams

H

Height - Interface in tagalong.measurements
Linear unit interface
holdCurrentPosition() - Method in class tagalong.subsystems.micro.Elevator
 
holdCurrentPosition() - Method in class tagalong.subsystems.micro.Microsystem
Sets the power of the primary motor to zero
holdCurrentPosition() - Method in class tagalong.subsystems.micro.Pivot
 
holdCurrentPosition() - Method in class tagalong.subsystems.micro.Roller
 
HOUR - Enum constant in enum class tagalong.units.TimeUnits
Hour

I

i - Variable in class tagalong.controls.PIDConstants
Proportional, integral, and derivative coefficient
INCH - Enum constant in enum class tagalong.units.DistanceUnits
Inch
INCHES_PER_HOUR - Enum constant in enum class tagalong.units.VelocityUnits
Inches per Hour aka inch/hour
INCHES_PER_HOUR2 - Enum constant in enum class tagalong.units.AccelerationUnits
Inches per hour per hour
INCHES_PER_MILLISECOND - Enum constant in enum class tagalong.units.VelocityUnits
Inches per Millisecond aka feet/millisecond
INCHES_PER_MILLISECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Inches per millisecond per millisecond
INCHES_PER_MINUTE - Enum constant in enum class tagalong.units.VelocityUnits
Inches per Minute aka inch/minute
INCHES_PER_MINUTE2 - Enum constant in enum class tagalong.units.AccelerationUnits
Inches per minute per minute
INCHES_PER_SECOND - Enum constant in enum class tagalong.units.VelocityUnits
Inches per Second aka inch/second
INCHES_PER_SECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Inches per second per second
initialize() - Method in class tagalong.commands.base.ElevateToCmd
 
initialize() - Method in class tagalong.commands.base.ElevateToDynamicCmd
 
initialize() - Method in class tagalong.commands.base.ElevateXCmd
 
initialize() - Method in class tagalong.commands.base.ElevatorZeroCmd
 
initialize() - Method in class tagalong.commands.base.PivotToAbsoluteCmd
 
initialize() - Method in class tagalong.commands.base.PivotToCmd
 
initialize() - Method in class tagalong.commands.base.PivotToDynamicAbsoluteCmd
 
initialize() - Method in class tagalong.commands.base.PivotToDynamicCmd
 
initialize() - Method in class tagalong.commands.base.PivotXCmd
 
initialize() - Method in class tagalong.commands.base.RollToCmd
 
initialize() - Method in class tagalong.commands.base.RollToDynamicCmd
 
initialize() - Method in class tagalong.commands.base.RollXCmd
 
inRange(Pose2d, Rotation2d, Pose2d, double, double) - Static method in class tagalong.math.GeometricUtils
Checks if current position is in range of the target
inRectangle(double, double, double, double, double, double, double, double, double, double) - Static method in class tagalong.math.GeometricUtils
 
inTolerance(double, double, double) - Static method in class tagalong.math.AlgebraicUtils
Units must be consistent between all 3 values
inTriangle(double, double, double, double, double, double, double, double) - Static method in class tagalong.math.GeometricUtils
 
isElevatorInTolerance(double, double) - Method in class tagalong.subsystems.micro.Elevator
Bounds checking function that uses the current elevator position
isFinished() - Method in class tagalong.commands.base.ElevateToCmd
 
isFinished() - Method in class tagalong.commands.base.ElevateToDynamicCmd
 
isFinished() - Method in class tagalong.commands.base.ElevateXCmd
 
isFinished() - Method in class tagalong.commands.base.ElevatorZeroCmd
 
isFinished() - Method in class tagalong.commands.base.PivotToAbsoluteCmd
 
isFinished() - Method in class tagalong.commands.base.PivotToCmd
 
isFinished() - Method in class tagalong.commands.base.PivotToDynamicAbsoluteCmd
 
isFinished() - Method in class tagalong.commands.base.PivotToDynamicCmd
 
isFinished() - Method in class tagalong.commands.base.PivotXCmd
 
isFinished() - Method in class tagalong.commands.base.RollToCmd
 
isFinished() - Method in class tagalong.commands.base.RollToDynamicCmd
 
isFinished() - Method in class tagalong.commands.base.RollXCmd
 
isPivotInAbsoluteTolerance(double, double) - Method in class tagalong.subsystems.micro.Pivot
Bounds checking function that uses the absolute current pivot position (modulo one rotation)
isPivotInTolerance(double, double) - Method in class tagalong.subsystems.micro.Pivot
Bounds checking function that uses the current pivot position
isProfileFinished() - Method in class tagalong.subsystems.micro.Microsystem
Checks if the trapezoidal profile has reached its goal
isReplayMode - Static variable in class tagalong.TagalongConfiguration
Set isReplayMode to true to replay a log
isRollerAtTargetSpeed(double) - Method in class tagalong.subsystems.micro.Roller
Checks if the roller is at the target speed
isRollerInTolerance(double, double) - Method in class tagalong.subsystems.micro.Roller
Bounds checking function that uses the current roller position
isRotational - Variable in enum class tagalong.units.DistanceUnits
True if unit measures rotational distance (degree, radians, rotation) False if unit measures linear distance (inch, foot, meter)
isSafeToMove() - Method in class tagalong.subsystems.micro.Elevator
Checks whether or not it's safe for the elevator to move
isSafeToMove() - Method in class tagalong.subsystems.micro.Pivot
Checks whether or not it's safe for the pivot to move
isSubsystemDisabled() - Method in class tagalong.subsystems.TagalongSubsystemBase
 

K

KILOGRAMS - Enum constant in enum class tagalong.units.MassUnits
Kilograms
KRAKEN_X44 - Enum constant in enum class tagalong.devices.Motors
Kraken X44 FUTURE DEV: Waiting for motor specifications v2025
KRAKEN_X44_FOC - Enum constant in enum class tagalong.devices.Motors
Kraken X44 in FOC mode -- RPM WAITING FOR SPEC FUTURE DEV: Waiting for motor specifications v2025
KRAKEN_X60 - Enum constant in enum class tagalong.devices.Motors
Kraken X60
KRAKEN_X60_FOC - Enum constant in enum class tagalong.devices.Motors
Kraken X60 in FOC mode

L

LinearizedLookupTable - Class in tagalong.math
Linearized Lookup Table
LinearizedLookupTable(double[], double[]) - Constructor for class tagalong.math.LinearizedLookupTable
Constructs a lookup table containing IDs and their corresponding values
lineLength - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Length of the line
log(Pose2d) - Static method in class tagalong.math.AlgebraicUtils
Logical inverse of the above.
lookup(double) - Method in class tagalong.math.LinearizedLookupTable
Returns the value that the ID maps to on a continuous, linearized function
LOOP_PERIOD_S - Static variable in class tagalong.TagalongConfiguration
The command schedulers loop time, the following line of code must be put into Robot.java's constructor if using a non-standard loop time! ``` TagalongConfiguration.LOOP_PERIOD_S = this.getPeriod(); ```

M

makeYRotTFMatrix(double, double, double, double) - Static method in class tagalong.math.AlgebraicUtils
Creates a matrix about with rotation about the y-axis.
makeZRotTFMatrix(double, double, double, double) - Static method in class tagalong.math.AlgebraicUtils
 
MassUnits - Enum Class in tagalong.units
Mass units enum identifiers.
maxRPM - Variable in enum class tagalong.devices.Motors
Max free speed RPM and converted RPS of the motor
maxRPS - Variable in enum class tagalong.devices.Motors
Max free speed RPM and converted RPS of the motor
mech2dDim - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Dimension of the mechanical system
mech2dDim - Variable in class tagalong.subsystems.micro.confs.PivotConf
Dimension of the mechanical system
mech2dDim - Variable in class tagalong.subsystems.micro.confs.RollerConf
Dimension of the mechanical system
METER - Enum constant in enum class tagalong.units.DistanceUnits
Meter
METERS_PER_HOUR - Enum constant in enum class tagalong.units.VelocityUnits
Meter per Hour aka meter/hour
METERS_PER_HOUR2 - Enum constant in enum class tagalong.units.AccelerationUnits
Meters per hour per hour
METERS_PER_MILLISECOND - Enum constant in enum class tagalong.units.VelocityUnits
Meter per Millisecond aka meter/millisecond
METERS_PER_MILLISECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Meters per millisecond per millisecond
METERS_PER_MINUTE - Enum constant in enum class tagalong.units.VelocityUnits
Meter per Minute aka meter/minute
METERS_PER_MINUTE2 - Enum constant in enum class tagalong.units.AccelerationUnits
Meters per minute per minute
METERS_PER_SECOND - Enum constant in enum class tagalong.units.VelocityUnits
Meter per Second aka MPS aka meter/second
METERS_PER_SECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Meters per second per second
metersToMotor(double) - Method in class tagalong.subsystems.micro.Elevator
Converts elevator height to motor rotations
Microsystem - Class in tagalong.subsystems.micro
Base class for all Tagalong Microsystems
Microsystem(MicrosystemConf) - Constructor for class tagalong.subsystems.micro.Microsystem
Constructs a microsystem with the below configurations
MicrosystemConf - Class in tagalong.subsystems.micro.confs
Configuration for a microsystem
MicrosystemConf(String, Motors[], int[], String[], InvertedValue[], NeutralModeValue[], NeutralModeValue[], int[][], DistanceUnits, VelocityUnits, double, AccelerationUnits, double, DistanceUnits, double, double, CurrentLimitsConfigs, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants) - Constructor for class tagalong.subsystems.micro.confs.MicrosystemConf
 
MILLISECOND - Enum constant in enum class tagalong.units.TimeUnits
Milliseconds
MINUTE - Enum constant in enum class tagalong.units.TimeUnits
Minutes
motorCanBus - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
The can bus of the motors
motorConfig - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Motor configurations
motorDeviceIDs - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
The can ids of the motors
motorDirection - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
The motor directionality
motorDisabledBrakeMode - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Motor brake mode while robot is disabled
motorEnabledBrakeMode - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Motor brake mode while robot is enabled
motorResetConfig() - Method in class tagalong.subsystems.micro.Microsystem
 
motorResetConfig() - Method in class tagalong.subsystems.micro.Pivot
Resets devices if resets have occurred
motorResetConfig() - Method in class tagalong.subsystems.micro.Roller
 
Motors - Enum Class in tagalong.devices
Generic motor identifier enum
motorToEncoderRatio - Variable in class tagalong.subsystems.micro.confs.PivotConf
Ratio between the motor and encoder
motorToMechRatio - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Net gear ratio of they system motor to mechanism
motorToMeters(double) - Method in class tagalong.subsystems.micro.Elevator
Converts motor rotations to elevator height
motorToPivotRot(double) - Method in class tagalong.subsystems.micro.Pivot
Converts motor rotations to rotations of the pivot mechanism
motorToRollerRot(double) - Method in class tagalong.subsystems.micro.Roller
Converts motor rotations to roller rotations
motorTypes - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
The type of each motor in the microsystem
MPS - Enum constant in enum class tagalong.units.VelocityUnits
Meter per Second aka MPS aka meter/second
MPS2 - Enum constant in enum class tagalong.units.AccelerationUnits
Meters per second per second

N

name - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Full microsystem name, default is subsystem name followed by microsystem name
numMotors - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Number of motors used by microsystem, also the length of the following arrays

O

onDisable() - Method in class tagalong.subsystems.micro.Elevator
 
onDisable() - Method in class tagalong.subsystems.micro.Microsystem
returns nothing if micro system is disabled
onDisable() - Method in class tagalong.subsystems.micro.Pivot
 
onDisable() - Method in class tagalong.subsystems.micro.Roller
 
onDisable() - Method in class tagalong.subsystems.TagalongSubsystemBase
Triggers whenever the robot is disabled.
onEnable() - Method in class tagalong.subsystems.micro.Elevator
 
onEnable() - Method in class tagalong.subsystems.micro.Microsystem
Sets break mode for all motors If system is in PID tuning mode is updates all PID related settings If the system is in Feedforward Tuning mode, it sets the primary motor to coast mode.
onEnable() - Method in class tagalong.subsystems.micro.Pivot
Executes logic for when the robot is first enabled
onEnable() - Method in class tagalong.subsystems.micro.Roller
 
onEnable() - Method in class tagalong.subsystems.TagalongSubsystemBase
Triggers whenever the robot is autonomous or teleop enabled.
onTeleopDisable() - Method in class tagalong.subsystems.micro.Microsystem
returns nothing if micro system is disabled else it sets followProfile to false which stops any movement
OUNCES - Enum constant in enum class tagalong.units.MassUnits
Ounces

P

p - Variable in class tagalong.controls.PIDConstants
Proportional, integral, and derivative coefficient
periodic() - Method in class tagalong.subsystems.micro.Elevator
 
periodic() - Method in class tagalong.subsystems.micro.Microsystem
Periodic update function
periodic() - Method in class tagalong.subsystems.micro.Pivot
Periodic update function
periodic() - Method in class tagalong.subsystems.micro.Roller
Periodic update function
PIDConstants - Class in tagalong.controls
PID wrapper class for coefficients that are generically reused in multiple controllers.
PIDConstants(double, double, double) - Constructor for class tagalong.controls.PIDConstants
 
PIDSGVAConstants - Class in tagalong.controls
Wrapper class for PID + FeedForward coefficients for generic reuse in CTRE Devices
PIDSGVAConstants(double, double, double, double, double, double, double) - Constructor for class tagalong.controls.PIDSGVAConstants
 
pidTuningMicrosystems - Static variable in class tagalong.TagalongConfiguration
Add microsystem names to pidTuningMicrosystems list to put them into PID tuning mode and logged on shuffleboard accordingly.
PIGEON2_PITCH - Enum constant in enum class tagalong.devices.Encoders
CTRE PIGEON2 -- Pitch used as encoder value
PIGEON2_ROLL - Enum constant in enum class tagalong.devices.Encoders
CTRE PIGEON2 -- Roll used as encoder value
PIGEON2_YAW - Enum constant in enum class tagalong.devices.Encoders
CTRE PIGEON2 -- Yaw used as encoder value
Pivot - Class in tagalong.subsystems.micro
Pivot microsystem
Pivot(PivotConf) - Constructor for class tagalong.subsystems.micro.Pivot
Constructs a pivot microsystem with the below configurations
PivotAimAtCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.aim
Command that continuously points at a target in 2d space.
PivotAimAtCmd(int, T, Supplier<Translation2d>, Translation2d) - Constructor for class tagalong.commands.aim.PivotAimAtCmd
Minimal constructor with default parameters
PivotAimAtCmd(int, T, Supplier<Translation2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.PivotAimAtCmd
Constructor that creates the command with the below parameters.
PivotAimAtCmd(int, T, Supplier<Translation2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.PivotAimAtCmd
Constructor that creates the command with the below parameters.
PivotAimAtCmd(T, Supplier<Translation2d>, Translation2d) - Constructor for class tagalong.commands.aim.PivotAimAtCmd
Minimal constructor with default parameters
PivotAimAtCmd(T, Supplier<Translation2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.PivotAimAtCmd
Constructor that creates the command with the below parameters.
PivotAimAtCmd(T, Supplier<Translation2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.PivotAimAtCmd
Constructor that creates the command with the below parameters.
PivotAimAtYawCompCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.aim
Command that continuously points at a target in 2d space while compensating for the current rotation of the robot.
PivotAimAtYawCompCmd(int, T, Supplier<Pose2d>, Translation2d) - Constructor for class tagalong.commands.aim.PivotAimAtYawCompCmd
Minimal constructor with default parameters
PivotAimAtYawCompCmd(int, T, Supplier<Pose2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.PivotAimAtYawCompCmd
Constructor that creates the command with the below parameters.
PivotAimAtYawCompCmd(int, T, Supplier<Pose2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.PivotAimAtYawCompCmd
Constructor that creates the command with the below parameters.
PivotAimAtYawCompCmd(T, Supplier<Pose2d>, Translation2d) - Constructor for class tagalong.commands.aim.PivotAimAtYawCompCmd
Minimal constructor with default parameters
PivotAimAtYawCompCmd(T, Supplier<Pose2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.PivotAimAtYawCompCmd
Constructor that creates the command with the below parameters.
PivotAimAtYawCompCmd(T, Supplier<Pose2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.PivotAimAtYawCompCmd
Constructor that creates the command with the below parameters.
pivotAppliedVolts - Variable in class tagalong.logging.PivotIO.PivotIOInputs
Applied (output) motor voltage of the pivot
PivotAugment - Interface in tagalong.subsystems.micro.augments
Subsystem augment required for all subsystems containing 1 or more pivot microsystems.
PivotConf - Class in tagalong.subsystems.micro.confs
Configuration for the pivot microsystem
PivotConf(String, Motors[], int[], String[], InvertedValue[], Encoders, int, String, boolean, boolean, DistanceUnits, double, NeutralModeValue[], NeutralModeValue[], int[][], int[][], DistanceUnits, double, double, DistanceUnits, VelocityUnits, double, AccelerationUnits, double, DistanceUnits, double, double, FeedforwardConstants, FeedforwardConstants, CurrentLimitsConfigs, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, boolean, DistanceUnits, double, DistanceUnits, double, double, String, double, double, double, double) - Constructor for class tagalong.subsystems.micro.confs.PivotConf
 
pivotCurrentAmps - Variable in class tagalong.logging.PivotIO.PivotIOInputs
Current corresponding to the stator windings of the pivot
PivotIO - Interface in tagalong.logging
Interface with pivot hardware
PivotIO.PivotIOInputs - Class in tagalong.logging
Set of loggable pivot inputs
PivotIOInputs() - Constructor for class tagalong.logging.PivotIO.PivotIOInputs
 
PivotIOInputsAutoLogged - Class in tagalong.logging
Logger for pivot inputs
PivotIOInputsAutoLogged() - Constructor for class tagalong.logging.PivotIOInputsAutoLogged
 
PivotIOTalonFX - Class in tagalong.logging
Collection of pivot TalonFX data
PivotIOTalonFX(Pivot) - Constructor for class tagalong.logging.PivotIOTalonFX
Constructs a layer with the below pivot TalonFX data
pivotLengthM - Variable in class tagalong.subsystems.micro.confs.PivotConf
Length of the pivot in meters
pivotMOI - Variable in class tagalong.subsystems.micro.confs.PivotConf
Moment of inertia for the pivot
pivotPositionRot - Variable in class tagalong.logging.PivotIO.PivotIOInputs
Position of the pivot in rotations
pivotRotToMotor(double) - Method in class tagalong.subsystems.micro.Pivot
Converts rotations of the pivot mechanism to motor rotations
PivotToAbsoluteCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.base
PivotToCommand with optimal pathing
PivotToAbsoluteCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Full constructor, allows for double for goal position (rotations) in rare cases of advance use needing a direct way to interact
PivotToAbsoluteCmd(int, T, Angle) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(int, T, Angle, boolean) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(int, T, Angle, boolean, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(int, T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(int, T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor with ID for specifying pivot but no in tolerance duration requirement
PivotToAbsoluteCmd(int, T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Full constructor with ID for specifying pivot
PivotToAbsoluteCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Full constructor, allows for double for goal position (rotations) in rare cases of advance use needing a direct way to interact
PivotToAbsoluteCmd(T, Angle) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(T, Angle, boolean) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(T, Angle, boolean, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor that creates the command with the below parameters.
PivotToAbsoluteCmd(T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Constructor with no in tolerance duration requirement
PivotToAbsoluteCmd(T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToAbsoluteCmd
Full constructor
PivotToCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.base
Command that moves the pivot absolutely to the desired position
PivotToCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
PivotToCmd(int, T, Angle) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor with default to hold position after
PivotToCmd(int, T, Angle, boolean) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(int, T, Angle, boolean, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(int, T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(int, T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(int, T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
PivotToCmd(T, Angle) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor with default to hold position after
PivotToCmd(T, Angle, boolean) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(T, Angle, boolean, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToCmd(T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotToCmd
Constructor that creates the command with the below parameters.
PivotToDynamicAbsoluteCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.base
Command that continuously and optimally moves the pivot towards the supplied goal rotation
PivotToDynamicAbsoluteCmd(int, T, DoubleSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(int, T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(int, T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(int, T, DoubleSupplier, boolean, double, BooleanSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(T, DoubleSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicAbsoluteCmd(T, DoubleSupplier, boolean, double, BooleanSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicAbsoluteCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.base
Command that continuously moves the pivot to the goal supplier's target position
PivotToDynamicCmd(int, T, DoubleSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(int, T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(int, T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(int, T, DoubleSupplier, boolean, double, BooleanSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(T, DoubleSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
PivotToDynamicCmd(T, DoubleSupplier, boolean, double, BooleanSupplier) - Constructor for class tagalong.commands.base.PivotToDynamicCmd
Continuously move to the double suppliers target position.
pivotVelocityRPS - Variable in class tagalong.logging.PivotIO.PivotIOInputs
Velocity of the pivot in rotations per second
PivotXCmd<T extends TagalongSubsystemBase & PivotAugment> - Class in tagalong.commands.base
Command that rotates pivot by a target angle based on specified parameters.
PivotXCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
PivotXCmd(int, T, Angle) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(int, T, Angle, boolean) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(int, T, Angle, boolean, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(int, T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(int, T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(int, T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
PivotXCmd(T, Angle) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(T, Angle, boolean) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(T, Angle, boolean, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
PivotXCmd(T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.PivotXCmd
Constructor that creates the command with the below parameters.
placeInScopeDeg(double, double) - Static method in class tagalong.math.AlgebraicUtils
Scopes the angle to be at most 180 degrees away from the reference angle
placeInScopeRad(double, double) - Static method in class tagalong.math.AlgebraicUtils
Scopes the angle to be at most pi radians away from the reference angle
placeInScopeRot(double, double) - Static method in class tagalong.math.AlgebraicUtils
Returns the desired angle in the closest scope of the current angle
placePivotInClosestRot(double, double) - Method in class tagalong.subsystems.micro.Pivot
Returns the new pivot angle in the closest scope of the reference pivot angle
pol2cart(double, double) - Static method in class tagalong.math.AlgebraicUtils
Converts polar coordinates to Cartesian coordinates.
pose2DToZRotTFMatrix(Pose2d) - Static method in class tagalong.math.AlgebraicUtils
Converts the 2D pose into a matrix with a rotation around the z-axis.
poseToArray(Pose2d, double[]) - Static method in class tagalong.math.WpilibUtils
Converts Pose 2d into an array
positionalLimitUnit - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Units for the positional limit
positionalMax - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Values for the positional minimum and maximum
positionalMin - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Values for the positional minimum and maximum
positionTransform(Supplier<Pose2d>, DoubleSupplier, Translation2d) - Static method in class tagalong.commands.aim.RollerAimAtYawCompCmd
Transform position into an optimal path angle to target, ignores yaw
positionTransform(Supplier<Pose2d>, DoubleSupplier, Translation2d, double, double) - Static method in class tagalong.commands.aim.PivotAimAtYawCompCmd
Transform position into an optimal path angle to target, compensates for the current robot yaw while respecting the system's positional limits
positionTransform(Supplier<Translation2d>, DoubleSupplier, Translation2d) - Static method in class tagalong.commands.aim.RollerAimAtCmd
Transform position into an optimal path angle to target, ignores yaw
positionTransform(Supplier<Translation2d>, DoubleSupplier, Translation2d, double, double) - Static method in class tagalong.commands.aim.PivotAimAtCmd
Transform position into an optimal path angle to target, ignores yaw while respecting the system's positional limits
POUNDS - Enum constant in enum class tagalong.units.MassUnits
Pounds
profileOffsetUnit - Variable in class tagalong.subsystems.micro.confs.PivotConf
Unit of the profile offset
profileOffsetValue - Variable in class tagalong.subsystems.micro.confs.PivotConf
Value of the profile offset

R

RADIAN - Enum constant in enum class tagalong.units.DistanceUnits
Radian
RADIANS_PER_HOUR - Enum constant in enum class tagalong.units.VelocityUnits
Radians per Hour aka radians/hour
RADIANS_PER_HOUR2 - Enum constant in enum class tagalong.units.AccelerationUnits
Radians per hour per hour
RADIANS_PER_MILLISECOND - Enum constant in enum class tagalong.units.VelocityUnits
Radians per Millisecond aka radians/millisecond
RADIANS_PER_MILLISECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Radians per millisecond per millisecond
RADIANS_PER_MINUTE - Enum constant in enum class tagalong.units.VelocityUnits
Radians per Minute aka radians/minute
RADIANS_PER_MINUTE2 - Enum constant in enum class tagalong.units.AccelerationUnits
Radians per minute per minute
RADIANS_PER_SECOND - Enum constant in enum class tagalong.units.VelocityUnits
Radians per Second aka radians/second
RADIANS_PER_SECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Radians per second per second
RADPS - Enum constant in enum class tagalong.units.VelocityUnits
Radians per Second aka RadPS aka radians/second
RADPS2 - Enum constant in enum class tagalong.units.AccelerationUnits
Radians per second per second
red - Variable in class tagalong.measurements.AlliancePose2d
Blue and Red alliance specific 2-dimensional poses
red - Variable in class tagalong.measurements.AlliancePose3d
Blue and Red alliance specific 3-dimensional poses
red - Variable in class tagalong.measurements.AllianceTranslation2d
Blue and Red alliance specific 2-dimensional translations
resetToleranceTimer() - Method in class tagalong.subsystems.micro.Microsystem
Resets the tolerance timer, must be ran as part of command initialization
Roller - Class in tagalong.subsystems.micro
Roller microsystem
Roller(RollerConf) - Constructor for class tagalong.subsystems.micro.Roller
Constructs a roller microsystem with the below configurations
RollerAimAtCmd<T extends TagalongSubsystemBase & RollerAugment> - Class in tagalong.commands.aim
Command that continuously points at a target in 2d space.
RollerAimAtCmd(int, T, Supplier<Translation2d>, Translation2d) - Constructor for class tagalong.commands.aim.RollerAimAtCmd
Minimal constructor with default parameters
RollerAimAtCmd(int, T, Supplier<Translation2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.RollerAimAtCmd
Constructor that creates the command with the below parameters.
RollerAimAtCmd(int, T, Supplier<Translation2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.RollerAimAtCmd
Constructor that creates the command with the below parameters.
RollerAimAtCmd(T, Supplier<Translation2d>, Translation2d) - Constructor for class tagalong.commands.aim.RollerAimAtCmd
Minimal constructor with default parameters
RollerAimAtCmd(T, Supplier<Translation2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.RollerAimAtCmd
Constructor that creates the command with the below parameters.
RollerAimAtCmd(T, Supplier<Translation2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.RollerAimAtCmd
Constructor that creates the command with the below parameters.
RollerAimAtYawCompCmd<T extends TagalongSubsystemBase & RollerAugment> - Class in tagalong.commands.aim
Command that continuously points at a target in 2d space while compensating for the current rotation of the robot.
RollerAimAtYawCompCmd(int, T, Supplier<Pose2d>, Translation2d) - Constructor for class tagalong.commands.aim.RollerAimAtYawCompCmd
Minimal constructor with default parameters
RollerAimAtYawCompCmd(int, T, Supplier<Pose2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.RollerAimAtYawCompCmd
Constructor that creates the command with the below parameters.
RollerAimAtYawCompCmd(int, T, Supplier<Pose2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.RollerAimAtYawCompCmd
Constructor that creates the command with the below parameters.
RollerAimAtYawCompCmd(T, Supplier<Pose2d>, Translation2d) - Constructor for class tagalong.commands.aim.RollerAimAtYawCompCmd
Minimal constructor with default parameters
RollerAimAtYawCompCmd(T, Supplier<Pose2d>, Translation2d, boolean) - Constructor for class tagalong.commands.aim.RollerAimAtYawCompCmd
Constructor that creates the command with the below parameters.
RollerAimAtYawCompCmd(T, Supplier<Pose2d>, Translation2d, boolean, double) - Constructor for class tagalong.commands.aim.RollerAimAtYawCompCmd
Constructor that creates the command with the below parameters.
rollerAppliedVolts - Variable in class tagalong.logging.RollerIO.RollerIOInputs
Applied (output) motor voltage of the roller
RollerAugment - Interface in tagalong.subsystems.micro.augments
Subsystem augment required for all subsystems containing 1 or more roller microsystems.
RollerConf - Class in tagalong.subsystems.micro.confs
Configuration for the roller microsystem
RollerConf(String, Motors[], int[], String[], InvertedValue[], NeutralModeValue[], NeutralModeValue[], int[][], DistanceUnits, VelocityUnits, double, AccelerationUnits, double, DistanceUnits, double, double, FeedforwardConstants, FeedforwardConstants, CurrentLimitsConfigs, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, PIDSGVAConstants, double, String, double, double, int, double) - Constructor for class tagalong.subsystems.micro.confs.RollerConf
 
rollerCurrentAmps - Variable in class tagalong.logging.RollerIO.RollerIOInputs
Current corresponding to the stator windings of the roller
RollerIO - Interface in tagalong.logging
Interface with roller hardware
RollerIO.RollerIOInputs - Class in tagalong.logging
Set of loggable roller inputs
RollerIOInputs() - Constructor for class tagalong.logging.RollerIO.RollerIOInputs
 
RollerIOInputsAutoLogged - Class in tagalong.logging
Logger for roller inputs
RollerIOInputsAutoLogged() - Constructor for class tagalong.logging.RollerIOInputsAutoLogged
 
RollerIOTalonFX - Class in tagalong.logging
Collection of roller TalonFX data
RollerIOTalonFX(Roller) - Constructor for class tagalong.logging.RollerIOTalonFX
Constructs a layer with the below roller TalonFX data
rollerMOI - Variable in class tagalong.subsystems.micro.confs.RollerConf
Moment of inertia for the roller
rollerPositionRot - Variable in class tagalong.logging.RollerIO.RollerIOInputs
Position of the roller in rotations
rollerRotToMotor(double) - Method in class tagalong.subsystems.micro.Roller
Converts motor rotations to roller rotations
rollerVelocityRPS - Variable in class tagalong.logging.RollerIO.RollerIOInputs
Velocity of the roller in rotations per second
RollToCmd<T extends TagalongSubsystemBase & RollerAugment> - Class in tagalong.commands.base
Command that moves the roller absolutely to the desired position
RollToCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
RollToCmd(int, T, Angle) - Constructor for class tagalong.commands.base.RollToCmd
Constructor with default to hold position after
RollToCmd(int, T, Angle, boolean) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(int, T, Angle, boolean, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(int, T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(int, T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(int, T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
RollToCmd(T, Angle) - Constructor for class tagalong.commands.base.RollToCmd
Constructor with default to hold position after
RollToCmd(T, Angle, boolean) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(T, Angle, boolean, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToCmd(T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollToCmd
Constructor that creates the command with the below parameters.
RollToDynamicCmd<T extends TagalongSubsystemBase & RollerAugment> - Class in tagalong.commands.base
Command for the roller to continuously move towards the goal supplier's target height
RollToDynamicCmd(int, T, DoubleSupplier) - Constructor for class tagalong.commands.base.RollToDynamicCmd
Continuously move to the double suppliers target position.
RollToDynamicCmd(int, T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.RollToDynamicCmd
Continuously move to the double suppliers target position.
RollToDynamicCmd(int, T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.RollToDynamicCmd
Continuously move to the double suppliers target position.
RollToDynamicCmd(T, DoubleSupplier) - Constructor for class tagalong.commands.base.RollToDynamicCmd
Continuously move to the double suppliers target position.
RollToDynamicCmd(T, DoubleSupplier, boolean) - Constructor for class tagalong.commands.base.RollToDynamicCmd
Continuously move to the double suppliers target position.
RollToDynamicCmd(T, DoubleSupplier, boolean, double) - Constructor for class tagalong.commands.base.RollToDynamicCmd
Continuously move to the double suppliers target position.
RollXCmd<T extends TagalongSubsystemBase & RollerAugment> - Class in tagalong.commands.base
Command that rotates roller by a target angle based on specified parameters.
RollXCmd(int, T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
RollXCmd(int, T, Angle) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(int, T, Angle, boolean) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(int, T, Angle, boolean, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(int, T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(int, T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(int, T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(T, double, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Full constructor, allows for double for goal in rare cases of advance use needing a direct way to interact
RollXCmd(T, Angle) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(T, Angle, boolean) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(T, Angle, boolean, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(T, Angle, boolean, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(T, Angle, boolean, double, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
RollXCmd(T, Angle, boolean, double, double, double, double) - Constructor for class tagalong.commands.base.RollXCmd
Constructor that creates the command with the below parameters.
rootName - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Sim root name
rootName - Variable in class tagalong.subsystems.micro.confs.PivotConf
Sim root name
rootName - Variable in class tagalong.subsystems.micro.confs.RollerConf
Sim root name
rootX - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Sim root x coordinate
rootX - Variable in class tagalong.subsystems.micro.confs.PivotConf
Sim root x coordinate
rootX - Variable in class tagalong.subsystems.micro.confs.RollerConf
Sim root x coordinate
rootY - Variable in class tagalong.subsystems.micro.confs.ElevatorConf
Sim root y coordinate
rootY - Variable in class tagalong.subsystems.micro.confs.PivotConf
Sim root y coordinate
rootY - Variable in class tagalong.subsystems.micro.confs.RollerConf
Sim root y coordinate
rotateVector(Matrix<N2, N1>, double) - Static method in class tagalong.math.AlgebraicUtils
Rotates a vector by a given angle.
ROTATION - Enum constant in enum class tagalong.units.DistanceUnits
Rotation
rotationalLimitUnit - Variable in class tagalong.subsystems.micro.confs.PivotConf
Unit for rotational limit (default: rotations)
rotationalMax - Variable in class tagalong.subsystems.micro.confs.PivotConf
Minimum and maximum rotation
rotationalMin - Variable in class tagalong.subsystems.micro.confs.PivotConf
Minimum and maximum rotation
ROTATIONS_PER_HOUR - Enum constant in enum class tagalong.units.VelocityUnits
Rotations per Hour aka rotations/hour
ROTATIONS_PER_HOUR2 - Enum constant in enum class tagalong.units.AccelerationUnits
Rotations per hour per hour
ROTATIONS_PER_MILLISECOND - Enum constant in enum class tagalong.units.VelocityUnits
Rotations per Millisecond aka rotations/Millisecond
ROTATIONS_PER_MILLISECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Rotations per millisecond per millisecond
ROTATIONS_PER_MINUTE - Enum constant in enum class tagalong.units.VelocityUnits
Rotations per Minute aka RPM aka rotations/minute
ROTATIONS_PER_MINUTE2 - Enum constant in enum class tagalong.units.AccelerationUnits
Rotations per minute per minute
ROTATIONS_PER_SECOND - Enum constant in enum class tagalong.units.VelocityUnits
Rotations per Second aka RPS aka rotations/second
ROTATIONS_PER_SECOND2 - Enum constant in enum class tagalong.units.AccelerationUnits
Rotations per second per second
ROTPS - Enum constant in enum class tagalong.units.VelocityUnits
Rotations per Second aka RPS aka rotations/second
ROTPS2 - Enum constant in enum class tagalong.units.AccelerationUnits
Rotations per second per second
RPS - Enum constant in enum class tagalong.units.VelocityUnits
Rotations per Second aka RPS aka rotations/second
RPS2 - Enum constant in enum class tagalong.units.AccelerationUnits
Rotations per second per second

S

s - Variable in class tagalong.controls.FeedforwardConstants
FeedForward coefficient S or static in volts
s - Variable in class tagalong.controls.PIDSGVAConstants
FeedForward coefficient S or static in volts
SECOND - Enum constant in enum class tagalong.units.TimeUnits
Seconds
setBrakeMode(boolean) - Method in class tagalong.subsystems.micro.Microsystem
Sets all motors on enable brake mode
setDisabled(boolean) - Method in class tagalong.subsystems.TagalongSubsystemBase
 
setElevatorHeight(double) - Method in class tagalong.subsystems.micro.Elevator
Sets the position of the elevator in meters
setElevatorProfile(double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator to follow
setElevatorProfile(double, double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator
setElevatorProfile(double, double, double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator
setElevatorProfile(double, double, double, double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator
setElevatorProfile(double, double, double, double, boolean) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator
setElevatorProfile(Height) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator to follow
setElevatorProfile(Height, double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator to follow
setElevatorProfile(Height, double, double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator to follow
setElevatorProfile(Height, double, double, double) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator to follow
setElevatorProfile(Height, double, double, double, boolean) - Method in class tagalong.subsystems.micro.Elevator
Creates a new trapezoidal profile for the elevator to follow
setElevatorVelocity(double, boolean) - Method in class tagalong.subsystems.micro.Elevator
Sets the velocity of the elevator in MPS
setFollowProfile(boolean) - Method in class tagalong.subsystems.micro.Microsystem
control whether the robot or subsystem should follow a predefined motion path
setHoldPosition(boolean) - Method in class tagalong.subsystems.micro.Microsystem
alias for setFollowProfile
setPivotPower(double) - Method in class tagalong.subsystems.micro.Pivot
Sets the power of the primary motor
setPivotProfile(double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(double, double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(double, double, double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(double, double, double, double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(double, double, double, double, boolean) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(Angle) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(Angle, double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(Angle, double, double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(Angle, double, double, double) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotProfile(Angle, double, double, double, boolean) - Method in class tagalong.subsystems.micro.Pivot
Creates a new trapezoidal profile for the pivot to follow
setPivotVelocity(double, boolean) - Method in class tagalong.subsystems.micro.Pivot
Sets the velocity of the pivot in RPS
setPrimaryPower(double) - Method in class tagalong.subsystems.micro.Microsystem
exits method if micro system is disabled, if enabled sets primary motor to specified value
setRollerPower(double) - Method in class tagalong.subsystems.micro.Roller
Sets the power of the primary roller motor
setRollerPowerCmd(double) - Method in class tagalong.subsystems.micro.Roller
Command that sets the roller power
setRollerProfile(double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(double, double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(double, double, double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(double, double, double, double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(double, double, double, double, boolean) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(Angle) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(Angle, double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(Angle, double, double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(Angle, double, double, double) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerProfile(Angle, double, double, double, boolean) - Method in class tagalong.subsystems.micro.Roller
Creates a new trapezoidal profile for the roller to follow
setRollerRPSCmd(double) - Method in class tagalong.subsystems.micro.Roller
Command that sets the velocity of the roller in rotations per second
setRollerRPSWithFFCmd(double) - Method in class tagalong.subsystems.micro.Roller
Command that sets the velocity of the roller in rotations per second with feedforward
setRollerVelocity(double, boolean) - Method in class tagalong.subsystems.micro.Roller
Sets the velocity of the roller in RPS
shuffleboardMicrosystems - Static variable in class tagalong.TagalongConfiguration
Add microsystem names to shuffleboardMicrosystems list if they should be logged via shuffleboard entries.
simFeedForward - Static variable in class tagalong.subsystems.micro.confs.ElevatorConf
 
simNumLigaments - Variable in class tagalong.subsystems.micro.confs.RollerConf
Number of simulated ligaments used
simSupplier - Variable in enum class tagalong.devices.Motors
Motor's simulation supplier
simulationInit() - Method in class tagalong.subsystems.micro.Elevator
 
simulationInit() - Method in class tagalong.subsystems.micro.Microsystem
Initializes simulation
simulationInit() - Method in class tagalong.subsystems.micro.Pivot
Initializes the pivot simulation
simulationInit() - Method in class tagalong.subsystems.micro.Roller
 
simulationInit() - Method in class tagalong.subsystems.TagalongSubsystemBase
Called once on robot boot to initialize simulations.
simulationPeriodic() - Method in class tagalong.subsystems.micro.Elevator
 
simulationPeriodic() - Method in class tagalong.subsystems.micro.Microsystem
Periodic function during simulation
simulationPeriodic() - Method in class tagalong.subsystems.micro.Pivot
Runs the pivot simulation--sets motor and cancoder simulation fields and updates the visual
simulationPeriodic() - Method in class tagalong.subsystems.micro.Roller
 
simulationPeriodic() - Method in class tagalong.subsystems.TagalongSubsystemBase
Called periodically on robot to update simulations.
size() - Method in class tagalong.math.LinearizedLookupTable
Gets length of ID array
startEndRollerPowerCmd(double) - Method in class tagalong.subsystems.micro.Roller
Command that sets the power of the primary motor (zero if interrupted)
startEndRollerRPSCmd(double) - Method in class tagalong.subsystems.micro.Roller
Command that sets the velocity of the roller in rotations per second (sets zero power if interrupted)
startEndRollerRPSWithFFCmd(double) - Method in class tagalong.subsystems.micro.Roller
Command that sets the velocity of the roller in rotations per second with feedforward.

T

tagalong - package tagalong
 
tagalong.commands - package tagalong.commands
 
tagalong.commands.aim - package tagalong.commands.aim
 
tagalong.commands.base - package tagalong.commands.base
 
tagalong.controls - package tagalong.controls
 
tagalong.devices - package tagalong.devices
 
tagalong.logging - package tagalong.logging
 
tagalong.math - package tagalong.math
 
tagalong.measurements - package tagalong.measurements
 
tagalong.subsystems - package tagalong.subsystems
 
tagalong.subsystems.micro - package tagalong.subsystems.micro
 
tagalong.subsystems.micro.augments - package tagalong.subsystems.micro.augments
 
tagalong.subsystems.micro.confs - package tagalong.subsystems.micro.confs
 
tagalong.units - package tagalong.units
 
TagalongCommand - Class in tagalong.commands
Tagalong extension of the WPILib Command class, adding utilities that allow for easier composition of library commands
TagalongCommand() - Constructor for class tagalong.commands.TagalongCommand
 
TagalongConfiguration - Class in tagalong
Tagalong configurations, must be configured before subsystems are constructed on boot.
TagalongConfiguration() - Constructor for class tagalong.TagalongConfiguration
 
TagalongSubsystemBase - Class in tagalong.subsystems
Base class for all Tagalong Subsystems containing multiple microsystems
TagalongSubsystemBase(Object) - Constructor for class tagalong.subsystems.TagalongSubsystemBase
Constructs a generic subsystem with universal features
timeUnit - Variable in enum class tagalong.units.AccelerationUnits
Unit of time
timeUnit - Variable in enum class tagalong.units.VelocityUnits
The time portion of the velocity unit
TimeUnits - Enum Class in tagalong.units
Time units enum identifiers.
toCTRESlot0Configuration() - Method in class tagalong.controls.PIDSGVAConstants
 
toCTRESlot1Configuration() - Method in class tagalong.controls.PIDSGVAConstants
 
toCTRESlot2Configuration() - Method in class tagalong.controls.PIDSGVAConstants
 
toLog(LogTable) - Method in class tagalong.logging.ElevatorIOInputsAutoLogged
 
toLog(LogTable) - Method in class tagalong.logging.PivotIOInputsAutoLogged
 
toLog(LogTable) - Method in class tagalong.logging.RollerIOInputsAutoLogged
 
trapezoidalAccelerationUnit - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Unit of trapezoidal motion acceleration
trapezoidalLimits - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Trapezoidal constraints
trapezoidalLimitsAcceleration - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Trapezoidal motion acceleration limits
trapezoidalLimitsVelocity - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Trapezoidal motion velocity limits
trapezoidalVelocityUnit - Variable in class tagalong.subsystems.micro.confs.MicrosystemConf
Unit of trapezoidal motion velocity

U

updateAllPIDSGVA() - Method in class tagalong.subsystems.micro.Microsystem
 
updateInputs(ElevatorIO.ElevatorIOInputs) - Method in interface tagalong.logging.ElevatorIO
Updates the set of loggable elevator inputs
updateInputs(ElevatorIO.ElevatorIOInputs) - Method in class tagalong.logging.ElevatorIOTalonFX
 
updateInputs(PivotIO.PivotIOInputs) - Method in interface tagalong.logging.PivotIO
Updates the set of loggable pivot inputs
updateInputs(PivotIO.PivotIOInputs) - Method in class tagalong.logging.PivotIOTalonFX
 
updateInputs(RollerIO.RollerIOInputs) - Method in interface tagalong.logging.RollerIO
Updates the set of loggable roller inputs
updateInputs(RollerIO.RollerIOInputs) - Method in class tagalong.logging.RollerIOTalonFX
 
updateShuffleboard() - Method in class tagalong.subsystems.micro.Elevator
 
updateShuffleboard() - Method in class tagalong.subsystems.micro.Microsystem
Updates shuffleboard
updateShuffleboard() - Method in class tagalong.subsystems.micro.Pivot
Updates shuffleboard with the pivot's current position and velocity
updateShuffleboard() - Method in class tagalong.subsystems.micro.Roller
 
updateShuffleboard() - Method in class tagalong.subsystems.TagalongSubsystemBase
Updates shuffleboard

V

v - Variable in class tagalong.controls.FeedforwardConstants
FeedForward coefficient V or velocity in volts per unit of velocity
v - Variable in class tagalong.controls.PIDSGVAConstants
FeedForward coefficient V or velocity in volts per unit of velocity
valueOf(String) - Static method in enum class tagalong.devices.Encoders
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tagalong.devices.Motors
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tagalong.units.AccelerationUnits
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tagalong.units.DistanceUnits
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tagalong.units.MassUnits
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tagalong.units.TimeUnits
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tagalong.units.VelocityUnits
Returns the enum constant of this class with the specified name.
values() - Static method in enum class tagalong.devices.Encoders
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tagalong.devices.Motors
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tagalong.units.AccelerationUnits
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tagalong.units.DistanceUnits
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tagalong.units.MassUnits
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tagalong.units.TimeUnits
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tagalong.units.VelocityUnits
Returns an array containing the constants of this enum class, in the order they are declared.
VelocityUnits - Enum Class in tagalong.units
Velocity units enum identifiers.

W

waitForInitialization() - Method in class tagalong.subsystems.micro.Microsystem
Checks initialize status
WpilibUtils - Class in tagalong.math
Utility functions for interacting with WPI Lib classes
WpilibUtils() - Constructor for class tagalong.math.WpilibUtils
 

Z

zRotTFMatrixToPose(Matrix<N4, N4>) - Static method in class tagalong.math.AlgebraicUtils
Converts matrix back into 2D pose.

_

_absoluteRangeRot - Variable in class tagalong.subsystems.micro.Pivot
Absolute range of pivot movement in rotations
_allMotors - Variable in class tagalong.subsystems.micro.Microsystem
Array of all microsystem motors, the first in the array
_conf - Variable in class tagalong.subsystems.micro.Microsystem
Configuration common to all microsystems
_configuredDisable - Variable in class tagalong.subsystems.TagalongSubsystemBase
True if the subsystem is disabled in the config files
_configuredMicrosystemDisable - Variable in class tagalong.subsystems.micro.Microsystem
True if the microsystem is configured to be disabled by a null in the conf files
_currentPositionEntry - Variable in class tagalong.subsystems.micro.Microsystem
Logging entries that write robot status values to shuffleboard
_currentVelocityEntry - Variable in class tagalong.subsystems.micro.Microsystem
Logging entries that write robot status values to shuffleboard
_curSimAngle - Variable in class tagalong.subsystems.micro.Roller
Simulated current angle of the roller
_curState - Variable in class tagalong.subsystems.micro.Microsystem
Trapezoidal profile follower helper states that track current and goal state
_defaultElevatorLowerToleranceM - Variable in class tagalong.subsystems.micro.Elevator
Default lower tolerance of the elevator in meters, Default upper tolerance of the elevator in meters
_defaultElevatorUpperToleranceM - Variable in class tagalong.subsystems.micro.Elevator
Default lower tolerance of the elevator in meters, Default upper tolerance of the elevator in meters
_defaultPivotLowerToleranceRot - Variable in class tagalong.subsystems.micro.Pivot
Default lower tolerance of the pivot in rotations, Default upper tolerance of the pivot in rotations
_defaultPivotUpperToleranceRot - Variable in class tagalong.subsystems.micro.Pivot
Default lower tolerance of the pivot in rotations, Default upper tolerance of the pivot in rotations
_defaultRollerLowerToleranceRot - Variable in class tagalong.subsystems.micro.Roller
Default lower tolerance for roller in rotations
_defaultRollerUpperToleranceRot - Variable in class tagalong.subsystems.micro.Roller
Default upper tolerance for roller in rotations
_elevatorBaseStageLigament - Variable in class tagalong.subsystems.micro.Elevator
Base stage ligament
_elevatorConf - Variable in class tagalong.subsystems.micro.Elevator
Configuration for the elevator
_elevatorFF - Variable in class tagalong.subsystems.micro.Elevator
Feedforward model for the elevator
_elevatorMaxHeightM - Variable in class tagalong.subsystems.micro.Elevator
Minimum height of the elevator in meters, Maximum height of the elevator in meters
_elevatorMinHeightM - Variable in class tagalong.subsystems.micro.Elevator
Minimum height of the elevator in meters, Maximum height of the elevator in meters
_elevatorSim - Variable in class tagalong.subsystems.micro.Elevator
Simulation for the elevator
_elevatorStage1Ligament - Variable in class tagalong.subsystems.micro.Elevator
Stage 1 ligament
_elevatorZeroingDurationS - Variable in class tagalong.subsystems.micro.Elevator
Duration of stalling in seconds necessary for the elevator zero command to finish
_elevatorZeroingPower - Variable in class tagalong.subsystems.micro.Elevator
Power for zeroing the elevator
_elevatorZeroingStallToleranceM - Variable in class tagalong.subsystems.micro.Elevator
Positional tolerance in meters for zeroing the elevator
_encoderToPivotRatio - Variable in class tagalong.subsystems.micro.Pivot
Gear ratio from the encoder to pivot mechanism (conversion g.t.
_ffCenterOfMassOffsetRad - Variable in class tagalong.subsystems.micro.Pivot
Offset value for the target position
_followProfile - Variable in class tagalong.subsystems.micro.Microsystem
True if the microsystem should follow the a profile during each periodic loop
_goalState - Variable in class tagalong.subsystems.micro.Microsystem
Trapezoidal profile follower helper states that track current and goal state
_isFFTuningMicro - Variable in class tagalong.subsystems.micro.Microsystem
True if the microsystem is configured for shuffleboard based FeedForward tuning
_isMicrosystemDisabled - Variable in class tagalong.subsystems.micro.Microsystem
Disablement state, for dynamic disablement caused by hardware disconnects or on the fly disablement by robot code
_isPIDTuningMicro - Variable in class tagalong.subsystems.micro.Microsystem
True if the microsystem is configured for shuffleboard based PID tuning
_isShuffleboardMicro - Variable in class tagalong.subsystems.micro.Microsystem
True if the microsystem is configured for shuffleboard based logging, also true if in PID or FF tuning modes
_isSubsystemDisabled - Variable in class tagalong.subsystems.TagalongSubsystemBase
Disablement state, for dynamic disablement configured on the fly by robot code
_KAEntry - Variable in class tagalong.subsystems.micro.Microsystem
FeedForward tuning entries that read FeedForward constants from shuffleboard
_KGEntry - Variable in class tagalong.subsystems.micro.Microsystem
FeedForward tuning entries that read FeedForward constants from shuffleboard
_KSEntry - Variable in class tagalong.subsystems.micro.Microsystem
FeedForward tuning entries that read FeedForward constants from shuffleboard
_KVEntry - Variable in class tagalong.subsystems.micro.Microsystem
FeedForward tuning entries that read FeedForward constants from shuffleboard
_maxAccelerationMPS2 - Variable in class tagalong.subsystems.micro.Elevator
Maximum velocity of the elevator in meters per second, Maximum acceleration of the elevator in meters per second squared
_maxAccelerationRPS2 - Variable in class tagalong.subsystems.micro.Pivot
Maximum velocity of the pivot in rotations per second, Maximum acceleration of the pivot in rotations per second squared
_maxAccelerationRPS2 - Variable in class tagalong.subsystems.micro.Roller
Maximum acceleration in rotations per second squared
_maxPositionRot - Variable in class tagalong.subsystems.micro.Pivot
Minimum position of the pivot in rotations, Maximum position of the pivot in rotations
_maxVelocityMPS - Variable in class tagalong.subsystems.micro.Elevator
Maximum velocity of the elevator in meters per second, Maximum acceleration of the elevator in meters per second squared
_maxVelocityRPS - Variable in class tagalong.subsystems.micro.Pivot
Maximum velocity of the pivot in rotations per second, Maximum acceleration of the pivot in rotations per second squared
_maxVelocityRPS - Variable in class tagalong.subsystems.micro.Roller
Maximum velocity in rotations per second
_mechanism - Variable in class tagalong.subsystems.micro.Microsystem
Visual representation of the elevator
_minPositionRot - Variable in class tagalong.subsystems.micro.Pivot
Minimum position of the pivot in rotations, Maximum position of the pivot in rotations
_motorToEncoderRatio - Variable in class tagalong.subsystems.micro.Pivot
Gear ratio from the motor to encoder (conversion g.t.
_motorToMechRatio - Variable in class tagalong.subsystems.micro.Elevator
Ratio between motor rotations and drum rotations
_pivotCancoder - Variable in class tagalong.subsystems.micro.Pivot
CANcoder device
_pivotCancoderConfiguration - Variable in class tagalong.subsystems.micro.Pivot
Configuration for the CANcoder
_pivotCancoderSim - Variable in class tagalong.subsystems.micro.Pivot
CANcoder simulation
_pivotConf - Variable in class tagalong.subsystems.micro.Pivot
Configuration for the pivot
_pivotFF - Variable in class tagalong.subsystems.micro.Pivot
Feedforward model for the pivot
_pivotLigament - Variable in class tagalong.subsystems.micro.Pivot
Simulated arm of the pivot
_pivotSim - Variable in class tagalong.subsystems.micro.Pivot
Single jointed arm simulation for the pivot
_primaryMotor - Variable in class tagalong.subsystems.micro.Microsystem
The primary motor for the microsystem, all others will follow this motor
_primaryMotorInverted - Variable in class tagalong.subsystems.micro.Elevator
Whether or not the primary motor is inverted
_primaryMotorSim - Variable in class tagalong.subsystems.micro.Microsystem
Simulation for the primary motor
_profileTargetOffset - Variable in class tagalong.subsystems.micro.Pivot
Offset value for the target position
_profileTimer - Variable in class tagalong.subsystems.micro.Microsystem
Timer used for trapezoidal state timing and tracking
_requestedPositionVoltage - Variable in class tagalong.subsystems.micro.Microsystem
Shared motor positional voltage request, we put positional PIDSGVA constants into slot 0
_requestedTorqueCurrent - Variable in class tagalong.subsystems.micro.Microsystem
Shared motor torque current request
_requestedVelocityVoltage - Variable in class tagalong.subsystems.micro.Microsystem
Shared motor velocity voltage request, we put velocity PIDSGVA constants into slot 1
_rollerConf - Variable in class tagalong.subsystems.micro.Roller
Configuration for the roller
_rollerFF - Variable in class tagalong.subsystems.micro.Roller
Feedforward model of the roller
_rollerSim - Variable in class tagalong.subsystems.micro.Roller
Flywheel simulation for the roller motor
_root - Variable in class tagalong.subsystems.micro.Microsystem
The root of the simulation animation
_simAccelRPM2 - Variable in class tagalong.subsystems.micro.Roller
Simulated acceleration in rotations per minute squared
_simAccelRPS2 - Variable in class tagalong.subsystems.micro.Pivot
Acceleration of the simulated pivot in rotations per second squared
_simRotations - Variable in class tagalong.subsystems.micro.Pivot
Position of the simulated pivot in rotations
_simRotations - Variable in class tagalong.subsystems.micro.Roller
Simulated number of rotations
_simVelocityMPS - Variable in class tagalong.subsystems.micro.Elevator
Velocity of the simulated elevator in meters per second
_simVeloRPM - Variable in class tagalong.subsystems.micro.Roller
Simulated velocity in rotations per minute
_simVeloRPS - Variable in class tagalong.subsystems.micro.Pivot
Velocity of the simulated pivot in rotations per second
_slot0DFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot0IFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot0PFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot1DFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot1IFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot1PFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot2DFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot2IFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_slot2PFactorEntry - Variable in class tagalong.subsystems.micro.Microsystem
PID tuning entries that read PID from shuffleboard
_targetPositionEntry - Variable in class tagalong.subsystems.micro.Microsystem
Logging entries that write robot status values to shuffleboard
_targetVelocityEntry - Variable in class tagalong.subsystems.micro.Microsystem
Logging entries that write robot status values to shuffleboard
_ticksPerRotation - Variable in enum class tagalong.devices.Encoders
Sensor value increments (ticks) per a rotation of the sensor
_toleranceTimer - Variable in class tagalong.subsystems.micro.Microsystem
Timer used for tracking how long a system is in tolerance
_trapProfile - Variable in class tagalong.subsystems.micro.Microsystem
Trapezoidal profile currently being followed
_tuningTabCounter - Static variable in class tagalong.subsystems.micro.Microsystem
Microsystem variable for tiling the shuffleboard entries
A B C D E F G H I K L M N O P R S T U V W Z _ 
All Classes and Interfaces|All Packages|Constant Field Values