Class VisionIOPhoton

java.lang.Object
frc.robot.services.vision.VisionIOPhoton
All Implemented Interfaces:
VisionIO

public class VisionIOPhoton extends Object implements VisionIO
PhotonVision implementation of VisionIO for Team 4533. Incorporates 4451's distance-based standard deviation scaling.
  • Constructor Details

    • VisionIOPhoton

      public VisionIOPhoton()
      Creates a new VisionIOPhoton and connects to cameras.
  • Method Details

    • updateInputs

      public void updateInputs(VisionIO.VisionIOInputs inputs)
      Description copied from interface: VisionIO
      Updates the set of loggable inputs with the latest data from the vision system.
      Specified by:
      updateInputs in interface VisionIO
      Parameters:
      inputs - The inputs object to update.
    • broadcastTelemetry

      public void broadcastTelemetry(IMUState imuState)
      Description copied from interface: VisionIO
      Broadcasts the high frequency 6-DOF IMU state to the vision coprocessor.
      Specified by:
      broadcastTelemetry in interface VisionIO
      Parameters:
      imuState - The latest snapshot of the robot's IMU.