File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
source/docs/software/advanced-controls/controllers Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -41,19 +41,19 @@ What might a more complete example of combined feedforward/PID control look like
41
41
42
42
public void tankDriveWithFeedforwardPID(double leftVelocitySetpoint, double rightVelocitySetpoint) {
43
43
leftMotor.setVoltage(feedforward.calculate(leftVelocitySetpoint)
44
- + leftPID.calculate(leftEncoder.getRate(), leftVelocitySetpoint);
44
+ + leftPID.calculate(leftEncoder.getRate(), leftVelocitySetpoint)) ;
45
45
rightMotor.setVoltage(feedForward.calculate(rightVelocitySetpoint)
46
- + rightPID.calculate(rightEncoder.getRate(), rightVelocitySetpoint);
46
+ + rightPID.calculate(rightEncoder.getRate(), rightVelocitySetpoint)) ;
47
47
}
48
48
49
49
.. code-tab :: c++
50
50
51
51
void TankDriveWithFeedforwardPID(units::meters_per_second_t leftVelocitySetpoint,
52
52
units::meters_per_second_t rightVelocitySetpoint) {
53
53
leftMotor.SetVoltage(feedforward.Calculate(leftVelocitySetpoint)
54
- + leftPID.Calculate(leftEncoder.getRate(), leftVelocitySetpoint.value());
54
+ + leftPID.Calculate(leftEncoder.getRate(), leftVelocitySetpoint.value())) ;
55
55
rightMotor.SetVoltage(feedforward.Calculate(rightVelocitySetpoint)
56
- + rightPID.Calculate(rightEncoder.getRate(), rightVelocitySetpoint.value());
56
+ + rightPID.Calculate(rightEncoder.getRate(), rightVelocitySetpoint.value())) ;
57
57
}
58
58
59
59
Other mechanism types can be handled similarly.
You can’t perform that action at this time.
0 commit comments