VR-based teleoperation for the OpenArm robot using Meta Quest 3 and dora-rs dataflows.
- Create a Meta Quest Developer account and install Meta Quest Developer Hub.
- Download the teleoperation APK from the link.
- Sideload the APK onto your Quest 3 via Developer Hub.
- Put on the headset and launch the teleoperation app.
- Press the left controller menu button — a settings panel will appear.
- Enter the IP address of your PC host and the port (default:
5006). - Verify communication from the PC host:
nc -lu 5006
- Tape the center-of-eye sensor on the headset to keep it constantly activated (prevents the display from sleeping when worn at the neck).
- Take off the headset and hang it around your neck — you will operate with the controllers while the headset rests there.
- When launching the real robot dataflow, gently pull the trigger slowly at first to align the robot before making any larger movements.
- Always verify motion in simulation before running on hardware. -->
Test running teleoperation in MuJoCo.
uv run dora build config/dataflow-mujoco.yaml --uv
uv run dora run config/dataflow-mujoco.yaml --uv- 💬 Join the community on Discord
- 📬 Contact us through openarm@enactic.ai
Licensed under the Apache License 2.0. See LICENSE.txt for details.
Copyright 2026 Enactic, Inc.
All participation in the OpenArm project is governed by our Code of Conduct.