alphaFeedback

WorksComputer Science

DONIC: Generalist Dexterous Bimanual Tracking Control from Human Demonstrations

AI contributions
Not recorded for this paper
View details

Abstract

Despite recent progress in dexterous reference tracking, existing models focus primarily on single-hand manipulation and a limited range of interactions, leaving the bimanual dexterous behaviors common in real life unaddressed. The scarcity of contact-rich bimanual manipulation data and the increased complexity of coordinating contacts make developing a generalist bimanual tracker particularly challenging. Therefore, we present 1) DONIC, the first generalist bimanual tracker jointly trained across operation categories and human-motion sources, together with 2) BiHOI, a multi-view dataset of 1,575 sequences spanning 229 objects and emphasizing sustained bimanual interaction, where reconstructed interactions are retargeted into robot references. DONIC combines proximal policy optimization with behavioral cloning in a feedback loop that recycles verified successful executions into training demonstrations. An object-centered per-hand reward maintains object-motion feedback while supervising each hand according to its reference contact role. Clip-Centered Advantages remove reference-dependent advantage offsets while preserving within-trajectory differences. Together, these designs enable one single policy to learn coordinated manipulation across heterogeneous references. Without finetuning, a single checkpoint achieves 86.79% success on unseen trajectories of training objects and 57.32% on held-out objects, surpassing the state-of-the-art bimanual tracking baselines by 77.36 and 45.73 percentage points.

Overview of DONIC, including multi-view human demonstrations, human-to-robot references, a generalist bimanual policy, bimanual policy rollouts, and real-world evaluations

Figure 1. Overview of DONIC. BiHOI provides multi-view bimanual demonstrations that are reconstructed and retargeted to robot hands. DONIC learns a shared policy for diverse bimanual reference-tracking tasks.

Introduction

Dexterous manipulation supports household assistance, industrial assembly, and assistive care. Unlike gripper-based manipulation, it requires precise coordination of finger motions and changing hand–object contacts to grasp, reorient, and reposition objects [28, 2, 8, 33]. Generalizing across objects and behaviors is challenging, especially when human demonstrations must be retargeted to robot hands with different kinematics [26, 19, 38]. Simulation-ready objects [4, 5, 6] and synthetic trajectories [12, 40] enable large-scale interaction data, but may not fully capture natural human manipulation. Recent trackers therefore learn from human hand–object motion [19, 38, 1], yet remain largely limited to single-hand tasks. Many everyday tasks instead require asymmetric bimanual coordination: one hand stabilizes an object while the other opens, rotates, or repositions it [9, 41, 43]. This motivates a generalist bimanual reference tracker that learns from diverse human motion to control different objects and tasks with one policy.

Developing such a tracker poses two challenges. First, public datasets include bimanual manipulation [9, 41, 20, 10], but fully tracked hand–object sequences with sustained two-hand contact remain scarce, limiting the available coordination patterns. Second, a shared policy must learn trajectories with changing hand roles and contact timing. Hand-pose accuracy alone does not ensure successful object manipulation, while requiring both hands to satisfy contact conditions can mask one hand’s progress. Unequal clip difficulty also creates advantage offsets that can weaken updates for useful actions in harder sequences. Shared training therefore needs feedback grounded in object motion and each hand’s reference contacts, alongside advantages that preserve differences among transitions within each clip.

We address these challenges with DONIC, a generalist bimanual reference tracker, and BiHOI, a multi-view hand–object interaction dataset. BiHOI contains 1,575 sequences spanning 229 objects and 14.77 hours, captured from 32 calibrated RGB views. It covers symmetric manipulation and asymmetric coordination. We reconstruct both hands and the object, then retarget hand motion to robot references paired with the object trajectory. Combined with public references, BiHOI broadens the training objects and coordination patterns. DONIC learns one policy for both hands through proximal policy optimization (PPO) [31] and behavioral cloning (BC) on verified demonstrations. Trajectory-specific policies optimize screened references, while successful shared-policy executions are verified and reused. At inference, one checkpoint tracks new references without further training. Our object-centered per-hand reward maintains object-motion feedback and supervises each hand’s reference contacts, including asynchronous engagement. Our Clip-Centered Advantages (CCA) subtract each clip’s mean estimated advantage before PPO updates, removing clip-dependent offsets while preserving within-clip differences. On held-out trajectories and objects from public datasets, DONIC exceeds the stronger bimanual baseline by 77.36 and 45.73 percentage points in success rate, respectively.

Our contributions are:

  • To our knowledge, DONIC is the first bimanual reference tracker jointly trained across operation categories and human motion datasets; a single checkpoint is evaluated on unseen trajectories and objects without fine-tuning.

  • We introduce BiHOI, a multi-view hand-object interaction dataset emphasizing coordinated bimanual manipulation, and reconstruct its recordings into robot motion references.

  • We propose an object-centered per-hand reward and CCA to support joint PPO training across bimanual references with different contact roles and difficulty.

  • On our two public-data evaluation splits, DONIC outperforms bimanual adaptations of DexTrack and Dexplore in success rate and completion, reaching 86.79% and 57.32% success on unseen trajectories and objects, respectively.

Related Work

From human references to executable manipulation. Human trajectories provide motion targets, but retargeting alone cannot ensure successful contact. Sequence-specific policies commonly use reinforcement learning to correct retargeted motion. ManipTrans [15] reuses a general hand-motion imitator but learns a task-specific residual policy for interaction. DexMachina [23] learns from individual demonstrations by gradually removing virtual object assistance. CHORD [44] guides sequence-specific learning through contact-wrench matching, while ConTrack [17] trains one policy per clip with an adaptive balance between object tracking and motion fidelity. We instead learn one generalist bimanual policy that tracks diverse references without per-reference training or fine-tuning at test time.

Generalist manipulation policies. Generalist policies share knowledge across objects, motions, or skills, predominantly in single-hand settings. UniDexGrasp++ [33] generalizes grasping across object geometries, UniCross [42] unifies multiple manipulation skills, and ArtManip [39] learns category-level articulated in-hand manipulation. For reference tracking, DexTrack [19] combines reinforcement learning with demonstrations mined by trajectory-specific controllers. Dexplore [38] expands exploration around reference motions, while AdaDexTrack [1] combines specialist distillation with online reference modulation. Bimanual tracking must coordinate complementary hand roles and contact timing. Existing work explores narrower generalization: BiDexHD [43] distills teachers into a separate trajectory-conditioned policy for each operation category and evaluates new object–tool combinations and instances within categories; PhysGraph [16] transfers task-trained policies to new tool and object geometries. We jointly train one bimanual reference tracker across operation categories and human motion datasets, and evaluate it on unseen trajectories and objects without fine-tuning.

Bimanual hand–object interaction datasets. GRAB [32] records whole-body grasping with detailed contact information, while ARCTIC [9] captures the coupled motion of two hands and articulated objects. OakInk2 [41] organizes bimanual manipulation into primitive and complex tasks, and TACO [20] covers diverse tool–action–object compositions. GigaHands [10] further expands the scale and diversity of bimanual activities with language annotations. Complementing these motion collections, H2O [13] and HOI4D [21] support egocentric interaction understanding, while HOT3D [3] and HO-Cap [34] provide recordings and annotations for hand–object reconstruction and tracking. Capture and annotation conventions differ, and human kinematics do not ensure executable robot actions. We harmonize, retarget, and screen zero-residual feasibility to form a common bimanual reference pool for joint training.

Bimanual Hand–Object Dataset

MV: multi-view; ego: egocentric. †14.77 hours at 30 fps, counting synchronized time steps once. Public frame counts follow source conventions. Contact is the total number of both-hand-contact frames divided by frames with at least one hand in contact, pooled across analyzed clips; –: unavailable.

To expand limited bimanual training data, we introduce BiHOI, a multi-view hand–object interaction dataset. We describe its capture system and composition, then the annotation and retargeting pipeline that converts recordings into robot references.

Multi-View Capture and Dataset

Multi-view capture system. We record hand–object interactions with 32 calibrated RGB cameras surrounding a tabletop workspace, at a resolution of 1920×12321920 \times1232 pixels and a frame rate of 30 fps. Complementary views support reconstruction under occlusion; calibration supplies a common metric coordinate system.

Dataset composition. BiHOI contains 1,575 interaction sequences covering 229 objects and 14.77 hours of unique interaction. The objects span household items, containers, utensils, tools, and electronics. Participants perform natural object-centric interactions rather than following fixed motion templates. The recordings include symmetric bimanual manipulation, asymmetric bimanual coordination, and coordinated multi-object manipulation. Table 1 compares BiHOI with commonly used hand–object interaction datasets. Our collection emphasizes sustained two-hand interaction. Among frames with at least one hand in contact, 65.91% have both hands in contact, exceeding H2O, the highest analyzed public subset at 38.57%, by 27.34 percentage points.

SourceCaptureSequencesFramesObjectsBimanual contact (%)
BiHOI (ours)MV RGB1,575≈1.60M†22965.91
GRAB [2020]Marker MoCap1,3341.622M5132.21
OakInk2 [2024]MV RGB + MoCap6274.01M7524.97
TACO (V1) [2024]MV RGB + ego RGB-D2.5K5.2M20615.69
GigaHands [2025]MV RGB–183M41734.74
H2O [2021]MV RGB-D–571.6K838.57
HOI4D [2022]Ego RGB-D4,0002.4M800–
HO-Cap (rev.) [2025]MV RGB-D64656K64–

Table 1. Dataset overview: source statistics and simultaneous-contact rates on analyzed recordings.

Annotation and Reference Construction

Reconstruction and annotation. We reconstruct metric hand–object trajectories from synchronized RGB recordings. SAM3 provides object masks [7], while multi-view Depth Anything 3 provides spatially consistent depth that we align to metric scale using the calibrated camera extrinsics [18]. MV-SAM3D reconstructs a canonical object mesh from first-frame views and masks [14]; back-projected depth determines its physical scale. FoundationPose then recovers 6-DoF object motion [37], using multi-view pose consensus to handle occlusion and re-registration when consensus fails.

For each participant, triangulated calibration keypoints are used to estimate metric hand scale and calibrate a participant-specific MANO shape. WiLoR provides per-view hand observations [24]; these observations are triangulated, temporally smoothed, and fitted with the MANO hand model [29], with shape held fixed across the sequence. Joint refinement against multi-view metric depth combines geometric alignment with reconstruction and temporal regularization, producing bimanual MANO parameters, a metric object mesh, and its 6-DoF trajectory in a common world frame. Reconstruction and refinement details appear in Appendix § 8.§ 2.

