mirror of
https://github.com/trc492/FtcTemplate.git
synced 2025-07-01 21:11:23 -07:00
Fixed re-localization issue. When pressing a button to relocalize, we should not allow the robot to move.
This commit is contained in:
@ -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();
|
||||
}
|
||||
}
|
||||
//
|
||||
|
Reference in New Issue
Block a user