Class LibVisionIOPhotonVisionSim
java.lang.Object
com.flarerobotics.lib.subsystem.vision.io.LibVisionIOPhotonVision
com.flarerobotics.lib.subsystem.vision.io.LibVisionIOPhotonVisionSim
- All Implemented Interfaces:
LibVisionIO
IO implementation for simulation using PhotonVision's built-in simulator.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.flarerobotics.lib.subsystem.vision.LibVisionIO
LibVisionIO.PoseObservation, LibVisionIO.PoseObservationType, LibVisionIO.TargetObservation, LibVisionIO.VisionIOInputs
-
Field Summary
Fields inherited from class com.flarerobotics.lib.subsystem.vision.io.LibVisionIOPhotonVision
m_camera, m_robotToCamera
-
Constructor Summary
ConstructorsConstructorDescriptionLibVisionIOPhotonVisionSim
(String name, edu.wpi.first.math.geometry.Transform3d robotToCamera, Supplier<edu.wpi.first.math.geometry.Pose2d> poseSupplier) Constructs a new LibVisionIOPhotonVisionSim. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Updates the given vision inputs.Methods inherited from class com.flarerobotics.lib.subsystem.vision.io.LibVisionIOPhotonVision
setPipeline
-
Constructor Details
-
LibVisionIOPhotonVisionSim
public LibVisionIOPhotonVisionSim(String name, edu.wpi.first.math.geometry.Transform3d robotToCamera, Supplier<edu.wpi.first.math.geometry.Pose2d> poseSupplier) Constructs a new LibVisionIOPhotonVisionSim.- Parameters:
name
- The name of the camera.poseSupplier
- Supplier for the robot pose to use in simulation.
-
-
Method Details
-
updateInputs
Description copied from interface:LibVisionIO
Updates the given vision inputs.- Specified by:
updateInputs
in interfaceLibVisionIO
- Overrides:
updateInputs
in classLibVisionIOPhotonVision
- Parameters:
inputs
- The inputs.
-