Class AprilTagVisionIOPhotonVisionEstimator

java.lang.Object
xbot.common.subsystems.vision.AprilTagVisionIOPhotonVisionEstimator
All Implemented Interfaces:
AprilTagVisionIO

public class AprilTagVisionIOPhotonVisionEstimator extends Object implements AprilTagVisionIO
IO implementation for real PhotonVision hardware. Based on the AdvantageKit sample implementation by team 6328.
  • Field Details

    • kSingleTagStdDevs

      public static final Matrix<N3,N1> kSingleTagStdDevs
    • kMultiTagStdDevs

      public static final Matrix<N3,N1> kMultiTagStdDevs
    • camera

      protected final PhotonCamera camera
    • robotToCamera

      protected final Transform3d robotToCamera
  • Constructor Details

    • AprilTagVisionIOPhotonVisionEstimator

      @AssistedInject public AprilTagVisionIOPhotonVisionEstimator(@Assisted String name, @Assisted Transform3d robotToCamera, AprilTagFieldLayout fieldLayout, PropertyFactory pf)
      Creates a new VisionIOPhotonVisionEstimator.
      Parameters:
      name - The configured name of the camera.
      robotToCamera - The 3D position of the camera relative to the robot.
      fieldLayout - The April Tag field layout.
  • Method Details