Use Robot#ticksToUnit in FieldLocalizer

This commit is contained in:
2023-01-22 09:11:56 -06:00
parent afebf84273
commit 7448deb2fc

View File

@@ -3,6 +3,7 @@ package org.timecrafters.minibots.cyberarm.chiron.tasks;
import com.acmerobotics.roadrunner.geometry.Vector2d;
import org.cyberarm.engine.V2.CyberarmState;
import org.firstinspires.ftc.robotcore.external.navigation.DistanceUnit;
import org.timecrafters.minibots.cyberarm.chiron.Robot;
import org.timecrafters.minibots.cyberarm.chiron.tasks.field_localizer.Field;
import org.timecrafters.minibots.cyberarm.chiron.tasks.field_localizer.Obstacle;
@@ -22,7 +23,7 @@ public class FieldLocalizer extends CyberarmState {
private final double twoSqrtTwo = 2.0 / Math.sqrt(2.0);
private double wheelDisplacementPerEncoderTickInInches = 1; // FIXME
private double wheelDisplacementPerEncoderTickInInches;
// Use this constructor to preserve displacement between opmodes
public FieldLocalizer() {
@@ -36,6 +37,8 @@ public class FieldLocalizer extends CyberarmState {
public void standardSetup() {
field = new Field(robot);
wheelDisplacementPerEncoderTickInInches = robot.ticksToUnit(DistanceUnit.INCH, 1);
lastFrontLeft = 0;
lastFrontRight = 0;
lastBackLeft = 0;