# SPDX-FileCopyrightText: Copyright (c) 2022-2025, The Isaac Lab Project Developers.
# SPDX-License-Identifier: BSD-3-Clause

"""XR teleoperation package for MindBot.

Agent hierarchy:
    BaseTeleopAgent → SingleArmXrAgent (8D)
    BaseTeleopAgent → DualArmXrAgent (20D) → DualArmHeadXrAgent (23D)
"""

from .base_agent import BaseTeleopAgent
from .single_arm_agent import SingleArmXrAgent
from .dual_arm_agent import DualArmXrAgent
from .dual_arm_head_agent import DualArmHeadXrAgent
from .xr_controller import XrTeleopController
from .chassis import ChassisController
from .head_tracker import HeadTracker
from .streaming import StreamingManager
from .diagnostics import DiagnosticsReporter

__all__ = [
    "BaseTeleopAgent",
    "SingleArmXrAgent",
    "DualArmXrAgent",
    "DualArmHeadXrAgent",
    "XrTeleopController",
    "ChassisController",
    "HeadTracker",
    "StreamingManager",
    "DiagnosticsReporter",
]
