Overview of VisionProTeleop ecosystem
mainVisionProTeleop is an ecosystem for robotics research using Apple Vision Pro. It consists of three main components:
- Tracking Streamer (VisionOS app): Streams hand/head tracking data to a Python client, receives video/audio/simulation streams from the client, presents AR simulation scenes (MuJoCo/Isaac Lab), and records egocentric video using UVC cameras.
- avp_stream (Python library): The client-side library used to receive tracking data and stream video/audio/simulation back to the Vision Pro.
- Tracking Manager (iOS app): A companion app for managing cloud recordings, configuring VisionOS app settings, calibrating mounted cameras, and sharing datasets.
Primary Workflows:
- Real-World Teleoperation: Control physical robots via hand tracking while viewing robot camera feeds.
- Simulation Teleoperation: Control simulated robots (MuJoCo/Isaac Lab) with hand tracking, viewing either 2D renderings or native AR scenes.
- Egocentric Video Recording: Record first-person manipulation videos with synchronized tracking data.