private double wheelI;
private double wheelD;
private double target;
+ private double shooterSpeed = 0;
public RunFlyWheel(double maxTimeOut) {
this.wheelController.setDoneRange(0.5);
this.wheelController.setMaxOutput(1.0);
this.wheelController.setMinDoneCycles(3);
- this.target = this.shooter.CURRENT_SHOOTING_SPEED;
+ this.target = this.shooter.getCurrentShootingSpeed();
}
// Called just before this Command runs the first time
// Called repeatedly when this Command is scheduled to run
@Override
protected void execute() {
- double shooterSpeed = this.wheelController
+ double calculatedShooterIncrement = this.wheelController
.calcPID(this.shooter.getShooterRPM());
-
+ shooterSpeed += calculatedShooterIncrement;
this.shooter.setFlyWheelMotorVal(shooterSpeed);
}