Skip to content

Meta Quest 3 (WebVR)

After completing Run Teleoperation Program, proceed with device-side configuration and calibration.

Headset Setup

  1. Wear the device according to the Meta Quest 3 official guide.
  2. Connect the headset to the same LAN as the robot, open a browser, and visit https://192.168.XX.XX/webvr (replace with the robot IP). Use VR controllers and press Trigger to confirm; tap the address bar to bring up the virtual keyboard.
  3. Click Start Controller Tracking to start tracking and calibration. Foxglove will then show real-time poses of the VR controllers and headset.

Calibration Pose and Procedure

After enabling Foxglove visualization, you can begin calibration.

Calibration pose:

VR calibration pose

Calibration steps:

  1. Press and hold the right controller Meta button for about 3 seconds to reset position.
  2. Hold the calibration pose and press A on the right controller to finish calibration.
  3. The Adam robot model in Foxglove will follow your VR motion.
  4. Press B on the right controller to disconnect teleoperation.

Important

  • After calibration, keep both feet fixed when teleoperation starts.
  • To move to a new position, disconnect teleoperation first, move, then recalibrate.

WebVR Controller Layout

Controllers map

  1. Trigger buttons
  2. Y, X, A, B buttons
  3. Thumbstick
  4. Grip buttons
  5. Menu buttons
  6. Meta buttons

WebVR → Real Robot Hand Mapping

  • Right controller A: calibrate
  • Right controller B: disconnect teleoperation
  • Right controller Meta: reset VR position
  • Right controller A touch: right thumb rotation
  • Left controller X touch: left thumb rotation
  • Right controller Trigger: right thumb and index open/close
  • Left controller Trigger: left thumb and index open/close
  • Right controller Grip: right middle, ring, and little finger open/close
  • Left controller Grip: left middle, ring, and little finger open/close

Last updated: 2026-05-06