Package frc.robot.systems.drive.modules
Class Module
java.lang.Object
frc.robot.systems.drive.modules.Module
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LoggedTunableNumberstatic final LoggedTunableNumberstatic final LoggedTunableNumberstatic final LoggedTunableNumberstatic final LoggedTunableNumberstatic final LoggedTunableNumberstatic final LoggedTunableNumberstatic final LoggedTunableNumber -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionedu.wpi.first.math.kinematics.SwerveModulePositionedu.wpi.first.math.kinematics.SwerveModuleStateedu.wpi.first.math.kinematics.SwerveModuleStatefrc.robot.systems.drive.modules.ModuleInputsAutoLoggedvoidperiodic()voidvoidrunCharacterization(double pInputVolts) voidrunCharacterization(double pInputVolts, edu.wpi.first.math.geometry.Rotation2d pAzimuthRotation) voidsetAmpFeedforward(Double pAmperage) voidsetAzimuthVoltage(double pAzimuthVolts) voidsetDesiredRotation(edu.wpi.first.math.geometry.Rotation2d pAngleSetpoint) edu.wpi.first.math.kinematics.SwerveModuleStatesetDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState pState) edu.wpi.first.math.kinematics.SwerveModuleStatesetDesiredStateWithAmpFF(edu.wpi.first.math.kinematics.SwerveModuleState pState, Double pAmpFeedforward) voidsetDesiredVelocity(Double pVelocitySetpoint) voidsetDriveAmperage(double pAmps) voidsetDriveVoltage(double pDriveVolts) voidstop()
-
Field Details
-
tDriveP
-
tDriveD
-
tDriveS
-
tDriveV
-
tDriveA
-
tTurnP
-
tTurnD
-
tTurnS
-
-
Constructor Details
-
Module
-
-
Method Details
-
periodic
public void periodic() -
setDesiredState
public edu.wpi.first.math.kinematics.SwerveModuleState setDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState pState) -
setDesiredStateWithAmpFF
public edu.wpi.first.math.kinematics.SwerveModuleState setDesiredStateWithAmpFF(edu.wpi.first.math.kinematics.SwerveModuleState pState, Double pAmpFeedforward) -
runCharacterization
public void runCharacterization(double pInputVolts) -
runCharacterization
public void runCharacterization(double pInputVolts, edu.wpi.first.math.geometry.Rotation2d pAzimuthRotation) -
setDesiredVelocity
-
setAmpFeedforward
-
setDesiredRotation
public void setDesiredRotation(edu.wpi.first.math.geometry.Rotation2d pAngleSetpoint) -
setDriveVoltage
public void setDriveVoltage(double pDriveVolts) -
setDriveAmperage
public void setDriveAmperage(double pAmps) -
setAzimuthVoltage
public void setAzimuthVoltage(double pAzimuthVolts) -
stop
public void stop() -
getDesiredState
public edu.wpi.first.math.kinematics.SwerveModuleState getDesiredState() -
getCurrentState
public edu.wpi.first.math.kinematics.SwerveModuleState getCurrentState() -
getCurrentPosition
public edu.wpi.first.math.kinematics.SwerveModulePosition getCurrentPosition() -
getInputs
public frc.robot.systems.drive.modules.ModuleInputsAutoLogged getInputs() -
resetAzimuthEncoder
public void resetAzimuthEncoder()
-