3939import frc .robot .commands .arm .ArmShelfCMD ;
4040import frc .robot .commands .arm .ArmStopCMD ;
4141import frc .robot .commands .auto .NewAlignToNode ;
42- import frc .robot .commands .auto .complex .BackUpAndBalance ;
43- import frc .robot .commands .auto .complex .OnlyBackup ;
44- import frc .robot .commands .auto .complex .OnlyBalance ;
45- import frc .robot .commands .auto .complex .OnlyScore ;
46- import frc .robot .commands .auto .complex .ScoreAndBackUp ;
47- import frc .robot .commands .auto .complex .ScoreAndBackUpAndBalance ;
48- import frc .robot .commands .auto .complex .ScoreAndBalance ;
42+ import frc .robot .commands .auto .complex .*;
4943import frc .robot .commands .drive .DriveWithDpad ;
5044import frc .robot .commands .drive .DriveWithJoysticks ;
5145import frc .robot .commands .intakerelease .HoldCMD ;
@@ -195,13 +189,13 @@ public RobotContainer() {
195189
196190 // AprilTag 3 or 6
197191 autoChooser .addOption (
198- "Tag 3/6: Only Back Up" , new OnlyBackup (6 , "Right" , drive , arm , intakeRelease ));
192+ "Tag 3/6: Only Back Up" , new OnlyBackupClearSide (6 , "Right" , drive , arm , intakeRelease ));
199193 autoChooser .addOption (
200194 "Tag 3/6: Only Score Cone" ,
201195 new OnlyScore (6 , "Right" , "Cone" , "High" , drive , arm , intakeRelease ));
202196 autoChooser .addOption (
203197 "Tag 3/6: Score Cone and Back Up" ,
204- new ScoreAndBackUp (6 , "Right" , "Cone" , "High" , drive , arm , intakeRelease ));
198+ new ScoreAndBackUpClearSide (6 , "Right" , "Cone" , "High" , drive , arm , intakeRelease ));
205199
206200 // AprilTag 2 or 7
207201 autoChooser .addOption (
@@ -219,13 +213,13 @@ public RobotContainer() {
219213
220214 // AprilTag 1 or 8
221215 autoChooser .addOption (
222- "Tag 1/8: Only Back Up" , new OnlyBackup (8 , "Left" , drive , arm , intakeRelease ));
216+ "Tag 1/8: Only Back Up" , new OnlyBackupBumpSide (8 , "Left" , drive , arm , intakeRelease ));
223217 autoChooser .addOption (
224218 "Tag 1/8: Only Score Cone" ,
225219 new OnlyScore (8 , "Left" , "Cone" , "High" , drive , arm , intakeRelease ));
226220 autoChooser .addOption (
227221 "Tag 1/8: Score Cone and Back Up" ,
228- new ScoreAndBackUp (8 , "Left" , "Cone" , "High" , drive , arm , intakeRelease ));
222+ new ScoreAndBackUpBumpSide (8 , "Left" , "Cone" , "High" , drive , arm , intakeRelease ));
229223
230224 autoChooser .addOption (
231225 "Drive Characterization" ,
@@ -314,8 +308,8 @@ private void configureButtonBindings() {
314308 .recordOutput ("CustomController/HomeButton" , operatorController .x ().getAsBoolean ());
315309
316310 // Home will be for movement
317- operatorController .x ().onTrue (new ArmHomeCMD (arm ));
318- driverController .x ().onTrue (new ArmHomeCMD (arm ));
311+ operatorController .x ().onTrue (new ArmHomeCMD (arm , intakeRelease :: wantsCone ));
312+ driverController .x ().onTrue (new ArmHomeCMD (arm , intakeRelease :: wantsCone ));
319313
320314 // Need to set to use automated movements, should be set in Autonomous init.
321315 driverController .back ().onTrue (new ArmCalibrateCMD (arm ));
0 commit comments