Class SmartOpponentConfig.ModuleConfig

java.lang.Object
swervelib.simulation.ironmaple.simulation.opponentsim.SmartOpponentConfig.ModuleConfig
Enclosing class:
SmartOpponentConfig

public static class SmartOpponentConfig.ModuleConfig extends Object
The SmartOpponent's Module Config, this is an inner config that is only the module configuration.
  • Field Details

    • wheelRadius

      public Distance wheelRadius
    • wheelCOF

      public double wheelCOF
    • driveMotor

      public DCMotor driveMotor
    • steerMotor

      public DCMotor steerMotor
    • driveGearRatio

      public double driveGearRatio
    • steerGearRatio

      public double steerGearRatio
    • driveFrictionVoltage

      public Voltage driveFrictionVoltage
    • steerFrictionVoltage

      public Voltage steerFrictionVoltage
    • steerAngularInertia

      public MomentOfInertia steerAngularInertia
    • maxDriveVelocity

      public LinearVelocity maxDriveVelocity
    • driveCurrentLimit

      public Current driveCurrentLimit
    • requiredModuleOptions

      public Set<SmartOpponentConfig.ModuleConfig.ModuleOptions> requiredModuleOptions
    • moduleSim

      public SwerveModuleSimulation moduleSim
    • pathplannerModuleConfig

      public com.pathplanner.lib.config.ModuleConfig pathplannerModuleConfig
  • Method Details