Package frc.robot.subsystems.swerve
Class SwerveReal
java.lang.Object
frc.robot.subsystems.swerve.SwerveReal
- All Implemented Interfaces:
SwerveIO
Real Class for Swerve
-
Nested Class Summary
Nested classes/interfaces inherited from interface frc.robot.subsystems.swerve.SwerveIO
SwerveIO.SwerveInputs -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSwerveModule(int moduleNumber, int driveMotorID, int angleMotorID, int cancoderID, Rotation2d angleOffset) Create a Swerve Module for the respective IO LayervoidupdateInputs(SwerveIO.SwerveInputs inputs) Update InputsvoidzeroGyro()Zero the Gyro
-
Constructor Details
-
SwerveReal
public SwerveReal()Real Swerve Initializer
-
-
Method Details
-
updateInputs
Update Inputs- Specified by:
updateInputsin interfaceSwerveIO
-
createSwerveModule
public SwerveModule createSwerveModule(int moduleNumber, int driveMotorID, int angleMotorID, int cancoderID, Rotation2d angleOffset) Description copied from interface:SwerveIOCreate a Swerve Module for the respective IO Layer- Specified by:
createSwerveModulein interfaceSwerveIO- Parameters:
moduleNumber- The Module NumberdriveMotorID- The Drive Motor CAN IDangleMotorID- The Angle Motor CAN IDcancoderID- The CANCode CAN IDangleOffset- The Angle Offset inRotation2d- Returns:
SwerveModule
-
zeroGyro
public void zeroGyro()Zero the Gyro
-