// calculate shortest angular delta
double delta = best - lastRawSetpoint;
- delta = MathUtil.angleModulus(delta);
// filter delta
double filteredDelta = setpointFilter.calculate(delta);
// apply filtered range
- lastFilteredRad = MathUtil.angleModulus(lastFilteredRad + filteredDelta);
+ lastFilteredRad += filteredDelta;
lastRawSetpoint = best;
best = lastFilteredRad;
import edu.wpi.first.math.util.Units;
public class TurretConstants {
- public static double MAX_ANGLE = 175; // Deg
- public static double MIN_ANGLE = -250; // Deg
+ public static double MAX_ANGLE = 170; // Deg
+ public static double MIN_ANGLE = -215; // Deg
public static double CALIBRATION_OFFSET = 0.0; // TODO: find this at hardstop