Source-linked AI summary

OPEN TEACH: A Versatile Teleoperation System for Robotic Manipulation

Aadhithya Iyer, Zhuoran Peng, Yinlong Dai, Irmak Guzey, Siddhant Haldar, Soumith Chintala, Lerrel Pinto

arXiv:2403.07870v1cs.RO

TL;DR

Robotics learning requires extensive demonstrations, but existing teleoperation platforms can be costly, proprietary, difficult to use, or limited to particular robot morphologies. OPEN TEACH provides an open-source VR framework that retargets natural hand gestures for real-time control across diverse robots. Across 38 tasks, policies trained on collected data achieve an average success rate of 86% across 10 tasks, while the authors identify hand-pose tracking inaccuracies as a limitation.

Abstract

from arXiv · show

Open-sourced, user-friendly tools form the bedrock of scientific advancement across disciplines. The widespread adoption of data-driven learning has led to remarkable progress in multi-fingered dexterity, bimanual manipulation, and applications ranging from logistics to home robotics. However, existing data collection platforms are often proprietary, costly, or tailored to specific robotic morphologies. We present OPEN TEACH, a new teleoperation system leveraging VR headsets to immerse users in mixed reality for intuitive robot control. Built on the affordable Meta Quest 3, which costs $500, OPEN TEACH enables real-time control of various robots, including multi-fingered hands and bimanual arms, through an easy-to-use app. Using natural hand gestures and movements, users can manipulate robots at up to 90Hz with smooth visual feedback and interface widgets offering closeup environment views. We demonstrate the versatility of OPEN TEACH across 38 tasks on different robots. A comprehensive user study indicates significant improvement in teleoperation capability over the AnyTeleop framework. Further experiments exhibit that the collected data is compatible with policy learning on 10 dexterous and contact-rich manipulation tasks. Currently supporting Franka, xArm, Jaco, and Allegro platforms, OPEN TEACH is fully open-sourced to promote broader adoption. Videos are available at https://open-teach.github.io/.

I. INTRODUCTION

Learning-based robotics depends on task demonstrations, but existing teleoperation systems can be costly, unintuitive, difficult to calibrate, or robot-specific. OPEN TEACH addresses these constraints with an open-source, $500 VR framework evaluated across diverse robots and tasks.

  • Task demonstrations are a fundamental requirement for learning-based robotics across manipulation, locomotion, and aerial robotics.Source: §I · p. 2
  • Dexterous teleoperation is challenging because high-dimensional actions often require expensive gloves, extensive calibration, or systems vulnerable to monocular occlusions.Source: §I · p. 2
  • OPEN TEACH is an open-source $500 framework using VR hand gestures at 90Hz to support bimanual and multi-finger manipulation.Source: §I · p. 2
  • 38 tasks span single-arm, bimanual, multi-fingered, and mobile manipulation in simulation and the real world.Source: §I · p. 2
  • Policies trained on OPEN TEACH data achieve an average success rate of 86% across 10 tasks, supporting the utility of the collected demonstrations.Source: §I · p. 2
  • OPEN TEACH is presented as a plug-and-play, fully open-source framework for demonstrations across robot morphologies, with a 15-user study indicating efficacy for experienced and new users.Source: §I · p. 2

B. Unified Teleoperation Frameworks

Versatile teleoperation seeks to support diverse robots and environments while enabling abundant data collection with minimal setup costs. OPEN TEACH builds on robot-agnostic efforts, while behavior cloning learns policies by maximizing the likelihood of observed demonstrations.

Unified Teleoperation Frameworks

Behavior Cloning

  • Behavior cloning learns a policy from observation-action demonstrations without online environment interaction or a reward function.Source: A. Behavior Cloning · p. 3
  • Under unimodal isotropic Gaussian assumptions, maximum-likelihood behavior cloning reduces to minimizing mean squared error between actions and policy predictions.Source: A. Behavior Cloning · p. 3

B. Inverse Reinforcement Learning

OPEN TEACH combines VR-based demonstration collection with robot-specific pose retargeting and visual feedback. Its headset-based design uses integrated hand tracking and supports multiple robot types without specialized calibration routines.

  • The teleoperation module transmits VR hand and wrist keypoints to a robot server, which transforms and retargets them before returning real-time scene feedback.Source: Figure 2 · p. 4
  • OPEN TEACH uses a VR headset to create a teaching world, retarget hand and wrist poses to robot joints, and control the robot.Source: §IV · p. 4
  • The Quest 3 provides 2064 × 2208 resolution, a native 90Hz refresh rate, full-color passthrough, and a $499 base price.Source: A. Placing an Operator in a Virtual… · p. 4
  • The integrated hand-pose estimator streams hand poses at 90Hz and avoids specialized calibration routines required by prior multi-camera frameworks.Source: B. Pose Estimation with VR Headsets · p. 4

C. Human to Robot Pose Retargeting

OPEN TEACH maps VR hand and wrist poses to robot actions through morphology-specific wrappers. Its interface supports arm, hand, gripper, and mobile-manipulator control while streaming high-resolution visual feedback at 90Hz.

Robot Arm

Robot Hand

  • High-resolution images stream to the VR application at 90Hz, while camera-view widgets support reactive control and fine-grained movements.Source: Figure 3 · p. 5

Two-fingered gripper

Mobile manipulator

D. Robot Control

OPEN TEACH uses high-frequency robot control to support real-time correction across multiple robot platforms. The evaluation examines versatility, policy success, long-horizon tasks, and user intuitiveness.

