All Classes and Interfaces
Class
Description
IMU Swerve class for the
ADIS16448_IMU
device.IMU Swerve class for the
ADIS16470_IMU
device.IMU Swerve class for the
ADXRS450_Gyro
device.Swerve Absolute Encoder for Thrifty Encoders and other analog encoders.
Creates a IMU for
AnalogGyro
devices, only uses yaw.Angle motor conversion factors composite JSON parse class.
Inverted motor JSON parsed class.
Cache for frequently requested data.
SwerveIMU interface for the Boron
Canandgyro
by Redux RoboticsHELIUM
Canandmag
from ReduxRobotics absolute encoder, attached through the CAN bus.Swerve Absolute Encoder for CTRE CANCoders.
SwerveController
parsed class.Conversion Factors parsed JSON class
Device JSON parsed class.
DutyCycle encoders such as "US Digital MA3 with DIO Output, the CTRE Mag Encoder, the Rev Hex
Encoder, and the AM Mag Encoder." attached via a DIO lane.
Drive motor composite JSON parse class.
Location JSON parsed class.
Object with significant mass that needs to be taken into account.
SwerveModule
JSON parsed class.Used to store doubles for motor configuration.
Used to store ints for motor configuration.
Communicates with the NavX(
AHRS
) as the IMU.SwerveModulePhysicalCharacteristics
parsed data.Hold the PIDF and Integral Zone values for a PID.
SwerveModule
PID with Feedforward for the drive motor and angle motor.Class to hold the minimum and maximum input or output of the PIDF.
SwerveIMU interface for the
Pigeon2
SwerveIMU interface for the
WPI_PigeonIMU
.SwerveIMU interface for the
WPI_PigeonIMU
.SparkFlex absolute encoder, attached through the data port.
An implementation of
SparkFlex
as a SwerveMotor
.SparkMax absolute encoder, attached through the data port analog pin.
Brushed motor control with
SparkMax
.Type for encoder for
SparkMax
SparkMax absolute encoder, attached through the data port.
An implementation of
SparkMax
as a SwerveMotor
.Swerve abstraction class to define a standard interface with absolute encoders for swerve
modules..
Controller class used to convert raw inputs into robot speeds.
Swerve Controller configuration class which is used to configure
SwerveController
.Swerve Drive class representing and controlling the swerve drive.
Swerve drive configurations used during SwerveDrive construction.
SwerveDrive
JSON parsed class.Telemetry to describe the
SwerveDrive
following frc-web-components.Verbosity of telemetry data sent back.
Class to perform tests on the swerve drive.
Swerve IMU abstraction to define a standard interface with a swerve drive.
Simulation for
SwerveDrive
IMU.Helper class to easily transform Controller inputs into workable Chassis speeds.
Mathematical functions which pertain to swerve drive.
The Swerve Module class which represents and controls Swerve Modules for the swerve drive.
Swerve Module configuration class which is used to configure
SwerveModule
.Configuration class which stores physical characteristics shared between every swerve module.
Class that wraps around
SwerveModuleSimulation
Swerve motor abstraction which defines a standard interface for motors within a swerve module.
Helper class used to parse the JSON directory with specified configuration options.
TalonFXS
Swerve Motor.TalonFX
Swerve Motor.Talon SRX attached absolute encoder.
WPI_TalonSRX
Swerve Motor.Thrifty Nova absolute encoder, attached through the data port.
An implementation of
ThriftyNova
as a SwerveMotor
.