Package frc.lib.util.swerve
Class SwerveModuleSim
java.lang.Object
frc.lib.util.swerve.SwerveModuleSim
- All Implemented Interfaces:
SwerveModuleIO
Swerve Module Sim
-
Nested Class Summary
Nested classes/interfaces inherited from interface frc.lib.util.swerve.SwerveModuleIO
SwerveModuleIO.SwerveModuleInputs -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAngleMotor(Angle angle) Set Angle for steering motorvoidsetDriveMotor(double mps) Set drive motor in Meter per SecvoidsetDriveVoltage(double volts) Set Drive VoltagevoidsetModNumber(int number) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface frc.lib.util.swerve.SwerveModuleIO
setAngleMotor, setAngleSelectedSensorPosition, setDriveMotorPower, setPositionAngleMotor
-
Field Details
-
moduleNumber
public int moduleNumber
-
-
Constructor Details
-
SwerveModuleSim
public SwerveModuleSim()Swerve Module Sim
-
-
Method Details
-
setModNumber
public void setModNumber(int number) - Specified by:
setModNumberin interfaceSwerveModuleIO
-
updateInputs
- Specified by:
updateInputsin interfaceSwerveModuleIO
-
setDriveMotor
public void setDriveMotor(double mps) Set drive motor in Meter per Sec- Specified by:
setDriveMotorin interfaceSwerveModuleIO- Parameters:
mps- Meters per Second
-
setAngleMotor
Set Angle for steering motor- Parameters:
angle- Angle to set
-
setDriveVoltage
public void setDriveVoltage(double volts) Set Drive Voltage- Parameters:
volts- Voltage
-