Package xbot.common.subsystems.vision
Class AprilTagVisionIOPhotonVisionEstimator
java.lang.Object
xbot.common.subsystems.vision.AprilTagVisionIOPhotonVisionEstimator
- All Implemented Interfaces:
AprilTagVisionIO
IO implementation for real PhotonVision hardware.
Based on the AdvantageKit sample implementation by team 6328.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface xbot.common.subsystems.vision.AprilTagVisionIO
AprilTagVisionIO.PoseObservation, AprilTagVisionIO.PoseObservationType, AprilTagVisionIO.TargetObservation, AprilTagVisionIO.VisionIOInputs -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAprilTagVisionIOPhotonVisionEstimator(String name, Transform3d robotToCamera, AprilTagFieldLayout fieldLayout, PropertyFactory pf) Creates a new VisionIOPhotonVisionEstimator. -
Method Summary
-
Field Details
-
kSingleTagStdDevs
-
kMultiTagStdDevs
-
camera
-
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
-
updateInputs
- Specified by:
updateInputsin interfaceAprilTagVisionIO
-