Retargeting. We map the reconstructed human motion to the Wuji robot hands through framewise kinematic fitting, following standard retargeting practice [11, 27, 19]. After wrist-frame alignment, we fit hand keypoints to robot links under joint limits, initializing and regularizing each frame against the preceding solution. Smoothing occurs only before retargeting. The resulting wrist and finger references are paired with the object trajectory.

Methodology

DONIC learns a generalist bimanual tracker across operation categories and human-data sources (Figure 2). Its object-centered per-hand reward supports complementary roles and asynchronous contacts while maintaining object-motion feedback. CCA removes reference-dependent offsets after generalized advantage estimation (GAE) [30], preserving within-reference advantage differences.

Overview of DONIC

Figure 2. Overview of DONIC. Top: BiHOI captures are reconstructed and retargeted, then combined with public-data references to form the training pool. Middle: A shared bimanual policy learns through simulated interaction and verified demonstrations in an iterative PPO+BC loop. Bottom: An object-centered per-hand reward, Clip-Centered Advantages (CCA), and behavioral cloning provide complementary learning signals.

Task Definition

Given a reference for two hands and an object, one policy controls both robot hands to reproduce the object motion through physical interaction. Following DexTrack [19], training combines PPO with BC from executable demonstrations; the policy tracks unseen trajectories and objects without fine-tuning.

For a clip spanning TT control steps, we write the reference as

τ={(q^tL,q^tR,p^to,R^to)}t=0T.(1)\tau= \left\{\left(\hat{q}^{L}_{t}, \hat{q}^{R}_{t}, \hat{p}^{o}_{t}, \hat{R}^{o}_{t}\right)\right\}_{t=0}^{T}. \tag*{(1)}

Here tt is the frame index, h∈{L,R}h \in\{L, R\} identifies a hand, and a hat denotes a reference quantity. The configuration q^th∈Rd\hat{q}^{h}_{t} \in\mathbb{R}^{d} contains the wrist coordinates and finger-joint angles, with dd controlled coordinates per hand. The object position and orientation are p^to∈R3\hat{p}^{o}_{t} \in\mathbb{R}^{3} and R^to∈SO(3)\hat{R}^{o}_{t} \in SO(3), where SO(3)SO(3) is the space of three-dimensional rotations. We concatenate the two hand configurations into q^t∈R2d\hat{q}_{t} \in\mathbb{R}^{2d}. Corresponding quantities without hats denote simulated states. Object linear velocity is denoted by vtov^{o}_{t}; its reference v^to\hat{v}^{o}_{t} is obtained by finite differences. Positions, rotations, and linear velocities use metres, radians, and metres per second, respectively.

Reference-Conditioned Bimanual Control

A single stochastic policy πθ(at∣ot)\pi_{\theta}(a_{t} \mid o_{t}), parameterized by θ\theta, predicts joint actions ata_{t} for both hands from observation oto_{t}. Following reference-based trackers [19, 38], oto_{t} concatenates two per-hand blocks containing proprioception, object pose and velocity, upcoming reference targets, reference-state errors, and fingertip-to-object distance vectors. Spatial features use each wrist’s heading frame. We append a basis-point-set shape encoding [25], object scale and centroid, hand identities, and the fixed left-hand reward weight wL∈(0,1]w_L \in(0,1]. Contact-force channels are zeroed; simulated forces supervise rewards only.

Given oto_t, the policy predicts bounded corrections at∈[−1,1]2da_t \in[-1,1]^{2d} to the next reference, producing a proportional–derivative (PD) control target as in prior trackers [19, 23]:

qtpd=clamp⁡(q^t+1+s⊙at,qmin⁡,qmax⁡),(2)q_t^{\mathrm{pd}} = \operatorname{clamp}\left(\hat{q}_{t+1} + s \odot a_t, q_{\min}, q_{\max}\right), \tag*{(2)}

where s∈R2ds \in\mathbb{R}^{2d} sets the correction range, ⊙\odot denotes element-wise multiplication, and clamp enforces the coordinate limits qmin⁡q_{\min} and qmax⁡q_{\max}. Corrections are anchored to the next reference at every step and do not accumulate. The PD controller executes the target, and the resulting state supplies the next observation. We build on this control interface with the following reward and training procedure.

Object-Centered Per-Hand Reward

Hand-pose accuracy does not ensure contact or object motion, and the hands may engage asynchronously with different roles. We therefore reward object motion throughout the clip while supervising each hand’s contact only when required by the reference.

Tracking the object. We reward agreement in object position, orientation, and linear velocity:

rtobj=e−κP∥pto−p^to∥2e−κRΔ(Rto,R^to)e−κV∥vto−v^to∥2.(3)r_t^{\mathrm{obj}} = e^{-\kappa_P \lVert p_t^o-\hat{p}_t^o\rVert_2} e^{-\kappa_R \Delta(R_t^o,\hat{R}_t^o)} e^{-\kappa_V \lVert v_t^o-\hat{v}_t^o\rVert_2}. \tag*{(3)}

Positive coefficients κp,κR,κv\kappa_p,\kappa_R,\kappa_v control sensitivity to position, rotation, and velocity errors. Here ∥⋅∥2\lVert\cdot\rVert_2 is the Euclidean norm and ∠(⋅,⋅)\angle(\cdot,\cdot) the rotation geodesic distance. The product rewards joint agreement, with velocity penalizing stationary solutions to moving references. This kinematic term [35, 36] is independent of the contact gate.

Supervising each hand’s contact. Object tracking alone does not specify how the hands should support the motion. Let CthC_t^h be the set of fingertips on hand hh required to contact the object by the reference at frame tt. For fingertip ii, let δi,th\delta_{i,t}^h denote its distance to the object surface and fi,thf_{i,t}^h its simulated net contact-force magnitude. We estimate contact using

αi,th=1[fi,th>fmin⁡] 1[δi,th<δmax⁡],(4)\alpha_{i,t}^h = \mathbb{1}[f_{i,t}^h > f_{\min}]\,\mathbb{1}[\delta_{i,t}^h < \delta_{\max}], \tag*{(4)}

where 1[⋅]\mathbb{1}[\cdot] is an indicator and fmin⁡,δmax⁡>0f_{\min},\delta_{\max}>0 are force and distance thresholds. Proximity reduces false object-contact attribution, but net force does not identify the collision partner.

For a hand with at least one required fingertip, we define

rtcont,h=1∣Cth∣∑i∈Cth[ζe−κcδi,th+(1−ζ)αi,th],r_t^{\mathrm{cont},h} = \frac{1}{\lvert C_t^h\rvert}\sum_{i\in C_t^h}\left[\zeta e^{-\kappa_c\delta_{i,t}^h}+(1-\zeta)\alpha_{i,t}^h\right],
rthold,h=1∣Cth∣∑i∈Cthαi,th.(5)r_t^{\mathrm{hold},h} = \frac{1}{\lvert C_t^h\rvert}\sum_{i\in C_t^h}\alpha_{i,t}^h. \tag*{(5)}

Here ∣Cth∣\lvert C_t^h\rvert is the number of required fingertips, κc>0\kappa_c>0 controls distance sensitivity, and ζ∈[0,1]\zeta\in[0,1] balances proximity and contact. Proximity guides contact acquisition; the hold term rewards instantaneous required-contact coverage, allowing valid sliding or rolling.

Combining the learning signals. We aggregate contact rewards over the engaged-hand set Et={h∈{L,R}:Cth≠∅}E_t=\{h\in\{L,R\}:C_t^h\ne\varnothing\}. For u∈{cont,hold}u\in\{\mathrm{cont},\mathrm{hold}\}, let

