Feedforward Control
Gravity Feedforward
PIDFController controller = new PIDFController(coeffs, 0, 0, 0, new Function2<Double, Double, Double>() {
@Override
public Double invoke(Double position, Double velocity) {
return kG;
}
});
// or more concisely with lambdas
PIDFController controller = new PIDFController(coeffs, 0, 0, 0, (x, v) -> kG);val controller = new PIDFController(coeffs, kF = { x, v -> kG })DC Motor Feedforward
Last updated