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 TypeMethodDescriptionvoid
setAngleMotor
(Angle angle) Set Angle for steering motorvoid
setDriveMotor
(double mps) Set drive motor in Meter per Secvoid
setDriveVoltage
(double volts) Set Drive Voltagevoid
setModNumber
(int number) 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
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:
setModNumber
in interfaceSwerveModuleIO
-
updateInputs
- Specified by:
updateInputs
in interfaceSwerveModuleIO
-
setDriveMotor
public void setDriveMotor(double mps) Set drive motor in Meter per Sec- Specified by:
setDriveMotor
in 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
-