XR Teleoperation Setup#

Follow these steps to install and run a full XR-to-robot teleoperation sample on a PICO 4 Ultra headset and a Linux x86 PC.

  1. Install Roboverse

    • Install Roboverse with your preferred simulators following this instruction, the XR teleoperation is tested with Isaac v1.4

    • Install cuRobo

  2. Install xrobotoolkit-sdk

    • Use the following command

      git clone https://github.com/XR-Robotics/XRoboToolkit-PC-Service-Pybind.git
      cd XRoboToolkit-PC-Service-Pybind
      ./setup_ubuntu.sh
      
  3. Install XRoboToolkit-PC-Service

  4. Install the XR App on Headset

  5. Run XR teleoperation in Roboverse

    • Connect robot PC and Pico 4 Ultra under the same network

    • On robot PC, double click app icon of XRoboToolkit-PC-Service or run service /opt/apps/roboticsservice/runService.sh

    • Open app XRoboToolkit on the Pico headset. Details of the Unity app can be found in the Unity source repo.

    • Run the XR teleoperation demo

    python metasim/scripts/teleop_xr.py --task=PickCube