Class SwerveModuleSim

java.lang.Object
frc.lib.util.swerve.SwerveModuleSim
All Implemented Interfaces:
SwerveModuleIO

public class SwerveModuleSim extends Object implements SwerveModuleIO
Swerve Module Sim
  • 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 interface SwerveModuleIO
    • updateInputs

      public void updateInputs(SwerveModuleIO.SwerveModuleInputs inputs)
      Specified by:
      updateInputs in interface SwerveModuleIO
    • setDriveMotor

      public void setDriveMotor(double mps)
      Set drive motor in Meter per Sec
      Specified by:
      setDriveMotor in interface SwerveModuleIO
      Parameters:
      mps - Meters per Second
    • setAngleMotor

      public void setAngleMotor(Angle angle)
      Set Angle for steering motor
      Parameters:
      angle - Angle to set
    • setDriveVoltage

      public void setDriveVoltage(double volts)
      Set Drive Voltage
      Parameters:
      volts - Voltage