Class AprilTagVisionIOPhotonVision
java.lang.Object
xbot.common.subsystems.vision.AprilTagVisionIOPhotonVision
- All Implemented Interfaces:
AprilTagVisionIO
- Direct Known Subclasses:
AprilTagVisionIOPhotonVisionSimulated
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 AprilTagVisionIO
AprilTagVisionIO.PoseObservation, AprilTagVisionIO.PoseObservationType, AprilTagVisionIO.TargetObservation, AprilTagVisionIO.VisionIOInputs -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PhotonCameraprotected final org.wpilib.math.geometry.Transform3d -
Constructor Summary
ConstructorsConstructorDescriptionAprilTagVisionIOPhotonVision(String name, org.wpilib.math.geometry.Transform3d robotToCamera, org.wpilib.fields.Fields fieldLayout) Creates a new VisionIOPhotonVision. -
Method Summary
-
Field Details
-
camera
-
robotToCamera
protected final org.wpilib.math.geometry.Transform3d robotToCamera
-
-
Constructor Details
-
AprilTagVisionIOPhotonVision
@AssistedInject public AprilTagVisionIOPhotonVision(@Assisted String name, @Assisted org.wpilib.math.geometry.Transform3d robotToCamera, org.wpilib.fields.Fields fieldLayout) Creates a new VisionIOPhotonVision.- 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
-