import frc.robot.constants.swerve.DriveConstants;
import frc.robot.controls.BaseDriverConfig;
import frc.robot.subsystems.drivetrain.Drivetrain;
-import frc.robot.util.TrenchAssist.TrenchAssist2;
+import frc.robot.util.TrenchAssist.TrenchAssist;
import frc.robot.util.TrenchAssist.TrenchAssistConstants;
import frc.robot.util.Vision.DriverAssist;
Logger.recordOutput("TrenchAssist", swerve.getTrenchAssist());
if (swerve.getTrenchAssist()) {
- drive(TrenchAssist2.calculate(swerve, corrected, trenchAssistPid));
+ drive(TrenchAssist.calculate(swerve, corrected, trenchAssistPid));
} else {
trenchAssistPid.reset();
drive(corrected);
() -> false, getDrivetrain()).withTimeout(2));
// Trench align
- controller.get(PS5Button.CIRCLE).onTrue(new InstantCommand(() -> {
- getDrivetrain().setTrenchAssist(true);
- getDrivetrain().setTrenchAlign(true);
- }))
- .onFalse(new InstantCommand(() -> {
- getDrivetrain().setTrenchAssist(false);
- getDrivetrain().setTrenchAlign(false);
- }));
-
controller.get(DPad.LEFT).onTrue(new InstantCommand(() -> {
getDrivetrain().setTrenchAssist(true);
getDrivetrain().setTrenchAlign(true);
double correctionVelocity = pid.calculate(distanceFromSlideLatitude, 0);
- if (distanceFromSlideLatitude < Units.inchesToMeters(3)) {
+ if (Math.abs(distanceFromSlideLatitude) < Units.inchesToMeters(3)) {
correctionVelocity = 0.0;
}