Class SwerveModuleSimulation

java.lang.Object
swervelib.simulation.SwerveModuleSimulation

public class SwerveModuleSimulation extends Object
Class to hold simulation data for SwerveModule
  • Field Details

    • timer

      private final edu.wpi.first.wpilibj.Timer timer
      Main timer to simulate the passage of time.
    • dt

      private double dt
      Time delta since last update
    • fakePos

      private double fakePos
      Fake motor position.
    • fakeSpeed

      private double fakeSpeed
      The fake speed of the previous state, used to calculate fakePos.
    • lastTime

      private double lastTime
      Last time queried.
    • state

      private SwerveModuleState2 state
      Current simulated swerve module state.
  • Constructor Details

    • SwerveModuleSimulation

      public SwerveModuleSimulation()
      Create simulation class and initialize module at 0.
  • Method Details