1 package org
.usfirst
.frc
.team3501
.robot
.commands
.auton
;
3 import org
.usfirst
.frc
.team3501
.robot
.Constants
.Defense
;
4 import org
.usfirst
.frc
.team3501
.robot
.commands
.shooter
.Shoot
;
6 import edu
.wpi
.first
.wpilibj
.command
.CommandGroup
;
9 * The default autonomous strategy involves passing the defense that is in front
10 * of it, aiming the robot/ shooter towards the goal, and shooting.
13 public class DefaultAutonStrategy
extends CommandGroup
{
15 public DefaultAutonStrategy(int position
, Defense defense
) {
21 addSequential(new LiftPortcullis());
25 addSequential(new PassSallyPort());
29 addSequential(new PassRoughTerrain());
33 addSequential(new PassLowBar());
37 addSequential(new PassChevalDeFrise());
41 addSequential(new PassDrawBridge());
45 addSequential(new PassMoat());
49 addSequential(new PassRockWall());
53 addSequential(new PassRampart());
59 addSequential(new AimAndAlign());
60 addSequential(new Shoot());