Package frc.lib.util.swerve
Class SwerveModuleReal
java.lang.Object
frc.lib.util.swerve.SwerveModuleReal
- All Implemented Interfaces:
SwerveModuleIO
Swerve Module IO
-
Nested Class Summary
Nested classes/interfaces inherited from interface frc.lib.util.swerve.SwerveModuleIO
SwerveModuleIO.SwerveModuleInputs
-
Constructor Summary
ConstructorsConstructorDescriptionSwerveModuleReal
(int driveMotorID, int angleMotorID, int cancoderID, Rotation2d cancoderOffset) Instantiating motors and Encoders -
Method Summary
Modifier and TypeMethodDescriptionvoid
setAngleMotor
(double angle) void
setDriveMotor
(double mps) void
setPositionAngleMotor
(double absolutePosition) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface frc.lib.util.swerve.SwerveModuleIO
setAngleSelectedSensorPosition, setDriveMotorPower, setModNumber
-
Constructor Details
-
SwerveModuleReal
public SwerveModuleReal(int driveMotorID, int angleMotorID, int cancoderID, Rotation2d cancoderOffset) Instantiating motors and Encoders
-
-
Method Details
-
setAngleMotor
public void setAngleMotor(double angle) - Specified by:
setAngleMotor
in interfaceSwerveModuleIO
-
setDriveMotor
public void setDriveMotor(double mps) - Specified by:
setDriveMotor
in interfaceSwerveModuleIO
-
updateInputs
- Specified by:
updateInputs
in interfaceSwerveModuleIO
-
setPositionAngleMotor
public void setPositionAngleMotor(double absolutePosition) - Specified by:
setPositionAngleMotor
in interfaceSwerveModuleIO
-