Class Module
java.lang.Object
frc.alotobots.library.subsystems.swervedrive.Module
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAngle()
Returns the current turn angle of the module.double
Returns the module velocity in rotations/sec (Phoenix native units).Returns the module positions received this cycle.double[]
Returns the timestamps of the samples received this cycle.Returns the module position (turn angle and drive position).double
Returns the current drive position of the module in meters.getState()
Returns the module state (turn angle and drive velocity).double
Returns the current drive velocity of the module in meters per second.double
Returns the module position in radians.void
periodic()
void
runCharacterization
(double output) Runs the module with the specified output while controlling to zero degrees.void
runSetpoint
(SwerveModuleState state) Runs the module with the specified setpoint state.void
stop()
Disables all outputs to motors.
-
Constructor Details
-
Module
-
-
Method Details
-
periodic
public void periodic() -
runSetpoint
Runs the module with the specified setpoint state. Mutates the state to optimize it. -
runCharacterization
public void runCharacterization(double output) Runs the module with the specified output while controlling to zero degrees. -
stop
public void stop()Disables all outputs to motors. -
getAngle
Returns the current turn angle of the module. -
getPositionMeters
public double getPositionMeters()Returns the current drive position of the module in meters. -
getVelocityMetersPerSec
public double getVelocityMetersPerSec()Returns the current drive velocity of the module in meters per second. -
getPosition
Returns the module position (turn angle and drive position). -
getState
Returns the module state (turn angle and drive velocity). -
getOdometryPositions
Returns the module positions received this cycle. -
getOdometryTimestamps
public double[] getOdometryTimestamps()Returns the timestamps of the samples received this cycle. -
getWheelRadiusCharacterizationPosition
public double getWheelRadiusCharacterizationPosition()Returns the module position in radians. -
getFFCharacterizationVelocity
public double getFFCharacterizationVelocity()Returns the module velocity in rotations/sec (Phoenix native units).
-