X-Git-Url: http://challenge-bot.com/repos/?p=3501%2F2017steamworks;a=blobdiff_plain;f=src%2Forg%2Fusfirst%2Ffrc%2Fteam3501%2Frobot%2Fcommands%2Fdriving%2FDriveDistance.java;h=76bc52fef569641a5b3c7a2d1c8d9cc592602505;hp=b569958fafa4cb432d120f85a4b9981fed390e80;hb=9b35aa55bb9b437483e2886f9cf56f0812e19094;hpb=6610a8074622d61a63f6afd8dfe7121672bcb4c5 diff --git a/src/org/usfirst/frc/team3501/robot/commands/driving/DriveDistance.java b/src/org/usfirst/frc/team3501/robot/commands/driving/DriveDistance.java index b569958..76bc52f 100755 --- a/src/org/usfirst/frc/team3501/robot/commands/driving/DriveDistance.java +++ b/src/org/usfirst/frc/team3501/robot/commands/driving/DriveDistance.java @@ -1,5 +1,6 @@ package org.usfirst.frc.team3501.robot.commands.driving; +import org.usfirst.frc.team3501.robot.MathLib; import org.usfirst.frc.team3501.robot.Robot; import org.usfirst.frc.team3501.robot.subsystems.DriveTrain; import org.usfirst.frc.team3501.robot.utils.PIDController; @@ -35,6 +36,17 @@ public class DriveDistance extends Command { this.maxTimeOut = maxTimeOut; this.target = distance; + private double target; + private double gyroP; + private double gyroI; + private double gyroD; + + private double driveP; + private double driveI; + private double driveD; + + public DriveDistance(double distance, double motorVal) { + requires(driveTrain); this.driveP = driveTrain.driveP; this.driveI = driveTrain.driveI; this.driveD = driveTrain.driveD; @@ -76,6 +88,14 @@ public class DriveDistance extends Command { this.driveTrain.setMotorValues(leftDrive, rightDrive); driveTrain.printEncoderOutput(); + // System.out.println("turn: " + xVal); + double leftDrive = MathLib.calcLeftTankDrive(-xVal, yVal); + double rightDrive = MathLib.calcRightTankDrive(xVal, -yVal); + + this.driveTrain.setMotorValues(leftDrive, rightDrive); + + System.out.println(driveTrain.getAvgEncoderDistance()); + // System.out.println("motorval: " + yVal); } @Override