package org.usfirst.frc.team3501.robot.commands.driving;
+import org.usfirst.frc.team3501.robot.Constants.DeadReckoning;
import org.usfirst.frc.team3501.robot.Constants.Direction;
import org.usfirst.frc.team3501.robot.Robot;
*/
public class TurnForTime extends Command {
- private final double SPEED = 0.5;
private Direction direction;
private double seconds;
private Timer timer;
+ private double speed;
- public TurnForTime(double seconds, Direction direction) {
+ public TurnForTime(double seconds, Direction direction, double speed) {
this.seconds = seconds;
this.direction = direction;
+ this.speed = speed;
+ }
+
+ public TurnForTime(double seconds, Direction direction) {
+ this(seconds, direction, DeadReckoning.DEFAULT_SPEED);
}
@Override
timer.start();
if (direction == Direction.RIGHT) {
- Robot.driveTrain.setMotorSpeeds(SPEED, -SPEED);
+ Robot.driveTrain.setMotorSpeeds(speed, -speed);
} else if (direction == Direction.LEFT) {
- Robot.driveTrain.setMotorSpeeds(-SPEED, SPEED);
+ Robot.driveTrain.setMotorSpeeds(-speed, speed);
}
}