Class LocalizationFusionConstants.Timing

java.lang.Object
frc.alotobots.library.subsystems.vision.localizationfusion.LocalizationFusionConstants.Timing
Enclosing class:
LocalizationFusionConstants

public static class LocalizationFusionConstants.Timing extends Object
Constants related to timing and update intervals. Defines various timeouts, intervals, and timing windows used in the localization system.
  • Field Details

    • POSE_UPDATE_INTERVAL

      public static final double POSE_UPDATE_INTERVAL
      Update interval matching Quest's native 120Hz update rate (seconds).
      See Also:
    • QUEST_INIT_TIMEOUT

      public static final double QUEST_INIT_TIMEOUT
      Time required for Quest initialization to complete (seconds).
      See Also:
    • TAG_INIT_TIMEOUT

      public static final double TAG_INIT_TIMEOUT
      Time required for AprilTag initialization to complete (seconds).
      See Also:
    • INITIAL_POSE_STABILITY_TIME

      public static final double INITIAL_POSE_STABILITY_TIME
      Minimum time required to validate initial pose stability (seconds).
      See Also:
    • RESET_TIMEOUT

      public static final double RESET_TIMEOUT
      Maximum time to wait for reset sequence to complete (seconds).
      See Also:
    • MATCH_STARTUP_PERIOD_SECONDS

      public static final double MATCH_STARTUP_PERIOD_SECONDS
      Time after match start to consider it in mid-match state (seconds).
      See Also:
  • Constructor Details

    • Timing

      public Timing()