Package frc.robot.systems.drive
Class Module
java.lang.Object
frc.robot.systems.drive.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.ModuleInputsAutoLoggedvoidperiodic()voidvoidrunCharacterization(double inputVolts) voidrunCharacterization(double inputVolts, edu.wpi.first.math.geometry.Rotation2d azimuthRotation) voidsetAmpFeedforward(Double amperage) voidsetAzimuthVoltage(double azimuthVolts) voidsetDesiredRotation(edu.wpi.first.math.geometry.Rotation2d angleSetpoint) edu.wpi.first.math.kinematics.SwerveModuleStatesetDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState state) edu.wpi.first.math.kinematics.SwerveModuleStatesetDesiredStateWithAmpFF(edu.wpi.first.math.kinematics.SwerveModuleState state, Double ampFeedforward) voidsetDesiredVelocity(Double velocitySetpoint) voidsetDriveAmperage(double amps) voidsetDriveVoltage(double driveVolts) voidstop()
-
Field Details
-
driveP
-
driveD
-
driveS
-
driveV
-
driveA
-
turnP
-
turnD
-
turnS
-
-
Constructor Details
-
Module
-
-
Method Details
-
periodic
public void periodic() -
setDesiredState
public edu.wpi.first.math.kinematics.SwerveModuleState setDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState state) -
setDesiredStateWithAmpFF
public edu.wpi.first.math.kinematics.SwerveModuleState setDesiredStateWithAmpFF(edu.wpi.first.math.kinematics.SwerveModuleState state, Double ampFeedforward) -
runCharacterization
public void runCharacterization(double inputVolts) -
runCharacterization
public void runCharacterization(double inputVolts, edu.wpi.first.math.geometry.Rotation2d azimuthRotation) -
setDesiredVelocity
-
setAmpFeedforward
-
setDesiredRotation
public void setDesiredRotation(edu.wpi.first.math.geometry.Rotation2d angleSetpoint) -
setDriveVoltage
public void setDriveVoltage(double driveVolts) -
setDriveAmperage
public void setDriveAmperage(double amps) -
setAzimuthVoltage
public void setAzimuthVoltage(double azimuthVolts) -
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.ModuleInputsAutoLogged getInputs() -
resetAzimuthEncoder
public void resetAzimuthEncoder()
-