There was an error while loading. Please reload this page.
1 parent 2adb7ae commit c96f3f8Copy full SHA for c96f3f8
1 file changed
src/main/java/frc/robot/subsystems/launcher/TurretIOSpark.java
@@ -98,7 +98,13 @@ public TurretIOSpark() {
98
@Override
99
public void updateInputs(TurretIOInputs inputs) {
100
if (!relativeEncoderSeeded && inputs.absoluteEncoderConnected) {
101
- turnSparkEncoder.setPosition(absoluteEncoder.get());
+ double center = (LOWER_LIMIT_RAD + UPPER_LIMIT_RAD) / 2.0;
102
+ double seedPosition =
103
+ MathUtil.inputModulus(
104
+ absoluteEncoder.get() - MECHANISM_OFFSET.getRadians(),
105
+ center - Math.PI,
106
+ center + Math.PI);
107
+ turnSparkEncoder.setPosition(seedPosition);
108
relativeEncoderSeeded = true;
109
}
110
0 commit comments