All Known Implementing Classes:
QuestNavIOReal

public interface QuestNavIO
Interface for handling input/output operations with the QuestNav hardware.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Data structure for QuestNav inputs that can be automatically logged.
    static final record 
    Represents a robot pose sample used for pose estimation.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    setPose(Pose3d questNavTargetPose)
    Resets the pose components for resetting the QuestNav position tracking.
    default void
    Updates the set of loggable inputs from the QuestNav.
  • Method Details

    • updateInputs

      default void updateInputs(QuestNavIO.QuestNavIOInputs inputs)
      Updates the set of loggable inputs from the QuestNav.
      Parameters:
      inputs - The input object to update with current values
    • setPose

      default void setPose(Pose3d questNavTargetPose)
      Resets the pose components for resetting the QuestNav position tracking. HARD RESET.
      Parameters:
      questNavTargetPose - The target pose of the quest to reset to. NOT THE TARGET ROBOT POSE