Package frc.spectrumLib.swerve
Class MapleSimSwerveDrivetrain.SimSwerveModule
java.lang.Object
frc.spectrumLib.swerve.MapleSimSwerveDrivetrain.SimSwerveModule
- Enclosing class:
- MapleSimSwerveDrivetrain
Represents the simulation of a single SwerveModule.
-
Field Summary
FieldsModifier and TypeFieldDescriptionConstants (gear ratios, friction voltages, wheel radius, etc.) for this module.final SwerveModuleSimulationMaple-Sim physics simulation instance for this module. -
Constructor Summary
ConstructorsConstructorDescriptionSimSwerveModule(SwerveModuleConstants<TalonFXConfiguration, TalonFXConfiguration, CANcoderConfiguration> moduleConstant, SwerveModuleSimulation moduleSimulation, SwerveModule<TalonFX, TalonFX, CANcoder> module) Constructs a simulated swerve module by wiring the Maple-Sim physics model to the CTRE motor controllers. -
Method Summary
-
Field Details
-
moduleConstant
public final SwerveModuleConstants<TalonFXConfiguration,TalonFXConfiguration, moduleConstantCANcoderConfiguration> Constants (gear ratios, friction voltages, wheel radius, etc.) for this module. -
moduleSimulation
Maple-Sim physics simulation instance for this module.
-
-
Constructor Details
-
SimSwerveModule
public SimSwerveModule(SwerveModuleConstants<TalonFXConfiguration, TalonFXConfiguration, CANcoderConfiguration> moduleConstant, SwerveModuleSimulation moduleSimulation, SwerveModule<TalonFX, TalonFX, CANcoder> module) Constructs a simulated swerve module by wiring the Maple-Sim physics model to the CTRE motor controllers.- Parameters:
moduleConstant- constants for this swerve modulemoduleSimulation- Maple-Sim simulation instance for this modulemodule- the real CTRESwerveModulewhose sim states will be driven
-