Removed an unnecessary method from IAprilTagProvider, and modified some stuff that used it so that things make more sense
This commit is contained in:
1 parent
477f066585
commit
dd39baf182
4 files changed
+24
-42
No files matched your search
@@ -78,27 +78,6 @@ public class PhotonVision implements ICamera,IAprilTagProvider,IVisualPoseProvid
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OptionalDouble getTagOffsetFromCameraCenterByID(int id, double cameraHalfXRes) {
|
||||
PhotonPipelineResult result = camera.getLatestResult();
|
||||
|
||||
if (!result.hasTargets()) {
|
||||
return OptionalDouble.empty();
|
||||
}
|
||||
|
||||
Optional<PhotonTrackedTarget> desiredTarget = getTargetFromList(result.getTargets(), id);
|
||||
|
||||
if (desiredTarget.isEmpty()) {
|
||||
return OptionalDouble.empty();
|
||||
}
|
||||
|
||||
List<TargetCorner> corners = desiredTarget.get().getDetectedCorners();
|
||||
|
||||
return OptionalDouble.of(
|
||||
corners.get(2).x - corners.get(3).x - cameraHalfXRes
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OptionalDouble getTagDistanceFromCameraByID(int id, double targetHeightMeters) {
|
||||
PhotonPipelineResult result = camera.getLatestResult();
|
||||
|
||||
Reference in new issue
Block a user