Paper Code Dataset Hardware Guide

DITTO-X: Forward and Reverse Teleoperation for Dexterous Manipulation and Human Intervention

1Stanford University 2Columbia University

* Equal contribution† Equal advising

Teleoperation supplies both the demonstrations that train manipulation policies and the interventions that correct them during deployment. For dexterous hands, both are limited by interfaces that close the loop through vision alone and that cannot reconcile the operator's hand with the robot's when control is transferred mid-task.

We present DITTO-X, a Dexterous Interface for Transparent TeleOperation with different robotic hands (X ∈ {Sharpa Wave, Wuji 2, Inspire}) without per-hand redesign. Because it is an actuated exoskeleton, DITTO-X works in both directions: in forward teleoperation the operator drives the robot, and in reverse teleoperation the robot drives the operator's fingers to match its own configuration. This enables:

  • Forward teleoperation with force and haptic feedback for high-quality data collection across diverse dexterous hands, yielding stronger policies for contact-rich manipulation.
  • Reverse teleoperation for fluent human intervention, whose corrections make DAgger effective at improving deployed policies.

Autonomous Policies Across Three Hands

Unedited rollouts of diffusion policies trained on DITTO-X demonstrations, shown at real-time speed (1x).

1 / 6
Sharpa Wave

Battery insertion

The robot grasps a battery and inserts it into a holder with a single hand. Insertion compresses a spring contact, requiring force along a specific direction while the grasp is maintained.

  • Forceful insertion
  • In-hand dexterity under load
Sharpa Wave

Tong use

The robot grasps a pair of tongs, uses them to pick up a toy, places the toy at a target location and returns the tongs. Because the tool aperture is controlled through sustained grip force, the policy must release the toy without dropping the tongs.

  • Tool use
  • Sustained grip force
Sharpa Wave

Raspberry in a bowl

The robot grasps a raspberry and places it in a glass bowl. The raspberry is crushed under modest force, so grip force must be regulated near the lower limit of a stable grasp.

  • Fragile object
  • Grip regulation
Wuji 2

Cube in a drawer

A single episode recruits three grasp types: the middle through little fingers hook the drawer open, the thumb and index finger pinch the cube, and the hand closes the drawer as a fist.

  • Grasp switching
  • Coupled fingers
Wuji 2

Toy pick-and-place

The robot picks up a toy and places it in a basket.

  • Pick-and-place
Inspire RH56DFX

Bunny lifting

The robot lifts a soft toy with the Inspire hand, which has six actuated degrees of freedom.

  • 6-DoF hand
  • Soft object
01

Reverse Teleoperation for Fluent Human Intervention

Reverse teleoperation during a tong-use rollout: while the policy acts, DITTO-X drives the operator's hand to match the robot (reverse); the operator intervenes at t = 25 s (forward) and hands back, and the states stay matched throughout.

DITTO-X is actuated, so it can run in both directions. In forward teleoperation the human drives the robot. In reverse teleoperation the robot drives the human: the policy's commanded hand configuration is projected onto the exoskeleton, which moves the operator's fingers to match. When the grasp needs a correction, the operator takes over from exactly where the robot is, then hands control back.

  • DITTO-X policy in control
  • MANUS policy in control
  • Human in control
  • Each video shows the robot's wrist and scene cameras (left) and the operator (right). The bar along the bottom is the episode's control timeline.

Does reverse teleoperation matter in dexterous human intervention?

We deploy a tong-use policy trained on DITTO-X demonstrations and ask subjects to take over once the robot has grasped the tongs, completing the remainder of the task: using the tongs to pick up a toy and placing it at the target location. We compare DITTO-X with MANUS, a commercial hand-tracking glove that provides no feedback and cannot actuate the operator's hand. An episode in which the tool is dropped is counted as a failure, since recovery requires resetting the scene.

DITTO-X · reverse teleoperation

Before the policy starts, the exoskeleton moves the operator's hand into the initial configuration of the robot hand and then tracks the policy. The operator intervenes twice, first to stabilize the grasp and then to adjust the placement, and returns control after each intervention without dropping the tongs.

