Class VisionIOPhoton
java.lang.Object
com.stuypulse.robot.subsystems.vision.VisionIOPhoton
- All Implemented Interfaces:
VisionIO
- Direct Known Subclasses:
VisionIOPhotonSim
IO implementation for real PhotonVision hardware.
-
Nested Class Summary
Nested classes/interfaces inherited from interface VisionIO
VisionIO.MegaTagMode, VisionIO.PoseObservation, VisionIO.PoseObservationType, VisionIO.TargetObservation, VisionIO.VisionIOInputs, VisionIO.VisionIOOutputs -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.photonvision.PhotonCameraprotected final org.wpilib.math.geometry.Transform3d -
Constructor Summary
ConstructorsConstructorDescriptionVisionIOPhoton(String name, org.wpilib.math.geometry.Transform3d robotToCamera) Creates a new VisionIOPhotonVision. -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyOutputs(VisionIO.VisionIOOutputs outputs) voidupdateInputs(VisionIO.VisionIOInputs inputs)
-
Field Details
-
camera
-
robotToCamera
-
-
Constructor Details
-
VisionIOPhoton
Creates a new VisionIOPhotonVision.- Parameters:
name- The configured name of the camera.robotToCamera- The 3D position of the camera relative to the robot.
-
-
Method Details
-
updateInputs
- Specified by:
updateInputsin interfaceVisionIO
-
applyOutputs
- Specified by:
applyOutputsin interfaceVisionIO
-