88import com .ctre .phoenix6 .swerve .SwerveRequest ;
99import com .pathplanner .lib .auto .AutoBuilder ;
1010import edu .wpi .first .math .filter .SlewRateLimiter ;
11+ import edu .wpi .first .math .geometry .Pose2d ;
12+ import edu .wpi .first .math .geometry .Rotation2d ;
1113import edu .wpi .first .wpilibj .RobotState ;
1214import edu .wpi .first .wpilibj .smartdashboard .SendableChooser ;
1315import edu .wpi .first .wpilibj .smartdashboard .SmartDashboard ;
1416import edu .wpi .first .wpilibj .util .Color ;
1517import edu .wpi .first .wpilibj2 .command .*;
1618import edu .wpi .first .wpilibj2 .command .button .Trigger ;
19+ import frc .robot .commands .MoveToPoseRelativeToAprilTagCommand ;
1720import frc .robot .commands .ledCommands .BlinkLEDCommand ;
1821import frc .robot .commands .ledCommands .SetLEDPatternCommand ;
1922import frc .robot .generated .TunerConstants ;
@@ -29,7 +32,7 @@ public class RobotContainer {
2932 public final Drivetrain drivetrain = TunerConstants .createDrivetrain ();
3033 public final EndEffector endEffector = new EndEffector ();
3134 public final Climber climber = new Climber ();
32- // public final VisionSubsystem vision = new VisionSubsystem(drivetrain);
35+ public final VisionSubsystem vision = new VisionSubsystem (drivetrain );
3336 public final Elevator elevator = new Elevator ();
3437 public final Pivot pivot = new Pivot ();
3538 public final Ratchet ratchet = new Ratchet ();
@@ -138,14 +141,14 @@ private void configureBindings() {
138141 * RIGHT JOYSTICK RIGHT - RESET FIELD CENTRIC HEADING
139142 */
140143
141- driverJoystickLeft .leftButton ().onTrue (
142- new InstantCommand (() -> Drivetrain . isRobotCentric = false ));
143- driverJoystickLeft .rightButton ().onTrue (
144- new InstantCommand (() -> Drivetrain .isRobotCentric = true ));
145- driverJoystickRight .leftButton ().onTrue (
146- new InstantCommand ( () -> Drivetrain .isSlowMode = !Drivetrain .isSlowMode ));
147- driverJoystickRight .rightButton ().onTrue (
148- new InstantCommand (drivetrain ::seedFieldCentric ));
144+ driverJoystickLeft .leftButton ().whileTrue (
145+ new MoveToPoseRelativeToAprilTagCommand ( vision , drivetrain , 6 , new Pose2d ( 0.0 , 0.0 , Rotation2d . fromDegrees ( 0.0 )) ));
146+ // driverJoystickLeft.rightButton().onTrue(
147+ // new InstantCommand(() -> Drivetrain.isRobotCentric = true));
148+ // driverJoystickRight.leftButton().onTrue(
149+ // new InstantCommand( () -> Drivetrain.isSlowMode = !Drivetrain.isSlowMode));
150+ // driverJoystickRight.rightButton().onTrue(
151+ // new InstantCommand(drivetrain::seedFieldCentric));
149152
150153 // ==================== Climber Bindings ====================
151154
0 commit comments