protected void initialize() {
this.driveTrain.resetEncoders();
this.driveController.setSetPoint(this.target);
+ zeroAngle = driveTrain.getAngle();
}
@Override
protected void execute() {
+ System.out.printf("angle: %.2f\t", driveTrain.getAngle() - zeroAngle);
double xVal = driveStraightGyroP * (driveTrain.getAngle() - zeroAngle);
double yVal = driveController.calcPID(driveTrain.getAvgEncoderDistance());
double rightDrive = yVal + xVal;
this.driveTrain.setMotorValues(leftDrive, rightDrive);
- System.out.println(
- "PID Vals: " + driveController.getP() + " " + driveController.getI()
- + " " + driveController.getD());
+ // SmartDashboard.putNumber("x", xVal);
+ // SmartDashboard.putNumber("y", yVal);
+ //
+ // SmartDashboard.putNumber("left", driveTrain.getLeftEncoderDistance());
+ // SmartDashboard.putNumber("right", driveTrain.getRightEncoderDistance());
+ //
+ // System.out.printf("x: %.2f\t", xVal);
+ // System.out.printf("y: %.2f\t", yVal);
+ //
+ // System.out.printf("dist: %.2f\n", driveTrain.getAvgEncoderDistance());
- System.out.println("Encoder " + driveTrain.getAvgEncoderDistance());
}
@Override