Skip to content
@XR-Robotics

XR Robotics

Shape the future of Robotics and AI with XR

XR Robotics is an open-source initiative for developers and professionals in XR, robotics, and AI. We provide XRoboToolkit, a suite of cross-device SDKs, frameworks, and sample applications that enable real-time remote robot teleoperation through XR devices.

For more video demos, please follow our YouTube channel @XRRobotics.


🧰 Repositories

📦 Samples

Repository Description
XRoboToolkit-Teleop-Sample-Python simulation and real robot teleoperation sample written in python
XRoboToolkit-Teleop-Sample-Cpp Bimanuel robot platform teleoperation sample written in C++

🧩 Source Code

Repository Description
XRoboToolkit-Unity-Client Unity client source code for XR interface (PICO supported, more coming)
BRobotAssistantLib Android library component for Unity robot interface
XRoboToolkit-PC-Service Core C++ PC-side robotics service
XRoboToolkit-PC-Service-Pybind Python binding for PC service SDK

📄 Each repository contains its own README and setup instructions.


🚀 Get Started

robot_teleoperation.mp4
simulation_teleoperation.mp4

Follow these steps to build and run a full XR-to-robot teleoperation sample on a PICO 4 Ultra headset and a Linux x86 PC. This sample has been tested only under the below system OS requirements: Linux x86 PC: Ubuntu 22.04 PICO 4 Ultra: User OS >5.12. Special permission with enterprise version and VST camera permission is required for headset camera access.

  1. Install XRoboToolkit-PC-Service
  2. Clone & Set Up Python Teleop Sample
  3. Install the XR App on Headset
  4. Run Sample in Simulated Environment or on Real Robot
    • 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.
    • Follow instructions on XRoboToolkit-Teleop-Sample-Python to run test in simulated environment or on real robot.

📦 Key Features

  • 🌍 Cross-device XR support via OpenXR
  • 📡 Low-latency video streaming
    • <100ms latency, <1% packet loss for both video and command
  • 🎮 Robot control via XR headset & controllers
  • 🧪 Developer-friendly SDKs
    • Native C++ and Unity (URP/Android) clients
  • 🧱 Modular, expandable architecture for future robot and headset support

🤝 Community & Collaboration

This project is initiated and maintained by PICO to open up its XR robotics framework for community use.

We welcome contributors from academia, industry, and the open-source robotics community.


⚠️ This project is under active development. Contributions and feedback are highly encouraged.

Popular repositories Loading

  1. XRoboToolkit-Teleop-Sample-Python XRoboToolkit-Teleop-Sample-Python Public

    Python 6

  2. XRoboToolkit-Unity-Client XRoboToolkit-Unity-Client Public

    C# 3 2

  3. XRoboToolkit-PC-Service XRoboToolkit-PC-Service Public

    C++ 1

  4. XRoboToolkit-Teleop-ROS XRoboToolkit-Teleop-ROS Public

    PICO Teleop for ROS2

    C++ 1 1

  5. XRoboToolkit-Teleop-Sample-Cpp XRoboToolkit-Teleop-Sample-Cpp Public

    C++

  6. XRoboToolkit-PC-Service-Pybind XRoboToolkit-PC-Service-Pybind Public

    C++ 1

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy