<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html"class="type-name-link"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDrive</a> - Class in <ahref="frc/robot/commands/swervedrive/drivebase/package-summary.html">frc.robot.commands.swervedrive.drivebase</a></dt>
<dd>
<divclass="block">An example command that uses an example subsystem.</div>
</dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html#%3Cinit%3E(frc.robot.subsystems.swervedrive.SwerveSubsystem,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier)"class="member-name-link">AbsoluteDrive(SwerveSubsystem, DoubleSupplier, DoubleSupplier, DoubleSupplier, DoubleSupplier)</a> - Constructor for class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDrive</a></dt>
<dd>
<divclass="block">Used to drive a swerve robot in full field-centric mode.</div>
</dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html"class="type-name-link"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDriveAdv</a> - Class in <ahref="frc/robot/commands/swervedrive/drivebase/package-summary.html">frc.robot.commands.swervedrive.drivebase</a></dt>
<dd>
<divclass="block">A more advanced Swerve Control System that has 4 buttons for which direction to face</div>
</dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html#%3Cinit%3E(frc.robot.subsystems.swervedrive.SwerveSubsystem,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.BooleanSupplier,java.util.function.BooleanSupplier,java.util.function.BooleanSupplier,java.util.function.BooleanSupplier)"class="member-name-link">AbsoluteDriveAdv(SwerveSubsystem, DoubleSupplier, DoubleSupplier, DoubleSupplier, BooleanSupplier, BooleanSupplier, BooleanSupplier, BooleanSupplier)</a> - Constructor for class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDriveAdv</a></dt>
<dd>
<divclass="block">Used to drive a swerve robot in full field-centric mode.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#absoluteEncoder"class="member-name-link">absoluteEncoder</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Absolute encoder attached to the SparkMax (if exists)</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#absoluteEncoder"class="member-name-link">absoluteEncoder</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Absolute encoder attached to the SparkMax (if exists)</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#absoluteEncoder"class="member-name-link">absoluteEncoder</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Absolute encoder attached to the SparkMax (if exists)</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#absoluteEncoder"class="member-name-link">absoluteEncoder</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">The Absolute Encoder for the swerve module.</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html#absoluteEncoderInverted"class="member-name-link">absoluteEncoderInverted</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#absoluteEncoderInverted"class="member-name-link">absoluteEncoderInverted</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Whether the absolute encoder is inverted.</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html#absoluteEncoderOffset"class="member-name-link">absoluteEncoderOffset</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">Absolute encoder offset from 0 in degrees.</div>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html"class="type-name-link"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteFieldDrive</a> - Class in <ahref="frc/robot/commands/swervedrive/drivebase/package-summary.html">frc.robot.commands.swervedrive.drivebase</a></dt>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html#%3Cinit%3E(frc.robot.subsystems.swervedrive.SwerveSubsystem,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier)"class="member-name-link">AbsoluteFieldDrive(SwerveSubsystem, DoubleSupplier, DoubleSupplier, DoubleSupplier)</a> - Constructor for class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteFieldDrive</a></dt>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#addFakeVisionReading()"class="member-name-link">addFakeVisionReading()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/SwerveController.html#addSlewRateLimiters(edu.wpi.first.math.filter.SlewRateLimiter,edu.wpi.first.math.filter.SlewRateLimiter,edu.wpi.first.math.filter.SlewRateLimiter)"class="member-name-link">addSlewRateLimiters(SlewRateLimiter, SlewRateLimiter, SlewRateLimiter)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#addVisionMeasurement(edu.wpi.first.math.geometry.Pose2d,double)"class="member-name-link">addVisionMeasurement(Pose2d, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Add a vision measurement to the <code>SwerveDrivePoseEstimator</code> and update the <ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu"><code>SwerveIMU</code></a> gyro reading with
the given timestamp of the vision measurement.</div>
<dt><ahref="swervelib/SwerveDrive.html#addVisionMeasurement(edu.wpi.first.math.geometry.Pose2d,double,edu.wpi.first.math.Matrix)"class="member-name-link">addVisionMeasurement(Pose2d, double, Matrix<N3, N1>)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Add a vision measurement to the <code>SwerveDrivePoseEstimator</code> and update the <ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu"><code>SwerveIMU</code></a> gyro reading with
the given timestamp of the vision measurement.</div>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html"class="type-name-link"title="class in swervelib.imu">ADIS16448Swerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">IMU Swerve class for the <code>ADIS16448_IMU</code> device.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#%3Cinit%3E()"class="member-name-link">ADIS16448Swerve()</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Construct the ADIS16448 imu and reset default configurations.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html"class="type-name-link"title="class in swervelib.imu">ADIS16470Swerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">IMU Swerve class for the <code>ADIS16470_IMU</code> device.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#%3Cinit%3E()"class="member-name-link">ADIS16470Swerve()</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Construct the ADIS16470 imu and reset default configurations.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html"class="type-name-link"title="class in swervelib.imu">ADXRS450Swerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">IMU Swerve class for the <code>ADXRS450_Gyro</code> device.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#%3Cinit%3E()"class="member-name-link">ADXRS450Swerve()</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Construct the ADXRS450 imu and reset default configurations.</div>
</dd>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">Swerve Absolute Encoder for Thrifty Encoders and other analog encoders.</div>
</dd>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#%3Cinit%3E(int)"class="member-name-link">AnalogAbsoluteEncoderSwerve(int)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Construct the Encoder given the analog input channel.</div>
</dd>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#%3Cinit%3E(edu.wpi.first.wpilibj.AnalogInput)"class="member-name-link">AnalogAbsoluteEncoderSwerve(AnalogInput)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Construct the Thrifty Encoder as a Swerve Absolute Encoder.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html"class="type-name-link"title="class in swervelib.imu">AnalogGyroSwerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">Creates a IMU for <code>AnalogGyro</code> devices, only uses yaw.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#%3Cinit%3E(int)"class="member-name-link">AnalogGyroSwerve(int)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Analog port in which the gyroscope is connected.</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html#angle"class="member-name-link">angle</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">Angle motor device configuration.</div>
</dd>
<dt><ahref="swervelib/parser/json/modules/BoolMotorJson.html#angle"class="member-name-link">angle</a> - Variable in class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/BoolMotorJson.html"title="class in swervelib.parser.json.modules">BoolMotorJson</a></dt>
<dd>
<divclass="block">Angle motor inversion state.</div>
<dt><ahref="swervelib/parser/json/MotorConfigDouble.html#angle"class="member-name-link">angle</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigDouble.html"title="class in swervelib.parser.json">MotorConfigDouble</a></dt>
<dt><ahref="swervelib/parser/json/MotorConfigInt.html#angle"class="member-name-link">angle</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigInt.html"title="class in swervelib.parser.json">MotorConfigInt</a></dt>
<dt><ahref="swervelib/parser/json/PIDFPropertiesJson.html#angle"class="member-name-link">angle</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PIDFPropertiesJson.html"title="class in swervelib.parser.json">PIDFPropertiesJson</a></dt>
<dt><ahref="frc/robot/Constants.Auton.html#angleAutoPID"class="member-name-link">angleAutoPID</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.Auton.html"title="class in frc.robot">Constants.Auton</a></dt>
<dt><ahref="swervelib/parser/json/ControllerPropertiesJson.html#angleJoystickRadiusDeadband"class="member-name-link">angleJoystickRadiusDeadband</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ControllerPropertiesJson.html"title="class in swervelib.parser.json">ControllerPropertiesJson</a></dt>
<dd>
<divclass="block">The minimum radius of the angle control joystick to allow for heading adjustment of the robot.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveControllerConfiguration.html#angleJoyStickRadiusDeadband"class="member-name-link">angleJoyStickRadiusDeadband</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser">SwerveControllerConfiguration</a></dt>
<dd>
<divclass="block">hypotenuse deadband for the robot angle control joystick.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#angleLimiter"class="member-name-link">angleLimiter</a> - Variable in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block"><code>SlewRateLimiter</code> for angular movement in radians/second.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#angleMotor"class="member-name-link">angleMotor</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">The drive motor and angle motor of this swerve module.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#angleMotorCurrentLimit"class="member-name-link">angleMotorCurrentLimit</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">Current limits for the Swerve Module.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#angleMotorInverted"class="member-name-link">angleMotorInverted</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">State of inversion of the angle motor.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#angleMotorRampRate"class="member-name-link">angleMotorRampRate</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">The time it takes for the motor to go from 0 to full throttle in seconds.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#angleOffset"class="member-name-link">angleOffset</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Angle offset in degrees for the Swerve Module.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#anglePIDF"class="member-name-link">anglePIDF</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">PIDF configuration options for the angle motor closed-loop PID controller.</div>
<dt><ahref="swervelib/math/SwerveMath.html#antiJitter(edu.wpi.first.math.kinematics.SwerveModuleState,edu.wpi.first.math.kinematics.SwerveModuleState,double)"class="member-name-link">antiJitter(SwerveModuleState, SwerveModuleState, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<divclass="block">Perform anti-jitter within modules if the speed requested is too low.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#applyDeadband(double,boolean,double)"class="member-name-link">applyDeadband(double, boolean, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Algebraically apply a deadband using a piece wise function.</div>
<dt><ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html"class="type-name-link"title="class in frc.robot.commands.swervedrive.auto">AutoBalanceCommand</a> - Class in <ahref="frc/robot/commands/swervedrive/auto/package-summary.html">frc.robot.commands.swervedrive.auto</a></dt>
<dd>
<divclass="block">Auto Balance command using a simple PID controller.</div>
</dd>
<dt><ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html#%3Cinit%3E(frc.robot.subsystems.swervedrive.SwerveSubsystem)"class="member-name-link">AutoBalanceCommand(SwerveSubsystem)</a> - Constructor for class frc.robot.commands.swervedrive.auto.<ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html"title="class in frc.robot.commands.swervedrive.auto">AutoBalanceCommand</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.Auton.html#%3Cinit%3E()"class="member-name-link">Auton()</a> - Constructor for class frc.robot.<ahref="frc/robot/Constants.Auton.html"title="class in frc.robot">Constants.Auton</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Robot.html#autonomousInit()"class="member-name-link">autonomousInit()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<divclass="block">This autonomous runs the autonomous command selected by your <ahref="frc/robot/RobotContainer.html"title="class in frc.robot"><code>RobotContainer</code></a> class.</div>
<dt><ahref="frc/robot/Robot.html#autonomousPeriodic()"class="member-name-link">autonomousPeriodic()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="swervelib/parser/json/modules/BoolMotorJson.html"class="type-name-link"title="class in swervelib.parser.json.modules">BoolMotorJson</a> - Class in <ahref="swervelib/parser/json/modules/package-summary.html">swervelib.parser.json.modules</a></dt>
<dd>
<divclass="block">Inverted motor JSON parsed class.</div>
</dd>
<dt><ahref="swervelib/parser/json/modules/BoolMotorJson.html#%3Cinit%3E()"class="member-name-link">BoolMotorJson()</a> - Constructor for class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/BoolMotorJson.html"title="class in swervelib.parser.json.modules">BoolMotorJson</a></dt>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#burnFlash()"class="member-name-link">burnFlash()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Save the configurations from flash to EEPROM.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#burnFlash()"class="member-name-link">burnFlash()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Save the configurations from flash to EEPROM.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#burnFlash()"class="member-name-link">burnFlash()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Save the configurations from flash to EEPROM.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#burnFlash()"class="member-name-link">burnFlash()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Save the configurations from flash to EEPROM.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#burnFlash()"class="member-name-link">burnFlash()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Save the configurations from flash to EEPROM.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#burnFlash()"class="member-name-link">burnFlash()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Save the configurations from flash to EEPROM.</div>
</dd>
</dl>
<h2class="title"id="I:C">C</h2>
<dlclass="index">
<dt><ahref="swervelib/math/SwerveMath.html#calculateDegreesPerSteeringRotation(double,double)"class="member-name-link">calculateDegreesPerSteeringRotation(double, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the degrees per steering rotation for the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#calculateMaxAcceleration(double)"class="member-name-link">calculateMaxAcceleration(double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dt><ahref="swervelib/math/SwerveMath.html#calculateMaxAcceleration(double,double,double,double,double)"class="member-name-link">calculateMaxAcceleration(double, double, double, double, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the maximum theoretical acceleration without friction.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#calculateMaxAngularVelocity(double,double,double)"class="member-name-link">calculateMaxAngularVelocity(double, double, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the maximum angular velocity.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#calculateMetersPerRotation(double,double,double)"class="member-name-link">calculateMetersPerRotation(double, double, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the meters per rotation for the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">CanAndCoderSwerve</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#%3Cinit%3E(int)"class="member-name-link">CanAndCoderSwerve(int)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dt><ahref="swervelib/parser/json/DeviceJson.html#canbus"class="member-name-link">canbus</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">The CAN bus name which the device resides on if using CAN.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">CANCoderSwerve</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">Swerve Absolute Encoder for CTRE CANCoders.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#%3Cinit%3E(int)"class="member-name-link">CANCoderSwerve(int)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Initialize the CANCoder on the standard CANBus.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#%3Cinit%3E(int,java.lang.String)"class="member-name-link">CANCoderSwerve(int, String)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Initialize the CANCoder on the CANivore.</div>
<dt><ahref="frc/robot/Constants.html#CHASSIS"class="member-name-link">CHASSIS</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.html"title="class in frc.robot">Constants</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#chassisVelocityCorrection"class="member-name-link">chassisVelocityCorrection</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Correct chassis velocity in <ahref="swervelib/SwerveDrive.html#drive(edu.wpi.first.math.geometry.Translation2d,double,boolean,boolean)"><code>SwerveDrive.drive(Translation2d, double, boolean, boolean)</code></a> using 254's
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#config"class="member-name-link">config</a> - Variable in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<divclass="block"><ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser"><code>SwerveControllerConfiguration</code></a> object storing data to generate the <code>PIDController</code> for controlling the
robot heading, and deadband for heading joystick.</div>
<dt><ahref="swervelib/SwerveModule.html#configuration"class="member-name-link">configuration</a> - Variable in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Configure the CANandCoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the inversion state of the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#configureCANStatusFrames(int)"class="member-name-link">configureCANStatusFrames(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#configureCANStatusFrames(int)"class="member-name-link">configureCANStatusFrames(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#configureCANStatusFrames(int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#configureCANStatusFrames(int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#configureCANStatusFrames(int,int,int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
<dt><ahref="frc/robot/Constants.html"class="type-name-link"title="class in frc.robot">Constants</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dd>
<divclass="block">The Constants class provides a convenient place for teams to hold robot-wide numerical or boolean constants.</div>
</dd>
<dt><ahref="frc/robot/Constants.html#%3Cinit%3E()"class="member-name-link">Constants()</a> - Constructor for class frc.robot.<ahref="frc/robot/Constants.html"title="class in frc.robot">Constants</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.Auton.html"class="type-name-link"title="class in frc.robot">Constants.Auton</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.Drivebase.html"class="type-name-link"title="class in frc.robot">Constants.Drivebase</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.OperatorConstants.html"class="type-name-link"title="class in frc.robot">Constants.OperatorConstants</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dt><ahref="swervelib/parser/SwerveParser.html#controllerPropertiesJson"class="member-name-link">controllerPropertiesJson</a> - Static variable in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dt><ahref="swervelib/parser/json/ControllerPropertiesJson.html"class="type-name-link"title="class in swervelib.parser.json">ControllerPropertiesJson</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block"><ahref="swervelib/SwerveController.html"title="class in swervelib"><code>SwerveController</code></a> parsed class.</div>
</dd>
<dt><ahref="swervelib/parser/json/ControllerPropertiesJson.html#%3Cinit%3E()"class="member-name-link">ControllerPropertiesJson()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/ControllerPropertiesJson.html"title="class in swervelib.parser.json">ControllerPropertiesJson</a></dt>
<dt><ahref="swervelib/parser/json/ModuleJson.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<divclass="block">Conversion factor for the module, if different from the one in swervedrive.json</div>
</dd>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">Conversion factor applied to the motor controllers PID loops.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">The conversion factors for the drive and angle motors, created by
<ahref="swervelib/math/SwerveMath.html#calculateMetersPerRotation(double,double,double)"><code>SwerveMath.calculateMetersPerRotation(double, double, double)</code></a> and
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#conversionFactors"class="member-name-link">conversionFactors</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Conversion factor for drive motor onboard PID's and angle PID's.</div>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#convertToNativeSensorUnits(double,double)"class="member-name-link">convertToNativeSensorUnits(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Convert the setpoint into native sensor units.</div>
<dt><ahref="swervelib/parser/json/ControllerPropertiesJson.html#createControllerConfiguration(swervelib.parser.SwerveDriveConfiguration,double)"class="member-name-link">createControllerConfiguration(SwerveDriveConfiguration, double)</a> - Method in class swervelib.parser.json.<ahref="swervelib/parser/json/ControllerPropertiesJson.html"title="class in swervelib.parser.json">ControllerPropertiesJson</a></dt>
<divclass="block">Create the <ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser"><code>SwerveControllerConfiguration</code></a> based on parsed and given data.</div>
<dt><ahref="swervelib/math/SwerveMath.html#createDriveFeedforward(double,double,double)"class="member-name-link">createDriveFeedforward(double, double, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<divclass="block">Create the drive feedforward for swerve modules.</div>
</dd>
<dt><ahref="swervelib/parser/json/DeviceJson.html#createEncoder(swervelib.motors.SwerveMotor)"class="member-name-link">createEncoder(SwerveMotor)</a> - Method in class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">Create a <ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders"><code>SwerveAbsoluteEncoder</code></a> from the current configuration.</div>
</dd>
<dt><ahref="swervelib/parser/json/DeviceJson.html#createIMU()"class="member-name-link">createIMU()</a> - Method in class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">Create a <ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu"><code>SwerveIMU</code></a> from the given configuration.</div>
<dt><ahref="swervelib/parser/json/ModuleJson.html#createModuleConfiguration(swervelib.parser.PIDFConfig,swervelib.parser.PIDFConfig,swervelib.parser.SwerveModulePhysicalCharacteristics,java.lang.String)"class="member-name-link">createModuleConfiguration(PIDFConfig, PIDFConfig, SwerveModulePhysicalCharacteristics, String)</a> - Method in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#createModules(swervelib.parser.SwerveModuleConfiguration%5B%5D,edu.wpi.first.math.controller.SimpleMotorFeedforward)"class="member-name-link">createModules(SwerveModuleConfiguration[], SimpleMotorFeedforward)</a> - Method in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<divclass="block">Create modules based off of the SwerveModuleConfiguration.</div>
</dd>
<dt><ahref="swervelib/parser/json/DeviceJson.html#createMotor(boolean)"class="member-name-link">createMotor(boolean)</a> - Method in class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">Create a <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> from the given configuration.</div>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#createPhysicalProperties()"class="member-name-link">createPhysicalProperties()</a> - Method in class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<divclass="block">Create the physical characteristics based off the parsed data.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#createPIDController()"class="member-name-link">createPIDController()</a> - Method in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Create a PIDController from the PID values.</div>
<dt><ahref="swervelib/parser/SwerveParser.html#createSwerveDrive(double)"class="member-name-link">createSwerveDrive(double)</a> - Method in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveParser.html#createSwerveDrive(double,double,double)"class="member-name-link">createSwerveDrive(double, double, double)</a> - Method in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveParser.html#createSwerveDrive(edu.wpi.first.math.controller.SimpleMotorFeedforward,double)"class="member-name-link">createSwerveDrive(SimpleMotorFeedforward, double)</a> - Method in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveParser.html#createSwerveDrive(edu.wpi.first.math.controller.SimpleMotorFeedforward,double,double,double)"class="member-name-link">createSwerveDrive(SimpleMotorFeedforward, double, double, double)</a> - Method in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<divclass="block">Create <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#currentLimit"class="member-name-link">currentLimit</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">The current limit in AMPs to apply to the motors.</div>
</dd>
</dl>
<h2class="title"id="I:D">D</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/PIDFConfig.html#d"class="member-name-link">d</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Derivative Gain for PID.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#desiredChassisSpeeds"class="member-name-link">desiredChassisSpeeds</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">Describes the desired forward, sideways and angular velocity of the robot.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#desiredStates"class="member-name-link">desiredStates</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">An array of rotation and velocity values describing the desired state of each swerve module</div>
</dd>
<dt><ahref="swervelib/parser/json/DeviceJson.html"class="type-name-link"title="class in swervelib.parser.json">DeviceJson</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block">Device JSON parsed class.</div>
</dd>
<dt><ahref="swervelib/parser/json/DeviceJson.html#%3Cinit%3E()"class="member-name-link">DeviceJson()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dt><ahref="frc/robot/Robot.html#disabledInit()"class="member-name-link">disabledInit()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="frc/robot/Robot.html#disabledPeriodic()"class="member-name-link">disabledPeriodic()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="swervelib/parser/json/ModuleJson.html#drive"class="member-name-link">drive</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">Drive motor device configuration.</div>
</dd>
<dt><ahref="swervelib/parser/json/modules/BoolMotorJson.html#drive"class="member-name-link">drive</a> - Variable in class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/BoolMotorJson.html"title="class in swervelib.parser.json.modules">BoolMotorJson</a></dt>
<dd>
<divclass="block">Drive motor inversion state.</div>
<dt><ahref="swervelib/parser/json/MotorConfigDouble.html#drive"class="member-name-link">drive</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigDouble.html"title="class in swervelib.parser.json">MotorConfigDouble</a></dt>
<dd>
<divclass="block">Drive motor.</div>
</dd>
<dt><ahref="swervelib/parser/json/MotorConfigInt.html#drive"class="member-name-link">drive</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigInt.html"title="class in swervelib.parser.json">MotorConfigInt</a></dt>
<dt><ahref="swervelib/parser/json/PIDFPropertiesJson.html#drive"class="member-name-link">drive</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PIDFPropertiesJson.html"title="class in swervelib.parser.json">PIDFPropertiesJson</a></dt>
<dd>
<divclass="block">The PIDF with Integral Zone used for the drive motor.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#drive(edu.wpi.first.math.geometry.Translation2d,double,boolean)"class="member-name-link">drive(Translation2d, double, boolean)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">The primary method for controlling the drivebase.</div>
<dt><ahref="swervelib/SwerveDrive.html#drive(edu.wpi.first.math.geometry.Translation2d,double,boolean,boolean)"class="member-name-link">drive(Translation2d, double, boolean, boolean)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">The primary method for controlling the drivebase.</div>
<dt><ahref="swervelib/SwerveDrive.html#drive(edu.wpi.first.math.geometry.Translation2d,double,boolean,boolean,edu.wpi.first.math.geometry.Translation2d)"class="member-name-link">drive(Translation2d, double, boolean, boolean, Translation2d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">The primary method for controlling the drivebase.</div>
</dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#drive(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">drive(ChassisSpeeds)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Drive according to the chassis robot oriented velocity.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#drive(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">drive(ChassisSpeeds)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Secondary method for controlling the drivebase.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#drive(edu.wpi.first.math.kinematics.ChassisSpeeds,boolean,edu.wpi.first.math.geometry.Translation2d)"class="member-name-link">drive(ChassisSpeeds, boolean, Translation2d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#drive(edu.wpi.first.math.kinematics.ChassisSpeeds,edu.wpi.first.math.geometry.Translation2d)"class="member-name-link">drive(ChassisSpeeds, Translation2d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="frc/robot/Constants.Drivebase.html#%3Cinit%3E()"class="member-name-link">Drivebase()</a> - Constructor for class frc.robot.<ahref="frc/robot/Constants.Drivebase.html"title="class in frc.robot">Constants.Drivebase</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#driveFieldOriented(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">driveFieldOriented(ChassisSpeeds)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<divclass="block">Drive the robot given a chassis field oriented velocity.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#driveFieldOriented(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">driveFieldOriented(ChassisSpeeds)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Secondary method of controlling the drive base given velocity and adjusting it for field oriented use.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#driveFieldOriented(edu.wpi.first.math.kinematics.ChassisSpeeds,edu.wpi.first.math.geometry.Translation2d)"class="member-name-link">driveFieldOriented(ChassisSpeeds, Translation2d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Secondary method of controlling the drive base given velocity and adjusting it for field oriented use.</div>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#driveMotor"class="member-name-link">driveMotor</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">The drive motor and angle motor of this swerve module.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#driveMotorCurrentLimit"class="member-name-link">driveMotorCurrentLimit</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">Current limits for the Swerve Module.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#driveMotorInverted"class="member-name-link">driveMotorInverted</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">State of inversion of the drive motor.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#driveMotorRampRate"class="member-name-link">driveMotorRampRate</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">The time it takes for the motor to go from 0 to full throttle in seconds.</div>
</dd>
</dl>
<h2class="title"id="I:E">E</h2>
<dlclass="index">
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Encoder as Analog Input.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">CANCoder with WPILib sendable and support.</div>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">The <code>SparkAnalogSensor</code> representing the duty cycle encoder attached to the SparkMax analog port.</div>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">The <code>AbsoluteEncoder</code> representing the duty cycle encoder attached to the SparkMax.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Integrated encoder.</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html#encoder"class="member-name-link">encoder</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dt><ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html#end(boolean)"class="member-name-link">end(boolean)</a> - Method in class frc.robot.commands.swervedrive.auto.<ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html"title="class in frc.robot.commands.swervedrive.auto">AutoBalanceCommand</a></dt>
<dd>
<divclass="block">The action to take when the command ends.</div>
</dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html#end(boolean)"class="member-name-link">end(boolean)</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html#end(boolean)"class="member-name-link">end(boolean)</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDriveAdv</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html#end(boolean)"class="member-name-link">end(boolean)</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteFieldDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html#end(boolean)"class="member-name-link">end(boolean)</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">TeleopDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html#execute()"class="member-name-link">execute()</a> - Method in class frc.robot.commands.swervedrive.auto.<ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html"title="class in frc.robot.commands.swervedrive.auto">AutoBalanceCommand</a></dt>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html#execute()"class="member-name-link">execute()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html#execute()"class="member-name-link">execute()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDriveAdv</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html#execute()"class="member-name-link">execute()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteFieldDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html#execute()"class="member-name-link">execute()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">TeleopDrive</a></dt>
<dt><ahref="swervelib/parser/PIDFConfig.html#f"class="member-name-link">f</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Feedforward value for PID.</div>
</dd>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Reset the encoder to factory defaults.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#factoryDefault()"class="member-name-link">factoryDefault()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Reset IMU to factory default.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#factoryDefaults()"class="member-name-link">factoryDefaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the factory defaults.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#factoryDefaults()"class="member-name-link">factoryDefaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the factory defaults.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#factoryDefaults()"class="member-name-link">factoryDefaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the factory defaults.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#factoryDefaults()"class="member-name-link">factoryDefaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the factory defaults.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#factoryDefaults()"class="member-name-link">factoryDefaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the factory defaults.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#factoryDefaults()"class="member-name-link">factoryDefaults()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the factory defaults.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#feedforward"class="member-name-link">feedforward</a> - Variable in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Feedforward for drive motor during closed loop control.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#field"class="member-name-link">field</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Field object.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#forwardDirection"class="member-name-link">forwardDirection</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The direction the robot should be facing when the "Robot Rotation" is zero or blank.</div>
<dt><ahref="swervelib/parser/json/modules/LocationJson.html#front"class="member-name-link">front</a> - Variable in class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/LocationJson.html"title="class in swervelib.parser.json.modules">LocationJson</a></dt>
<dd>
<divclass="block">Location of the swerve module in inches from the center of the robot horizontally.</div>
</dd>
</dl>
<h2class="title"id="I:G">G</h2>
<dlclass="index">
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated absolute encoder Object.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated absolute encoder Object.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated absolute encoder Object.</div>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the encoder object.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated absolute encoder Object.</div>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated absolute encoder Object.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#getAbsoluteEncoder()"class="member-name-link">getAbsoluteEncoder()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Get the instantiated absolute encoder Object.</div>
<dt><ahref="swervelib/SwerveModule.html#getAbsoluteEncoderReadIssue()"class="member-name-link">getAbsoluteEncoderReadIssue()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get if the last Absolute Encoder had a read issue, such as it does not exist.</div>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Get the absolute position of the encoder.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#getAbsolutePosition()"class="member-name-link">getAbsolutePosition()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get the absolute position.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in meters per second squared.</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Fetch the acceleration [x, y, z] from the IMU in m/s/s.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getAccel()"class="member-name-link">getAccel()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets current acceleration of the robot in m/s/s.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#getAngleMotor()"class="member-name-link">getAngleMotor()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get the angle <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> for the <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a>.</div>
<dt><ahref="frc/robot/RobotContainer.html#getAutonomousCommand()"class="member-name-link">getAutonomousCommand()</a> - Method in class frc.robot.<ahref="frc/robot/RobotContainer.html"title="class in frc.robot">RobotContainer</a></dt>
<dd>
<divclass="block">Use this to pass the autonomous command to the main <ahref="frc/robot/Robot.html"title="class in frc.robot"><code>Robot</code></a> class.</div>
</dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getAutonomousCommand(java.lang.String,boolean)"class="member-name-link">getAutonomousCommand(String, boolean)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Get the path follower with events.</div>
<dt><ahref="swervelib/SwerveModule.html#getConfiguration()"class="member-name-link">getConfiguration()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<divclass="block">Fetch the <ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser"><code>SwerveModuleConfiguration</code></a> for the <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a> with the parsed configurations.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#getDriveBaseRadiusMeters()"class="member-name-link">getDriveBaseRadiusMeters()</a> - Method in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dd>
<divclass="block">Assume the first module is the furthest.</div>
<dt><ahref="swervelib/SwerveModule.html#getDriveMotor()"class="member-name-link">getDriveMotor()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get the drive <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> for the <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a>.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getFieldVelocity()"class="member-name-link">getFieldVelocity()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#getFieldVelocity()"class="member-name-link">getFieldVelocity()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current field-relative velocity (x, y and omega) of the robot</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#getGyroRotation3d()"class="member-name-link">getGyroRotation3d()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Gets the estimated gyro <code>Rotation3d</code> of the robot.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getGyroRotation3d()"class="member-name-link">getGyroRotation3d()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current gyro <code>Rotation3d</code> of the robot, as reported by the imu.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getHeading()"class="member-name-link">getHeading()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Gets the current yaw angle of the robot, as reported by the imu.</div>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#getIMU()"class="member-name-link">getIMU()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Get the instantiated IMU object.</div>
<dt><ahref="frc/robot/Robot.html#getInstance()"class="member-name-link">getInstance()</a> - Static method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="swervelib/SwerveController.html#getJoystickAngle(double,double)"class="member-name-link">getJoystickAngle(double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block">Get the angle in radians based off of the heading joysticks.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getKinematics()"class="member-name-link">getKinematics()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Get the swerve drive kinematics object.</div>
<dt><ahref="swervelib/parser/SwerveParser.html#getModuleConfigurationByName(java.lang.String,swervelib.parser.SwerveDriveConfiguration)"class="member-name-link">getModuleConfigurationByName(String, SwerveDriveConfiguration)</a> - Static method in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Get the swerve module by the json name.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getModulePositions()"class="member-name-link">getModulePositions()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current module positions (azimuth and wheel position (meters)).</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getModules()"class="member-name-link">getModules()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Get the <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a>s associated with the <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a>.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#getMotor()"class="member-name-link">getMotor()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Get the motor object from the module.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#getMotor()"class="member-name-link">getMotor()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Get the motor object from the module.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#getMotor()"class="member-name-link">getMotor()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Get the motor object from the module.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#getMotor()"class="member-name-link">getMotor()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Get the motor object from the module.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#getMotor()"class="member-name-link">getMotor()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Get the motor object from the module.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#getMotor()"class="member-name-link">getMotor()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Get the motor object from the module.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getPitch()"class="member-name-link">getPitch()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Gets the current pitch angle of the robot, as reported by the imu.</div>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#getPitch()"class="member-name-link">getPitch()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Pitch is not simulated currently, always returns 0.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getPitch()"class="member-name-link">getPitch()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current pitch angle of the robot, as reported by the imu.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getPose()"class="member-name-link">getPose()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Gets the current pose (position and rotation) of the robot, as reported by odometry.</div>
<dt><ahref="swervelib/SwerveDrive.html#getPose()"class="member-name-link">getPose()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current pose (position and rotation) of the robot, as reported by odometry.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Get the position of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Get the position of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Get the position of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Get the position of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Get the position of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveModuleSimulation.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveModuleSimulation.html"title="class in swervelib.simulation">SwerveModuleSimulation</a></dt>
<dd>
<divclass="block">Get the simulated swerve module position.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#getPosition()"class="member-name-link">getPosition()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get the position of the swerve module.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#getRawRotation3d()"class="member-name-link">getRawRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU without any zeroing.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#getRawTargetSpeeds(double,double,double)"class="member-name-link">getRawTargetSpeeds(double, double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dt><ahref="swervelib/SwerveController.html#getRawTargetSpeeds(double,double,double,double)"class="member-name-link">getRawTargetSpeeds(double, double, double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dt><ahref="swervelib/SwerveModule.html#getRelativePosition()"class="member-name-link">getRelativePosition()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get the relative angle in degrees.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getRobotVelocity()"class="member-name-link">getRobotVelocity()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Gets the current velocity (x, y and omega) of the robot</div>
<dt><ahref="swervelib/SwerveDrive.html#getRobotVelocity()"class="member-name-link">getRobotVelocity()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current robot-relative velocity (x, y and omega) of the robot</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#getRoll()"class="member-name-link">getRoll()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Roll is not simulated currently, always returns 0.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getRoll()"class="member-name-link">getRoll()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current roll angle of the robot, as reported by the imu.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#getRotation3d()"class="member-name-link">getRotation3d()</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Fetch the <code>Rotation3d</code> from the IMU.</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveModuleSimulation.html#getState()"class="member-name-link">getState()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveModuleSimulation.html"title="class in swervelib.simulation">SwerveModuleSimulation</a></dt>
<dt><ahref="swervelib/SwerveModule.html#getState()"class="member-name-link">getState()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Get the Swerve Module state.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getStates()"class="member-name-link">getStates()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current module states (azimuth and velocity)</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getSwerveController()"class="member-name-link">getSwerveController()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Get the <ahref="swervelib/SwerveController.html"title="class in swervelib"><code>SwerveController</code></a> in the swerve drive.</div>
<dt><ahref="swervelib/SwerveDrive.html#getSwerveController()"class="member-name-link">getSwerveController()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Helper function to get the <ahref="swervelib/SwerveDrive.html#swerveController"><code>SwerveDrive.swerveController</code></a> for the <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> which can be used to
generate <code>ChassisSpeeds</code> for the robot to orient it correctly given axis or angles, and apply
<code>SlewRateLimiter</code> to given inputs.</div>
</dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getSwerveDriveConfiguration()"class="member-name-link">getSwerveDriveConfiguration()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Get the <ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser"><code>SwerveDriveConfiguration</code></a> object.</div>
<dt><ahref="swervelib/math/SwerveMath.html#getSwerveModule(swervelib.SwerveModule%5B%5D,boolean,boolean)"class="member-name-link">getSwerveModule(SwerveModule[], boolean, boolean)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Get the fruthest module from center based on the module locations.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getSwerveModulePoses(edu.wpi.first.math.geometry.Pose2d)"class="member-name-link">getSwerveModulePoses(Pose2d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Get the swerve module poses and on the field relative to the robot.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getTargetSpeeds(double,double,double,double)"class="member-name-link">getTargetSpeeds(double, double, double, double)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/SwerveController.html#getTargetSpeeds(double,double,double,double,double)"class="member-name-link">getTargetSpeeds(double, double, double, double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<divclass="block">Get the chassis speeds based on controller input of 1 joystick [-1,1] and an angle.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#getTargetSpeeds(double,double,double,double,double,double)"class="member-name-link">getTargetSpeeds(double, double, double, double, double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#getTargetSpeeds(double,double,edu.wpi.first.math.geometry.Rotation2d)"class="member-name-link">getTargetSpeeds(double, double, Rotation2d)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Get the chassis speeds based on controller input of 1 joystick and one angle.</div>
<dt><ahref="swervelib/SwerveController.html#getTranslation2d(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">getTranslation2d(ChassisSpeeds)</a> - Static method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block">Helper function to get the <code>Translation2d</code> of the chassis speeds given the <code>ChassisSpeeds</code>.</div>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Get the velocity in degrees/sec.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Get the velocity of the integrated encoder.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Get the velocity of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Get the velocity of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Get the velocity of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Get the velocity of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#getVelocity()"class="member-name-link">getVelocity()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Get the velocity of the integrated encoder.</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#getYaw()"class="member-name-link">getYaw()</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Get the estimated angle of the robot.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#getYaw()"class="member-name-link">getYaw()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Gets the current yaw angle of the robot, as reported by the imu.</div>
</dd>
</dl>
<h2class="title"id="I:H">H</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/json/ControllerPropertiesJson.html#heading"class="member-name-link">heading</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ControllerPropertiesJson.html"title="class in swervelib.parser.json">ControllerPropertiesJson</a></dt>
<dd>
<divclass="block">The PID used to control the robot heading.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#headingCalculate(double,double)"class="member-name-link">headingCalculate(double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block">Calculate the angular velocity given the current and target heading angle in radians.</div>
<dt><ahref="swervelib/SwerveDrive.html#headingCorrection"class="member-name-link">headingCorrection</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Whether to correct heading when driving translationally.</div>
<dt><ahref="swervelib/parser/SwerveControllerConfiguration.html#headingPIDF"class="member-name-link">headingPIDF</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser">SwerveControllerConfiguration</a></dt>
<dd>
<divclass="block">PIDF for the heading of the robot.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html#HIGH"class="member-name-link">HIGH</a> - Enum constant in enum class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a></dt>
<dd>
<divclass="block">Full swerve drive data is sent back in both human and machine readable forms.</div>
</dd>
</dl>
<h2class="title"id="I:I">I</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/PIDFConfig.html#i"class="member-name-link">i</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Integral Gain for PID.</div>
</dd>
<dt><ahref="swervelib/parser/json/DeviceJson.html#id"class="member-name-link">id</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">The CAN ID or pin ID of the device.</div>
</dd>
<dt><ahref="swervelib/parser/json/SwerveDriveJson.html#imu"class="member-name-link">imu</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/SwerveDriveJson.html"title="class in swervelib.parser.json">SwerveDriveJson</a></dt>
<dd>
<divclass="block">Robot IMU used to determine heading of the robot.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#imu"class="member-name-link">imu</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dt><ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html#initialize()"class="member-name-link">initialize()</a> - Method in class frc.robot.commands.swervedrive.auto.<ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html"title="class in frc.robot.commands.swervedrive.auto">AutoBalanceCommand</a></dt>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html#initialize()"class="member-name-link">initialize()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html#initialize()"class="member-name-link">initialize()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDriveAdv</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html#initialize()"class="member-name-link">initialize()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteFieldDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html#initialize()"class="member-name-link">initialize()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">TeleopDrive</a></dt>
<dt><ahref="swervelib/parser/json/ModuleJson.html#inverted"class="member-name-link">inverted</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">Defines which motors are inverted.</div>
</dd>
<dt><ahref="swervelib/parser/json/SwerveDriveJson.html#invertedIMU"class="member-name-link">invertedIMU</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/SwerveDriveJson.html"title="class in swervelib.parser.json">SwerveDriveJson</a></dt>
<dd>
<divclass="block">Invert the IMU of the robot.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#invertedIMU"class="member-name-link">invertedIMU</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dd>
<divclass="block">Invert the imu measurements.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#invertOdometry"class="member-name-link">invertOdometry</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Invert odometry readings of drive motor positions, used as a patch for debugging currently.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#isAttachedAbsoluteEncoder()"class="member-name-link">isAttachedAbsoluteEncoder()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Queries whether the absolute encoder is directly attached to the motor controller.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#isAttachedAbsoluteEncoder()"class="member-name-link">isAttachedAbsoluteEncoder()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Queries whether the absolute encoder is directly attached to the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#isAttachedAbsoluteEncoder()"class="member-name-link">isAttachedAbsoluteEncoder()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Queries whether the absolute encoder is directly attached to the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#isAttachedAbsoluteEncoder()"class="member-name-link">isAttachedAbsoluteEncoder()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Queries whether the absolute encoder is directly attached to the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#isAttachedAbsoluteEncoder()"class="member-name-link">isAttachedAbsoluteEncoder()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Queries whether the absolute encoder is directly attached to the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#isAttachedAbsoluteEncoder()"class="member-name-link">isAttachedAbsoluteEncoder()</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Queries whether the absolute encoder is directly attached to the motor controller.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#isDriveMotor"class="member-name-link">isDriveMotor</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Whether the swerve motor is a drive motor.</div>
<dt><ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html#isFinished()"class="member-name-link">isFinished()</a> - Method in class frc.robot.commands.swervedrive.auto.<ahref="frc/robot/commands/swervedrive/auto/AutoBalanceCommand.html"title="class in frc.robot.commands.swervedrive.auto">AutoBalanceCommand</a></dt>
<dd>
<divclass="block">
Returns whether this command has finished.</div>
</dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html#isFinished()"class="member-name-link">isFinished()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html#isFinished()"class="member-name-link">isFinished()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteDriveAdv.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteDriveAdv</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html#isFinished()"class="member-name-link">isFinished()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/AbsoluteFieldDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">AbsoluteFieldDrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html#isFinished()"class="member-name-link">isFinished()</a> - Method in class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">TeleopDrive</a></dt>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#isSimulation"class="member-name-link">isSimulation</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">State of simulation of the Robot, used to optimize retrieval.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#iz"class="member-name-link">iz</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Integral zone of the PID.</div>
</dd>
</dl>
<h2class="title"id="I:K">K</h2>
<dlclass="index">
<dt><ahref="swervelib/SwerveDrive.html#kinematics"class="member-name-link">kinematics</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="swervelib/SwerveController.html#lastAngleScalar"class="member-name-link">lastAngleScalar</a> - Variable in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block">Last angle as a scalar [-1,1] the robot was set to.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#lastState"class="member-name-link">lastState</a> - Variable in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Last swerve module state applied.</div>
</dd>
<dt><ahref="swervelib/parser/json/modules/LocationJson.html#left"class="member-name-link">left</a> - Variable in class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/LocationJson.html"title="class in swervelib.parser.json.modules">LocationJson</a></dt>
<dd>
<divclass="block">Location of the swerve module in inches from the center of the robot vertically.</div>
<dt><ahref="frc/robot/Constants.OperatorConstants.html#LEFT_X_DEADBAND"class="member-name-link">LEFT_X_DEADBAND</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.OperatorConstants.html"title="class in frc.robot">Constants.OperatorConstants</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.OperatorConstants.html#LEFT_Y_DEADBAND"class="member-name-link">LEFT_Y_DEADBAND</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.OperatorConstants.html"title="class in frc.robot">Constants.OperatorConstants</a></dt>
<dt><ahref="swervelib/math/SwerveMath.html#limitVelocity(edu.wpi.first.math.geometry.Translation2d,edu.wpi.first.math.kinematics.ChassisSpeeds,edu.wpi.first.math.geometry.Pose2d,double,double,java.util.List,swervelib.parser.SwerveDriveConfiguration)"class="member-name-link">limitVelocity(Translation2d, ChassisSpeeds, Pose2d, double, double, List<Matter>, SwerveDriveConfiguration)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Limits a commanded velocity to prevent exceeding the maximum acceleration given by <code>SwerveMath.calcMaxAccel(edu.wpi.first.math.geometry.Rotation2d, java.util.List<swervelib.math.Matter>, double, swervelib.parser.SwerveDriveConfiguration)</code>.</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html#location"class="member-name-link">location</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">The location of the swerve module from the center of the robot in inches.</div>
</dd>
<dt><ahref="swervelib/parser/json/modules/LocationJson.html"class="type-name-link"title="class in swervelib.parser.json.modules">LocationJson</a> - Class in <ahref="swervelib/parser/json/modules/package-summary.html">swervelib.parser.json.modules</a></dt>
<dt><ahref="swervelib/parser/json/modules/LocationJson.html#%3Cinit%3E()"class="member-name-link">LocationJson()</a> - Constructor for class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/LocationJson.html"title="class in swervelib.parser.json.modules">LocationJson</a></dt>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#lock()"class="member-name-link">lock()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Lock the swerve drive to prevent it from moving.</div>
<dt><ahref="swervelib/SwerveDrive.html#lockPose()"class="member-name-link">lockPose()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Point all modules toward the robot center, thus making the robot very difficult to move.</div>
<dt><ahref="frc/robot/Constants.html#LOOP_TIME"class="member-name-link">LOOP_TIME</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.html"title="class in frc.robot">Constants</a></dt>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html#LOW"class="member-name-link">LOW</a> - Enum constant in enum class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a></dt>
<dd>
<divclass="block">Low telemetry data, only post the robot position on the field.</div>
</dd>
</dl>
<h2class="title"id="I:M">M</h2>
<dlclass="index">
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html#MACHINE"class="member-name-link">MACHINE</a> - Enum constant in enum class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a></dt>
<dd>
<divclass="block">Only send the machine readable data related to swerve drive.</div>
<dt><ahref="frc/robot/Main.html#main(java.lang.String...)"class="member-name-link">main(String...)</a> - Static method in class frc.robot.<ahref="frc/robot/Main.html"title="class in frc.robot">Main</a></dt>
<dt><ahref="frc/robot/Main.html"class="type-name-link"title="class in frc.robot">Main</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dd>
<divclass="block">Do NOT add any static variables to this class, or any initialization at all.</div>
<dt><ahref="swervelib/math/Matter.html#mass"class="member-name-link">mass</a> - Variable in class swervelib.math.<ahref="swervelib/math/Matter.html"title="class in swervelib.math">Matter</a></dt>
<dd>
<divclass="block">Mass in kg of object.</div>
</dd>
<dt><ahref="swervelib/math/Matter.html#massMoment()"class="member-name-link">massMoment()</a> - Method in class swervelib.math.<ahref="swervelib/math/Matter.html"title="class in swervelib.math">Matter</a></dt>
<dd>
<divclass="block">Get the center mass of the object.</div>
</dd>
<dt><ahref="swervelib/math/Matter.html"class="type-name-link"title="class in swervelib.math">Matter</a> - Class in <ahref="swervelib/math/package-summary.html">swervelib.math</a></dt>
<dd>
<divclass="block">Object with significant mass that needs to be taken into account.</div>
</dd>
<dt><ahref="swervelib/math/Matter.html#%3Cinit%3E(edu.wpi.first.math.geometry.Translation3d,double)"class="member-name-link">Matter(Translation3d, double)</a> - Constructor for class swervelib.math.<ahref="swervelib/math/Matter.html"title="class in swervelib.math">Matter</a></dt>
<dd>
<divclass="block">Construct an object representing some significant matter on the robot.</div>
</dd>
<dt><ahref="swervelib/parser/deserializer/PIDFRange.html#max"class="member-name-link">max</a> - Variable in class swervelib.parser.deserializer.<ahref="swervelib/parser/deserializer/PIDFRange.html"title="class in swervelib.parser.deserializer">PIDFRange</a></dt>
<dt><ahref="frc/robot/Constants.Auton.html#MAX_ACCELERATION"class="member-name-link">MAX_ACCELERATION</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.Auton.html"title="class in frc.robot">Constants.Auton</a></dt>
<dt><ahref="swervelib/parser/SwerveControllerConfiguration.html#maxAngularVelocity"class="member-name-link">maxAngularVelocity</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser">SwerveControllerConfiguration</a></dt>
<dd>
<divclass="block">Maximum angular velocity in rad/s</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#maxAngularVelocity"class="member-name-link">maxAngularVelocity</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The maximum achievable angular velocity of the robot.</div>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#maximumRetries"class="member-name-link">maximumRetries</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dt><ahref="swervelib/motors/SwerveMotor.html#maximumRetries"class="member-name-link">maximumRetries</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#maximumSpeed"class="member-name-link">maximumSpeed</a> - Variable in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/SwerveModule.html#maxSpeed"class="member-name-link">maxSpeed</a> - Variable in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#maxSpeed"class="member-name-link">maxSpeed</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The maximum achievable speed of the modules, used to adjust the size of the vectors.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#measuredChassisSpeeds"class="member-name-link">measuredChassisSpeeds</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The maximum achievable angular velocity of the robot.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#measuredStates"class="member-name-link">measuredStates</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">An array of rotation and velocity values describing the measured state of each swerve module</div>
</dd>
<dt><ahref="swervelib/parser/deserializer/PIDFRange.html#min"class="member-name-link">min</a> - Variable in class swervelib.parser.deserializer.<ahref="swervelib/parser/deserializer/PIDFRange.html"title="class in swervelib.parser.deserializer">PIDFRange</a></dt>
<dd>
<divclass="block">Minimum value.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#moduleCount"class="member-name-link">moduleCount</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dd>
<divclass="block">Number of modules on the robot.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#moduleCount"class="member-name-link">moduleCount</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The number of swerve modules</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html"class="type-name-link"title="class in swervelib.parser.json">ModuleJson</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block"><ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a> JSON parsed class.</div>
</dd>
<dt><ahref="swervelib/parser/json/ModuleJson.html#%3Cinit%3E()"class="member-name-link">ModuleJson()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd> </dd>
<dt><ahref="swervelib/parser/SwerveParser.html#moduleJsons"class="member-name-link">moduleJsons</a> - Static variable in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Array holding the module jsons given in <ahref="swervelib/parser/json/SwerveDriveJson.html"title="class in swervelib.parser.json"><code>SwerveDriveJson</code></a>.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#moduleLocation"class="member-name-link">moduleLocation</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Swerve module location relative to the robot.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#moduleLocationsMeters"class="member-name-link">moduleLocationsMeters</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dd>
<divclass="block">Swerve Module locations.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#moduleNumber"class="member-name-link">moduleNumber</a> - Variable in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Module number for kinematics, usually 0 to 3.</div>
</dd>
<dt><ahref="swervelib/parser/json/SwerveDriveJson.html#modules"class="member-name-link">modules</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/SwerveDriveJson.html"title="class in swervelib.parser.json">SwerveDriveJson</a></dt>
<dd>
<divclass="block">Module JSONs in order clockwise order starting from front left.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#modules"class="member-name-link">modules</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#motor"class="member-name-link">motor</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#motor"class="member-name-link">motor</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">SparkMAX Instance.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#motor"class="member-name-link">motor</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dt><ahref="swervelib/parser/json/MotorConfigDouble.html"class="type-name-link"title="class in swervelib.parser.json">MotorConfigDouble</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block">Used to store doubles for motor configuration.</div>
</dd>
<dt><ahref="swervelib/parser/json/MotorConfigDouble.html#%3Cinit%3E()"class="member-name-link">MotorConfigDouble()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigDouble.html"title="class in swervelib.parser.json">MotorConfigDouble</a></dt>
<dd>
<divclass="block">Default constructor.</div>
</dd>
<dt><ahref="swervelib/parser/json/MotorConfigDouble.html#%3Cinit%3E(double,double)"class="member-name-link">MotorConfigDouble(double, double)</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigDouble.html"title="class in swervelib.parser.json">MotorConfigDouble</a></dt>
<dd>
<divclass="block">Default constructor.</div>
</dd>
<dt><ahref="swervelib/parser/json/MotorConfigInt.html"class="type-name-link"title="class in swervelib.parser.json">MotorConfigInt</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block">Used to store ints for motor configuration.</div>
</dd>
<dt><ahref="swervelib/parser/json/MotorConfigInt.html#%3Cinit%3E()"class="member-name-link">MotorConfigInt()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigInt.html"title="class in swervelib.parser.json">MotorConfigInt</a></dt>
<dd>
<divclass="block">Default constructor.</div>
</dd>
<dt><ahref="swervelib/parser/json/MotorConfigInt.html#%3Cinit%3E(int,int)"class="member-name-link">MotorConfigInt(int, int)</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/MotorConfigInt.html"title="class in swervelib.parser.json">MotorConfigInt</a></dt>
<dd>
<divclass="block">Default constructor with values.</div>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#name"class="member-name-link">name</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Name for the swerve module for telemetry.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html"class="type-name-link"title="class in swervelib.imu">NavXSwerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">Communicates with the NavX as the IMU.</div>
<dt><ahref="swervelib/imu/NavXSwerve.html#%3Cinit%3E(edu.wpi.first.wpilibj.I2C.Port)"class="member-name-link">NavXSwerve(I2C.Port)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Constructor for the NavX swerve.</div>
<dt><ahref="swervelib/imu/NavXSwerve.html#%3Cinit%3E(edu.wpi.first.wpilibj.SerialPort.Port)"class="member-name-link">NavXSwerve(SerialPort.Port)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Constructor for the NavX swerve.</div>
<dt><ahref="swervelib/imu/NavXSwerve.html#%3Cinit%3E(edu.wpi.first.wpilibj.SPI.Port)"class="member-name-link">NavXSwerve(SPI.Port)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Constructor for the NavX swerve.</div>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html#NONE"class="member-name-link">NONE</a> - Enum constant in enum class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a></dt>
<dd>
<divclass="block">No telemetry data is sent back.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#normalizeAngle(double)"class="member-name-link">normalizeAngle(double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Normalize an angle to be within 0 to 360.</div>
<dt><ahref="frc/robot/Constants.OperatorConstants.html#%3Cinit%3E()"class="member-name-link">OperatorConstants()</a> - Constructor for class frc.robot.<ahref="frc/robot/Constants.OperatorConstants.html"title="class in frc.robot">Constants.OperatorConstants</a></dt>
<dd> </dd>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#optimalVoltage"class="member-name-link">optimalVoltage</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#optimalVoltage"class="member-name-link">optimalVoltage</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dt><ahref="swervelib/parser/PIDFConfig.html#output"class="member-name-link">output</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">The PIDF output range.</div>
</dd>
</dl>
<h2class="title"id="I:P">P</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/PIDFConfig.html#p"class="member-name-link">p</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Proportional Gain for PID.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#periodic()"class="member-name-link">periodic()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd> </dd>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#physicalCharacteristics"class="member-name-link">physicalCharacteristics</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dd>
<divclass="block">Physical characteristics of the swerve drive from physicalproperties.json.</div>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#physicalCharacteristics"class="member-name-link">physicalCharacteristics</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Physical characteristics of the swerve module.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveParser.html#physicalPropertiesJson"class="member-name-link">physicalPropertiesJson</a> - Static variable in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html"class="type-name-link"title="class in swervelib.parser.json">PhysicalPropertiesJson</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block"><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser"><code>SwerveModulePhysicalCharacteristics</code></a> parsed data.</div>
</dd>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#%3Cinit%3E()"class="member-name-link">PhysicalPropertiesJson()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#pid"class="member-name-link">pid</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#pid"class="member-name-link">pid</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#pid"class="member-name-link">pid</a> - Variable in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dt><ahref="swervelib/parser/PIDFConfig.html"class="type-name-link"title="class in swervelib.parser">PIDFConfig</a> - Class in <ahref="swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Hold the PIDF and Integral Zone values for a PID.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#%3Cinit%3E()"class="member-name-link">PIDFConfig()</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Used when parsing PIDF values from JSON.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#%3Cinit%3E(double,double)"class="member-name-link">PIDFConfig(double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">PIDF Config constructor to contain the values.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#%3Cinit%3E(double,double,double)"class="member-name-link">PIDFConfig(double, double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">PIDF Config constructor to contain the values.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#%3Cinit%3E(double,double,double,double)"class="member-name-link">PIDFConfig(double, double, double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">PIDF Config constructor to contain the values.</div>
</dd>
<dt><ahref="swervelib/parser/PIDFConfig.html#%3Cinit%3E(double,double,double,double,double)"class="member-name-link">PIDFConfig(double, double, double, double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">PIDF Config constructor to contain the values.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveParser.html#pidfPropertiesJson"class="member-name-link">pidfPropertiesJson</a> - Static variable in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dt><ahref="swervelib/parser/json/PIDFPropertiesJson.html"class="type-name-link"title="class in swervelib.parser.json">PIDFPropertiesJson</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block"><ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a> PID with Feedforward for the drive motor and angle motor.</div>
</dd>
<dt><ahref="swervelib/parser/json/PIDFPropertiesJson.html#%3Cinit%3E()"class="member-name-link">PIDFPropertiesJson()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/PIDFPropertiesJson.html"title="class in swervelib.parser.json">PIDFPropertiesJson</a></dt>
<dd> </dd>
<dt><ahref="swervelib/parser/deserializer/PIDFRange.html"class="type-name-link"title="class in swervelib.parser.deserializer">PIDFRange</a> - Class in <ahref="swervelib/parser/deserializer/package-summary.html">swervelib.parser.deserializer</a></dt>
<dd>
<divclass="block">Class to hold the minimum and maximum input or output of the PIDF.</div>
</dd>
<dt><ahref="swervelib/parser/deserializer/PIDFRange.html#%3Cinit%3E()"class="member-name-link">PIDFRange()</a> - Constructor for class swervelib.parser.deserializer.<ahref="swervelib/parser/deserializer/PIDFRange.html"title="class in swervelib.parser.deserializer">PIDFRange</a></dt>
<dd> </dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html"class="type-name-link"title="class in swervelib.imu">Pigeon2Swerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">SwerveIMU interface for the Pigeon2</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#%3Cinit%3E(int)"class="member-name-link">Pigeon2Swerve(int)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Generate the SwerveIMU for pigeon.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#%3Cinit%3E(int,java.lang.String)"class="member-name-link">Pigeon2Swerve(int, String)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Generate the SwerveIMU for pigeon.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html"class="type-name-link"title="class in swervelib.imu">PigeonSwerve</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">SwerveIMU interface for the Pigeon.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#%3Cinit%3E(int)"class="member-name-link">PigeonSwerve(int)</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Generate the SwerveIMU for pigeon.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#placeInAppropriate0To360Scope(double,double)"class="member-name-link">placeInAppropriate0To360Scope(double, double)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Put an angle within the 360 deg scope of a reference.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#PoseLog(edu.wpi.first.math.geometry.Pose2d)"class="member-name-link">PoseLog(Pose2d)</a> - Static method in class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Logical inverse of the Pose exponential from 254.</div>
</dd>
<dt><ahref="swervelib/math/Matter.html#position"class="member-name-link">position</a> - Variable in class swervelib.math.<ahref="swervelib/math/Matter.html"title="class in swervelib.math">Matter</a></dt>
<dd>
<divclass="block">Position in meters from robot center in 3d space.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#postTrajectory(edu.wpi.first.math.trajectory.Trajectory)"class="member-name-link">postTrajectory(Trajectory)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Post the trajectory to the field.</div>
<dt><ahref="swervelib/SwerveDrive.html#postTrajectory(edu.wpi.first.math.trajectory.Trajectory)"class="member-name-link">postTrajectory(Trajectory)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Post the trajectory to the field</div>
<dt><ahref="swervelib/SwerveDrive.html#pushOffsetsToControllers()"class="member-name-link">pushOffsetsToControllers()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Pushes the Absolute Encoder offsets to the Encoder or Motor Controller, depending on type.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#pushOffsetsToControllers()"class="member-name-link">pushOffsetsToControllers()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Push absolute encoder offset in the memory of the encoder or controller.</div>
</dd>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">DutyCycle encoders such as "US Digital MA3 with PWM Output, the CTRE Mag Encoder, the Rev Hex Encoder, and the AM Mag
Encoder." attached via a PWM lane.</div>
</dd>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#%3Cinit%3E(int)"class="member-name-link">PWMDutyCycleEncoderSwerve(int)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Constructor for the PWM duty cycle encoder.</div>
<dt><ahref="swervelib/SwerveModule.html#queueSynchronizeEncoders()"class="member-name-link">queueSynchronizeEncoders()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Queue synchronization of the integrated angle encoder with the absolute encoder.</div>
</dd>
</dl>
<h2class="title"id="I:R">R</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#rampRate"class="member-name-link">rampRate</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">The minimum number of seconds to take for the motor to go from 0 to full throttle.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#readingError"class="member-name-link">readingError</a> - Variable in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Last angle reading was faulty.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#replaceSwerveModuleFeedforward(edu.wpi.first.math.controller.SimpleMotorFeedforward)"class="member-name-link">replaceSwerveModuleFeedforward(SimpleMotorFeedforward)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Setup the swerve module feedforward.</div>
<dt><ahref="swervelib/SwerveDrive.html#resetDriveEncoders()"class="member-name-link">resetDriveEncoders()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Reset the drive encoders on the robot, useful when manually resetting the robot without a reboot, like in
autonomous.</div>
</dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#resetOdometry(edu.wpi.first.math.geometry.Pose2d)"class="member-name-link">resetOdometry(Pose2d)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#resetOdometry(edu.wpi.first.math.geometry.Pose2d)"class="member-name-link">resetOdometry(Pose2d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Resets odometry to the given pose.</div>
<dt><ahref="swervelib/SwerveDrive.html#restoreInternalOffset()"class="member-name-link">restoreInternalOffset()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Restores Internal YAGSL Encoder offsets and sets the Encoder stored offset back to 0</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#restoreInternalOffset()"class="member-name-link">restoreInternalOffset()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Restore internal offset in YAGSL and either sets absolute encoder offset to 0 or restores old value.</div>
</dd>
<dt><ahref="frc/robot/Constants.OperatorConstants.html#RIGHT_X_DEADBAND"class="member-name-link">RIGHT_X_DEADBAND</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.OperatorConstants.html"title="class in frc.robot">Constants.OperatorConstants</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Robot.html"class="type-name-link"title="class in frc.robot">Robot</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dd>
<divclass="block">The VM is configured to automatically run this class, and to call the functions corresponding to each mode, as
described in the TimedRobot documentation.</div>
</dd>
<dt><ahref="frc/robot/Robot.html#%3Cinit%3E()"class="member-name-link">Robot()</a> - Constructor for class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.html#ROBOT_MASS"class="member-name-link">ROBOT_MASS</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.html"title="class in frc.robot">Constants</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/RobotContainer.html"class="type-name-link"title="class in frc.robot">RobotContainer</a> - Class in <ahref="frc/robot/package-summary.html">frc.robot</a></dt>
<dd>
<divclass="block">This class is where the bulk of the robot should be declared.</div>
</dd>
<dt><ahref="frc/robot/RobotContainer.html#%3Cinit%3E()"class="member-name-link">RobotContainer()</a> - Constructor for class frc.robot.<ahref="frc/robot/RobotContainer.html"title="class in frc.robot">RobotContainer</a></dt>
<dd>
<divclass="block">The container for the robot.</div>
</dd>
<dt><ahref="frc/robot/Robot.html#robotInit()"class="member-name-link">robotInit()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="frc/robot/Robot.html#robotPeriodic()"class="member-name-link">robotPeriodic()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#robotRotation"class="member-name-link">robotRotation</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The robot's current rotation based on odometry or gyro readings</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#rotationUnit"class="member-name-link">rotationUnit</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The units of the module rotations and robot rotation</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#set(double)"class="member-name-link">set(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the percentage output.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#set(double)"class="member-name-link">set(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the percentage output.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#set(double)"class="member-name-link">set(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the percentage output.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#set(double)"class="member-name-link">set(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the percentage output.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#set(double)"class="member-name-link">set(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the percentage output.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#set(double)"class="member-name-link">set(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the percentage output.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setAbsoluteEncoder(swervelib.encoders.SwerveAbsoluteEncoder)"class="member-name-link">setAbsoluteEncoder(SwerveAbsoluteEncoder)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the absolute encoder to be a compatible absolute encoder.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setAbsoluteEncoder(swervelib.encoders.SwerveAbsoluteEncoder)"class="member-name-link">setAbsoluteEncoder(SwerveAbsoluteEncoder)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the absolute encoder to be a compatible absolute encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setAbsoluteEncoder(swervelib.encoders.SwerveAbsoluteEncoder)"class="member-name-link">setAbsoluteEncoder(SwerveAbsoluteEncoder)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the absolute encoder to be a compatible absolute encoder.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setAbsoluteEncoder(swervelib.encoders.SwerveAbsoluteEncoder)"class="member-name-link">setAbsoluteEncoder(SwerveAbsoluteEncoder)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the absolute encoder to be a compatible absolute encoder.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setAbsoluteEncoder(swervelib.encoders.SwerveAbsoluteEncoder)"class="member-name-link">setAbsoluteEncoder(SwerveAbsoluteEncoder)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the absolute encoder to be a compatible absolute encoder.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setAbsoluteEncoder(swervelib.encoders.SwerveAbsoluteEncoder)"class="member-name-link">setAbsoluteEncoder(SwerveAbsoluteEncoder)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the absolute encoder to be a compatible absolute encoder.</div>
<dt><ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Cannot Set the offset of an Analog Absolute Encoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CanAndCoderSwerve.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Cannot set the offset of the CanAndCoder.</div>
</dd>
<dt><ahref="swervelib/encoders/CANCoderSwerve.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Sets the Absolute Encoder Offset within the CANcoder's Memory.</div>
</dd>
<dt><ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Sets the offset of the Encoder in the WPILib Encoder Library.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Sets the Absolute Encoder offset at the Encoder Level.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Sets the Absolute Encoder Offset inside of the SparkMax's Memory.</div>
</dd>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#setAbsoluteEncoderOffset(double)"class="member-name-link">setAbsoluteEncoderOffset(double)</a> - Method in class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Sets the Absolute Encoder offset at the Encoder Level.</div>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#setAngle(double)"class="member-name-link">setAngle(double)</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Set the heading of the robot.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#setAngle(double)"class="member-name-link">setAngle(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Set the angle for the module.</div>
<dt><ahref="swervelib/SwerveDrive.html#setAngleMotorConversionFactor(double)"class="member-name-link">setAngleMotorConversionFactor(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the conversion factor for the angle/azimuth motor controller.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#setAngleMotorConversionFactor(double)"class="member-name-link">setAngleMotorConversionFactor(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Set the conversion factor for the angle/azimuth motor controller.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#setAngleMotorVoltageCompensation(double)"class="member-name-link">setAngleMotorVoltageCompensation(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
</dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#setChassisSpeeds(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">setChassisSpeeds(ChassisSpeeds)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Set chassis speeds with closed-loop velocity control.</div>
<dt><ahref="swervelib/SwerveDrive.html#setChassisSpeeds(edu.wpi.first.math.kinematics.ChassisSpeeds)"class="member-name-link">setChassisSpeeds(ChassisSpeeds)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Set chassis speeds with closed-loop velocity control.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setCurrentLimit(int)"class="member-name-link">setCurrentLimit(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the current limit for the swerve drive motor, remember this may cause jumping if used in conjunction with
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setCurrentLimit(int)"class="member-name-link">setCurrentLimit(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setCurrentLimit(int)"class="member-name-link">setCurrentLimit(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dt><ahref="swervelib/motors/SwerveMotor.html#setCurrentLimit(int)"class="member-name-link">setCurrentLimit(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setCurrentLimit(int)"class="member-name-link">setCurrentLimit(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setCurrentLimit(int)"class="member-name-link">setCurrentLimit(int)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dt><ahref="swervelib/SwerveModule.html#setDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState,boolean,boolean)"class="member-name-link">setDesiredState(SwerveModuleState, boolean, boolean)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dt><ahref="frc/robot/RobotContainer.html#setDriveMode()"class="member-name-link">setDriveMode()</a> - Method in class frc.robot.<ahref="frc/robot/RobotContainer.html"title="class in frc.robot">RobotContainer</a></dt>
<dd> </dd>
<dt><ahref="swervelib/SwerveDrive.html#setDriveMotorConversionFactor(double)"class="member-name-link">setDriveMotorConversionFactor(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the conversion factor for the drive motor controller.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#setDriveMotorConversionFactor(double)"class="member-name-link">setDriveMotorConversionFactor(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Set the conversion factor for the drive motor controller.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#setDriveMotorVoltageCompensation(double)"class="member-name-link">setDriveMotorVoltageCompensation(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
<dt><ahref="swervelib/SwerveDrive.html#setGyro(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setGyro(Rotation3d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the expected gyroscope angle using a <code>Rotation3d</code> object.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#setGyroOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setGyroOffset(Rotation3d)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the gyro scope offset to a desired known rotation.</div>
<dt><ahref="swervelib/SwerveDrive.html#setHeadingCorrection(boolean)"class="member-name-link">setHeadingCorrection(boolean)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the heading correction capabilities of YAGSL.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setInverted(boolean)"class="member-name-link">setInverted(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the motor to be inverted.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setInverted(boolean)"class="member-name-link">setInverted(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the motor to be inverted.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setInverted(boolean)"class="member-name-link">setInverted(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the motor to be inverted.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setInverted(boolean)"class="member-name-link">setInverted(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the motor to be inverted.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setInverted(boolean)"class="member-name-link">setInverted(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the motor to be inverted.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setInverted(boolean)"class="member-name-link">setInverted(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the motor to be inverted.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setLoopRampRate(double)"class="member-name-link">setLoopRampRate(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the maximum rate the open/closed loop output can change by.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setLoopRampRate(double)"class="member-name-link">setLoopRampRate(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the maximum rate the open/closed loop output can change by.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setLoopRampRate(double)"class="member-name-link">setLoopRampRate(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the maximum rate the open/closed loop output can change by.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setLoopRampRate(double)"class="member-name-link">setLoopRampRate(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the maximum rate the open/closed loop output can change by.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setLoopRampRate(double)"class="member-name-link">setLoopRampRate(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the maximum rate the open/closed loop output can change by.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setLoopRampRate(double)"class="member-name-link">setLoopRampRate(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the maximum rate the open/closed loop output can change by.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#setMaximumAngularVelocity(double)"class="member-name-link">setMaximumAngularVelocity(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block">Set a new maximum angular velocity that is different from the auto-generated one.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#setMaximumSpeed(double)"class="member-name-link">setMaximumSpeed(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#setMaximumSpeed(double,boolean,double)"class="member-name-link">setMaximumSpeed(double, boolean, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#setMaximumSpeeds(double,double,double)"class="member-name-link">setMaximumSpeeds(double, double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the maximum speeds for desaturation.</div>
<dt><ahref="swervelib/SwerveDrive.html#setModuleStates(edu.wpi.first.math.kinematics.SwerveModuleState%5B%5D,boolean)"class="member-name-link">setModuleStates(SwerveModuleState[], boolean)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="frc/robot/RobotContainer.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class frc.robot.<ahref="frc/robot/RobotContainer.html"title="class in frc.robot">RobotContainer</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<divclass="block">Sets the drive motors to brake/coast mode.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the idle mode.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the idle mode.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the idle mode.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the idle mode.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the idle mode.</div>
</dd>
<dt><ahref="swervelib/SwerveModule.html#setMotorBrake(boolean)"class="member-name-link">setMotorBrake(boolean)</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dd>
<divclass="block">Set the brake mode.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#setMotorIdleMode(boolean)"class="member-name-link">setMotorIdleMode(boolean)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Sets the drive motors to brake/coast mode.</div>
<dt><ahref="swervelib/SwerveDrive.html#setOdometryPeriod(double)"class="member-name-link">setOdometryPeriod(double)</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Set the odometry update period in seconds.</div>
<dt><ahref="swervelib/imu/ADIS16448Swerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/ADIS16470Swerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/ADXRS450Swerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/AnalogGyroSwerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/NavXSwerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/Pigeon2Swerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/PigeonSwerve.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Set the gyro offset.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#setOffset(edu.wpi.first.math.geometry.Rotation3d)"class="member-name-link">setOffset(Rotation3d)</a> - Method in class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setPosition(double)"class="member-name-link">setPosition(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the integrated encoder position.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setPosition(double)"class="member-name-link">setPosition(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the integrated encoder position.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setPosition(double)"class="member-name-link">setPosition(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the integrated encoder position.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setPosition(double)"class="member-name-link">setPosition(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the integrated encoder position.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setPosition(double)"class="member-name-link">setPosition(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the integrated encoder position.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setPosition(double)"class="member-name-link">setPosition(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the integrated encoder position.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setReference(double,double)"class="member-name-link">setReference(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setReference(double,double)"class="member-name-link">setReference(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setReference(double,double)"class="member-name-link">setReference(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setReference(double,double)"class="member-name-link">setReference(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setReference(double,double)"class="member-name-link">setReference(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setReference(double,double)"class="member-name-link">setReference(double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setReference(double,double,double)"class="member-name-link">setReference(double, double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setReference(double,double,double)"class="member-name-link">setReference(double, double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setReference(double,double,double)"class="member-name-link">setReference(double, double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setReference(double,double,double)"class="member-name-link">setReference(double, double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setReference(double,double,double)"class="member-name-link">setReference(double, double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setReference(double,double,double)"class="member-name-link">setReference(double, double, double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the closed loop PID controller reference point.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#setupPathPlanner()"class="member-name-link">setupPathPlanner()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<divclass="block">Setup AutoBuilder for PathPlanner.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#setVoltageCompensation(double)"class="member-name-link">setVoltageCompensation(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#setVoltageCompensation(double)"class="member-name-link">setVoltageCompensation(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#setVoltageCompensation(double)"class="member-name-link">setVoltageCompensation(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#setVoltageCompensation(double)"class="member-name-link">setVoltageCompensation(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#setVoltageCompensation(double)"class="member-name-link">setVoltageCompensation(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#setVoltageCompensation(double)"class="member-name-link">setVoltageCompensation(double)</a> - Method in class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the voltage compensation for the swerve module motor.</div>
<dt><ahref="frc/robot/Robot.html#simulationInit()"class="member-name-link">simulationInit()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dd>
<divclass="block">This function is called once when the robot is first started up.</div>
</dd>
<dt><ahref="frc/robot/Robot.html#simulationPeriodic()"class="member-name-link">simulationPeriodic()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dd>
<divclass="block">This function is called periodically whilst in simulation.</div>
</dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#simulationPeriodic()"class="member-name-link">simulationPeriodic()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#sizeFrontBack"class="member-name-link">sizeFrontBack</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The distance between the front and back modules.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#sizeLeftRight"class="member-name-link">sizeLeftRight</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The distance between the left and right modules.</div>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html"class="type-name-link"title="class in swervelib.motors">SparkFlexSwerve</a> - Class in <ahref="swervelib/motors/package-summary.html">swervelib.motors</a></dt>
<dd>
<divclass="block">An implementation of <code>CANSparkFlex</code> as a <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a>.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#%3Cinit%3E(int,boolean)"class="member-name-link">SparkFlexSwerve(int, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Initialize the <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> as a <code>CANSparkMax</code> connected to a Brushless Motor.</div>
</dd>
<dt><ahref="swervelib/motors/SparkFlexSwerve.html#%3Cinit%3E(com.revrobotics.CANSparkFlex,boolean)"class="member-name-link">SparkFlexSwerve(CANSparkFlex, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Initialize the swerve motor.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">SparkMax absolute encoder, attached through the data port analog pin.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#%3Cinit%3E(swervelib.motors.SwerveMotor)"class="member-name-link">SparkMaxAnalogEncoderSwerve(SwerveMotor)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Create the <ahref="swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders"><code>SparkMaxAnalogEncoderSwerve</code></a> object as a analog sensor from the <code>CANSparkMax</code> motor data
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"class="type-name-link"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a> - Class in <ahref="swervelib/motors/package-summary.html">swervelib.motors</a></dt>
<dd>
<divclass="block">Brushed motor control with SparkMax.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#%3Cinit%3E(int,boolean,com.revrobotics.SparkRelativeEncoder.Type,int,boolean)"class="member-name-link">SparkMaxBrushedMotorSwerve(int, boolean, SparkRelativeEncoder.Type, int, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<divclass="block">Initialize the <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> as a <code>CANSparkMax</code> connected to a Brushless Motor.</div>
<dt><ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html#%3Cinit%3E(com.revrobotics.CANSparkMax,boolean,com.revrobotics.SparkRelativeEncoder.Type,int,boolean)"class="member-name-link">SparkMaxBrushedMotorSwerve(CANSparkMax, boolean, SparkRelativeEncoder.Type, int, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<divclass="block">Initialize the swerve motor.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">SparkMax absolute encoder, attached through the data port.</div>
</dd>
<dt><ahref="swervelib/encoders/SparkMaxEncoderSwerve.html#%3Cinit%3E(swervelib.motors.SwerveMotor,int)"class="member-name-link">SparkMaxEncoderSwerve(SwerveMotor, int)</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<divclass="block">Create the <ahref="swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders"><code>SparkMaxEncoderSwerve</code></a> object as a duty cycle from the <code>CANSparkMax</code> motor.</div>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html"class="type-name-link"title="class in swervelib.motors">SparkMaxSwerve</a> - Class in <ahref="swervelib/motors/package-summary.html">swervelib.motors</a></dt>
<dd>
<divclass="block">An implementation of <code>CANSparkMax</code> as a <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a>.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#%3Cinit%3E(int,boolean)"class="member-name-link">SparkMaxSwerve(int, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Initialize the <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> as a <code>CANSparkMax</code> connected to a Brushless Motor.</div>
</dd>
<dt><ahref="swervelib/motors/SparkMaxSwerve.html#%3Cinit%3E(com.revrobotics.CANSparkMax,boolean)"class="member-name-link">SparkMaxSwerve(CANSparkMax, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Initialize the swerve motor.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#stateStdDevs"class="member-name-link">stateStdDevs</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Standard deviation of encoders and gyroscopes, usually should not change.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#stopOdometryThread()"class="member-name-link">stopOdometryThread()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Stop the odometry thread in favor of manually updating odometry.</div>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"class="type-name-link"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a> - Class in <ahref="swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dt><ahref="swervelib/encoders/SwerveAbsoluteEncoder.html#%3Cinit%3E()"class="member-name-link">SwerveAbsoluteEncoder()</a> - Constructor for class swervelib.encoders.<ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd> </dd>
<dt><ahref="swervelib/SwerveDrive.html#swerveController"class="member-name-link">swerveController</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Swerve controller for controlling heading of the robot.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html"class="type-name-link"title="class in swervelib">SwerveController</a> - Class in <ahref="swervelib/package-summary.html">swervelib</a></dt>
<dd>
<divclass="block">Controller class used to convert raw inputs into robot speeds.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#%3Cinit%3E(swervelib.parser.SwerveControllerConfiguration)"class="member-name-link">SwerveController(SwerveControllerConfiguration)</a> - Constructor for class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dt><ahref="swervelib/parser/SwerveControllerConfiguration.html"class="type-name-link"title="class in swervelib.parser">SwerveControllerConfiguration</a> - Class in <ahref="swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Swerve Controller configuration class which is used to configure <ahref="swervelib/SwerveController.html"title="class in swervelib"><code>SwerveController</code></a>.</div>
<dt><ahref="swervelib/parser/SwerveControllerConfiguration.html#%3Cinit%3E(swervelib.parser.SwerveDriveConfiguration,swervelib.parser.PIDFConfig,double)"class="member-name-link">SwerveControllerConfiguration(SwerveDriveConfiguration, PIDFConfig, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser">SwerveControllerConfiguration</a></dt>
<dt><ahref="swervelib/parser/SwerveControllerConfiguration.html#%3Cinit%3E(swervelib.parser.SwerveDriveConfiguration,swervelib.parser.PIDFConfig,double,double)"class="member-name-link">SwerveControllerConfiguration(SwerveDriveConfiguration, PIDFConfig, double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser">SwerveControllerConfiguration</a></dt>
<divclass="block">Construct the swerve controller configuration.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html"class="type-name-link"title="class in swervelib">SwerveDrive</a> - Class in <ahref="swervelib/package-summary.html">swervelib</a></dt>
<dd>
<divclass="block">Swerve Drive class representing and controlling the swerve drive.</div>
<dt><ahref="swervelib/SwerveDrive.html#%3Cinit%3E(swervelib.parser.SwerveDriveConfiguration,swervelib.parser.SwerveControllerConfiguration,double)"class="member-name-link">SwerveDrive(SwerveDriveConfiguration, SwerveControllerConfiguration, double)</a> - Constructor for class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">Creates a new swerve drivebase subsystem.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#swerveDriveConfiguration"class="member-name-link">swerveDriveConfiguration</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html"class="type-name-link"title="class in swervelib.parser">SwerveDriveConfiguration</a> - Class in <ahref="swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Swerve drive configurations used during SwerveDrive construction.</div>
<dt><ahref="swervelib/parser/SwerveDriveConfiguration.html#%3Cinit%3E(swervelib.parser.SwerveModuleConfiguration%5B%5D,swervelib.imu.SwerveIMU,boolean,edu.wpi.first.math.controller.SimpleMotorFeedforward,swervelib.parser.SwerveModulePhysicalCharacteristics)"class="member-name-link">SwerveDriveConfiguration(SwerveModuleConfiguration[], SwerveIMU, boolean, SimpleMotorFeedforward, SwerveModulePhysicalCharacteristics)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dt><ahref="swervelib/parser/SwerveParser.html#swerveDriveJson"class="member-name-link">swerveDriveJson</a> - Static variable in class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Parsed swervedrive.json</div>
</dd>
<dt><ahref="swervelib/parser/json/SwerveDriveJson.html"class="type-name-link"title="class in swervelib.parser.json">SwerveDriveJson</a> - Class in <ahref="swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block"><ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> JSON parsed class.</div>
</dd>
<dt><ahref="swervelib/parser/json/SwerveDriveJson.html#%3Cinit%3E()"class="member-name-link">SwerveDriveJson()</a> - Constructor for class swervelib.parser.json.<ahref="swervelib/parser/json/SwerveDriveJson.html"title="class in swervelib.parser.json">SwerveDriveJson</a></dt>
<dd> </dd>
<dt><ahref="swervelib/SwerveDrive.html#swerveDrivePoseEstimator"class="member-name-link">swerveDrivePoseEstimator</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Swerve odometry.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html"class="type-name-link"title="class in swervelib.telemetry">SwerveDriveTelemetry</a> - Class in <ahref="swervelib/telemetry/package-summary.html">swervelib.telemetry</a></dt>
<dd>
<divclass="block">Telemetry to describe the <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> following frc-web-components.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#%3Cinit%3E()"class="member-name-link">SwerveDriveTelemetry()</a> - Constructor for class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd> </dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"class="type-name-link"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a> - Enum Class in <ahref="swervelib/telemetry/package-summary.html">swervelib.telemetry</a></dt>
<dd>
<divclass="block">Verbosity of telemetry data sent back.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html"class="type-name-link"title="class in swervelib.imu">SwerveIMU</a> - Class in <ahref="swervelib/imu/package-summary.html">swervelib.imu</a></dt>
<dd>
<divclass="block">Swerve IMU abstraction to define a standard interface with a swerve drive.</div>
</dd>
<dt><ahref="swervelib/imu/SwerveIMU.html#%3Cinit%3E()"class="member-name-link">SwerveIMU()</a> - Constructor for class swervelib.imu.<ahref="swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd> </dd>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html"class="type-name-link"title="class in swervelib.simulation">SwerveIMUSimulation</a> - Class in <ahref="swervelib/simulation/package-summary.html">swervelib.simulation</a></dt>
<dd>
<divclass="block">Simulation for <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> IMU.</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#%3Cinit%3E()"class="member-name-link">SwerveIMUSimulation()</a> - Constructor for class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<dd>
<divclass="block">Create the swerve drive IMU simulation.</div>
<divclass="block">Absolute encoders for the swerve drive, all implement <ahref="swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders"><code>SwerveAbsoluteEncoder</code></a>.</div>
<divclass="block">Swerve motor controller wrappers which implement <ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a>.</div>
<divclass="block">Telemetry package for sending data to NT4 or SmartDashboard.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html"class="type-name-link"title="class in swervelib.math">SwerveMath</a> - Class in <ahref="swervelib/math/package-summary.html">swervelib.math</a></dt>
<dd>
<divclass="block">Mathematical functions which pertain to swerve drive.</div>
</dd>
<dt><ahref="swervelib/math/SwerveMath.html#%3Cinit%3E()"class="member-name-link">SwerveMath()</a> - Constructor for class swervelib.math.<ahref="swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd> </dd>
<dt><ahref="swervelib/SwerveModule.html"class="type-name-link"title="class in swervelib">SwerveModule</a> - Class in <ahref="swervelib/package-summary.html">swervelib</a></dt>
<dd>
<divclass="block">The Swerve Module class which represents and controls Swerve Modules for the swerve drive.</div>
<dt><ahref="swervelib/SwerveModule.html#%3Cinit%3E(int,swervelib.parser.SwerveModuleConfiguration,edu.wpi.first.math.controller.SimpleMotorFeedforward)"class="member-name-link">SwerveModule(int, SwerveModuleConfiguration, SimpleMotorFeedforward)</a> - Constructor for class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<divclass="block">Construct the swerve module and initialize the swerve module motors and absolute encoder.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html"class="type-name-link"title="class in swervelib.parser">SwerveModuleConfiguration</a> - Class in <ahref="swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Swerve Module configuration class which is used to configure <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a>.</div>
<divclass="block">Construct a configuration object for swerve modules.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"class="type-name-link"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a> - Class in <ahref="swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Configuration class which stores physical characteristics shared between every swerve module.</div>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#%3Cinit%3E(swervelib.parser.json.MotorConfigDouble,double,double)"class="member-name-link">SwerveModulePhysicalCharacteristics(MotorConfigDouble, double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#%3Cinit%3E(swervelib.parser.json.MotorConfigDouble,double,double,int,int,double,double)"class="member-name-link">SwerveModulePhysicalCharacteristics(MotorConfigDouble, double, double, int, int, double, double)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<divclass="block">Construct the swerve module physical characteristics.</div>
</dd>
<dt><ahref="swervelib/simulation/SwerveModuleSimulation.html"class="type-name-link"title="class in swervelib.simulation">SwerveModuleSimulation</a> - Class in <ahref="swervelib/simulation/package-summary.html">swervelib.simulation</a></dt>
<dd>
<divclass="block">Class to hold simulation data for <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a></div>
</dd>
<dt><ahref="swervelib/simulation/SwerveModuleSimulation.html#%3Cinit%3E()"class="member-name-link">SwerveModuleSimulation()</a> - Constructor for class swervelib.simulation.<ahref="swervelib/simulation/SwerveModuleSimulation.html"title="class in swervelib.simulation">SwerveModuleSimulation</a></dt>
<dd>
<divclass="block">Create simulation class and initialize module at 0.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html"class="type-name-link"title="class in swervelib.motors">SwerveMotor</a> - Class in <ahref="swervelib/motors/package-summary.html">swervelib.motors</a></dt>
<dd>
<divclass="block">Swerve motor abstraction which defines a standard interface for motors within a swerve module.</div>
</dd>
<dt><ahref="swervelib/motors/SwerveMotor.html#%3Cinit%3E()"class="member-name-link">SwerveMotor()</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd> </dd>
<dt><ahref="swervelib/parser/SwerveParser.html"class="type-name-link"title="class in swervelib.parser">SwerveParser</a> - Class in <ahref="swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Helper class used to parse the JSON directory with specified configuration options.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveParser.html#%3Cinit%3E(java.io.File)"class="member-name-link">SwerveParser(File)</a> - Constructor for class swervelib.parser.<ahref="swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Construct a swerve parser.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"class="type-name-link"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a> - Class in <ahref="frc/robot/subsystems/swervedrive/package-summary.html">frc.robot.subsystems.swervedrive</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#%3Cinit%3E(java.io.File)"class="member-name-link">SwerveSubsystem(File)</a> - Constructor for class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<divclass="block">Initialize <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> with the directory provided.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#%3Cinit%3E(swervelib.parser.SwerveDriveConfiguration,swervelib.parser.SwerveControllerConfiguration)"class="member-name-link">SwerveSubsystem(SwerveDriveConfiguration, SwerveControllerConfiguration)</a> - Constructor for class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dt><ahref="swervelib/SwerveDrive.html#synchronizeModuleEncoders()"class="member-name-link">synchronizeModuleEncoders()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Synchronize angle motor integrated encoders with data from absolute encoders.</div>
</dd>
</dl>
<h2class="title"id="I:T">T</h2>
<dlclass="index">
<dt><ahref="swervelib/motors/TalonFXSwerve.html"class="type-name-link"title="class in swervelib.motors">TalonFXSwerve</a> - Class in <ahref="swervelib/motors/package-summary.html">swervelib.motors</a></dt>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#%3Cinit%3E(int,boolean)"class="member-name-link">TalonFXSwerve(int, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Construct the TalonFX swerve motor given the ID.</div>
</dd>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#%3Cinit%3E(int,java.lang.String,boolean)"class="member-name-link">TalonFXSwerve(int, String, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Construct the TalonFX swerve motor given the ID and CANBus.</div>
<dt><ahref="swervelib/motors/TalonFXSwerve.html#%3Cinit%3E(com.ctre.phoenix6.hardware.TalonFX,boolean)"class="member-name-link">TalonFXSwerve(TalonFX, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<divclass="block">Constructor for TalonFX swerve motor.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html"class="type-name-link"title="class in swervelib.motors">TalonSRXSwerve</a> - Class in <ahref="swervelib/motors/package-summary.html">swervelib.motors</a></dt>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#%3Cinit%3E(int,boolean)"class="member-name-link">TalonSRXSwerve(int, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Construct the TalonSRX swerve motor given the ID.</div>
</dd>
<dt><ahref="swervelib/motors/TalonSRXSwerve.html#%3Cinit%3E(com.ctre.phoenix.motorcontrol.can.WPI_TalonSRX,boolean)"class="member-name-link">TalonSRXSwerve(WPI_TalonSRX, boolean)</a> - Constructor for class swervelib.motors.<ahref="swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Constructor for TalonSRX swerve motor.</div>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html"class="type-name-link"title="class in frc.robot.commands.swervedrive.drivebase">TeleopDrive</a> - Class in <ahref="frc/robot/commands/swervedrive/drivebase/package-summary.html">frc.robot.commands.swervedrive.drivebase</a></dt>
<dt><ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html#%3Cinit%3E(frc.robot.subsystems.swervedrive.SwerveSubsystem,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.BooleanSupplier)"class="member-name-link">TeleopDrive(SwerveSubsystem, DoubleSupplier, DoubleSupplier, DoubleSupplier, BooleanSupplier)</a> - Constructor for class frc.robot.commands.swervedrive.drivebase.<ahref="frc/robot/commands/swervedrive/drivebase/TeleopDrive.html"title="class in frc.robot.commands.swervedrive.drivebase">TeleopDrive</a></dt>
<dt><ahref="frc/robot/Robot.html#teleopInit()"class="member-name-link">teleopInit()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Robot.html#teleopPeriodic()"class="member-name-link">teleopPeriodic()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="frc/robot/Robot.html#testInit()"class="member-name-link">testInit()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Robot.html#testPeriodic()"class="member-name-link">testPeriodic()</a> - Method in class frc.robot.<ahref="frc/robot/Robot.html"title="class in frc.robot">Robot</a></dt>
<dt><ahref="swervelib/SwerveController.html#thetaController"class="member-name-link">thetaController</a> - Variable in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dt><ahref="frc/robot/Constants.Auton.html#TranslationPID"class="member-name-link">TranslationPID</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.Auton.html"title="class in frc.robot">Constants.Auton</a></dt>
<dd> </dd>
<dt><ahref="frc/robot/Constants.OperatorConstants.html#TURN_CONSTANT"class="member-name-link">TURN_CONSTANT</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.OperatorConstants.html"title="class in frc.robot">Constants.OperatorConstants</a></dt>
<dt><ahref="swervelib/parser/json/DeviceJson.html#type"class="member-name-link">type</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">The device type, e.g.</div>
</dd>
</dl>
<h2class="title"id="I:U">U</h2>
<dlclass="index">
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#updateData()"class="member-name-link">updateData()</a> - Static method in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">Upload data to smartdashboard</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#updateOdometry()"class="member-name-link">updateOdometry()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Update odometry should be run every loop.</div>
<dt><ahref="swervelib/simulation/SwerveIMUSimulation.html#updateOdometry(edu.wpi.first.math.kinematics.SwerveDriveKinematics,edu.wpi.first.math.kinematics.SwerveModuleState%5B%5D,edu.wpi.first.math.geometry.Pose2d%5B%5D,edu.wpi.first.wpilibj.smartdashboard.Field2d)"class="member-name-link">updateOdometry(SwerveDriveKinematics, SwerveModuleState[], Pose2d[], Field2d)</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveIMUSimulation.html"title="class in swervelib.simulation">SwerveIMUSimulation</a></dt>
<divclass="block">Update the odometry of the simulated <ahref="swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> and post the <ahref="swervelib/SwerveModule.html"title="class in swervelib"><code>SwerveModule</code></a>
<dt><ahref="swervelib/simulation/SwerveModuleSimulation.html#updateStateAndPosition(edu.wpi.first.math.kinematics.SwerveModuleState)"class="member-name-link">updateStateAndPosition(SwerveModuleState)</a> - Method in class swervelib.simulation.<ahref="swervelib/simulation/SwerveModuleSimulation.html"title="class in swervelib.simulation">SwerveModuleSimulation</a></dt>
<dt><ahref="swervelib/SwerveModule.html#updateTelemetry()"class="member-name-link">updateTelemetry()</a> - Method in class swervelib.<ahref="swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html#valueOf(java.lang.String)"class="member-name-link">valueOf(String)</a> - Static method in enum class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a></dt>
<dd>
<divclass="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html#values()"class="member-name-link">values()</a> - Static method in enum class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.TelemetryVerbosity.html"title="enum class in swervelib.telemetry">SwerveDriveTelemetry.TelemetryVerbosity</a></dt>
<dd>
<divclass="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModuleConfiguration.html#velocityPIDF"class="member-name-link">velocityPIDF</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">PIDF configuration options for the drive motor closed-loop PID controller.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#verbosity"class="member-name-link">verbosity</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The current telemetry verbosity level.</div>
</dd>
<dt><ahref="swervelib/SwerveDrive.html#visionMeasurementStdDevs"class="member-name-link">visionMeasurementStdDevs</a> - Variable in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<divclass="block">The standard deviation of the vision measurement, for best accuracy calculate the standard deviation at 2 or more
points and fit a line to it and modify this using <ahref="swervelib/SwerveDrive.html#addVisionMeasurement(edu.wpi.first.math.geometry.Pose2d,double,edu.wpi.first.math.Matrix)"><code>SwerveDrive.addVisionMeasurement(Pose2d, double, Matrix)</code></a>
with the calculated optimal standard deviation.</div>
<dt><ahref="frc/robot/Constants.Drivebase.html#WHEEL_LOCK_TIME"class="member-name-link">WHEEL_LOCK_TIME</a> - Static variable in class frc.robot.<ahref="frc/robot/Constants.Drivebase.html"title="class in frc.robot">Constants.Drivebase</a></dt>
<dt><ahref="swervelib/parser/json/PhysicalPropertiesJson.html#wheelGripCoefficientOfFriction"class="member-name-link">wheelGripCoefficientOfFriction</a> - Variable in class swervelib.parser.json.<ahref="swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">The grip tape coefficient of friction on carpet.</div>
</dd>
<dt><ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html#wheelGripCoefficientOfFriction"class="member-name-link">wheelGripCoefficientOfFriction</a> - Variable in class swervelib.parser.<ahref="swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">Wheel grip tape coefficient of friction on carpet, as described by the vendor.</div>
</dd>
<dt><ahref="swervelib/telemetry/SwerveDriveTelemetry.html#wheelLocations"class="member-name-link">wheelLocations</a> - Static variable in class swervelib.telemetry.<ahref="swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<dd>
<divclass="block">The number of swerve modules</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#withinHypotDeadband(double,double)"class="member-name-link">withinHypotDeadband(double, double)</a> - Method in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block">Calculate the hypot deadband and check if the joystick is within it.</div>
</dd>
</dl>
<h2class="title"id="I:X">X</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/json/modules/LocationJson.html#x"class="member-name-link">x</a> - Variable in class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/LocationJson.html"title="class in swervelib.parser.json.modules">LocationJson</a></dt>
<dd>
<divclass="block">Location of the swerve module in inches from the center of the robot horizontally.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#xLimiter"class="member-name-link">xLimiter</a> - Variable in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block"><code>SlewRateLimiter</code> for movement in the X direction in meters/second.</div>
</dd>
</dl>
<h2class="title"id="I:Y">Y</h2>
<dlclass="index">
<dt><ahref="swervelib/parser/json/modules/LocationJson.html#y"class="member-name-link">y</a> - Variable in class swervelib.parser.json.modules.<ahref="swervelib/parser/json/modules/LocationJson.html"title="class in swervelib.parser.json.modules">LocationJson</a></dt>
<dd>
<divclass="block">Location of the swerve module in inches from the center of the robot vertically.</div>
</dd>
<dt><ahref="swervelib/SwerveController.html#yLimiter"class="member-name-link">yLimiter</a> - Variable in class swervelib.<ahref="swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block"><code>SlewRateLimiter</code> for movement in the Y direction in meters/second.</div>
<dt><ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html#zeroGyro()"class="member-name-link">zeroGyro()</a> - Method in class frc.robot.subsystems.swervedrive.<ahref="frc/robot/subsystems/swervedrive/SwerveSubsystem.html"title="class in frc.robot.subsystems.swervedrive">SwerveSubsystem</a></dt>
<dd>
<divclass="block">Resets the gyro angle to zero and resets odometry to the same position, but facing toward 0.</div>
<dt><ahref="swervelib/SwerveDrive.html#zeroGyro()"class="member-name-link">zeroGyro()</a> - Method in class swervelib.<ahref="swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Resets the gyro angle to zero and resets odometry to the same position, but facing toward 0.</div>