feedforward calculates on current velocity
This commit is contained in:
parent
a60b0fd424
commit
236ee989ff
@ -36,18 +36,18 @@ public class Intake extends SubsystemBase{
|
||||
public void intakeDown(){
|
||||
intakeRoller.set(1.0);
|
||||
|
||||
intakePivot.setVoltage(intakeAnglePID.calculate(intakeEncoder.getPosition(), IntakeConstants.kDownAngle) + intakeFeedForward.calculate(IntakeConstants.kDownAngle, 0.0));
|
||||
intakePivot.setVoltage(intakeAnglePID.calculate(intakeEncoder.getPosition(), IntakeConstants.kDownAngle) + intakeFeedForward.calculate(IntakeConstants.kDownAngle, intakeEncoder.getVelocity()));
|
||||
}
|
||||
|
||||
public void climbingState(){
|
||||
intakeRoller.set(0.0);
|
||||
|
||||
intakePivot.setVoltage(intakeAnglePID.calculate(intakeEncoder.getPosition(), IntakeConstants.kDownAngle) + intakeFeedForward.calculate(IntakeConstants.kDownAngle, 0.0));
|
||||
intakePivot.setVoltage(intakeAnglePID.calculate(intakeEncoder.getPosition(), IntakeConstants.kDownAngle) + intakeFeedForward.calculate(IntakeConstants.kDownAngle, intakeEncoder.getVelocity()));
|
||||
}
|
||||
|
||||
public void intakeUp(){
|
||||
intakeRoller.set(0.0);
|
||||
|
||||
intakePivot.setVoltage(intakeAnglePID.calculate(intakeEncoder.getPosition(), IntakeConstants.kUpAngle) + intakeFeedForward.calculate(IntakeConstants.kUpAngle, 0.0));
|
||||
intakePivot.setVoltage(intakeAnglePID.calculate(intakeEncoder.getPosition(), IntakeConstants.kUpAngle) + intakeFeedForward.calculate(IntakeConstants.kUpAngle, intakeEncoder.getVelocity()));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user