MANUS · baseline, no reverse teleoperation

Because the glove cannot actuate the operator's hand, the robot hand moves discontinuously from the policy's configuration to the operator's at takeover. The grasp on the tongs becomes unstable, and the tool is eventually dropped.

User study with n = 6 subjects and ten trials per interface. Each trial begins once the policy has grasped the tongs, and episodes in which the tool is dropped are counted as failures. Hovering over a point highlights the same subject in both charts. * S3 had more than 20 hours of prior experience operating the Sharpa hand with MANUS and no prior exposure to DITTO-X.

Show data

We show the same comparison on a fragile object, in which the policy grasps a raspberry and the operator takes over to place it in a glass bowl.

DITTO-X · reverse teleoperation

The operator takes over for the placement and then returns control to the policy. The raspberry remains intact through both handoffs.

MANUS · baseline, no reverse teleoperation

Two MANUS interventions shown side by side. Without a matched hand configuration or force feedback, the raspberry is crushed in one episode and dropped in the other.

Additional Intervention Episodes

Complete, unedited episodes from further evaluation runs. The full set of human-intervened episodes is released as part of the DITTO-Human Dataset.

1 / 2
DITTO-X

Recovery from a Slipped Battery

The battery slips from the hand during the policy's approach. The operator takes over, regrasps the battery and seats it in the holder, then returns control, and the policy completes the insertion autonomously.

  • Sharpa hand
  • Forceful insertion
  • Recovery from a slip
  • Policy finishes the task
MANUS baseline

Tong Use with MANUS

A second MANUS intervention on the tong task. The operator's hand configuration does not match that of the robot hand at takeover, and the episode fails.

  • Sharpa hand
  • Tool use
  • Discontinuous takeover
02

Forward Teleoperation for Learning Dexterous and Contact-rich Manipulation

In forward teleoperation, the operator commands the robot hand directly. DITTO-X maps the operator's finger motion to each target hand through a direct joint correspondence where the kinematics permit, and through fingertip retargeting otherwise. Feedback is rendered through two channels: sustained joint-level torque, estimated from the target hand's motor current or tactile sensing, and vibrotactile cues at the fingertips on contact onset.

Contact Perception Without Vision

With their eyes closed, subjects closed the Sharpa hand on an object and identified it from the rendered feedback alone. In the size task, the object was one of three cylinders (30, 50 or 70 mm in diameter); in the compliance task, it was a soft object, a rigid object, or no object. Each subject completed six trials per task under three conditions: full feedback, force feedback only, and vibrotactile feedback only.

n = 6 subjects; chance level is 33.3%. Removing either channel reduces size identification to 61.1%, whereas compliance identification depends primarily on force feedback (80.6% with force only, 47.2% with vibrotactile only).

Show data

Demonstration Collection

Subjects collected complete tong-use demonstrations with each interface: grasping a pair of tongs, using them to pick up a toy, and placing the toy at a target location without dropping the tool. Each subject performed ten trials per interface.

n = 6 subjects. DITTO-X yielded a higher success rate than MANUS for all six subjects. * S3 had more than 20 hours of prior experience operating the Sharpa hand with MANUS and no prior exposure to DITTO-X.

Show data

Data Collection by a Proficient Operator

For reference, we report the success rate of the operator who collected all policy-training data. This operator is proficient with both interfaces and distinct from the six novices in the user study. An attempt counts as successful when it produces a usable trajectory for training.

  • DITTO-X
  • MANUS

Attempts pooled over tong, raspberry and battery. As with the novice subjects, the gap between interfaces widens during intervention, suggesting that the advantage of DITTO-X does not diminish with familiarity.

Effect of Demonstration Source on Policy Behavior

Tong-use policies trained on DITTO-X and on MANUS demonstrations, shown side by side and temporally aligned at the moment the tongs reach the toy.

When the tongs contact the toy, the DITTO-X policy maintains a stable grasp on the tool, whereas the grasp of the MANUS policy is displaced by the collision. Over 30 evaluation rollouts, the pretrained policies succeed in 63.3% and 13.3% of trials, respectively.

03

DAgger with DITTO-X