Control implementation

  • 300Hz torque control with gravity compensation supports low-error Allegro Hand teleoperation.The Allegro Hand is controlled asynchronously through ROS, while a PD controller outputs desired torques.Source: D. Robot Control · p. 5
  • OPEN TEACH evaluates xArm, Franka Emika Panda, Kinova Jaco, Allegro, and Hello Stretch controllers at platform-specific frequencies.The stated frequencies include 90Hz for xArm, 60Hz for Franka and Jaco, 60Hz for Allegro, and 5Hz for Hello Stretch.Source: D. Robot Control · pp. 5–6
  • High-frequency teleoperation lets teachers observe robot motion in real time and immediately correct execution errors.The framework uses different control frequencies across robot arms and hands.Source: D. Robot Control · p. 6

Evaluation questions

  • The experiments assess versatility, policy success, long-horizon task performance, and intuitiveness for new users.These questions structure the evaluation of OPEN TEACH across robotics setups and users.Source: §V · p. 6

A. Experimental Setup

The experimental setup spans six robot configurations across real-world and simulated environments. Collected demonstrations support visual, visuotactile, behavior-cloning, and inverse-reinforcement-learning policies.

Robot configurations

Data collection

  • Data collection uses one RealSense camera for Franka-Allegro and Kinova-Allegro, five cameras for Bimanual, and an iPhone on Stretch’s wrist.The simulated environments are Allegro Sim and LIBERO Sim.Source: A. Experimental Setup · p. 6

Policy learning

Framework design

  • OPEN TEACH is designed as a plug-and-play framework for teleoperating varied robot setups without additional hardware setup cost.The study applies it to four real-world combinations of arms and end effectors.Source: C. How versatile is OPEN TEACH across… · p. 6

D. How successful are policies trained with OPEN TEACH?

Policies trained on OPEN TEACH demonstrations achieve strong performance across real-world and simulated setups. The experiments also show the system supports intricate, extended manipulation tasks across multiple robot configurations.

Policy performance

Long-horizon tasks

F. How intuitive is the system for new users?

A 15-user study evaluates OPEN TEACH after brief practice and compares it with established teleoperation baselines. New users perform well relative to experts, while the system remains sensitive to hand-tracking limitations.

User study

  • 15 new users receive 10 minutes of practice before completing five trials for each of three tasks.The study uses the Franka-Allegro setup to assess both robot-arm and robot-hand teleoperation.Source: F. How intuitive is the system for new… · p. 8

Baseline comparison

  • OPEN TEACH achieves higher success rates and significantly shorter median completion times than Holo-Dex and AnyTeleop on cube flipping and pinch grasping.The comparison is limited to tasks without arm manipulation because baseline arm-retargeting code was unavailable.Source: F. How intuitive is the system for new… · p. 8

Expert comparison

Learning curve

  • The authors report that prolonged training substantially improves new-user performance and may yield further gains with continued practice.The study also identifies variation in ability across individuals.Source: F. How intuitive is the system for new… · p. 8

Limitations

  • Occluded fingers and misdetected finger positions can reduce hand-tracking quality and hinder precise gestures such as gripper closing.The limitation concerns reliance on the VR headset’s built-in hand-pose detector.Source: §VI · pp. 8–9

APPENDIX

OPEN TEACH separates teleoperation from data collection and maps VR hand poses to robot actions through modular components. Its hand wrapper adds specialized thumb retargeting for smoother, more complex manipulation.

System architecture

  • The teleoperation pipeline comprises a detector, keypoint transformer, operator, controller, and visualizer communicating through ZeroMQ.The detector receives Quest 3 hand keypoints, while later components transform poses, compute actions, execute them, and provide visualization.Source: 1) Structure of the framework · p. 12

Data collection

Thumb retargeting

  • OPEN TEACH retargets most robot-hand joints directly from teacher hand angles but uses a specialized method for the thumb.The thumb method handles workspace bounds and maps both planar position and height.Source: 2) Thumb Retargeting for Robot Hand · p. 12
  • Perspective thumb retargeting uses the nearest in-bound point when the human thumb leaves its workspace, avoiding stagnation and enabling smoother motion.Height is also mapped along the palm between maximum and minimum bounds, supporting more complex tasks than Holo-Dex.Source: 2) Thumb Retargeting for Robot Hand · p. 12

B. Task Details

The appendix reports demonstration-collection timing across multiple real and simulated setups and documents rollouts for the evaluated tasks.

Timing

  • Average demonstration-collection times are reported for 16 tasks across five setups spanning three real-world and two simulated environments.The real setups are Franka-Allegro, Kinova-Allegro, and Bimanual; the simulated environments are Allegro sim and LIBERO sim.Source: 1) Demo Collections times · p. 12

Task rollouts

  • Figures 6–11 provide labeled rollouts for all tasks performed in real-world and simulated environments.Each rollout includes the task name and a task description.Source: 2) Task Descriptions · p. 12

C. User Study

The user-study appendix reports per-user success rates and completion times across tasks, while noting differences in user performance and baseline coverage. Tables VI and VII summarize these outcomes for 15 users.

Study results

  • Tables VI and VII report success rates and average completion times for 15 users, each performing roughly three tasks with five trials per task.Table VI covers success rates, while Table VII covers completion times for successful trials and marks zero-success cases as NS.Source: C. User Study · p. 12, Table VI · p. 13, Table VII · p. 14
  • User success rates and completion times vary widely, demonstrating substantial differences across users.Source: C. User Study · p. 12

Baseline scope

  • Holo-Dex and AnyTeleop were not evaluated on tasks involving arm movements because their arm-retargeting code was unavailable.Source: C. User Study · p. 12
Loading 2403.07870v1…