[Paper Notes] AnyDexRT: Calibration-Free Dexterous Hand Retargeting with Few-Shot Human Guidance
Published:
TL;DR
AnyDexRT learns a fast human-to-robot fingertip mapping for dexterous-hand teleoperation. Its key observation is that a robot hand may have reachable fingertip regions with no natural human counterpart. Forcing global, bidirectional shape alignment can pull the human motion manifold into those redundant regions and make control unintuitive. AnyDexRT instead uses one-way partial correspondence, preserves pairwise geometry and local motion directions, and resolves the remaining mapping ambiguity with a small set of human-guided anchors. A separate contact classifier repairs pinch commands when glove measurements fail to capture actual fingertip contact.
Across seven human-like robot hands with 6–20 degrees of freedom, AnyDexRT raises average local motion consistency from GeoRT’s 59.8% to 90.2% and runs at 293 Hz. In an eight-operator real-world study, it completes all four teleoperation tasks faster than the compared methods and reaches a 62.0% pinch success rate, compared with 39.6% for an optimization baseline and 29.2% for GeoRT.
The phrase calibration-free needs a precise reading. The method removes dependence on accurate human–robot coordinate alignment and extensive hand-specific scale, offset, and objective tuning. It still requires robot-space samples and a short, one-time collection of reference gestures from the operator.
Paper Info
The paper is “AnyDexRT: Calibration-Free Dexterous Hand Retargeting with Few-Shot Human Guidance” by Chenxi Wang, Ying Feng, Hongjie Fang, Shangning Xia, Lixin Yang, Chuan Wen, and Cewu Lu. It was released as arXiv:2607.08341 in July 2026. The project page contains system and task demonstrations.
Retargeting as Human-to-Robot Space Correspondence
Dexterous teleoperation maps an operator’s hand motion to feasible robot joint commands. Direct pose copying is unreliable because human and robot hands differ in scale, joint limits, coupling, proportions, and reachable configurations. AnyDexRT formulates the mapping through fingertip spaces.
For a hand with $F$ fingertips and $D$ robot joints, let $C^H,C^R\subset\mathbb{R}^{F\times3}$ denote human and robot fingertip positions, and let $J^R\subset\mathbb{R}^{D}$ denote robot joint configurations. The complete retargeting map is
\[f:C^H\rightarrow J^R, \qquad f=f_s\circ f_m,\]where $f_m:C^H\rightarrow C^R$ maps human fingertips into robot fingertip space and $f_s:C^R\rightarrow J^R$ solves the corresponding robot joints. The paper concentrates on learning $f_m$; $f_s$ can use inverse kinematics, nearest-neighbor search, or another neural network.
The formulation assumes a human-like robot hand whose fingertip targets, together with reference joint angles, sufficiently constrain inverse kinematics. It also assumes that an appropriate transformation can place the natural human fingertip manifold inside the robot’s reachable fingertip space. Coverage is required in the human-to-robot direction. Extra robot-only regions can remain unused.
This asymmetric coverage assumption drives the entire method. A robot hand may bend farther, spread wider, or reach configurations that a human operator never produces. Matching both spaces globally gives these extra regions influence over the learned correspondence even though they contribute little to intuitive control.
Self-Supervised Fingertip Mapping
AnyDexRT represents each finger with an independent MLP $f_m^i$. Four losses progressively turn an unpaired space-matching problem into a stable, operator-aligned mapping.
1. Partial Chamfer loss: map human motion into feasible robot space
For finger $i$, the one-way partial Chamfer loss is
\[\mathcal{L}_{\text{P-Chamfer}}(C^{H,i},C^{R,i}) =\frac{1}{|C^{H,i}|} \sum_{j=1}^{|C^{H,i}|} \min_k \left\| f_m^i(x_j^{H,i})-x_k^{R,i} \right\|_2.\]Every mapped human point should land near a reachable robot point. The objective does not demand that mapped human samples cover the robot’s entire space. It therefore avoids stretching the operator manifold toward redundant robot-only regions.
2. Distance loss: preserve the shape and scale of human motion
Partial Chamfer correspondence alone can collapse or distort the point distribution. AnyDexRT adds pairwise distance preservation:
\[\mathcal{L}_{\text{dist}}(C^{H,i}) =\frac{1}{n(n-1)} \sum_{j_1\neq j_2} \left( \left\|f_m^i(x_{j_1}^{H,i})-f_m^i(x_{j_2}^{H,i})\right\|_2 -\left\|x_{j_1}^{H,i}-x_{j_2}^{H,i}\right\|_2 \right)^2,\]| where $n= | C^{H,i} | $. This term preserves relative spacing between human poses and prevents scale distortion in the retargeted space. |
3. Local motion loss: preserve control direction under frame errors
A useful retargeter should make the robot fingertip respond predictably when the operator moves in a local direction. Comparing displacements in a shared global frame makes that requirement sensitive to glove calibration and coordinate rotation. AnyDexRT expresses each displacement in its own local frame.
For a small human perturbation $\Delta x$, define
\[\Delta f_m^i(x)=f_m^i(x+\Delta x)-f_m^i(x).\]The local motion loss maximizes the directional agreement of normalized displacements:
\[\mathcal{L}_{\text{motion}} =-\frac{1}{n}\sum_j \left\langle \frac{T(x_j)^{-1}\Delta x}{\|\Delta x\|_2}, \frac{T(f_m^i(x_j))^{-1}\Delta f_m^i(x_j)} {\|\Delta f_m^i(x_j)\|_2} \right\rangle.\]$T(x)$ denotes the local coordinate frame. Since a mapped fingertip position has no predicted orientation, the method assigns the rotation of its nearest robot-space neighbor. The loss encourages a human fingertip moving “forward” in its own local frame to produce the same local response on the robot, even when the two global frames are rotated.
4. Sparse anchor alignment: select the intended correspondence
The three self-supervised objectives still admit several geometrically plausible solutions. Different random seeds can place the human manifold in different robot-space regions. AnyDexRT uses a few paired anchor gestures to select a task-relevant solution:
\[\mathcal{L}_{\text{align}}(C^{H,i},C^{R,i}) =\frac{1}{M} \sum_{j=1}^{M} \left\| f_m^i(\bar{x}_j^{H,i})-\bar{x}_j^{R,i} \right\|_2.\]The anchors cover lateral rotation and finger bending. In the reported setup, the operator provides five human poses for each anchor type. Linear interpolation expands them to 50 lateral-rotation anchors and 100 bending anchors, while paired robot anchors are generated in simulation. Only the initial five-pose collection needs human participation, and the operator can perform the gestures according to personal comfort instead of matching an exact calibrated angle.
The complete mapper objective uses an unweighted sum:
\[\mathcal{L}_{\text{mapping}} =\mathcal{L}_{\text{P-Chamfer}} +\mathcal{L}_{\text{dist}} +\mathcal{L}_{\text{motion}} +\mathcal{L}_{\text{align}}.\]This is a useful practical detail: the authors do not tune a separate weight for each term.
Contact-Aware Pinch Refinement
Small-object pinching exposes a failure mode that geometry alone cannot fully solve. A glove may report separated fingertips even when the operator is physically pinching, due to sensing error or electromagnetic interference. AnyDexRT trains one binary classifier $f_c^i$ for every thumb–finger pair:
\[\mathcal{L}_{\text{contact}}(C^{H,i}) =\frac{1}{N}\sum_{j=1}^{N} \operatorname{BCE} \left( y_j^i, f_c^i(x_j^{H,0},x_j^{H,i}) \right).\]At inference, a contact score above 0.5 triggers a neighborhood search around the mapped robot fingertip position for a valid pinch template. The classifier therefore acts as an intent signal: the geometric mapper supplies the approximate pose, and the contact branch makes the final contact discrete and reliable.
Implementation and Runtime
For an $F$-finger hand, the fingertip mapper contains $F$ independent MLPs with dimensions $(3,128,128,3)$. The contact module contains $F-1$ MLPs with dimensions $(6,128,128,1)$ followed by sigmoid outputs. Human and robot fingertip samples are centered and normalized into $[-1,1]$ using the largest per-axis range, preserving shape while removing raw scale differences.
Both modules train for 20 epochs with a learning rate of $10^{-4}$ and batch size 2048. Mapper training adds random delta movements for the local-motion objective and uses an anchor batch size of 32. At deployment, the paper uses nearest-neighbor search over robot samples and the previous joint configuration to implement $f_s$. The resulting system runs at 293.0 Hz, compared with 281.7 Hz for GeoRT and 93.4 Hz for the offline optimization baseline. AnyDexRT exposes three reported hyperparameters, GeoRT four, and the optimization method at least ten.
Simulation Results Across Seven Hands
The simulation study covers Inspire, Ability, XHand, Wuji, Allegro, LEAP, and Shadow hands, spanning 6–20 degrees of freedom. The baselines are an offline version of an optimization-based retargeter and GeoRT. Stochastic methods are evaluated over five random seeds.
The paper reports two directional metrics. Global Motion Consistency (GMC) compares displacement directions in a shared, ideally calibrated frame. Local Motion Consistency (LMC) compares directions in local fingertip frames and more directly reflects the calibration-robust control objective.
Across all seven hands, AnyDexRT reaches 79.9% GMC and 90.2% LMC. GeoRT reaches 78.3% and 59.8%; the optimization baseline reaches 62.0% and 52.2%. AnyDexRT’s LMC stays between 88.5% and 92.3% on every tested hand, with standard deviations of only 0.1–0.3 points on most entries.
The metrics also reveal a tradeoff. On LEAP Hand, AnyDexRT records 54.5% GMC, below GeoRT’s 73.4%, while its LMC reaches 89.0%, far above GeoRT’s 53.2%. The method deliberately prioritizes local control consistency when global coordinate frames are unreliable.
The Wuji Hand ablation is especially informative:
- Partial Chamfer alone: 4.1% LMC.
- Adding distance preservation: 83.8%.
- Adding local motion preservation: 89.1%.
- Adding anchor alignment: 92.3%.
One-way feasible-space matching is therefore only the starting point. Distance preservation supplies most of the geometric structure, local motion adds calibration robustness, and sparse anchors stabilize the final correspondence. Under synthetic input-frame rotations of $\pm45^\circ$ and $\pm90^\circ$, AnyDexRT maintains stable LMC while both baselines degrade.
Real-World Teleoperation
The real system combines a Flexiv Rizon 4 arm, Wuji Hand, Manus glove, and HTC Vive Tracker. Eight operators with different levels of teleoperation experience perform four tasks: spray-bottle triggering, light-bulb screwing, steak shoveling, and transferring ten small balls with a pinch.
AnyDexRT records the shortest mean episode time on every task:
- Spray: 10.6 s, versus 29.0 s for optimization and 32.1 s for GeoRT.
- Screw: 17.0 s, versus 25.3 s and 22.8 s.
- Shovel: 28.0 s, versus 36.4 s and 38.5 s.
- Pick-10: 105.8 s, versus 150.4 s and 220.4 s.
For Pick-10, pinch success is defined as ten successful transfers divided by the number of attempts. AnyDexRT reaches 62.0%, compared with 39.6% for optimization and 29.2% for GeoRT. This result connects the contact classifier to a concrete operational benefit: fewer failed pinches and faster repetitive small-object handling.
Strengths and Limitations
AnyDexRT’s strongest contribution is the decomposition of retargeting errors. Redundant robot space is handled with one-way correspondence; scale and shape distortion with pairwise distances; calibration error with local motion; correspondence ambiguity with sparse anchors; and pinch sensor failure with a contact classifier. Each objective has a visible failure case and a measurable ablation effect.
The method is also lightweight. Small per-finger MLPs, offline robot-space sampling, and nearest-neighbor decoding deliver real-time control without a large sequence model. The short anchor procedure can encode an individual operator’s preferred scale and pose while keeping data collection under two minutes in the reported system.
Several boundaries remain:
- The formulation assumes a structurally human-like robot hand and human motion coverage inside the robot’s reachable fingertip space. Strongly non-anthropomorphic hands fall outside these assumptions.
- Calibration-free operation still needs a glove, sampled robot kinematics, local frames, and a few human anchors. The method removes precise cross-frame calibration and repeated hand-specific objective tuning; it does not remove all setup.
- The real-world study uses one arm–hand platform and eight operators. Completion time provides an objective proxy for intuitiveness, while a larger cross-hand user study and subjective workload measures would strengthen the claim.
- Contact refinement covers thumb–finger pinches through binary labels and pose templates. Power grasps, rolling contact, and multi-finger contact transitions need richer contact representations.
- The paper evaluates teleoperation quality directly. It does not yet train downstream imitation policies on the collected trajectories, so the effect on learned manipulation performance remains open.
Takeaways
AnyDexRT reframes general dexterous retargeting as partial, locally consistent correspondence with sparse semantic anchors. This framing is more useful than global space matching when the robot has capabilities the operator cannot naturally demonstrate.
The broader engineering lesson is to separate invariants from intent. Pairwise distances and local motion directions provide calibration-tolerant geometric invariants. A handful of anchors identifies the operator’s intended region, and contact classification recovers a manipulation intent that continuous pose sensing may miss. The resulting pipeline is compact, fast, and well suited to teleoperation systems that must move across robot-hand embodiments with little manual retuning.
