X-Git-Url: http://challenge-bot.com/repos/?a=blobdiff_plain;f=src%2Forg%2Fusfirst%2Ffrc%2Fteam3501%2Frobot%2Fcommands%2Fauton%2FPassRoughTerrain.java;h=8851edf697ac4d8b70514618222e9ddb52d6855c;hb=93453536a87a1f0decf9a88ab00f77438097b5a7;hp=6706fb38aa280d6a979a86271f264f4dfbd7c689;hpb=6bb7f8ac8eca89a8e0b308720f7e15178eef43ea;p=3501%2Fstronghold-2016 diff --git a/src/org/usfirst/frc/team3501/robot/commands/auton/PassRoughTerrain.java b/src/org/usfirst/frc/team3501/robot/commands/auton/PassRoughTerrain.java index 6706fb38..8851edf6 100755 --- a/src/org/usfirst/frc/team3501/robot/commands/auton/PassRoughTerrain.java +++ b/src/org/usfirst/frc/team3501/robot/commands/auton/PassRoughTerrain.java @@ -1,10 +1,16 @@ package org.usfirst.frc.team3501.robot.commands.auton; -import edu.wpi.first.wpilibj.command.Command; +import org.usfirst.frc.team3501.robot.commands.driving.DriveForTime; + +import edu.wpi.first.wpilibj.command.CommandGroup; /*** * This command will drive the robot through the rough terrain. * + * dependency on subsytems: drivetrain + * + * dependency on other commands: DriveForTime + * * pre-condition: robot is flush against the ramp of the outerworks in front of * the rough terrain * @@ -14,30 +20,22 @@ import edu.wpi.first.wpilibj.command.Command; * @author Meryem and Avi * */ -public class PassRoughTerrain extends Command { - - public PassRoughTerrain() { - - } +public class PassRoughTerrain extends CommandGroup { - @Override - protected void initialize() { - } + // TODO: test for the time + private final double BEG_TIME = 0; + private final double MID_TIME = 0; + private final double END_TIME = 0; - @Override - protected void execute() { - } + private final double BEG_SPEED = 0; + private final double MID_SPEED = 0; + private final double END_SPEED = 0; - @Override - protected boolean isFinished() { - return false; - } + public PassRoughTerrain() { - @Override - protected void end() { - } + addSequential(new DriveForTime(BEG_TIME, BEG_SPEED)); + addSequential(new DriveForTime(MID_TIME, MID_SPEED)); + addSequential(new DriveForTime(END_TIME, BEG_SPEED)); - @Override - protected void interrupted() { } }