Edit AutonHopperShoot so there are no errors
[3501/2017steamworks] / src / org / usfirst / frc / team3501 / robot / commandgroups / AutonHopperShoot.java
CommitLineData
aa770db6
MW
1package org.usfirst.frc.team3501.robot.commandgroups;
2
3import org.usfirst.frc.team3501.robot.Constants;
4import org.usfirst.frc.team3501.robot.commands.driving.DriveDistance;
5import org.usfirst.frc.team3501.robot.commands.driving.TurnForAngle;
2fb7ee9c 6import org.usfirst.frc.team3501.robot.commands.shooter.RunFlyWheelContinuous;
aa770db6
MW
7
8import edu.wpi.first.wpilibj.command.CommandGroup;
9
10/**
11 *
12 */
13public class AutonHopperShoot extends CommandGroup {
14
15 public AutonHopperShoot() {
16
17 // Robot drives from center to front of airship
18 addSequential(new DriveDistance(92.3, 1));
19 // Robot turns towards hopper
20 addSequential(new TurnForAngle(90.0, Constants.Direction.RIGHT, 1.0));
21 // Robot drives near hopper
2fb7ee9c 22 addSequential(new DriveDistance(191.5, 1));
aa770db6 23 // Robot turns left towards hopper
2fb7ee9c 24 addSequential(new TurnForAngle(90.0, Constants.Direction.LEFT, 1.0));
aa770db6 25 // Robot drives in front of hopper
2fb7ee9c 26 addSequential(new DriveDistance(30.0, 1.0));
aa770db6 27 // Robot turns to face hopper
2fb7ee9c 28 addSequential(new TurnForAngle(90.0, Constants.Direction.RIGHT, 1.0));
aa770db6 29 // Robot hits hopper switch
2fb7ee9c 30 addSequential(new DriveDistance(2.0, 1.0));
aa770db6 31 // Robot backs up from switch
2fb7ee9c 32 addSequential(new DriveDistance(2.0, -1.0));
aa770db6 33 // Robot turns towards the boiler
2fb7ee9c 34 addSequential(new TurnForAngle(90.0, Constants.Direction.RIGHT, 1.0));
aa770db6 35 // Robot drives to boiler
2fb7ee9c 36 addSequential(new DriveDistance(123.3, 1.0));
aa770db6 37 // Robot turns parallel to boiler
2fb7ee9c 38 addSequential(new TurnForAngle(45.0, Constants.Direction.LEFT, 1.0));
aa770db6 39 // Shoot
2fb7ee9c 40 addSequential(new RunFlyWheelContinuous(1.0));
aa770db6
MW
41
42 }
43}