rtu={∑h∈Etwhrtu,h∑h∈Etwh,Et≠∅,0,Et=∅,(6)r_t^u = \begin{cases} \frac{\sum_{h\in E_t}w_h r_t^{u,h}}{\sum_{h\in E_t}w_h}, & E_t\ne\varnothing,\\ 0, & E_t=\varnothing, \end{cases} \tag*{(6)}

where wR=1w_R=1 and wL∈(0,1]w_L\in(0,1] are fixed hand weights. Averaging preserves either engaged hand’s feedback when the other loses contact; excluding inactive hands avoids rewarding attachment during reference release.

Finally, we combine these signals with the inherited hand-tracking reward rthand∈[0,1]r_t^{\mathrm{hand}}\in[0,1], which measures wrist, finger-joint, and keypoint agreement [38]:

rt=(1+wL)[βhandrthand+βobjrtobj+βcontrtcont+βholdrthold].(7)r_t=(1+w_L)\left[\beta_{\mathrm{hand}}r_t^{\mathrm{hand}}+\beta_{\mathrm{obj}}r_t^{\mathrm{obj}}+\beta_{\mathrm{cont}}r_t^{\mathrm{cont}}+\beta_{\mathrm{hold}}r_t^{\mathrm{hold}}\right]. \tag*{(7)}

The nonnegative β\beta coefficients sum to one; (1+wL)(1+w_L) sets the reward scale. These terms jointly supervise hand motion, object outcomes, and reference contact roles (settings in Appendix § 9.§ 2).

Learning a Generalist from Verified Demonstrations

Following DexTrack [19], we alternate PPO+BC training with demonstration collection. PPO learns through simulated interaction, while BC supplies successful actions that shared exploration may struggle to discover. Trajectory-specific policies optimize references retained by replay screening; their verified rollouts form a demonstration library D\mathcal{D} of observation–action pairs. As the generalist improves, its verified successes are added to D\mathcal{D} for subsequent updates. All demonstrations come from training references.

Demonstrations supply successful behavior, while CCA addresses unequal reference difficulty in PPO updates.

Clip-Centered Advantages. Shared PPO batches mix contact patterns and coordination demands. GAE combines temporally weighted value-prediction residuals, but unequal critic accuracy across references can leave clip-dependent offsets. Difficult clips may then receive consistently negative advantages despite relatively successful transitions. CCA removes this common offset while preserving within-clip differences.

Formally, let B\mathcal{B} denote an on-policy rollout batch, jj index a transition, and m(j)m(j) identify its reference clip. After computing the standard GAE advantage AjGAEA_j^{\mathrm{GAE}} from rewards and the learned value function, we group transitions by reference as Gm={j∈B:m(j)=m}\mathcal{G}_m = \{j \in\mathcal{B} : m(j) = m\} and use

A~j=AjGAE−1∣Gm(j)∣∑k∈Gm(j)AkGAE.(8)\widetilde{A}_j = A_j^{\mathrm{GAE}} - \frac{1}{|\mathcal{G}_{m(j)}|}\sum_{k \in\mathcal{G}_{m(j)}} A_k^{\mathrm{GAE}}. \tag*{(8)}

Subtracting the clip mean preserves pairwise advantage differences among its transitions while removing their common empirical offset. The adjustment is applied after GAE; the learned critic and temporal advantage estimation remain unchanged.

Groups are defined by reference identity rather than by environment instance or temporal phase, allowing parallel rollouts of the same reference to contribute to a common baseline. Unlike batch-wide centering, CCA removes an offset specific to each reference instead of applying one shared shift to all clips. We subtract only the group mean, without dividing by a per-clip standard deviation, preserving the scale of within-clip advantage differences. This adjustment acts on the policy’s learning signal; it does not modify the reward or the critic’s regression targets.

Joint PPO and BC updates. We use A~j\widetilde{A}_j in the standard PPO actor loss LPPO\mathcal{L}_{\mathrm{PPO}}, retaining its on-policy probability ratio and clipping rule. For a demonstration observation–action pair (oD,aD)∈D(o^D, a^D) \in\mathcal{D}, let μθ(oD)\mu_\theta(o^D) denote the shared Gaussian policy’s mean action. The combined actor objective is

Lactor(θ)=LPPO(θ;A~)+λE(oD,aD)∼D[∥μθ(oD)−aD∥22],(9)\mathcal{L}_{\mathrm{actor}}(\theta) = \mathcal{L}_{\mathrm{PPO}}(\theta; \widetilde{A}) + \lambda\mathbb{E}_{(o^D,a^D)\sim\mathcal{D}}\left[\lVert\mu_\theta(o^D) - a^D\rVert_2^2\right], \tag*{(9)}

where λ>0\lambda> 0 weights BC and the expectation averages over sampled demonstration pairs. Demonstrations use a separate sampling budget and do not enter the PPO ratio or GAE. The critic retains its standard value-regression objective. Sampling, verification, and training details are provided in Appendices § 9.§ 4–§ 9.§ 5.

Experiments

Setup

Datasets. We curate bimanual manipulation references from GRAB [32], GigaHands [10], OakInk2 [41], TACO [20], and H2O [13]. We retain clips in which both hands and the manipulated object are tracked, and each hand contacts the object at some point during the clip; simultaneous contact is not required. Motions are harmonized, retargeted to the Wuji Hand V1, and replay-screened (Appendix § 8.§ 1). This yields 1,845 public-data training clips, separate from the held-out evaluation references. Ours+BiHOI additionally uses all 1,575 BiHOI sequences, bringing its training pool to 3,420 clips.

For evaluation, we reserve two splits from the public datasets: UNSEEN-TRAJ contains 53 unseen trajectories of training objects, and UNSEEN-OBJ contains 164 clips involving held-out objects. Neither split is used for policy training or demonstration collection. All methods are evaluated on the same splits without fine-tuning.

Metrics. We extend AdaDexTrack’s evaluation protocol [1] to bimanual tracking. We report object errors (ToT_o, RoR_o), wrist errors (ThT_h, RhR_h), and finger-joint error (EfingerE_{\mathrm{finger}}), with translation in centimetres and angles in radians. Wrist errors use robot forward kinematics against retargeted references; finger error averages over 20 finger joints. Reported hand errors take the worse of the two trajectory-averaged hand errors, then average across trajectories. SR requires both hands independently to satisfy 12(To+Th)≤10 cm\frac{1}{2}(T_o + T_h) \le10\ \mathrm{cm}, 12(Ro+Rh)≤π/3\frac{1}{2}(R_o + R_h) \le\pi/3, and Efinger≤2π/9E_{\mathrm{finger}} \le2\pi/9 on trajectory-averaged errors. Comp is the fraction of frames satisfying all three conditions for both hands, averaged over trajectories.

Baselines. We compare against DexTrack-bi and Dexplore-bi, using their released code with observation and control interfaces adapted to two Wuji hands. Both baselines share DONIC’s public-data pool, Isaac Gym simulator, robot model, and held-out splits. DexTrack-bi follows the released specialist–distillation pipeline [19]. Dexplore-bi retains Dexplore’s original reward and reference-scoped exploration [38]. Additional implementation details are provided in

Appendix D.3.

Main Results

One DONIC checkpoint improves both held-out splits without fine-tuning (Table 2). On UNSEEN-TRAJ, DONIC achieves 86.79% SR and 67.62% Comp, exceeding the stronger baseline, Dexplore-bi, by 77.36 and 39.75 percentage points, respectively. On UNSEEN-OBJ, it reaches 57.32% SR and 54.69% Comp, compared with 11.59% and 26.37% for Dexplore-bi. The gains extend to hand tracking: wrist translation error decreases from 21.88 to 3.96 cm on unseen trajectories and from 19.46 to 4.58 cm on unseen objects. DONIC reduces all reported errors relative to both baselines except object rotation on UNSEEN-TRAJ. Because SR and Comp require both hands to meet the tracking criteria, these improvements reflect successful bimanual execution rather than accuracy from only one hand.

Table 2 | Reference tracking without fine-tuning, using one checkpoint per method across both splits. Black and blue bold mark the best and second-best results within each split; ties share highlighting.

DatasetMethodTo↓T_o \downarrow (cm)Ro↓R_o \downarrow (rad)Th↓T_h \downarrow (cm)Rh↓R_h \downarrow (rad)Efinger↓E_{\mathrm{finger}} \downarrow (rad)SR↑\uparrow (%)Comp↑\uparrow (%)
Unseen trajectoryDexTrack-bi41.862.334023.030.82960.63010.001.30
Dexplore-bi14.730.859721.880.84120.31669.4327.87
w/o CCA11.270.95854.340.29800.043381.1362.72
w/o contact gate10.260.95894.000.30130.033881.1365.03
Ours10.270.92773.960.29050.037286.7967.62
Ours+BiHOI9.740.86373.320.28180.033888.6868.72
Unseen objectDexTrack-bi127.872.353272.831.06290.64550.000.88
Dexplore-bi17.921.143119.460.95090.368511.5926.37
w/o CCA16.831.14645.520.32350.037848.1743.89
w/o contact gate17.611.20414.970.33860.037148.7849.52
Ours15.741.13104.580.32260.037357.3254.69
Ours+BiHOI13.961.11574.540.32060.036159.7655.35

Table 2. Reference tracking without fine-tuning, using one checkpoint per method across both splits. Black and blue bold mark the best and second-best results within each split; ties share highlighting.

On the two held-out object trajectories in Figure 3, DONIC coordinates both hands and more closely reproduces reference object motion. Dexplore-bi moves its hands but produces limited object motion, whereas DexTrack-bi loses the hand–object alignment needed to execute the reference.

Qualitative comparisons on two held-out object trajectories

Figure 3. Qualitative comparisons on two held-out object trajectories. Rows show the reference, Dexplore-bi, DexTrack-bi, and DONIC; time runs left to right.

Ablation Studies

Learning signals. Removing CCA reduces SR from 86.79% to 81.13% on unseen trajectories and from 57.32% to 48.17% on unseen objects, while lowering Comp and increasing all five tracking errors (Table 2). Removing the contact-ownership gate reduces SR to 81.13% and 48.78%, respectively. Despite lower individual errors in some cases, this variant also has lower Comp on both splits. Both learning signals thus improve joint bimanual success and completion.

Additional bimanual data. Adding all 1,575 BiHOI sequences expands training from 1,845 to 3,420 clips and improves all seven metrics on both splits (Ours+BiHOI, Table 2). SR reaches 88.68% and 59.76% on unseen trajectories and objects, with Comp of 68.72% and 55.35%. Unseen-object translation error falls by 11.3%, from 15.74 to 13.96 cm. Ranking first on all unseen-object metrics, Ours+BiHOI demonstrates the benefit of additional bimanual data.

Conclusion, Limitations and Future Work

We presented DONIC, a generalist bimanual tracker, and BiHOI, a multi-view bimanual interaction dataset. Object-centered per-hand rewards and CCA support iterative PPO+BC training, yielding one checkpoint that generalizes to unseen trajectories and objects without fine-tuning and substantially outperforms adapted baselines. Ablations support both learning signals and the benefit of additional BiHOI data. However, our quantitative evaluation focuses on simulated single-object interactions and relies on reconstructed, retargeted motion references. We aim to extend DONIC to longer-horizon and multi-object manipulation, evaluate on an independent benchmark, and investigate transfer to physical bimanual systems.

This appendix provides additional related work (Appendix § 7), dataset construction and retargeting details (Appendix § 8), controller and training specifications (Appendix § 9), and experimental protocols and results (Appendix § 10).

Additional Related Work

Executable human references and shared control. Human demonstrations provide motion targets but do not directly specify robot actions: differences in hand kinematics and simulated contact can make a kinematically plausible reference physically difficult to execute. Reference-based trackers address this gap through closed-loop control. DexTrack [19] combines trajectory-specific demonstration generation with generalist learning; Dexplore [38] expands exploration around reference motions; and AdaDexTrack [1] combines specialist distillation with reference modulation. Our reference-conditioned action interface and iterative reinforcement–imitation learning loop build on this line of work. Our contributions within that loop are the object-centered per-hand reward and Clip-Centered Advantages (CCA), designed for shared bimanual tracking across heterogeneous references.

What generalization means here. Generalization across grasped objects, manipulation skills, and complete reference trajectories imposes different requirements. UniDexGrasp++ [33] studies generalizable dexterous grasping, while BiDexHD [43] learns trajectory-conditioned bimanual policies within operation categories. Our controller is jointly trained across operation categories and human-motion sources. We evaluate new trajectories of training objects and trajectories involving held-out objects with the same checkpoint. These two splits test reference and object generalization; they do not, by themselves, establish generalization to held-out operation categories or arbitrary manipulation goals.

Interaction capture and usable control data. GRAB, GigaHands, OakInk2, TACO, and H2O provide complementary sources of hand–object interaction [32, 10, 41, 20, 13]. HOI4D and HO-Cap further broaden capture settings and annotation tools [21, 34]. Our comparison distinguishes the inventory of a source dataset from the subset retained for robot training. A clip enters our bimanual pool only if the required hand and object tracks are available and both hands contact the object at some point. This allows sequential as well as simultaneous hand participation. BiHOI complements these sources with a higher measured proportion of simultaneous bimanual contact in the analyzed recordings.

Dataset and Reference Construction

Capture, Composition, and Training Inventory

BiHOI contains 1,575 interaction sequences covering 229 objects and 14.77 hours of unique interaction. The objects span household items, containers, utensils, tools, and electronics. A calibrated array of 32 RGB cameras records a tabletop workspace at 1920 × 1232 pixels and 30 frames per second. Duration counts unique interaction time, not the sum over camera views. Recordings include symmetric manipulation, asymmetric coordination, and coordinated multi-object interactions. Participants perform natural object-centric interactions rather than fixed motion templates. These describe the capture inventory; the control formulation tracks two robot hands and one reference object.

We characterize contact as simultaneous or sequential and measure the duration of simultaneous contact. In the analyzed BiHOI recordings, simultaneous bimanual contact accounts for 65.91% of contact-active time (at least one hand in contact). The highest proportion among the analyzed public subsets is 38.57% for H2O, a difference of 27.34 percentage points. Table S1 reports the selected public training inventory and the measured contact proportions. These subset measurements should not be interpreted as statistics over every recording released by each source.

SourceTraining sequencesSimultaneous contact (%)
GRAB50532.21
GigaHands59234.74
OakInk244924.97
H2O12738.57
TACO17215.69
Public-data pool1,845—
BiHOI1,57565.91
Public-data pool + BiHOI3,420—

Table S1. Training inventory and simultaneous bimanual contact. Contact proportions pool frames across analyzed recordings, dividing both-hand-contact frames by frames with at least one hand in contact. The public-only model uses the public subsets listed below; Ours+BiHOI adds all BiHOI sequences.

For the public pool, both hands and the manipulated object must be tracked, and each hand must contact the object during the clip; continuous or simultaneous contact is not an admission requirement. Motions are converted to a common representation consisting of per-hand MANO parameters, an object mesh, and object position and orientation in a gravity-aligned world frame. Retargeting and replay screening then produce robot references. The 53 unseen-trajectory and 164 unseen-object evaluation clips are separate from the training counts.

Contact measurement. For clip mm, frame tt, and hand hh, let cm,t,ihc^{h}_{m,t,i} denote the reference label at fingertip slot i∈{3,6,9,12,15}i \in\{3, 6, 9, 12, 15\}. Define activity am,th=1[∃i:cm,t,ih>0.01]a^{h}_{m,t} = 1[\exists i : c^{h}_{m,t,i} > 0.01], using the same reference-hand activity rule as training. The reported percentage is

100∑m,tam,tLam,tR∑m,t1[am,tL+am,tR>0].(10)100 \frac{\sum_{m,t} a^{L}_{m,t}a^{R}_{m,t}}{\sum_{m,t} 1[a^{L}_{m,t}+a^{R}_{m,t}>0]}. \tag*{(10)}

Thus the denominator is contact-active time, and aggregation pools frames across clips. It is neither the fraction of all sequence frames nor a mean of per-clip percentages. On the analyzed public pool, this measure is 31.40%; using all frames as the denominator instead gives 22.56%.

Single-object representation. For multi-object recordings, conversion retains one primary object: TACO keeps the tool rather than the target, and OakInk2 selects the main object from its hand-role program annotations. The controller represents the selected object by a fixed mesh and a rigid pose. Articulation and deformation are not modeled explicitly, even when the captured object belongs to those categories.

Multi-View Reconstruction and Annotation

The reconstruction pipeline uses learned image predictions to initialize geometry, then calibrated multi-view observations to recover physical scale and temporal consistency. Its five stages are mask/depth extraction, object reconstruction and tracking, participant-specific hand calibration, hand-motion reconstruction, and joint refinement. Figure S1 summarizes the complete calibrated multi-view reconstruction and annotation pipeline.

Reconstruction and annotation pipeline

Figure S1. Reconstruction and annotation pipeline. Synchronized multi-view RGB observations are processed to obtain SAM3 object masks and metric depth maps. The object branch performs metric reconstruction followed by robust multi-view 6D tracking, while the hand branch performs participant-specific hand calibration and multi-view hand-pose reconstruction. The two branches are finally refined jointly using depth-guided hand–object optimization.

Masks and metric depth. We use SAM3 [7] in two stages. The first frames from all cameras form an ordered cross-camera sequence: a single object prompt initializes consistent masks across views. Each camera video is then tracked temporally using its first-frame mask. At each synchronized time, Depth Anything 3 [18] processes the views with calibrated intrinsics and world-to-camera extrinsics. Extrinsic-scale alignment anchors depth to metric camera translations. The resulting depth supports object-scale recovery and subsequent pose refinement.

Metric object reconstruction. MV-SAM3D [14] reconstructs a canonical mesh from distributed first-frame views and masks. We back-project masked depth from valid views into the common world frame, reject inconsistent per-camera point-cloud centers, and fuse the remaining observations. To estimate physical scale without aligning an ambiguous canonical orientation, we compare robust principal-component extents of the depth cloud and mesh samples. After removing radial outliers, let ekdepthe_k^{\mathrm{depth}} and ekmeshe_k^{\mathrm{mesh}} be their sorted 1–99 percentile extents along the three principal axes. The isotropic scale is

sobj=median⁡k∈{1,2,3}ekdepthekmesh.(11)s_{\mathrm{obj}} = \operatorname{median}_{k \in\{1,2,3\}} \frac{e_k^{\mathrm{depth}}}{e_k^{\mathrm{mesh}}}. \tag*{(11)}

Only scale is transferred; the canonical mesh orientation is retained.

Multi-view object tracking. We triangulate centers of minimum-area rectangles fitted to object masks to initialize translation, and initialize orientation from the preceding accepted pose. The ten views with the largest visible masks are refined independently with Foundation-Pose [37]. Candidate poses are transformed into the world frame and grouped by geometric agreement. Two candidates (Ri,ti)(R_i,t_i) and (Rj,tj)(R_j,t_j) are compatible when their rotation geodesic distance dSO(3)(Ri,Rj)<30∘d_{\mathrm{SO}(3)}(R_i,R_j) < 30^\circ and ∥ti−tj∥2<5 cm\lVert t_i-t_j\rVert_2 < 5\ \mathrm{cm}. At least four mutually compatible views are required. Translation is averaged with mask-area weights, while orientation is taken from the largest-mask view in the accepted cluster. Failed consensus triggers re-registration.

The object trajectory undergoes translation spike repair and Kalman filtering, followed by rotation spike repair and filtering on SO(3)SO(3), the space of three-dimensional rotations. Interpolation is restricted to short spike bursts. We subsequently refine the full trajectory against fused metric depth using alternating iterative closest point correspondence updates. Correspondences farther than 3 cm are rejected. For point-to-plane and point-to-point residuals rp2plr_{\mathrm{p2pl}} and rp2pr_{\mathrm{p2p}}, respectively, the geometric contribution is

Lgeom=0.7 ρ(rp2pl)+0.3 ρ(rp2p),(12)\mathcal{L}_{\mathrm{geom}} = 0.7\,\rho(r_{\mathrm{p2pl}}) + 0.3\,\rho(r_{\mathrm{p2p}}), \tag*{(12)}

where ρ\rho is the robust residual penalty. Reconstruction priors and first- and second-order temporal regularization constrain the update. Translation and rotation corrections remain within 3 cm and 20∘20^\circ of the input trajectory.

Participant-specific hand calibration. For each hand, a flat-hand calibration sequence provides metric triangulated positions for a 21-joint skeleton. An initial MANO shape β0\beta_0 [29] is calibrated against these observations. Let B\mathcal{B} contain the 20 skeleton bones, Xatri\mathbf{X}^{\mathrm{tri}}_a be triangulated joint aa, and Ja(β0)\mathbf{J}_a(\beta_0) the corresponding model joint. Physical scale is

shand=∑(a,b)∈B∥Xbtri−Xatri∥2∑(a,b)∈B∥Jb(β0)−Ja(β0)∥2.(13)s_{\mathrm{hand}} = \frac{\sum_{(a,b)\in\mathcal{B}} \lVert\mathbf{X}^{\mathrm{tri}}_b-\mathbf{X}^{\mathrm{tri}}_a\rVert_2}{\sum_{(a,b)\in\mathcal{B}} \lVert\mathbf{J}_b(\beta_0)-\mathbf{J}_a(\beta_0)\rVert_2}. \tag*{(13)}

The explicit scale is retained because MANO shape coefficients are not a global scale parameter. Components requiring a MANO-only shape vector receive an approximate scale-adjusted shape from ridge fitting in centered canonical vertex space. The participant-specific calibration is reused across sequences.

Hand-motion reconstruction. WiLoR [24] provides 21 image-space keypoints per hand and view. For each joint, valid two-view pairs generate triangulation hypotheses. Reprojection residuals below 50 pixels define inliers, with at least three views required. The selected hypothesis is re-triangulated using all inliers. At the reconstruction stage’s 10 fps sampling rate, each joint is filtered with a constant-velocity state [x,y,z,vx,vy,vz]T[x,y,z,v_x,v_y,v_z]^{\mathsf{T}}, where x,y,zx,y,z are coordinates and vx,vy,vzv_x,v_y,v_z their velocities. Measurement and acceleration-process standard deviations are 0.01 m and 0.12 m/s2^2, respectively; missing observations use prediction only. This reconstruction sampling rate is distinct from the 30 fps capture rate. MANO fitting combines filtered metric joints, multi-view image keypoints, and calibrated projections, keeping hand shape fixed while estimating pose and global motion.

Joint hand–object refinement. The hand and object estimates are refined against shared metric depth. Variables are per-frame hand pose and global transforms, object pose, and one object-scale variable shared by the sequence. The objective is

L=10LSDF+Lregh+Lrego+Lsmoothh+Lsmootho.(14)\mathcal{L} = 10\mathcal{L}_{\mathrm{SDF}} + \mathcal{L}_{\mathrm{reg}}^h + \mathcal{L}_{\mathrm{reg}}^o + \mathcal{L}_{\mathrm{smooth}}^h + \mathcal{L}_{\mathrm{smooth}}^o. \tag*{(14)}

Here LSDF\mathcal{L}_{\mathrm{SDF}} aligns reconstructed geometry to a signed distance field (SDF) built from depth; Lregh\mathcal{L}_{\mathrm{reg}}^h and Lrego\mathcal{L}_{\mathrm{reg}}^o preserve hand and object initialization, and the two smoothness terms regularize their temporal evolution. The MeshSDF formulation follows HO-Cap [34], using 32 depth views in the interaction region and 3 mm voxels. Optimization first uses priors and smoothness, then activates SDF alignment, and finally refines object scale with poses fixed. It does not include explicit contact, penetration, collision, or snapping losses.

Export representation. The standardized export uses a right-handed, +Z+Z-up world frame with its recorded 4×44 \times4 transform from the reconstruction frame. The tabletop defines z=0z = 0, estimated from the fifth percentile of the object bottom. MANO uses 45 axis–angle pose coordinates without PCA, with a flat-hand mean and no added mean-pose offset. Object vertices retain their canonical coordinates without recentering, axis flips, or mirroring.

Kinematic Retargeting and Replay Screening

Retargeting follows position-based kinematic fitting [11, 27, 19]. For each frame and hand, fifteen target entries are fitted to corresponding Wuji-hand links: five MANO fingertips (indices 4, 8, 12, 16, 20), five additional finger keypoints (3, 7, 11, 15, 19), and the wrist (index 0) repeated five times. The fit uses SmoothL1 position loss with transition scale 0.02 m and NLopt optimization with robot joint limits as hard bounds. The implementation uses a joint-limit tolerance of 10−310^{-3}, initializes from the preceding frame’s solution, and uses inter-frame regularization parameter norm_delta = 4×10−34 \times10^{-3}.

At conversion, source motion is interpreted at 10 fps and converted to 30 fps control references (SOURCE_FPS=10, FPS_OUT=30, RESAMPLE_STRIDE=3). The source visualization videos and per-clip provenance determine this timing; the export metadata’s nominal 30 fps field is not used as the source rate. Pre-retargeting cleanup uses a 0.10 m per-frame displacement threshold at 30 fps, at most three despiking passes, and nearest-neighbor filling. These settings belong to conversion cleanup, not reconstruction filtering.

Trajectory cleanup occurs before retargeting. The retargeter’s low-pass coefficient is 1, so it performs no additional low-pass smoothing. Wrist translation is computed as the MANO global translation plus its shape-dependent root joint, t+J0(β)\mathbf{t} + J_0(\boldsymbol{\beta}); a fixed frame correction aligns global orientation with the robot convention. The output pairs robot wrist/finger configurations with the reconstructed object trajectory.

Open-loop replay with zero policy correction classifies each candidate reference into six outcomes: immediate object loss (A), object ejection (B), contact without lifting (C), partial execution (D), tracking with an incorrect release or ending (E), and complete execution (F). Categories A and B are excluded, whereas C–F remain available for closed-loop training. Category C is retained because failure to lift under reference-only replay does not rule out recovery by feedback control. Screening determines reference eligibility; it is distinct from the verification used to admit executable demonstrations.

Method and Training Details

Controller Interface

A reference clip mm contains robot configurations q^th∈R26\hat{\mathbf{q}}^h_t \in\mathbb{R}^{26} for hand h∈{L,R}h \in\{L, R\}, object position p^to∈R3\hat{\mathbf{p}}^o_t \in\mathbb{R}^3, and object rotation R^to∈SO(3)\hat{\mathbf{R}}^o_t \in SO(3) at control step tt. Hats denote references; quantities without hats denote simulated states. Each hand has six wrist coordinates and twenty finger joints. The shared policy πθ(at∣ot)\pi_\theta(\mathbf{a}_t \mid\mathbf{o}_t), with parameters θ\theta, receives observation ot\mathbf{o}_t and produces a 52-dimensional action at\mathbf{a}_t for both hands.

The 3,016-dimensional observation combines 2,884 base features with a 132-dimensional object descriptor: 128 basis-point-set features [25], scale, and centroid. Per-hand blocks contain proprioception, object pose and velocity, upcoming reference targets, state errors, and fingertip-to-object distance vectors in each wrist heading frame. Hand identity and left-hand reward weight are included. Forty contact-force channels are set to zero; contact forces contribute to reward supervision, not policy input.

Concatenating both reference configurations as q^t+1\hat{\mathbf{q}}_{t+1}, the proportional–derivative (PD) target is

qtpd=clamp⁡(q^t+1+s⊙at,qmin⁡,qmax⁡),at∈[−1,1](15)\mathbf{q}^{\mathrm{pd}}_{t} = \operatorname{clamp}(\hat{\mathbf{q}}_{t+1} + \mathbf{s} \odot\mathbf{a}_{t}, \mathbf{q}_{\min}, \mathbf{q}_{\max}), \qquad\mathbf{a}_{t} \in[-1,1] \tag*{(15)}

The vector s\mathbf{s} sets coordinate-specific correction bounds, ⊙\odot denotes element-wise multiplication, and qmin⁡,qmax⁡\mathbf{q}_{\min},\mathbf{q}_{\max} are coordinate limits. Bounds are 0.1 m for wrist translation, 1.0 rad for wrist rotation, and 0.15 rad for finger joints. Corrections are applied around the next reference at every step and do not accumulate. This interface is inherited from reference-tracking approaches [19, 38].

Reward Definition and Coefficients

We combine hand tracking, object motion, per-hand contact, and contact maintenance:

rt=(1+wL)[βhandrthand+βobjrtobj+βcontrtcont+βholdrthold].(16)r_t = (1+w_L)\left[\beta_{\mathrm{hand}}r_t^{\mathrm{hand}} + \beta_{\mathrm{obj}}r_t^{\mathrm{obj}} + \beta_{\mathrm{cont}}r_t^{\mathrm{cont}} + \beta_{\mathrm{hold}}r_t^{\mathrm{hold}}\right]. \tag*{(16)}

The fixed hand weights are wL=0.5w_L = 0.5 and wR=1w_R = 1; adaptive hand weighting is disabled. The β\beta coefficients sum to one. The inherited hand-tracking term uses Dexplore’s per-hand multiplicative chain for wrist, finger-joint, and keypoint agreement [38], with the released subterm coefficients unchanged. Its two per-hand values are combined as (rthand,R+wLrthand,L)/(1+wL)(r_t^{\mathrm{hand,R}} + w_L r_t^{\mathrm{hand,L}})/(1+w_L). Object-position and object-rotation factors within this hand chain have zero weights (reward.op=reward.or=0), avoiding double counting with the separate object reward.

For object linear velocity vto\mathbf{v}^{o}_{t} and reference velocity v^to\hat{\mathbf{v}}^{o}_{t} from finite differences, the object reward is

rtobj=e−κp∥pto−p^to∥2e−κRdSO(3)(Rto,R^to)e−κv∥vto−v^to∥2.(17)r_t^{\mathrm{obj}} = e^{-\kappa_p\lVert\mathbf{p}^{o}_{t}-\hat{\mathbf{p}}^{o}_{t}\rVert_2}e^{-\kappa_R d_{\mathrm{SO}(3)}(R^{o}_{t},\hat{R}^{o}_{t})}e^{-\kappa_v\lVert\mathbf{v}^{o}_{t}-\hat{\mathbf{v}}^{o}_{t}\rVert_2}. \tag*{(17)}

The implemented object reward multiplies the three factors and has no η\eta mixture weights. Joint position, orientation, and velocity agreement is rewarded; the velocity factor penalizes holding a moving reference stationary. This term is independent of contact gating. The positive coefficients (κp,κR,κv)=(9,2,14)(\kappa_p,\kappa_R,\kappa_v) = (9, 2, 14) control the three error sensitivities. The full reward still adds the hand, object, contact, and hold terms.

The reference-required set CthC_t^h uses the five fingertip slots [3,6,9,12,15][3, 6, 9, 12, 15] within reference contact columns [206:222][206:222] for the left hand and [222:238][222:238] for the right. A fingertip is required when its channel exceeds 0.01; hand activity uses an element-wise logical OR over these tests, not a sum of signed labels. This reference mask is distinct from simulated contact. For fingertip ii, surface distance δi,th\delta^h_{i,t} and simulated net force magnitude fi,thf^h_{i,t} define a contact proxy

αi,th=1[fi,th>fmin⁡]1[δi,th<δmax⁡].(18)\alpha^h_{i,t} = \mathbf{1}[f^h_{i,t} > f_{\min}]\mathbf{1}[\delta^h_{i,t} < \delta_{\max}]. \tag*{(18)}

For nonempty CthC_t^h, proximity and instantaneous required-contact coverage give

rtcont,h=1∣Cth∣∑i∈Cth[ζe−κcδi,th+(1−ζ)αi,th],r_t^{\mathrm{cont},h} = \frac{1}{\lvert C_t^h\rvert}\sum_{i\in C_t^h}\left[\zeta e^{-\kappa_c\delta^h_{i,t}} + (1-\zeta)\alpha^h_{i,t}\right],
rthold,h=1∣Cth∣∑i∈Cthαi,th.(19)r_t^{\mathrm{hold},h} = \frac{1}{\lvert C_t^h\rvert}\sum_{i\in C_t^h}\alpha^h_{i,t}. \tag*{(19)}
ParameterSetting
(βhand,βobj,βcont,βhold)(\beta_{\mathrm{hand}},\beta_{\mathrm{obj}},\beta_{\mathrm{cont}},\beta_{\mathrm{hold}})(0.25,0.45,0.15,0.15)(0.25,0.45,0.15,0.15)
(κp,κR,κv)(\kappa_p,\kappa_R,\kappa_v)(9,2,14)(9,2,14)
(fmin⁡,δmax⁡)(f_{\min},\delta_{\max})(0.5 N,0.03 m)(0.5\ \mathrm{N},0.03\ \mathrm{m})
(κc,ζ)(\kappa_c,\zeta)(30 m−1,0.5)(30\ \mathrm{m}^{-1},0.5)
Parallel simulation environments8,192
BC coefficient / pairs per minibatch50 / 4,096
Recovery / perturbation curriculumDisabled
Fixed hand weights (wL,wR)(w_L,w_R)(0.5,1)(0.5,1)

Table S2. Reward and generalist-training settings. Distances in reward exponents use metres, rotations radians, and velocities metres per second.

The set of engaged hands is Et={h:Cth≠∅}\mathcal{E}_t=\{h:C_t^h\ne\varnothing\}. Each contact-related term u∈{cont,hold}u\in\{\mathrm{cont},\mathrm{hold}\} is aggregated as

rtu={∑h∈Etwhrtu,h∑h∈Etwh,Et≠∅,0,Et=∅.(20)r_t^{u} = \begin{cases} \dfrac{\sum_{h\in\mathcal{E}_t}w_h r_t^{u,h}}{\sum_{h\in\mathcal{E}_t}w_h}, & \mathcal{E}_t\ne\varnothing,\\ 0, & \mathcal{E}_t=\varnothing. \end{cases} \tag*{(20)}

Thus an inactive hand contributes no contact reward, and an unsuccessful engaged hand does not multiply away the other hand’s signal. The force–distance rule remains a proxy because net force does not identify the collision partner. Contact maintenance measures instantaneous coverage, not a no-slip condition, allowing valid sliding and rolling. Proximity guides fingertips before contact; the hold term evaluates required-contact coverage throughout the reference contact interval.

Clip-Centered Advantages and PPO+BC

We use proximal policy optimization (PPO) [31] with generalized advantage estimation (GAE) [30], and add behavioral cloning (BC) from verified demonstrations. Let Vϕ(ot)V_\phi(o_t) denote the learned value estimate, γ\gamma the discount factor, and λGAE\lambda_{\mathrm{GAE}} the temporal trace parameter. Writing btb_t for the bootstrap-validity mask, the temporal-difference residual is

Δt=rt+γbtVϕ(ot+1)−Vϕ(ot).(21)\Delta_t=r_t+\gamma b_t V_\phi(o_{t+1})-V_\phi(o_t). \tag*{(21)}

GAE accumulates these residuals with weights (γλGAE)ℓ(\gamma\lambda_{\mathrm{GAE}})^\ell, stopping the trace at episode boundaries. Bootstrap and timeout handling follow the base implementation. This temporal estimate is computed before any clip-level adjustment.

For an on-policy batch B\mathcal{B}, transition index jj, and reference identity m(j)m(j), define Gm={j∈B:m(j)=m}G_m=\{j\in\mathcal{B}:m(j)=m\}. CCA uses

Aˉm=1∣Gm∣∑j∈GmAjGAE,A~j=AjGAE−Aˉm(j).(22)\bar{A}_m=\frac{1}{\lvert G_m\rvert}\sum_{j\in G_m}A_j^{\mathrm{GAE}},\qquad\widetilde{A}_j=A_j^{\mathrm{GAE}}-\bar{A}_{m(j)}. \tag*{(22)}

Each nonempty group has zero empirical mean after centering. For two transitions j,kj,k from the same clip, A~j−A~k=AjGAE−AkGAE\widetilde{A}_j-\widetilde{A}_k=A_j^{\mathrm{GAE}}-A_k^{\mathrm{GAE}}. These identities explain the intended behavior: remove a common reference-dependent offset while preserving within-reference differences. CCA is a mean shift, not division by a clip standard deviation, and it retains the learned critic and temporal GAE calculation. Its empirical centering changes the actor update; the algebraic identities alone do not establish an unbiased policy-gradient estimator.

Let θold\theta_{\mathrm{old}} denote the policy that collected B\mathcal{B}, ϵ\epsilon the PPO clipping radius, and ρj(θ)=πθ(aj∣oj)πθold(aj∣oj)\rho_j(\theta) = \frac{\pi_\theta(a_j \mid o_j)}{\pi_{\theta_{\mathrm{old}}}(a_j \mid o_j)}. The actor loss is

LPPO=−Ej∼B[min⁡(ρj(θ)A~j,clip⁡(ρj(θ),1−ϵ,1+ϵ)A~j)].(23)\mathcal{L}_{\mathrm{PPO}} = -\mathbb{E}_{j \sim\mathcal{B}}\left[\min\left(\rho_j(\theta)\widetilde{A}_j, \operatorname{clip}(\rho_j(\theta),1-\epsilon,1+\epsilon)\widetilde{A}_j\right)\right]. \tag*{(23)}

For demonstration library D\mathcal{D} and policy mean μθ\mu_\theta, the combined objective is

Lactor=LPPO+λBCE(oD,aD)∼D∥μθ(oD)−aD∥22,λBC=50.(24)\mathcal{L}_{\mathrm{actor}} = \mathcal{L}_{\mathrm{PPO}} + \lambda_{\mathrm{BC}}\mathbb{E}_{(o^D,a^D)\sim\mathcal{D}}\left\lVert\mu_\theta(o^D)-a^D\right\rVert_2^2,\qquad\lambda_{\mathrm{BC}}=50. \tag*{(24)}

The superscript DD denotes a stored observation–action pair. Demonstrations use a separate sampling budget and do not enter the PPO probability ratio or GAE. The critic retains its value-regression objective.

Demonstration Collection, Sampling, and Compatibility

Following DexTrack’s reinforcement–imitation loop [19], specialist training covers all references retained by replay screening. Each trajectory-specific controller seeks an executable realization of its reference; successful rollouts are exported and replay-verified before admission to the demonstration library. The shared controller is periodically evaluated on the training pool, and its verified successes supplement the library for subsequent PPO+BC updates. Held-out references are excluded throughout.

Verification checks object displacement and, when required by the reference, lifting. An exported rollout must succeed again on replay. This admission procedure selects executable supervision and is distinct from the trajectory-fidelity metrics in Section D.2. Each BC minibatch samples 4,096 observation–action pairs independently of the PPO minibatch.

A versioned action/reference contract records the action parameterization, reference version, and retargeting fingerprint. Changes to this contract invalidate incompatible stored actions.

Optimization and Simulation Settings

The generalist recipe uses Isaac Gym [22] with 8,192 environments. Actor and critic use separate multilayer perceptrons with widths [1024, 1024, 1024, 512] and ReLU activations. The Gaussian policy uses a fixed, non-learned scale parameter configured by sigma_init=-2.9. Input, value, and advantage normalization and value bootstrapping are enabled.

Demonstration supervision uses λBC=50\lambda_{\mathrm{BC}}=50 with a separate minibatch budget. Adaptive recovery sampling and object-position perturbation curricula are disabled. Checkpoints are saved every 25 training iterations.

Experimental Protocols and Additional Details

Evaluation Splits

The public-only model uses 1,845 references and Ours+BiHOI uses 3,420, including all 1,575 BiHOI sequences. Evaluation comprises 53 new trajectories of training objects (UNSEEN-TRAJ) and 164 clips involving held-out objects (UNSEEN-OBJ). Neither split contributes to policy optimization, specialist training, or demonstration collection. Each method uses one checkpoint across both splits without fine-tuning.

SettingValue
Optimizer / learning rate / scheduleAdam / 2×10−52 \times10^{-5} / constant
Rollout horizon / PPO minibatch64 / 16,384
PPO passes per rollout / clipping radius6 / 0.2
Discount / GAE trace parameter0.99 / 0.95
Value / entropy / action-bound loss coefficients5 / 0 / 10
Value clipping / gradient truncationDisabled / disabled
Configured gradient norm / seed1.0 / 42
Maximum episode steps2,000
Control-frequency inverse / simulation substeps2 / 4
Object density / hand friction400 / 2.0
Linear / angular object-velocity caps20 / 50
Reset angular-velocity cap20
Pre-grasp initialization0.9
Reference feed-forward / deployment maskEnabled / enabled
Reference-correction bounds (wrist trans./rot.; fingers)0.1 m / 1.0 rad / 0.15 rad
BC coefficient / demonstration batch50 / 4,096
Recovery / object-perturbation curriculumDisabled
Environment transitions per rollout iteration8,192×64=524,2888,192 \times64 = 524,288

Table S3. Optimization and simulation configuration.

The main DONIC results use a single frozen checkpoint. Evaluation uses the policy mean and starts clips from their first frame. Neither evaluation split supplies training transitions or demonstrations.

Bimanual Tracking Metrics

We extend AdaDexTrack’s trajectory-fidelity evaluation [1] to require both hands to satisfy the tracking criteria. Let M\mathcal{M} be the evaluated clips, TmT_m the number of evaluated frames in clip mm, and h∈{L,R}h \in\{L,R\} a hand. The following definitions apply to each frame; clip indices are omitted when unambiguous.

Object, wrist, and finger errors. Object translation error ep,toe^o_{p,t} is the Euclidean distance between simulated and reference positions. For unit object-orientation quaternions utou^o_t and u^to\hat{u}^o_t, rotation error is

eR,to=2arccos⁡(∣⟨uto,u^to⟩∣).(25)e^o_{R,t} = 2\arccos\left(\left\lvert\langle u^o_t,\hat{u}^o_t\rangle\right\rvert\right). \tag*{(25)}

The absolute inner product accounts for the quaternion double cover, giving an angle in [0,π][0,\pi].

For each hand, the same robot Unified Robot Description Format (URDF) forward kinematics maps simulated and retargeted reference configurations to wrist poses (pth,Rth)(p^h_t,R^h_t) and (p^th,R^th)(\hat{p}^h_t,\hat{R}^h_t). The wrist errors are

ep,th=∥pth−p^th∥2,eR,th=arccos⁡(tr⁡((Rth)⊤R^th)−12).(26)e^h_{p,t} = \lVert p^h_t-\hat{p}^h_t\rVert_2,\qquad e^h_{R,t} = \arccos\left(\frac{\operatorname{tr}\left((R^h_t)^\top\hat{R}^h_t\right)-1}{2}\right). \tag*{(26)}

The source human wrist is not used in this comparison: the metric measures tracking after retargeting, rather than adding human-to-robot retargeting mismatch. With finger-joint angles qt,khq^h_{t,k} and q^t,kh\hat{q}^h_{t,k}, finger error is

ef,th=120∑k=120∣qt,kh−q^t,kh∣.(27)e^h_{f,t} = \frac{1}{20}\sum_{k=1}^{20}\left\lvert q^h_{t,k}-\hat{q}^h_{t,k}\right\rvert. \tag*{(27)}

The six virtual wrist coordinates are excluded. All angular errors and thresholds are computed in radians; translation errors are expressed in centimetres for reporting and thresholding.

Aggregation of reported errors. For any frame error ee, write eˉm=Tm−1∑tem,t\bar{e}_m = T_m^{-1} \sum_t e_{m,t} for its trajectory mean. The reported object metrics are

To=1∣M∣∑mep,mo,Ro=1∣M∣∑meR,mo.(28)T_o = \frac{1}{|\mathcal{M}|} \sum_m e^o_{p,m}, \qquad R_o = \frac{1}{|\mathcal{M}|} \sum_m e^o_{R,m}. \tag*{(28)}

Hand metrics first take the worse of the two per-hand trajectory means, then average over clips:

(Th,Rh,Efinger)=1∣M∣∑m(max⁡hep,mh,max⁡heR,mh,max⁡hef,mh).(29)(T_h, R_h, E_{\mathrm{finger}}) = \frac{1}{|\mathcal{M}|} \sum_m \left( \max_h e^h_{p,m}, \max_h e^h_{R,m}, \max_h e^h_{f,m} \right). \tag*{(29)}

The worse hand can differ by metric. In particular, this is not an average across hands or a framewise maximum before temporal averaging.

Success rate and completion. For object errors xpo,xRox^o_p,x^o_R and hand errors xph,xRh,xfhx^h_p,x^h_R,x^h_f, define

K(xo,xh)=1[xpo+xph2≤10 cm]1[xRo+xRh2≤π3]1[xfh≤2π9].(30)\mathcal{K}(x^o,x^h) = \mathbf{1}\left[\frac{x^o_p+x^h_p}{2} \le10\ \mathrm{cm}\right]\mathbf{1}\left[\frac{x^o_R+x^h_R}{2} \le\frac{\pi}{3}\right]\mathbf{1}\left[x^h_f \le\frac{2\pi}{9}\right]. \tag*{(30)}

The angular thresholds π/3\pi/3 and 2π/92\pi/9 correspond to 60∘60^\circ and 40∘40^\circ. Let eˉmo\bar{e}^o_m and eˉmh\bar{e}^h_m collect the relevant trajectory means. Mean-error success rate is

SR=100∣M∣∑m∏h∈{L,R}K(eˉmo,eˉmh).(31)\mathrm{SR} = \frac{100}{|\mathcal{M}|} \sum_m \prod_{h\in\{L,R\}} \mathcal{K}(\bar{e}^o_m,\bar{e}^h_m). \tag*{(31)}

The product implements a logical AND: both hands must independently pass using their own trajectory means. Completion instead applies the same tests separately at every frame:

Comp=100∣M∣∑m1Tm∑t∏h∈{L,R}K(em,to,em,th).(32)\mathrm{Comp} = \frac{100}{|\mathcal{M}|} \sum_m \frac{1}{T_m} \sum_t \prod_{h\in\{L,R\}} \mathcal{K}(e^o_{m,t},e^h_{m,t}). \tag*{(32)}

A later valid frame contributes even after an earlier violation. Comp therefore measures per-frame satisfaction, not the length of the prefix before the first failure. Both metrics weight trajectories equally rather than weighting longer clips more heavily.

Baseline Implementations and Comparison Scope

DexTrack-bi. We use DexTrack’s released specialist–distillation pipeline [19], adapting its observation and action interfaces to two Wuji hands. Trajectory-specific controllers produce demonstrations for generalist distillation, and evaluation follows the released per-trajectory protocol.

Dexplore-bi. We run the released Dexplore code [38] with two-hand observation and action interfaces, retaining its original reward and reference-scoped exploration.

Evaluation settings. All methods use Isaac Gym, two Wuji hands, the same public training clips, and the same held-out split identities. Tracking errors are computed using the bimanual metrics defined in Section D.2. All 164 unseen-object and 53 unseen-trajectory clips are included.

Ablation Definitions and Additional Data

The learning-signal ablations in the main table examine CCA and object-centered supervision. The w/o CCA variant removes the clip-wise mean subtraction after GAE. The w/o contact gate variant disables DEXPLORE_CG_REWARD, replacing the simulated force-and-distance contact proxy by the force-only test 1[fi,th>0.5]1[f_{i,t}^{h} > 0.5]. It removes the 3 cm contact-ownership condition, not the object-motion reward. Reward coefficients β\beta and fixed hand weights are unchanged; they are not renormalized. Ours+BiHOI tests the effect of adding all 1,575 captured sequences to the public pool while retaining the same public evaluation splits.

Ablation outcomes. Removing either learning signal lowers both SR and Comp on both splits. CCA removal also increases all five tracking errors; removing the contact gate improves some individual errors but reduces joint bimanual success. Adding BiHOI improves all seven metrics on both splits, reaching SR of 88.68% and 59.76% on unseen trajectories and objects, respectively. Unseen-object translation error falls from 15.74 to 13.96 cm.

The learning-signal ablations retain the full model’s training data and optimization settings, changing only the indicated component. Ours+BiHOI uses the same training recipe with the expanded reference pool.

Qualitative Comparisons

Figure S2 compares five bimanual manipulation sequences. Across these examples, DONIC more closely reproduces reference hand–object coordination and object motion, whereas the baselines exhibit limited object motion or loss of hand–object alignment.

Qualitative bimanual tracking comparisons

Figure S2. Qualitative bimanual tracking comparisons. Rows in each group show the reference, Dexplore-bi, DexTrack-bi, and DONIC (Ours); time runs left to right.

Limitations

The quantitative experiments evaluate reference-conditioned, single-rigid-object tracking in simulation. Unconstrained goal-conditioned manipulation and held-out operation-category generalization are outside this evaluation. The capture inventory includes broader object types than the rigid-object representation described in Section B.1. Contact supervision uses a net-force/proximity proxy, and reconstruction has no explicit contact or collision loss.

References

  1. [1]Jianbieke Adalibieke, Qianwei Han, Xueyi Liu, Yuzhe Qin, and Li Yi. 2026. AdaDexTrack: Dynamic modulation for adaptive generalizable dexterous manipulation tracking. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).
  2. [2]Marcin Andrychowicz, Bowen Baker, Maciek Chociej, Rafal Józefowicz, Bob McGrew, Jakub Pachocki, Arthur Petron, Matthias Plappert, Glenn Powell, Alex Ray, Jonas Schneider, Szymon Sidor, Josh Tobin, Peter Welinder, Lilian Weng, and Wojciech Zaremba. 2020. Learning dexterous in-hand manipulation. The International Journal of Robotics Research, 39(1):3–20.arxiv.org/abs/1808.00177
  3. [3]Prithviraj Banerjee, Sindi Shkodrani, Pierre Moulon, Shreyas Hampali, Shangchen Han, Fan Zhang, Linghuan Zhang, Jade Fountain, Edward Miller, Selen Basol, Richard Newcombe, Robert Wang, Jakob Julian Engel, and Tomas Hodan. 2025. HOT3D: Hand and object tracking in 3D from egocentric multi-view videos. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 7061–7071.arxiv.org/abs/2411.19167
  4. [4]Ziang Cao, Zhaox Chen, Liang Pan, and Ziwei Liu. 2025. PhysX-3D: Physical-grounded 3D asset generation. In Advances in Neural Information Processing Systems (NeurIPS), volume 38, pages 104070–104083.arxiv.org/abs/2507.12465
  5. [5]Ziang Cao, Fangzhou Hong, Zhaoxi Chen, Liang Pan, and Ziwei Liu. 2026. PhysX-Anything: Simulation-ready physical 3D assets from single image. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 5839–5848.arxiv.org/abs/2511.13648
  6. [6]Ziang Cao, Yinghao Liu, Haitan Li, Runmao Yao, Fangzhou Hong, Zhaoxi Chen, Liang Pan, and Ziwei Liu. 2026. PhysX-Omni: Unified simulation-ready physical 3D generation for rigid, deformable, and articulated objects. arXiv preprint arXiv:2605.21572.arxiv.org/abs/2605.21572
  7. [7]Nicolas Carion, Laura Gustafson, Yuan-Ting Hu, Shoubhik Debnath, Ronghang Hu, Didac Suris, Chaitanya Ryali, Kalyan Vasudev Alwala, Haitham Khedr, Andrew Huang, Jie Lei, Tengyu Ma, Baishan Guo, Arpit Kalla, Markus Marks, Joseph Greer, Meng Wang, Peize Sun, Roman Rädle, and 19 others. 2026. SAM 3: Segment anything with concepts. In International Conference on Learning Representations (ICLR).arxiv.org/abs/2511.16719
  8. [8]Tao Chen, Megha Tippur, Siyang Wu, Vikash Kumar, Edward Adelson, and Pulkit Agrawal. 2023. Visual dexterity: In-hand reorientation of novel and complex object shapes. Science Robotics, 8(84).
  9. [9]Zicong Fan, Omid Taheri, Dimitrios Tzionas, Muhammed Kocabas, Manuel Kaufmann, Michael J. Black, and Otmar Hilliges. 2023. ARCTIC: A dataset for dexterous bimanual hand-object manipulation. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 12943–12954.arxiv.org/abs/2204.13662
  10. [10]Rao Fu, Dingxi Zhang, Alex Jiang, Wanjia Fu, Austin Funk, Daniel Ritchie, and Srinath Sridhar. 2025. GigaHands: A massive annotated dataset of bimanual hand activities. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 17461–17474.arxiv.org/abs/2412.04244
  11. [11]Ankur Handa, Karl Van Wyk, Wei Yang, Jacky Liang, Yu-Wei Chao, Qian Wan, Stan Birchfield, Nathan Ratliff, and Dieter Fox. 2020. DexPilot: Vision-based teleoperation of dexterous robotic hand-arm system. In IEEE International Conference on Robotics and Automation (ICRA).arxiv.org/abs/1910.03135
  12. [12]Zhi Jing, Siyuan Yang, Jicong Ao, Ting Xiao, Yu-Gang Jiang, and Chenjia Bai. 2025. HumanoidGen: Data generation for bimanual dexterous manipulation via LLM reasoning. In Advances in Neural Information Processing Systems (NeurIPS), volume 38, pages 173413–173459.arxiv.org/abs/2507.00833
  13. [13]Taejin Kwon, Bugra Tekin, Jan Stühmer, Federica Bogo, and Marc Pollefeys. 2021. H2O: Two hands manipulating objects for first person interaction recognition. In IEEE/CVF International Conference on Computer Vision (ICCV).arxiv.org/abs/2104.11181
  14. [14]Baicheng Li, Dong Wu, Jun Li, Shunkai Zhou, Zecui Zeng, Lusong Li, and Hongbin Zha. 2026. MV-SAM3D: Adaptive multi-view fusion for layout-aware 3D generation. arXiv preprint arXiv:2603.11633.arxiv.org/abs/2603.11633
  15. [15]Kailin Li, Puhao Li, Tengyu Liu, Yuyang Li, and Siyuan Huang. 2025. ManipTrans: Efficient dexterous bimanual manipulation transfer via residual learning. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).arxiv.org/abs/2503.21860
  16. [16]Runfa Blark Li, David Kim, Xinshuang Liu, Keito Suzuki, Dwait Bhatt, Nikola Raicevic, Xin Lin, Ki Myung Brian Lee, Nikolay Atanasov, and Truong Nguyen. 2026. PhysiGraph: Physically-Grounded Graph-Transformer Policies for Bimanual Dexterous Hand–Tool–Object Manipulation. arXiv preprint arXiv:2603.01436.arxiv.org/abs/2603.01436
  17. [17]Yutong Liang, Quanquan Peng, Ri-Zhao Qiu, and Xiaolong Wang. 2026. ConTrack: Constrained hand motion tracking with adaptive trade-off control. arXiv preprint arXiv:2606.03177.arxiv.org/abs/2606.03177
  18. [18]Haotong Lin, Sili Chen, Junhao Liew, Donny Y. Chen, Zhenyu Li, Guang Shi, Jiashi Feng, and Bingyi Kang. 2026. Depth Anything 3: Recovering the visual space from any views. In International Conference on Learning Representations (ICLR).arxiv.org/abs/2511.10647
  19. [19]Xueyi Liu, Jianbieke Adalibieke, Qianwei Han, Yuzhe Qin, and Li Yi. 2025. DexTrack: Towards generalizable neural tracking control for dexterous manipulation from human references. In International Conference on Learning Representations (ICLR).arxiv.org/abs/2502.09614
  20. [20]Yun Liu, Haolin Yang, Xu Si, Ling Liu, Zipeng Li, Yuxiang Zhang, Yebin Liu, and Li Yi. 2024. TACO: Benchmarking generalizable bimanual tool-Action-Object understanding. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 21740–21751.arxiv.org/abs/2401.08399
  21. [21]Yunze Liu, Yun Liu, Che Jiang, Kangbo Lyu, Weikang Wan, Hao Shen, Boqiang Liang, Zhoujie Fu, He Wang, and Li Yi. 2022. HOI4D: A 4D egocentric dataset for category-level human-object interaction. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).arxiv.org/abs/2203.01577
  22. [22]Viktor Makoviychuk, Lukasz Wawr zyniak, Yunrong Guo, Michelle Lu, Kier Storey, Miles Macklin, David Hoeller, Nikita Rudin, Arthur Allshire, Ankur Handa, and Gavriel State. 2021. Isaac Gym: High performance GPU-based physics simulation for robot learning. In Advances in Neural Information Processing Systems (NeurIPS) Datasets and Benchmarks Track.arxiv.org/abs/2108.10470
  23. [23]Zhao Mandi, Yifan Hou, Dieter Fox, Yashraj Narang, Ajay Mandlekar, and Shuran Song. 2026. DexMachina: Functional retargeting for bimanual dexterous manipulation. In International Conference on Machine Learning (ICML).
  24. [24]Rolandos Alexandros Potamias, Jinglei Zhang, Jiankang Deng, and Stefanos Zafeiriou. 2025. WiLoR: End-to-end 3D hand localization and reconstruction in-the-wild. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 12242–12254.arxiv.org/abs/2409.12259
  25. [25]Sergey Prokudin, Christoph Lassner, and Javier Romero. 2019. Efficient learning on point clouds with basis point sets. In IEEE/CVF International Conference on Computer Vision (ICCV).
  26. [26]Yuzhe Qin, Yueh-Hua Wu, Shaowei Liu, Hanwen Jiang, Ruihan Yang, Yang Fu, and Xiaolong Wang. 2022. DexMV: Imitation learning for dexterous manipulation from human videos. In European Conference on Computer Vision (ECCV).arxiv.org/abs/2108.05877
  27. [27]Yuzhe Qin, Wei Yang, Binghao Huang, Karl Van Wyk, Hao Su, Xiaolong Wang, Yu-Wei Chao, and Dieter Fox. 2023. AnyTeleop: A general vision-based dexterous robot arm-hand teleoperation system. In Robotics: Science and Systems (RSS).arxiv.org/abs/2307.04577
  28. [28]Aravind Rajeswaran, Vikash Kumar, Abhishek Gupta, Giulia Vezzani, John Schulman, Emanuel Todorov, and Sergey Levine. 2018. Learning complex dexterous manipulation with deep reinforcement learning and demonstrations. In Robotics: Science and Systems (RSS).arxiv.org/abs/1709.10087
  29. [29]Javier Romero, Dimitrios Tzionas, and Michael J. Black. 2017. Embodied hands: Modeling and capturing hands and bodies together. ACM Transactions on Graphics, 36(6):245:1–245:17.
  30. [30]John Schulman, Philipp Moritz, Sergey Levine, Michael Jordan, and Pieter Abbeel. 2016. High-dimensional continuous control using generalized advantage estimation. In International Conference on Learning Representations (ICLR).arxiv.org/abs/1506.02438
  31. [31]John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. 2017. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347.arxiv.org/abs/1707.06347
  32. [32]Omid Taheri, Nima Ghorbani, Michael J. Black, and Dimitrios Tzionas. 2020. GRAB: A dataset of whole-body human grasping of objects. In European Conference on Computer Vision (ECCV).DOI
  33. [33]Weikang Wan, Haoran Geng, Yun Liu, Zikang Shan, Yaodong Yang, Li Yi, and He Wang. 2023. UniDexGrasp++: Improving dexterous grasping policy learning via geometry-aware curriculum and iterative generalist-specialist learning. In IEEE/CVF International Conference on Computer Vision (ICCV), pages 3891–3902.arxiv.org/abs/2304.00464
  34. [34]Jikai Wang, Qifan Zhang, Yu-Wei Chao, Bowen Wen, Xiaohu Guo, and Yu Xiang. 2025. HO-Cap: A capture system and dataset for 3D reconstruction and pose tracking of hand-object interaction. In Advances in Neural Information Processing Systems, volume 38.arxiv.org/abs/2406.06843
  35. [35]Yinhua Wang, Jing Lin, Ailing Zeng, Zhengyi Luo, Jian Zhang, and Lei Zhang. 2023. PhysHOI: Physics-based imitation of dynamic human-object interaction. arXiv preprint arXiv:2312.04393.arxiv.org/abs/2312.04393
  36. [36]Yinhua Wang, Qihan Zhang, Runyi Yu, Hok Wai Tsui, Ailing Zeng, Jing Lin, Zhengyi Luo, Jiwen Yu, Xiu Li, Qifeng Chen, Jian Zhang, Lei Zhang, and Ping Tan. 2025. SkillMimic: Learning basketball interaction skills from demonstrations. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).arxiv.org/abs/2408.15270
  37. [37]Bowen Wen, Wei Yang, Jan Kautz, and Stan Birchfield. 2024. FoundationPose: Unified 6D pose estimation and tracking of novel objects. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 17868–17879.arxiv.org/abs/2312.08344
  38. [38]Sirui Xu, Yu-Wei Chao, Liuyu Bian, Arsalan Mousavian, Yu-Xiong Wang, Liang-Yan Gui, and Wei Yang. 2025. Dexplore: Scalable neural control for dexterous manipulation from reference-scoped exploration. In Conference on Robot Learning (CoRL).arxiv.org/abs/2509.09671
  39. [39]Yang Yang, Tengyu Liu, Puhao Li, Zeyuan Chen, Yuyang Li, Xingwan Wang, Yingying Wu, Zhaopeng Cui, and Siyuan Huang. 2026. ArtManip: Category-Level Articulated In-Hand Manipulation. arXiv preprint arXiv:2609.12498.arxiv.org/abs/2609.12498
  40. [40]Zhao-Heng Yin, Changhao Wang, Luis Pineda, Francois Hogan, Krishna Bodduluri, Akash Sharma, Patrick Lancaster, Ishita Prasad, Mrinal Kalakrishnan, Jitendra Malik, Mike Lambeta, Tingfan Wu, Pieter Abbeel, and Mustafa Mukadam. 2025. DexterityGen: Foundation controller for unprecedented dexterity. In Robotics: Science and Systems (RSS).arxiv.org/abs/2502.04307
  41. [41]Xinyu Zhan, Lixin Yang, Yifei Zhao, Kangrui Mao, Hanlin Xu, Zenan Lin, Kailin Li, and Cewu Lu. 2024. OakInk2: A dataset of bimanual hands-object manipulation in complex task completion. In IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 445–456.arxiv.org/abs/2403.19417
  42. [42]Hui Zhang, Julian Ferchow, Jie Song, and Mirko Meboldt. 2026. UniCross: Unified cross-skill dexterous manipulation synthesis. arXiv preprint arXiv:2607.28198.arxiv.org/abs/2607.28198
  43. [43]Bohan Zhou, Haoqi Yuan, Yuhui Fu, and Zongqing Lu. 2026. Learning diverse bimanual dexterous manipulation skills from human demonstrations. In Proceedings of the AAAI Conference on Artificial Intelligence.
  44. [44]Xinghao Zhu, Zixi Liu, Shalin Jain, Chenran Li, Milad Noori, Michael Andres Lin, Huihua Zhao, John Welsh, Mrinal Verghese, Wei Liu, Tingwu Wang, Xingye Da, Zhengyi Luo, Vishal Kulkarni, Naema Bhatti, Yuke Zhu, Linxi Fan, Bowen Wen, Danfei Xu, and 2 others. 2026. Learning dexterous manipulation using contact wrench guidance from human demonstration. arXiv preprint arXiv:2607.00033.arxiv.org/abs/2607.00033

Paper details

vlnc:W_349p6bt8
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents