This commit is contained in:
2026-01-11 15:54:22 -06:00
parent d81a189ef9
commit 70ca5b814a

View File

@@ -350,15 +350,28 @@ public class TeleopV2 extends LinearOpMode {
overrideTurr = true; overrideTurr = true;
turretPos = servo.getTurrPos() - (bearing/1300); turretPos = servo.getTurrPos() - (bearing/1300);
TELE.addData("Bear", bearing); TELE.addData("Bear", bearing);
if (camTicker < 8){
error += bearing/1300; //adds error in first 8 frames of seeing the tag to see how much to adjust the default pos double bearingCorrection = bearing / 1300;
// deadband: ignore tiny noise
if (Math.abs(bearing) > 0.3 && camTicker < 8) {
// only accumulate if bearing direction is consistent
if (Math.signum(bearingCorrection) == Math.signum(error) || error == 0) {
error += bearingCorrection;
}
} }
camTicker++; camTicker++;
} }
} else { } else {
camTicker = 0; camTicker = 0;
overrideTurr = false;
} }
if (manualTurret) { if (manualTurret) {