Fixed re-localization issue. When pressing a button to relocalize, we should not allow the robot to move.

This commit is contained in:
Titan Robotics Club
2024-06-03 22:29:39 -07:00
parent 8d97226513
commit 62d33f39d1

View File

@ -166,6 +166,16 @@ public class FtcTeleOp extends FtcOpMode
// DriveBase subsystem.
//
if (robot.robotDrive != null)
{
// We are trying to re-localize the robot and vision hasn't seen AprilTag yet.
if (relocalizing)
{
if (robotFieldPose == null)
{
robotFieldPose = robot.vision.getRobotFieldPose();
}
}
else
{
double[] inputs = driverGamepad.getDriveInputs(
RobotParams.ROBOT_DRIVE_MODE, true, drivePowerScale, turnPowerScale);
@ -182,10 +192,6 @@ public class FtcTeleOp extends FtcOpMode
robot.dashboard.displayPrintf(
1, "RobotDrive: Power=(%.2f,y=%.2f,rot=%.2f),Mode:%s",
inputs[0], inputs[1], inputs[2], robot.robotDrive.driveBase.getDriveOrientation());
// We are trying to re-localize the robot and vision hasn't seen AprilTag yet.
if (relocalizing && robotFieldPose == null)
{
robotFieldPose = robot.vision.getRobotFieldPose();
}
}
//