安全演示版

This commit is contained in:
OnDYCLaptop
2026-05-05 16:49:20 +08:00
parent af1095cf50
commit dd83652411
4 changed files with 76 additions and 10 deletions
+12 -3
View File
@@ -139,7 +139,13 @@ public class RobotContainer {
controllerlower.back().onTrue(drivetrain.runOnce(drivetrain::seedFieldCentric));
// Start:强行使用metaTag2全场定位
controllerlower.start().whileTrue(drivetrain.run(drivetrain::forceUsingLimelightmt2));
if (Constants.DemoMode.ENABLED) {
controllerlower.start()
.onTrue(Commands.runOnce(driveControls::emergencyStop)
.andThen(robotStatusManager.setStatusCommand(RobotStatus.Stopped)))
.onFalse(robotStatusManager.setStatusCommand(RobotStatus.AllTelop));
} else {
controllerlower.start().whileTrue(drivetrain.run(drivetrain::forceUsingLimelightmt2));
controllerlower.a().whileTrue(drivetrain.run(()->{drivetrain.forceUsingLimelightmt2WithllName(Constants.Limelight.LIMELIGHT_NAME_Shooter);
System.out.println("Try using shooter for metatag2");
@@ -172,6 +178,7 @@ public class RobotContainer {
controllerlower.a()
.onTrue(robotStatusManager.setStatusCommand(RobotStatus.Climbing))
.onFalse(robotStatusManager.setStatusCommand(RobotStatus.AllTelop));
}
}
private void configueShooter(){
@@ -181,7 +188,7 @@ public class RobotContainer {
controllerupper.povUp().onTrue(Commands.runOnce(() -> shooterControls.adjustBackboardRateOffset(100)));
controllerupper.povDown().onTrue(Commands.runOnce(() -> shooterControls.adjustBackboardRateOffset(-100)));
controllerupper.back().onTrue(Commands.runOnce(() -> shooterControls.resetOffsets()));
controllerupper.start().onTrue(Commands.runOnce(() -> shooterControls.resetBackboardCommand()));
controllerupper.start().onTrue(shooterControls.resetBackboardCommand());
}
@@ -190,7 +197,9 @@ public class RobotContainer {
}
public Command getAutonomousCommand() {
if (Constants.DemoMode.ENABLED) {
return Commands.none();
}
return autoChooser.getSelected();
}