Interventions collected during deployment can be aggregated to improve the policy (DAgger; Ross et al., 2011). For each task and interface, we ran two rounds of DAgger with 20 intervention trajectories per round. Each round began with a full evaluation of the current policy; the operator then intervened at their discretion during deployment, successful interventions were added to the training set, and the policy was fine-tuned for 10 epochs. All DITTO-X interventions were collected with reverse teleoperation, and each interface supplied interventions only to its own policy.

Correcting an Out-of-Distribution Failure

An evaluation episode in which the bowl lies outside the placements seen during pretraining. The sequence shows the failure of the pretrained policy, interventions with MANUS and with DITTO-X, and a rollout of the policy after DAgger fine-tuning.

Before DAgger · pretrained policy

Pretrained policy: the raspberry is carried toward the lid rather than the bowl.

After DAgger · round 2, DITTO-X corrections

After two rounds of DAgger, from the same initial configuration, the raspberry is placed in the bowl.

Policy Success Across DAgger Rounds

Success rates over 30 evaluation rollouts per policy from paired initial conditions, of which at least 10 lie outside the pretraining distribution of object placements. To separate the effect of iterative correction from that of additional data, we also trained a DITTO-X policy on the same number of demonstrations as DAgger round 2 (120 for tong; 100 for raspberry and battery), collected non-iteratively from the original task distribution.

  • DITTO-X, DAgger
  • MANUS, DAgger
  • DITTO-X, quantity-matched (no DAgger)

DITTO-X policies improve monotonically on all three tasks, while MANUS policies improve after the first round and decline after the second on tong and raspberry. We attribute this to the handoff: an intervention that begins from a mismatched hand pose perturbs the grasp before recovering it, and this trajectory becomes a training target. The quantity-matched policy falls short of DAgger on all three tasks and, on battery, does not improve on the pretrained policy (36.7% vs. 40.0%): additional demonstrations from the original distribution do not cover the states in which the policy fails, whereas corrections collected at those states do.

Show data
04

DITTO-Human Dataset

We release all episodes collected in this work as the DITTO-Human Dataset. The name follows DITTO-X, in which X denotes the hand that DITTO drives: in reverse teleoperation, DITTO drives the human hand, so X = Human. The dataset contains 1,888 episodes, more than 16 hours of trajectories recorded at 30 Hz, across six tasks and three dexterous hands.

Fully teleoperated: 847 episodes (44.9%) 45% Human-intervened: 379 episodes (20.1%) 20% Fully autonomous: 662 episodes (35.1%) 35% 1,888 episodes
  • Fully teleoperated · 847 (44.9%)
    Demonstrations collected by forward teleoperation
  • Human-intervened · 379 (20.1%)
    Policy rollouts with human takeover, used for DAgger
  • Fully autonomous · 662 (35.1%)
    Policy evaluation rollouts without intervention

Battery insertion, raspberry and tong use on Sharpa Wave; cube in a drawer and toy pick-and-place on Wuji 2; bunny lifting on Inspire. Counts include episodes collected with both DITTO-X and MANUS, and both successful and failed episodes.

Acknowledgments

We thank Han Zhang, Mengda Xu, Sirui Chen and Sarthak Kamat for insightful discussions and valuable feedback throughout this work. We also thank Sharpa Robotics for their equipment donation.

Cite This Work

Zhanpeng He, Joaquin Palacios, Zhangyu Wang, Chenhao Li, Katelyn Lee, Matei Ciocarlie, C. Karen Liu, and Jiajun Wu. “DITTO-X: Forward and Reverse Teleoperation for Dexterous Manipulation and Human Intervention.” arXiv preprint arXiv:2610.00781, 2026.

BibTeX

@misc{he2026dittoxforwardreverseteleoperation,
      title={DITTO-X: Forward and Reverse Teleoperation for Dexterous Manipulation and Human Intervention}, 
      author={Zhanpeng He and Joaquin Palacios and Zhangyu Wang and Chenhao Li and Katelyn Lee and Matei Ciocarlie and C. Karen Liu and Jiajun Wu},
      year={2026},
      eprint={2610.00781},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2610.00781}, 
}