X-Git-Url: http://challenge-bot.com/repos/?p=3501%2Fstronghold-2016;a=blobdiff_plain;f=src%2Forg%2Fusfirst%2Ffrc%2Fteam3501%2Frobot%2Fsubsystems%2FDriveTrain.java;h=a7fa8eea4a053d43ea27ced0f196ccbf2735e556;hp=5fa529335b57c5315c3000e9ffbc89d734ae17b3;hb=6c72e0a830472f433d7d3a3fbba284abfafeb1f0;hpb=a28e24c71f76b39e7ab73fb3e8932acb0c694ae8 diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java b/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java index 5fa52933..a7fa8eea 100644 --- a/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java +++ b/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java @@ -213,11 +213,12 @@ public class DriveTrain extends PIDSubsystem { output = Math.signum(output) * 0.3; left = output; right = output + drift * Constants.DriveTrain.kp / 10; + drive(left, right); } else if (DRIVE_MODE == Constants.DriveTrain.GYRO_MODE) { left = output; right = -output; + arcadeDrive(0, output); } - drive(left, right); pidOutput = output; } @@ -257,6 +258,10 @@ public class DriveTrain extends PIDSubsystem { robotDrive.tankDrive(right, left); } + public void arcadeDrive(double y, double twist) { + robotDrive.arcadeDrive(y, twist); + } + /* * constrains the distance to within -100 and 100 since we aren't going to * drive more than 100 inches