Class OculusIO.OculusIOInputs

java.lang.Object
frc.alotobots.library.subsystems.vision.oculus.io.OculusIO.OculusIOInputs
Direct Known Subclasses:
OculusIOInputsAutoLogged
Enclosing interface:
OculusIO

public static class OculusIO.OculusIOInputs extends Object
Data structure for Oculus inputs that can be automatically logged.
  • Field Details

    • connected

      public boolean connected
    • position

      public float[] position
      3D position coordinates [x, y, z]
    • quaternion

      public float[] quaternion
      Quaternion orientation [w, x, y, z]
    • eulerAngles

      public float[] eulerAngles
      Euler angles [roll, pitch, yaw] in degrees
    • timestamp

      public double timestamp
      Current timestamp from the Oculus
    • frameCount

      public int frameCount
      Frame counter from the Oculus
    • batteryPercent

      public double batteryPercent
      Battery level percentage
    • misoValue

      public int misoValue
      Current MISO (Master In Slave Out) value
    • isTracking

      public boolean isTracking
      Does the Oculus have 6dof tracking?
    • totalTrackingLostEvents

      public int totalTrackingLostEvents
      Total number of tracking lost events since the Quest has booted
  • Constructor Details

    • OculusIOInputs

      public OculusIOInputs()