Skip to content

isaac-sim/isaac-xr-teleop-sample-client-apple

Repository files navigation

Isaac XR Teleop Sample Client for Apple Vision Pro

The Isaac XR Teleop Sample Client is a sample app for Apple Vision Pro which enables immersive streaming and teleoperation of Isaac Sim and Isaac Lab simulations using CloudXR.

This README will walk you through building and installing the Isaac XR Teleop Sample Client.

These instructions are intended to be followed as a subsection of the Isaac Lab documentation: Setting Up CloudXR Teleoperation.

Requirements

In order to build and install the Isaac XR Teleop Sample Client, please review the following system requirements:

  • Apple Vision Pro with visionOS 2.0 or later

  • Apple Silicon based Mac with macOS Sonoma 14.5 or later

  • A Wifi network in which both devices are IP-reachable from one another

    Note: we recommend using a dedicated Wifi router, as many institutional wireless networks will prevent devices from reaching each other, resulting in the Apple Vision Pro being unable to find the Isaac Lab workstation on the network.

Set Up your Apple Development Environment

On your Mac:

  1. Click here to create your Apple developer account.

  2. Download and install Xcode 16.0+ here.

    Be sure to install the visionOS platform when prompted to add run destinations.

  3. Follow the Xcode documentation to connect your Apple Vision Pro to your Mac here.

    Be sure to also follow the instructions to Enable Developer Mode on your device.

Build the App

On your Mac:

  1. Clone the Isaac XR Teleop Sample Client GitHub repository:

    git clone [email protected]:isaac-sim/isaac-xr-teleop-sample-client-apple.git
    
  2. Open IsaacXRTeleopClient.xcodeproject in the root directory of the repository to launch Xcode. You'll need to adjust some default profile settings of your project before building.

  3. Select the Project Navigator tab and select the top level IsaacXRTeleopClient object.

  4. Change to the Signing & Capabilities Tab.

  5. Change Team to your own team.

  6. Change the Bundle Identifier to a new unique name, such as com.developername.IsaacXRTeleopClient.

  7. Navigate to Product > Destination and change the target device to your Apple Vision Pro.

    Note: You can also run the app in the visionOS simulator, but this mode does not support hand tracking inputs.

  8. Press the Play button, or select Product > Run, to build and run the client on your Apple Vision Pro.

On your Apple Vision Pro:

  1. If you see the prompt Untrusted Enterprise Developer: <user> has not been trusted on this device, you will need to enable trust for your developer account in order to run the app:

    From the Home screen, go to Settings > General > Device Management and trust the certificate of your developer account.

    You may need to relaunch the app.

  2. The Isaac XR Teleop Sample Client app should open and show the Main UI and session controls.

  3. You are now ready to connect to Isaac Sim or Isaac Lab.

    See Isaac Lab: Setting Up CloudXR Teleoperation for how to set up and run CloudXR Teleoperation with Isaac Lab.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages