quick fix

This commit is contained in:
Declipsonator 2023-01-21 11:31:27 -08:00 committed by Tyler Wilcox
parent b39cc9242d
commit db7a68e8ed
1 changed files with 6 additions and 1 deletions

View File

@ -6,6 +6,8 @@ import java.util.List;
import org.photonvision.PhotonCamera;
import org.photonvision.targeting.PhotonTrackedTarget;
import edu.wpi.first.math.geometry.Transform3d;
public class AprilTags {
// an ArrayList to store the cameras
public final ArrayList<PhotonCamera> cameras = new ArrayList<>();
@ -59,7 +61,7 @@ public class AprilTags {
if(!hasTargets()) return null;
PhotonTrackedTarget closestTarget = null;
for(PhotonTrackedTarget target : getTargets()) {
if(closestTarget == null || Math.abs(target.getBestCameraToTarget().getY()) > Math.abs(target.getBestCameraToTarget().getY()) ) closestTarget = target;
if(closestTarget == null || calculateDistance(target.getBestCameraToTarget()) > calculateDistance(target.getBestCameraToTarget()) ) closestTarget = target;
}
return closestTarget;
}
@ -75,4 +77,7 @@ public class AprilTags {
return lowestAmbiguity;
}
private double calculateDistance(Transform3d t) {
return Math.sqrt(t.getX()*t.getX() + t.getY()*t.getY() + t.getZ()*t.getZ());
}
}