# RoboWheel: A Data Engine from Real-World Human Demonstrations for Cross-Embodiment Robotic Learning

Yuhong Zhang $^{1*}$ Zihan Gao $^{1,*}$ Shengpeng Li $^{2}$ Ling-Hao Chen $^{1}$ Kaisheng Liu $^{2}$ Runqing Cheng $^{2}$

Xiao Lin $^{2\dagger}$ Junjia Liu $^{2,3}$ Zhuoheng Li $^{4}$ Jingyi Feng $^{5}$ Ziyan He $^{2}$ Jintian Lin $^{2}$

Zheyan Huang $^{1}$ Zhifang Liu $^{1}$ Haoqian Wang $^{1\dagger}$

 $^{1}$Tsinghua University $^{2}$Synapath $^{3}$CUHK $^{4}$HKU $^{5}$PolyU

{dsyuhong, gaozihanthu, adreamob, thu.lhchen}@gmail.com

Project page: <https://zhangyuhong01.github.io/Robowheel>

![Image](images/d78c3366b1b2fa2cf076b62cb5f9e1577698fdd69ccc8123e86daf1dfae43a7b.jpg)

<div style="text-align: center;">Figure 1. The RoboWheel data engine. Our pipeline could process hand-object interaction (HOI) videos from diverse sources (e.g., recordings and public datasets) through high-fidelity reconstruction to recover physically consistent trajectories. The reconstructed motions are retargeted to cross-domain robotic embodiments (e.g., arms, dexterous hands, humanoids), and enhanced with multi-modal data augmentations (e.g., object retrieval, texture, trajectories). This generates a large-scale dataset with multimodal observations, supporting training for various vision-language-action (VLA) and imitation learning models (e.g., ACT, Diffusion Policy).</div>

## Abstract

We introduce RoboWheel, a data engine that converts human hand–object interaction (HOI) videos into training-ready supervision for cross-morphology robotic learning. From monocular RGB/RGB-D inputs, we perform high-precision HOI reconstruction and enforce physical plausibility via a reinforcement learning (RL) optimizer that refines hand–object relative poses under contact and penetration constraints. The reconstructed, contact-rich trajectories are then retargeted to cross-embodiments, robot arms with simple end-effectors, dexterous hands, and humanoids, yielding executable actions and rollouts. To scale coverage, we build a simulation-augmented framework on Isaac Sim

---

with diverse domain randomization (embodiments, trajectories, object retrieval, background textures, hand motion mirroring), which enriches the distributions of trajectories and observations while preserving spatial relationships and physical plausibility. The entire data pipeline forms an end-to-end pipeline from video → reconstruction → retargeting → augmentation → data acquisition. We validate the data on mainstream vision–language–action (VLA) and imitation learning architectures, demonstrating that trajectories produced by our pipeline are as stable as those from teleoperation and yield comparable continual performance gains. To our knowledge, this provides the first quantitative evidence that HOI modalities can serve as effective supervision for robotic learning. Compared with teleoperation, RoboWheel is lightweight: a single monocular RGB(D) camera is sufficient to extract a universal, embodiment-agnostic motion representation that could be flexibly retargeted across embodiments. We further assemble a large-scale multimodal dataset combining multi-camera captures, monocular videos, and public HOI corpora for training and evaluating embodied models.

### 1. Introduction

Embodied agents learn most effectively when their supervision matches how humans interact with the world. However, obtaining specific robot-usable supervision at scale is challenging. Existing data collection pipelines mainly rely on teleoperation or studio motion capture, which demands specialized hardware and careful curation, limiting the diversity of action behaviors and their transferability across robot embodiments and tasks. At the same time, multiple data sources provide vast amounts of hand-object interaction (HOI) information containing rich and real-world manipulation strategies, yet these signals are rarely converted into training-ready data for robots due to reconstruction noise, physical implausibility, and embodiment mismatch.

Recent advances in human- and object-centric perception suggest an opportunity to close this gap. Methods based on SMPL-H/MANO [^46] [^48] [^50] and 6D object pose or mesh tracking [^39] [^40] [^47] can recover detailed geometry and motion from monocular RGB/RGB-D inputs. Nevertheless, contact estimates are often inconsistent, hand–object interpenetrations arise under occlusion, trajectories lack temporal smoothness, and the recovered motions generally violate kinematic and dynamic constraints.

Bridging this gap requires a practical, scalable processing pipeline that satisfies three key requirements: (i) enabling large-scale, continuous acquisition of robot–object interaction trajectories in real-world operational spaces while enforcing physical plausibility; (ii) supporting flexible retargeting of these trajectories to diverse robot embodiments—even across domains—while preserving interaction semantics; and (iii) maintaining scalability by enabling effective composition of data augmentation strategies. Existing paradigms for robot data collection—teleoperation and simulated data generation—fail to meet these requirements jointly: teleoperation is costly and hardware-specific, whereas purely synthetic simulation data often does not reflect real-world perceptual and contact distributions.

We address these challenges with RoboWheel, a data engine that transforms real-world hand-object demonstrations into supervision for cross-embodiment robotic learning. Starting from monocular RGB(D) HOI videos, RoboWheel integrates state-of-the-art hand, body, and object motion estimators into a unified reconstruction framework. A multistage physical plausibility optimization then refines the trajectories: signed distance function (SDF)-based penalties discourage interpenetration and encourage contact, and a residual reinforcement learning (RL) policy further adjusts hand–object relative poses under reachability and stability priors. The resulting trajectories are mapped into a canonical action space and retargeted to heterogeneous robot morphologies—including 6/7-DoF arms with parallel grippers, dexterous hands, and humanoids, and output executable control sequences in both operational and joint spaces.

To scale coverage while preserving interaction semantics, we replay the retargeted trajectories in simulation across multiple robotic arms using GPU-accelerated parallel inverse kinematics. Within this environment, we apply domain randomization and diverse augmentations for observation and robotic action, including embodiment variations, trajectory distribution enrichment, object retrieval and replacement, background texture randomization, cluttered table configurations, hand mirroring, and more.

On top of this engine, we construct HORA (Hand–Object to Robot Action dataset), a large-scale multimodal dataset from three sources: a custom multi-view motion capture system with tactile-sensor gloves, an RGB(D) HOI recording setup, and multiple public HOI datasets. As a multimodal dataset, HORA combines the data modalities of HOI corpora and embodied robot datasets and HORA supports both HOI-related analysis and downstream robotic learning.

In summary, our key contributions as follows.

- Physically plausible HOI reconstruction and cross-domain retargeting. A monocular RGB/RGB-D HOI reconstruction framework that integrates state-of-the-art hand, body, and object motion estimation with physics-based optimization. The framework supports flexible cross-embodiment retargeting, outputs executable motion trajectories, and provides scalable supervision signals for downstream learning.

• Simulation-augmented data flywheel. We implement rich augmentation and domain randomization in simulation driven by HOI data. This data flywheel is validated on mainstream VLA and imitation learning models, and we conduct a quantitative evaluation of the quality and

---

effectiveness of both the HOI transformation and the augmentation strategy.

- Large-scale multimodal dataset. A multimodal dataset of over 150,000 sequences is constructed from multiview motion capture, public HOI datasets, and recorded videos. It includes embodiment trajectories, observations, assets, HOI annotations, and task descriptions, with a mocap-based subset also providing tactile signals, offering a rich and scalable resource for robotic learning and downstream HOI-related tasks.

### 2. Related Work

HOI datasets and monocular reconstruction. High-precision HOI annotations remain costly, as most public 3D HOI datasets rely on multiview rigs or motion capture (MoCap) systems for accurate hand-object geometry [^5] [^14] [^15] [^33] [^37]. Large egocentric video corpora like [^13] use head-mounted cameras to avoid MoCap but lack frame-accurate 3D HOI geometry for reconstruction [^12]. Recent whole-body motion datasets such as [^49] scale to millions of SMPL-X frames but are not dedicated HOI datasets and offer limited hand-object contact supervision. On the algorithmic side, [^8] reconstruct objects by fusing pixel-aligned features with 3D hand geometry in a transformer-based coarse-to-fine point cloud decoder, yielding dense object geometry with high frame fidelity, while [^11] jointly reconstructs articulated hands and objects using compositional SDF and contact constraints. These methods, however, are generally limited to single-frame or in-contact scenarios and struggle with approach/withdrawal phases, generalizability, occlusion, low video resolution, and varying hand movement speeds. Recently, more generalizable approaches [^30] [^31] [^43] have used data-driven priors; for instance, [^43] introduces diffusion-guided, per-video optimization to enhance robustness under occlusion, albeit at the cost of heavier computation and the need for short clips.

Robotic Learning from Human Demonstration Early work in vision-based programming by demonstration mapped human hand poses to robot grasps directly from images, establishing a pipeline from grasp recognition to example-based robot execution [^20]. More recent systems leverage richer HOI signals: [^53] extract binocular hand-motion cues from human videos, compress trajectories into keyframes with coordination masks, augment demonstrations geometrically, and train a bimanual diffusion policy that executes long-horizon dual-arm tasks and generalizes across scenes. Complementarily, [^38] treat human gestures as structured priors, retrieving grasp affordances from HOI memories and transferring them to novel objects, yielding robust performance in single-object and cluttered settings. At scale, cross-embodiment corpora and models (Open X-Embodiment/RT-X) demonstrate positive transfer across heterogeneous robots, motivating retargetable supervision from human interactions [^36]. Specialized transfer frameworks extend this idea to dexterous bimanual manipulation via residual learning [^23], while whole-body humanoid control benefits from motion-tracking pipelines distilled into guided diffusion policies that enable versatile downstream behaviors [^35]. Together, these threads indicate a viable route from human HOI video to robot-usable policies via reconstruction, retargeting, and augmentation.

Embodied models and scalable data for generalist manipulation. Generalist vision–language–action policies pretrained on large video and robot corpora to enable instruction following and out-of-distribution generalization across tasks and embodiments [^2] [^3] [^19] [^54]. In parallel, imitation- and diffusion-based visuomotor learning emphasize stable training and multimodal action distributions, from classic action-diffusion policies to large diffusion foundation models that scale to bimanual control [^9] [^26]. To reduce data and hardware barriers, low-cost bimanual teleoperation systems provide dense demonstrations for fine-grained skills [^51], while object-/pose-centric representations and semantic flows improve cross-object generalization and pose awareness [^7]. At the dataset/benchmark layer, dual-arm generators and domain-randomized platforms supply scalable supervision with unified evaluation [^6] [^27]; open-instruction rearrangement benchmarks probe 6-DoF reasoning under language guidance [^10]; and video-driven pipelines synthesize long-horizon tasks directly from Internet videos [^44]. Recent work on task-centric latent actions further mitigates embodiment mismatch by learning instruction-conditioned action spaces transferable across robots [^4].

### 3. Method

#### 3.1. System Overview

We build a systematic pipeline covering in-the-wild hand-object interaction(HOI) videos into robot-usable supervision data. Our pipeline overview is illustrated in Fig. 2.

#### 3.2. HOI Reconstruction from RGB(D) videos

Problem setup. Given video frames $\{I_t\}_{t=1}^T$, our goal is to recover metrically consistent trajectories together with parametric representation of the hand and mesh of the manipulated object in the same world coordinate, while (i) preventing hand–object interpenetration and (ii) enforcing physically plausible, temporally stable contact. Concretely, the state of the hand pose at time t is,

 $$ \mathbf{h}_{t}\;=\;(\theta_{h}(t),\mathbf{R}_{h}^{w}(t),\mathbf{t}_{h}^{w}(t)), $$

where $\theta_h(t)$ is the hand pose, $\mathbf{R}_h^w(t)$ and $\mathbf{t}_h^w(t)$ are the global transform and wrist of hands in the world coordinate. The object state is the rigid 6D pose tied to its (scale-resolved) geometry, $\mathbf{p}_t = T_o^w(t) \in \mathrm{SE}(3)$, defines the location and rotation of the object.

---

![Image](images/cfcdea431a617e57175458c5626e69b12cf5eae5bc3fa7db87695bdd658ac988.jpg)

<div style="text-align: center;">Figure 2. Given monocular RGB(-D) input, we first estimate the motion of the hand or wholebody and the manipulated object. We then perform a joint optimization, guided by TSDF and reinforcement learning, to improve physical plausibility and ensure robotic reachability. The resulting trajectories are retargeted to heterogeneous embodiments—including arms, dexterous hands, and humanoids. Finally, domain randomization for both observation and trajectories in Isaac Sim is applied to enrich observational diversity for robotic arms, and the generated embodied data is validated across both VLA and IL policy benchmarks.</div>

Human and hand motion recovery. Our method initially determines whether a clip implies hand-only or whole-body motion. For the hand-only case, we estimate $\mathbf{h}_{t}$ per frame using [^28]. Otherwise, we estimate the SMPL-H parameters via [^49] and directly produce the world coordinate body pose $\theta_{b}(t)$ and the shape $\beta_{b}$, equivalently extracting the hand state $\mathbf{h}_{t}$.

Object reconstruction and pose estimation. We ground the manipulated object, obtaining the per-frame mask $m_t$ and depth $D_t$ (predicted by [^29] or RGB-D) in the video. Conditioned on semantic cues, we use a multiview 3D generator $\mathcal{G}$ [^52] to produce an unscaled textured mesh $\hat{M}_o$. Then we recover the metric scale of the manipulated object by back-projecting the depth map inside the mask to a point set $\mathcal{P}_t = \{X_c(p) = D_t(p) K^{-1} \tilde{p} \mid p \in m_t\}$, aggregating as $\mathcal{P} = \bigcup_t \mathcal{P}_t$. We obtain the rescaled object mesh $M_o$ via $M_o = s_o \hat{M}_o$, where $s_o$ denotes the ratio between the diagonals of the bounding boxes of $\mathcal{P}$ and $\hat{M}_o$. With $(M_o, M_t, D_t)$, a correspondence-driven tracker $\mathcal{F}(\cdot)$ [^39] estimates the pose stream of the camera frame object $T_o^c(t)$.

To eliminate viewpoint-dependent inconsistencies in real-world HOI videos, we first estimate the camera intrinsics K and the camera-to-world transformation $T_c^w = (R_{wc}, t_{wc})$ using [^34]. This allows us to transform all reconstructed hand-object interactions to the world coordinate system. We then align the resulting trajectories to a canonical action space $\mathcal{A}$ by constructing a reference frame based on body joint positions, ensuring consistency across heterogeneous sources. For detailed transformation steps, please refer to Appendix.

Optimization for physical plausibility. Let $\phi_o(\mathbf{x}; t)$ be a watertight object Truncated Signed Distance Function (TSDF, positive outside), and hand vertices $V_h$. First, we optimize the hand parameter $t_h^w$ to avoid penetration between object and hand-palm by minimizing $\phi_o^2(V_h^{palm}, t)$.

As shown in the upper-right corner of Fig. 2, we then optimize the hand parameters $\mathbf{R}_{\mathrm{wrist}}^{\mathrm{w}}, \mathbf{t}_{\mathrm{wrist}}^{\mathrm{w}} \in \theta_{h}$, to avoid hand–object interpenetration. Detailed collision optimization strategy is described in the supplementary material.

With collision-free HOI initialization, we introduce a residual RL policy [^22] to obtain physically plausible hand–object poses while ensuring reachability on the robot. Specifically, a residual learning strategy is applied to refine the trajectories of both the hand and the object. The RL policy then encourages accurate tracking of these refined trajectories while promoting physically consistent contact once the hand–object distance drops below a threshold. The resulting state after RL is denoted as $s_t = (h_t, p_t, \hat{h}_t, \dot{p}_t, \mathcal{C}_t)$. Here, $h_t$, $p_t$ denote the hand poses and object poses, respectively, along with their corresponding

---

![Image](images/9ed4d03aee15ed44a706c3ef5824bfaeae1b587b9dbb0351b4202ca19c93eacb.jpg)

<div style="text-align: center;">Figure 3. Map the hand's joints to the gripper's end-effector pose, including the corresponding mapping of the gripper's opening and closing state.</div>

velocities and $C_{t}$ denotes the contact force. Reward function $r_{t}$ is defined as follows:

 $$ \begin{align*}r_{t}&=\lambda_{\mathrm{geo}}\Phi_{\mathrm{geo}}\left(\left\|\Delta h_{t}\right\|+\left\|\Delta p_{t}\right\|\right)\\&\quad\lambda_{\mathrm{dyn}}\Phi_{\mathrm{dyn}}\left(\left\|\Delta\dot{h}_{t}\right\|+\left\|\Delta\dot{p}_{t}\right\|\right)+\lambda_{\mathrm{con}}\Phi_{\mathrm{con}}\left(\mathcal{C}_{t}\right),\end{align*} $$

where $\Phi$ denotes the reward function and $\Delta$ denotes the error between resulting states $s_t$ and target states.

#### 3.3. Cross-Embodiment Retargeting

Based on the physically plausible joint HOI reconstruction in Section 3.2, we obtained physically plausible trajectories $\{h_t, p_t\}_{t=1}^T$ and ensured stable hand-object contacts. We aim to retarget these to heterogeneous robot embodiments—industrial arms, dexterous hands, and humanoids.

Robot arms. Given accurate 3D hand joints, we re-target hand poses into executable end-effector poses $\{T_g(t), g(t)\}_{t=1}^T$ for a parallel-jaw gripper (Fig. 3). Inspired by [^21], we implement two complementary orientation constructions depending on whether the whole hand (palm-involved) or only finger tips dominate the contact geometry. We use a kNN classifier to determine the gesture category. Whole-hand retargeting builds a stable palm frame from MCP joints to suppress fingertip jitter; finger-only mapping aligns to a hand-intrinsic frame and uses the index-thumb chord to define the gripper axis. For the detailed retargeting algorithm, please refer to the Appendix. To assess the state of the gripper, we employ CoTracker [^17] to track the motion trajectories of key points on the manipulated object. The gripper state is determined based on the displacement of these key points. If these points remain stationary, the gripper is classified as open; otherwise, it is classified as closed. By focusing on keypoints rather than the object's mask, this approach achieves robustness to the visual ambiguity induced by severe occlusions during manipulation. We subsequently conducted real-robot experiments on a UR5 robotic arm equipped with a parallel gripper to validate the effectiveness of this retargeting method.

Dexterous hands and humanoids. Beyond retargeting to simple gripper-based arms, our high-fidelity HOI reconstruction offers a glimpse into transferring human demonstrations to more complex embodiments, including dexterous hands and humanoid robots. For dexterous hands, we retarget the reconstructed hand motions to the joint space of target robotic hands using kinematic similarity and contact-preserving constraints. For whole-body human demonstrations, we extend retargeting to humanoid platforms by leveraging full-body SMPL-H estimates. The resulting motion sequences are adapted to humanoid joint trees through inverse kinematics and dynamics-aware optimization, ensuring physical plausibility and intent preservation. Preliminary validations are provided in the Appendix.

Replay Assessment and Language Caption When replaying trajectories in simulation, executions may fail due to precision or non-physical collisions in the physics engine. To mitigate this, we employ Qwen2.5 VL [^1] for automatic binary task evaluation (success/failure). The model takes as input the task description along with both wrist-and-third-view simulated observations to determine whether the action has been successfully completed. For trajectories deemed successful, we further derive and refine fine-grained language instructions using [^16].

#### 3.4. Data Augmentation in Simulation

While preserving contact semantics and physical plausibility that are critical for embodiment control, we perform extensive simulation-based data augmentation to enrich the diversity of visual observations and motion trajectories. All augmentation strategies are applied within the canonical action space A to handle different manipulation orientations. More visualizations are provided in the Appendix.

Different types of arm retargeting. Given an executable end-effector (EE) trajectory $\{T_g(t)\}$ produced by our retargeting method, we generate observations for heterogeneous arms, as illustrated in Fig. 4. In Isaac Sim, we instantiate five widely used 6/7-DoF robotic arms as simulation assets, including UR5/UR5e, Franka Emika Panda, KUKA LBR iiwa 7, Kinova Gen3, and Rethink Robotics Sawyer. HOI-derived 6D EE trajectories $T_g(t) \in \text{SE}(3)$, $t = 1, \ldots, T$, are mapped into feasible joint trajectories using cuRobo's GPU-accelerated inverse kinematic (IK) backend [^32]. For each robotic arm, at every timestep we invoke IK solver with the target pose $T_g(t)$. The solver returns a feasible joint configuration:

 $$ q_{t}=\arg\min_{q}\mathcal{C}_{goal}(T_{g}(t),q) $$

 $$ \begin{array}{r}{\mathrm{s}.\mathrm{t}.q_{\mathrm{m i n}}\preceq q\preceq q_{\mathrm{m a x}},\;\mathcal{C}_{\mathrm{c o l l}}(q)\leq0,}\end{array} $$

where $C_{goal}$ is cuRobo's pose reaching cost and $C_{coll}$ is the self-collision constraint. To encourage temporal consistency, we use the previous solution $q_{t-1}$ as the IK seed when invoking the solver.

Episodes that pass the replay check preserve the original HOI intent (e.g., grasp/place/pour) while providing embodying the original role.

---

iment diversity in joint space. We export both the joint-space commands $\{q_t\}_{t=1}^T$ (arm and gripper included) and aligned operational-space labels per robot, enabling multimorphology policy training from the same HOI source.

Object retrieval and replacement. We build a large object library by combining [^52] generations with in-house scans; each asset includes a watertight mesh, texture, category tag, and a canonical pose. For a source episode with object mesh $M_o$ and object pose stream $\{T_o(t)\}$, we retrieve top-K substitutes $\tilde{M} = \{\tilde{M}_k\}$ using a fused similarity,

 $$ \begin{aligned}\mathcal{S}(M_{o},\tilde{M})=&\alpha\operatorname{C D}\big(\hat{M}_{o},\tilde{\hat{M}}\big)+\beta\left(1-\operatorname{I o U}_{\mathrm{A A B B}}\right)\\&+\gamma\left\langle\phi_{\operatorname{s e m}}(M_{o}),\phi_{\operatorname{s e m}}(\tilde{M})\right\rangle,\end{aligned} $$

where $\hat{\cdot}$ denotes unit AABB normalization, CD is the symmetric Chamfer distance on surface samples, $\mathrm{IoU}_{AABB}$ measures coarse shape compatibility, and $\phi_{sem}$ are text-shape embeddings.

To ensure replay compatibility on a retrieved substitute, we align principal axes and bind the same maximum AABB and canonical pose definition as the source $M_o$. Under this binding, the original EE motion plan and the hand–object interaction geometry remain consistent, so the control trajectory can be directly replayed on geometrically/semantically matched novel objects (e.g., mug $\leftrightarrow$ cup with-handle, box $\leftrightarrow$ carton).

Trajectory augmentation. Informed by [^41] and tailored to our setting, we represent each demonstration as a trajectory $\tau = \{(T_g(t), g(t))\}_{t=1}^{T}$, where $T_g(t) = (R(t), p(t)) \in \text{SE}(3)$ denotes the EE pose with orientation $R(t)$ and translation $p(t)$, and $g(t)$ is the gripper command. The trajectory is partitioned into object-centric segments $\{\tau^{(k)}\}$, each labeled by a contact state $c^{(k)} \in \{\text{hold, open}\}$. Instead of re-planning trajectories, we augment them as follows.

(i) For interaction segments $(c^{(k)} = \text{hold})$, we apply an object-frame rigid transform $T_o \in \text{SE}(3)$ to each waypoint:

 $$ \tilde{T}_{g}(t)=T_{o}T_{g}(t),\qquad\tilde{g}(t)=g(t). $$

Let $R_{\Delta} := \text{Rot}(T_o)$. To maintain continuity without motion-plan regeneration, the same EE orientation change is applied to non-interaction segments (see (ii)), and the orientation change induced by $R_{\Delta}$ is kept small for IK feasibility and repeatable execution.

(ii) For each non-interaction segment $(c^{(k)} = \text{open})$, we linearly remap the translational path and set the EE orientation as $\tilde{R}(t) = R_{\Delta}R(t)$. Let $p_s, p_e$ be the original endpoints and $\hat{p}_s, \hat{p}_e$ the remapped anchors: the anchor adjacent to a transformed interaction segment is fixed by that segment, while the opposite anchor is chosen within a predefined reachable set. With $\alpha_t \in [0,1]$ denoting the normalized progress along the original segment from $p_s$ to $p_e$,

 $$ \tilde{p}_{t}\;=\;\hat{p}_{s}\;+\;\alpha_{t}(\hat{p}_{e}-\hat{p}_{s})\;+\;\Big[p_{t}-\big(p_{s}+\alpha_{t}(p_{e}-p_{s})\big)\Big]. $$

### 4. Dataset

Using the RoboWheel pipeline, we build a large-scale multimodal HOI-robotic dataset HORA. The dataset integrates multiple data sources and leverages successive stages of the RoboWheel to convert heterogeneous inputs into a unified hoi representation, followed by cross-embodiment re-targeting and diversified data augmentation. Data sources include: (i) a custom multi-view mocap system equipped with tactile sensor-instrumented gloves, (ii) multiple public HOI datasets, and (iii) a custom RGB(D) video capture setup. For source (i), high-precision HOI signals are obtained via triangulation and FoundationStereo $^{[40]}$, while the remaining robot-relevant modalities are generated using the RoboWheel retargeting and augmentation pipeline. For source (ii), existing HOI modalities in public datasets are directly convert to the canonical action space A, then retargeted and augmented in the same manner. For source (iii), the full RoboWheel pipeline processes raw videos to extract both HOI and embodied modalities. For detailed information on the tasks included in each subset, please refer to our Appendix. The following sections detail the modality composition and statistics of HORA, as well as the acquisition system for the mocap subset.

#### 4.1. Modalities Composition and Statistics

As summarized in Tab. 1, RoboWheel produces a unified multimodal representation across the three subsets of HORA. These modalities can be broadly grouped into two categories: those for HOI downstream tasks and those for robot-related tasks. The HOI modalities include sequences of hand MANO parameters (pose/shape with global orientation and translation) in world frame from the original data source, object 6dof pose, object assets, and hand–object contact annotations. The robot-related modalities include observations from the robot wrist and third-person viewpoints, as well as end-effector pose trajectories for the robotic arm. All trajectories are transformed into the canonical action space $\mathcal{A}$.

The mocap subset provides tactile signals, robotic observations, and HOI annotations. Concretely, we release the 6-DoF object pose, object assets, and a dense tactile map for both the hand and the object. The recording subset provides the same HOI and robotic modalities, except for tactile signals, because the collection setup did not include the hardware. The public HOI subset is constructed from existing HOI datasets [^5] [^15] [^24] [^33] [^37] and currently includes the cross-embodiments modalities retargeted to different arms (6/7-DoF). The three subsets together constitute roughly 150k trajectories, distributed shown in Fig. 5.

#### 4.2. Custom-built Mocap system

Acquisition System Our high-precision mocap subset is collected with a synchronized, multi-sensor capture rig, the data acquisition setup and tactile glove are shown in Fig. 6.

---

![Image](images/3dd71ee56305451085be7a6bd2d6bb247187c0d1ac4a5d0fedb15ffb0635469d.jpg)

<div style="text-align: center;">Figure 4. RoboWheel diverse augmentation in simulation.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Dataset</td><td style='text-align: center; word-wrap: break-word;'>Tactile</td><td style='text-align: center; word-wrap: break-word;'>Robotic data</td><td style='text-align: center; word-wrap: break-word;'>HOI data</td><td style='text-align: center; word-wrap: break-word;'># Trajectories</td><td style='text-align: center; word-wrap: break-word;'>Object Info Granularity</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GRAB [^33]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>1334</td><td style='text-align: center; word-wrap: break-word;'>6-DoF pose &amp; Contact maps</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HO3D (v3) [^15]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>68</td><td style='text-align: center; word-wrap: break-word;'>6-DoF pose &amp; Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>DexYCB [^5]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>1,000</td><td style='text-align: center; word-wrap: break-word;'>6-DoF pose &amp; Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HO-Cap [^37]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>~64</td><td style='text-align: center; word-wrap: break-word;'>6-DoF pose &amp; Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>TACO [^24]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>2,500</td><td style='text-align: center; word-wrap: break-word;'>Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>DROID [^18]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>76,000</td><td style='text-align: center; word-wrap: break-word;'>Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>LIBERO [^25]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>366</td><td style='text-align: center; word-wrap: break-word;'>Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>UCSD Kitchen [^42]</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>150</td><td style='text-align: center; word-wrap: break-word;'>■</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HORA (Recordings)</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>23560</td><td style='text-align: center; word-wrap: break-word;'>6-DoF object pose &amp; Assets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HORA (Mocap)</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>63141</td><td style='text-align: center; word-wrap: break-word;'>6-DoF object pose &amp; Assets &amp; Tactile map</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HORA (Public Dataset)</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>66924</td><td style='text-align: center; word-wrap: break-word;'>■</td></tr></table>

![Image](images/9f971c088b127a06342e8911182c4a5626e9352195e2a825a9b5f6c7fd071f51.jpg)

<div style="text-align: center;">Table 1. Modalities and scale comparison. For HORA, the first three rows correspond to our mocap, recorded RGB(D), and public HOI subsets. “X” and “✓” denote absence and presence, respectively.</div>

<div style="text-align: center;">Figure 5. Composition of the three subsets in HORA.</div>

![Image](images/e00d8af8b6d8813ea5091abe8fbccb6e3a04b70f83a1ed7deb3c3b4cad78b6bc.jpg)

![Image](images/4666ce828d6335539f7cad2d00c4dd63d22d85ca6c05ee88e6f53a7cd4f18420.jpg)

<div style="text-align: center;">Data Collection Setup Tactile Signal for hand and object Figure 6. Data collection setup and tactile information.</div>

Hand motion and tactile sensing are recorded using EVT2 developed by Paxini. The glove integrates

We use three Intel RealSense D455 RGB-D cameras connected via hardware sync cables to obtain time-aligned, metric depth from multiple viewpoints, and eight additional RGB cameras, yielding up to eleven views for each interaction. All cameras are extrinsically calibrated into a common world coordinate frame and temporally synchronized with the hand instrumentation.

• 29 magnetic encoders distributed over the hand kinematic chain (wrist, palm, and phalanges), which provide joint-level pose measurements.

- 16 Gen3 tactile (haptic) sensors mounted on key contact regions (fingertips, finger pads, and palm), which measure local normal forces.

These signals are used both for fitting MANO parameters and for deriving tactile and contact annotations that we release as part of the dataset.

Fitting to MANO with tactile signals We develop a tactile-guided, multi-constraint optimization scheme for motion retargeting. By registering glove measurements to the MANO hand model (or a target robot URDF) and jointly enforcing constraints on tactile contact states, wrist pose calibration, joint smoothness, and anatomical priors,

---

the system optimizes all frames in parallel to produce spatiotemporally consistent, tactile-synchronized, and physically plausible motion trajectories. See Appendix for implementation details of the retargeting algorithm.

### 5. Experiment

#### 5.1. HOI Reconstruction Quality

We evaluate HOI reconstruction quality on [^37] with common metrics in Sec. 5.1 and Fig. 7. All methods receive the same camera parameters and object meshes for a fair comparison. We compare RoboWheel with HORT [^2025], HOLD [^2023], and DiffHOI [^2023].

#### 5.2. Validation of HORA Data

Here we show how HORA data support downstream tasks and how well learned skills transfer with data augmentation.

Performance on different VLA/IL models. To study how Robowheel reconstructions translate to downstream control, we benchmark eight household tasks grouped by difficulty (Easy/Hard) and evaluate several VLA/IL algorithms (ACT, DP, RDT, Pi0). We evaluate each algorithm under three training regimes: (i) fine-tuning on 10 teleoperation demonstrations (tele.), (ii) fine-tuning on 10 HORA trajectories (HORA), and (iii) a two-stage curriculum that first pre-trains on 5k HORA trajectories and then fine-tuning on 10 HORA trajectories (reported as RDT+5kHORA and Pi0+5kHORA). The third training regime is applied only to RDT and Pi0, as the other methods do not support pretraining. Per-task success rate(%) is reported in the same real setup in Tab. 3. Macro averages within each difficulty group are reported. See Appendix for more results.

As shown in Tab. 3 and Fig. 8, VLA policies (Pi0 & RDT) pretrained with 5k HORA data achieved the highest success rates, demonstrating a remarkable performance improvement over counterparts without pretraining. The impact of this improvement is more evident in tasks of higher complexity. Notably, when training or fine-tuning these VLA/IL methods with an identical number of training episodes from teleoperation or HORA, policies trained solely on HORA achieve performance comparable to those trained on teleoperation data, despite the sim-to-real gap. The underlying reason for this is twofold. First, RoboWheel provides precise HOI reconstruction, enabling the generation of trajectories with accuracy approaching that of teleoperation, ensuring effective transfer from simulation to real-world environments. Second, data augmentation is applied to HORA, and its broader data distribution helps the policy mitigate the negative impact of the visual domain gap, endowing the policies with enhanced robustness.

Impact of HORA on Model Robustness To assess whether the data augmentation strategies in HORA enhance the robustness of VLAs, we compare RDT fine-tuned on HORA only (HORA) versus HORA with augmentation (HORA-aug). Specifically, we select four tasks and conduct real-robot experiments under three distribution shifts: unseen objects, unseen backgrounds, and cluttered scenes. Each cell shows successes/trials for two independent runs, as shown in Tab. 4. When trained on the HORA without augmentation, the fine-tuned RDT still manages to achieve some successful trials when encountering unseen objects or inferring in cluttered environments. However, when the background is altered, inducing substantial changes in the observations, the model exhibits catastrophic degradation in performance. In contrast, the fine-tuned RDT with augmented HORA shows a significant improvement in handling new observations, particularly in the unseen background setting, where the success rate increased by 25%. These results demonstrate that training on HORA, particularly with augmentation, substantially enhances the robustness of VLA models to visual variations.

#### 5.3. Real-robot replay performance comparison

Under the same hand joints sequence input, we retarget the motions to a two-finger gripper using both existing methods and our proposed approach as discussed in Sec. 3.3, executing an identical set of tasks and measuring success rates to quantitatively evaluate the robustness of each mapping scheme. As shown in Tab. 5, our retargeting method consistently achieves higher success rates across all manipulation tasks. Its refined formulation of gripper orientation proves more robust, enabling stable yet flexible execution under diverse and dynamic hand-gesture regimes.

### 6. Conclusion and Discussion

Conclusion. Our data engine, RoboWheel, transforms real-world HOI videos into cross-embodiment robotic learning supervision by integrating high-fidelity hand–object reconstruction, physically plausible trajectory optimization, and cross-embodiment retargeting. Leveraging unified HOI representation that is inherently robust to existing embodiment variations, RoboWheel provides a scalable framework for generating robotic training data. The framework is further strengthened with a rich suite of simulation-based data augmentation strategies. Based on two self-developed hardware platforms and existing public HOI datasets, we have constructed a large-scale HOI-to-Robot dataset HORA, which supports VLA models and imitation-learning approaches. Furthermore, our study establishes the first quantitatively validated evidence that HOI data can serve as an effective upstream modality for training models across diverse downstream, embodiment-specific tasks.

Limitations and Future Work. The scope of our real-world cross-embodiment experiments—particularly those involving dexterous hands and humanoid remains limited. Expanding cross-domain validation in both real-world and simulated settings will be an important direction in future.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td rowspan="2">Method</td><td colspan="3">Object</td><td colspan="2">Hand</td><td colspan="2">Rel. pose consistency $\downarrow$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>CD (cm) $\downarrow$</td><td style='text-align: center; word-wrap: break-word;'>F5 (%) $\uparrow$</td><td style='text-align: center; word-wrap: break-word;'>F10 (%) $\uparrow$</td><td style='text-align: center; word-wrap: break-word;'>Hand jitter (cm/s $^{2}$) $\downarrow$</td><td style='text-align: center; word-wrap: break-word;'>W-MPJPE (mm) $\downarrow$</td><td style='text-align: center; word-wrap: break-word;'>Trans (cm) $\downarrow$</td><td style='text-align: center; word-wrap: break-word;'>Rot (deg) $\downarrow$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HORT</td><td style='text-align: center; word-wrap: break-word;'>8.9</td><td style='text-align: center; word-wrap: break-word;'>55.0</td><td style='text-align: center; word-wrap: break-word;'>83.0</td><td style='text-align: center; word-wrap: break-word;'>3.35</td><td style='text-align: center; word-wrap: break-word;'>19.92</td><td style='text-align: center; word-wrap: break-word;'>3.54</td><td style='text-align: center; word-wrap: break-word;'>-</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>DiffHOI</td><td style='text-align: center; word-wrap: break-word;'>7.2</td><td style='text-align: center; word-wrap: break-word;'>59.6</td><td style='text-align: center; word-wrap: break-word;'>78.1</td><td style='text-align: center; word-wrap: break-word;'>4.59</td><td style='text-align: center; word-wrap: break-word;'>20.21</td><td style='text-align: center; word-wrap: break-word;'>4.51</td><td style='text-align: center; word-wrap: break-word;'>-</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HOLD</td><td style='text-align: center; word-wrap: break-word;'>7.5</td><td style='text-align: center; word-wrap: break-word;'>53.2</td><td style='text-align: center; word-wrap: break-word;'>77.9</td><td style='text-align: center; word-wrap: break-word;'>3.47</td><td style='text-align: center; word-wrap: break-word;'>20.59</td><td style='text-align: center; word-wrap: break-word;'>2.44</td><td style='text-align: center; word-wrap: break-word;'>-</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Ours</td><td style='text-align: center; word-wrap: break-word;'>5.1</td><td style='text-align: center; word-wrap: break-word;'>63.4</td><td style='text-align: center; word-wrap: break-word;'>89.1</td><td style='text-align: center; word-wrap: break-word;'>0.92</td><td style='text-align: center; word-wrap: break-word;'>7.81</td><td style='text-align: center; word-wrap: break-word;'>0.26</td><td style='text-align: center; word-wrap: break-word;'>1.9</td></tr></table>

<div style="text-align: center;">Table 2. HOI reconstruction quality comparison. Object surface: CD (cm) = bidirectional Chamfer distance; F5/F10 (%) = F-score at 5/10 mm. Hand: Hand jitter (cm/s²) = time-avg. norm of frame-to-frame wrist/palm acceleration (30 FPS, 2nd-order diff.); W-MPJPE (mm) = world frame MPJPE. Rel. pose consistency: std of  $T_{rel}(t) = T_{h}^{-1}(t)T_{o}(t)$ in translation (cm) / rotation (deg).</div>

![Image](images/070a3e34cf080ad5a06558c6631253082857e6c873c8b52d91651538c5c89861.jpg)

<div style="text-align: center;">Figure 7. HOI reconstruction results of RoboWheel. Whether the data comes from public HOI datasets (e.g., DexYCB) or not, RoboWheel can achieve high-precision HOI reconstruction.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td rowspan="2">Real-world Tasks</td><td colspan="2">ACT</td><td colspan="2">DP</td><td colspan="2">RDT</td><td colspan="2">Pi0</td><td style='text-align: center; word-wrap: break-word;'>RDT+5kHORA</td><td style='text-align: center; word-wrap: break-word;'>Pi0+5kHORA</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Diff.</td><td style='text-align: center; word-wrap: break-word;'>tele.</td><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>tele.</td><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>tele.</td><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>tele.</td><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>HORA</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Pick up milk</td><td rowspan="4">Easy</td><td style='text-align: center; word-wrap: break-word;'>15.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>20.0</td><td style='text-align: center; word-wrap: break-word;'>15.0</td><td style='text-align: center; word-wrap: break-word;'>55.0</td><td style='text-align: center; word-wrap: break-word;'>30.0</td><td style='text-align: center; word-wrap: break-word;'>70.0</td><td style='text-align: center; word-wrap: break-word;'>65.0</td><td style='text-align: center; word-wrap: break-word;'>70.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Lift wooden cup</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>45.0</td><td style='text-align: center; word-wrap: break-word;'>25.0</td><td style='text-align: center; word-wrap: break-word;'>75.0</td><td style='text-align: center; word-wrap: break-word;'>45.0</td><td style='text-align: center; word-wrap: break-word;'>65.0</td><td style='text-align: center; word-wrap: break-word;'>55.0</td><td style='text-align: center; word-wrap: break-word;'>70.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Place milk</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>50.0</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>70.0</td><td style='text-align: center; word-wrap: break-word;'>50.0</td><td style='text-align: center; word-wrap: break-word;'>80.0</td><td style='text-align: center; word-wrap: break-word;'>55.0</td><td style='text-align: center; word-wrap: break-word;'>85.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Restore bowl</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>5.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>65.0</td><td style='text-align: center; word-wrap: break-word;'>65.0</td><td style='text-align: center; word-wrap: break-word;'>60.0</td><td style='text-align: center; word-wrap: break-word;'>60.0</td><td style='text-align: center; word-wrap: break-word;'>75.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Average</td><td style='text-align: center; word-wrap: break-word;'></td><td style='text-align: center; word-wrap: break-word;'>12.5</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>30.0</td><td style='text-align: center; word-wrap: break-word;'>18.8</td><td style='text-align: center; word-wrap: break-word;'>66.3</td><td style='text-align: center; word-wrap: break-word;'>47.5</td><td style='text-align: center; word-wrap: break-word;'>68.8</td><td style='text-align: center; word-wrap: break-word;'>58.8</td><td style='text-align: center; word-wrap: break-word;'>75.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Move banana</td><td rowspan="4">Hard</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>5.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>55.0</td><td style='text-align: center; word-wrap: break-word;'>20.0</td><td style='text-align: center; word-wrap: break-word;'>40.0</td><td style='text-align: center; word-wrap: break-word;'>15.0</td><td style='text-align: center; word-wrap: break-word;'>65.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Upright milk</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>15.0</td><td style='text-align: center; word-wrap: break-word;'>45.0</td><td style='text-align: center; word-wrap: break-word;'>30.0</td><td style='text-align: center; word-wrap: break-word;'>60.0</td><td style='text-align: center; word-wrap: break-word;'>50.0</td><td style='text-align: center; word-wrap: break-word;'>60.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Pour cola</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>10.0</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>25.0</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>40.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Tip teacup</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>5.0</td><td style='text-align: center; word-wrap: break-word;'>15.0</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>25.0</td><td style='text-align: center; word-wrap: break-word;'>25.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Average</td><td style='text-align: center; word-wrap: break-word;'></td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>0.0</td><td style='text-align: center; word-wrap: break-word;'>1.3</td><td style='text-align: center; word-wrap: break-word;'>6.3</td><td style='text-align: center; word-wrap: break-word;'>35.0</td><td style='text-align: center; word-wrap: break-word;'>25.0</td><td style='text-align: center; word-wrap: break-word;'>40.0</td><td style='text-align: center; word-wrap: break-word;'>31.3</td><td style='text-align: center; word-wrap: break-word;'>47.5</td></tr></table>

<div style="text-align: center;">Table 3. Real-world task performance (%) grouped by difficulty.</div>

## Acknowledgement

This research was funded through the National Key Research and Development Program of China (Project No. 2022YFB36066), in part by the Shenzhen Science and Technology Project under Grant (KJZD20240903103210014).

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td rowspan="2">Real-world Tasks</td><td colspan="2">Unseen Object</td><td colspan="2">Clutter Objects</td><td colspan="2">Unseen Background</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>HORA-aug</td><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>HORA-aug</td><td style='text-align: center; word-wrap: break-word;'>HORA</td><td style='text-align: center; word-wrap: break-word;'>HORA-aug</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Lift wooden cup</td><td style='text-align: center; word-wrap: break-word;'>4/10</td><td style='text-align: center; word-wrap: break-word;'>5/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td><td style='text-align: center; word-wrap: break-word;'>0/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Place milk</td><td style='text-align: center; word-wrap: break-word;'>5/10</td><td style='text-align: center; word-wrap: break-word;'>6/10</td><td style='text-align: center; word-wrap: break-word;'>5/10</td><td style='text-align: center; word-wrap: break-word;'>6/10</td><td style='text-align: center; word-wrap: break-word;'>1/10</td><td style='text-align: center; word-wrap: break-word;'>3/10</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Upright milk</td><td style='text-align: center; word-wrap: break-word;'>3/10</td><td style='text-align: center; word-wrap: break-word;'>3/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td><td style='text-align: center; word-wrap: break-word;'>3/10</td><td style='text-align: center; word-wrap: break-word;'>5/10</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Pour cola</td><td style='text-align: center; word-wrap: break-word;'>3/10</td><td style='text-align: center; word-wrap: break-word;'>3/10</td><td style='text-align: center; word-wrap: break-word;'>3/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td><td style='text-align: center; word-wrap: break-word;'>2/10</td><td style='text-align: center; word-wrap: break-word;'>4/10</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Average</td><td style='text-align: center; word-wrap: break-word;'>3.75/10</td><td style='text-align: center; word-wrap: break-word;'>4.25/10(+0.5)</td><td style='text-align: center; word-wrap: break-word;'>4.00/10</td><td style='text-align: center; word-wrap: break-word;'>4.50/10(+0.5)</td><td style='text-align: center; word-wrap: break-word;'>1.50/10</td><td style='text-align: center; word-wrap: break-word;'>4.00/10(+2.5)</td></tr></table>

<div style="text-align: center;">Table 4. Task performance in unseen scenarios with RDT.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task</td><td style='text-align: center; word-wrap: break-word;'>Ours</td><td style='text-align: center; word-wrap: break-word;'>GAT-Grasp</td><td style='text-align: center; word-wrap: break-word;'>yoto</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Lift wooden cup</td><td style='text-align: center; word-wrap: break-word;'>87.5</td><td style='text-align: center; word-wrap: break-word;'>25.0</td><td style='text-align: center; word-wrap: break-word;'>75.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Place bowl</td><td style='text-align: center; word-wrap: break-word;'>100</td><td style='text-align: center; word-wrap: break-word;'>62.5</td><td style='text-align: center; word-wrap: break-word;'>100</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Upright milk</td><td style='text-align: center; word-wrap: break-word;'>100</td><td style='text-align: center; word-wrap: break-word;'>50.0</td><td style='text-align: center; word-wrap: break-word;'>62.5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Pour cola</td><td style='text-align: center; word-wrap: break-word;'>100</td><td style='text-align: center; word-wrap: break-word;'>62.5</td><td style='text-align: center; word-wrap: break-word;'>75.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>move banana</td><td style='text-align: center; word-wrap: break-word;'>87.5</td><td style='text-align: center; word-wrap: break-word;'>62.5</td><td style='text-align: center; word-wrap: break-word;'>87.5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Tip teacup</td><td style='text-align: center; word-wrap: break-word;'>87.5</td><td style='text-align: center; word-wrap: break-word;'>37.5</td><td style='text-align: center; word-wrap: break-word;'>00.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Macro avg</td><td style='text-align: center; word-wrap: break-word;'>91.7</td><td style='text-align: center; word-wrap: break-word;'>50.0</td><td style='text-align: center; word-wrap: break-word;'>66.7</td></tr></table>

<div style="text-align: center;">Table 5. Robot direct replay success rate  $\uparrow$ (%).</div>

![Image](images/0e281724468a02a7bbd0a769041f540378cecd4a9731570a80a8624b6af0835c.jpg)

<div style="text-align: center;">Figure 8. Real-world Performance on 4 Tasks.</div>

## References

[^1]: Shuai Bai, Keqin Chen, Xuejing Liu, Jialin Wang, Wenbin Ge, Sibo Song, Kai Dang, Peng Wang, Shijie Wang, Jun Tang, et al. Qwen2.5-vl technical report. arXiv preprint arXiv:2502.13923, 2025.5

[^2]: Kevin Black, Noah Brown, James Darpinian, Karan Dhabalia, Danny Driess, Adnan Esmail, Michael Equi, Chelsea Finn, Niccolo Fusai, Manuel Y Galliker, et al. $\pi$0. 5: a vision-language-action model with open-world generalization. arXiv preprint arXiv:2504.16054, 2025. 3

[^3]: Anthony Brohan, Noah Brown, Justice Carbajal, Yevgen Chebotar, Joseph Dabis, Chelsea Finn, Keerthana Gopalakrishnan, Karol Hausman, Alex Herzog, Jasmine Hsu, et al. Rt-1: Robotics transformer for real-world control at scale. arXiv preprint arXiv:2212.06817, 2022. 3

[^4]: Qingwen Bu, Yanting Yang, Jisong Cai, Shenyuan Gao, Guanghui Ren, Maoqing Yao, Ping Luo, and Hongyang Li. Univla: Learning to act anywhere with task-centric latent actions. arXiv preprint arXiv:2505.06111, 2025. 3

[^5]: Yu-Wei Chao, Wei Yang, Yu Xiang, Pavlo Molchanov, Ankur Handa, Jonathan Tremblay, Yashraj S. Narang, Karl Van Wyk, Umar Iqbal, Stan Birchfield, Jan Kautz, and Dieter Fox. Dexycb: A benchmark for capturing hand grasping of objects. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 9044–9053, 2021. 3, 6, 7

[^6]: Tianxing Chen, Zanxin Chen, Baijun Chen, Zijian Cai, Yibin Liu, Qiwei Liang, Zixuan Li, Xianliang Lin, Yiheng Ge, Zhenyu Gu, et al. Robotwin 2.0: A scalable data generator and benchmark with strong domain randomization

for robust bimanual robotic manipulation. arXiv preprint arXiv:2506.18088, 2025. 3

[^7]: Tianxing Chen, Yao Mu, Zhixuan Liang, Zanxin Chen, Shijia Peng, Qiangyu Chen, Mingkun Xu, Ruizhen Hu, Hongyuan Zhang, Xuelong Li, et al. G3flow: Generative 3d semantic flow for pose-aware and generalizable object manipulation. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 1735–1744, 2025. 3

[^8]: Zerui Chen, Rolandos Alexandros Potamias, Shizhe Chen, and Cordelia Schmid. Hort: Monocular hand-held objects reconstruction with transformers. arXiv preprint arXiv:2503.21313, 2025. 3, 8

[^9]: Cheng Chi, Zhenjia Xu, Siyuan Feng, Eric Cousineau, Yilun Du, Benjamin Burchfiel, Russ Tedrake, and Shuran Song. Diffusion policy: Visuomotor policy learning via action diffusion. The International Journal of Robotics Research, page 02783649241273668, 2023. 3

[^10]: Yufei Ding, Haoran Geng, Chaoyi Xu, Xiaomeng Fang, Jiazhao Zhang, Songlin Wei, Qiyu Dai, Zhizheng Zhang, and He Wang. Open6dor: Benchmarking open-instruction 6-dof object rearrangement and a vlm-based approach. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 7359–7366. IEEE, 2024. 3

[^11]: Zicong Fan, Maria Parelli, Maria Eleni Kadoglou, Xu Chen, Muhammed Kocabas, Michael J Black, and Otmar Hilliges. Hold: Category-agnostic 3d reconstruction of interacting hands and objects from video. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 494–504, 2024. 3

[^12]: Kristen Grauman, Michael Wray, Adriano Fragomeni, Jonathan P. N. Munro, Will Price, Pablo Arbelaez, David Crandall, Dima Damen, Giovanni Maria Farinella, Bernard

---

Ghanem, C. V. Jawahar, Kris M. Kitani, Aude Oliva, Hyun Soo Park, James M. Rehg, Yoichi Sato, Mike Zheng Shou, Antonio Torralba, Jitendra Malik, et al. Ego4d: Around the world in 3,000 hours of egocentric video. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 18973–18990, 2022. 3

[^13]: Kristen Grauman, Andrew Westbury, Lorenzo Torresani, Kris Kitani, Jitendra Malik, Triantafyllos Afouras, Kumar Ashutosh, Vijay Baiyya, Siddhant Bansal, Bikram Boote, et al. Ego-exo4d: Understanding skilled human activity from first-and third-person perspectives. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 19383–19400, 2024. 3

[^14]: Shreyas Hampali, Mahdi Rad, Markus Oberweger, and Vincent Lepetit. Honnotate: A method for 3d annotation of hand and object poses. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020. 3

[^15]: Shreyas Hampali, Mahdi Rad, Markus Oberweger, and Vincent Lepetit. Ho-3d_v3: Improving the accuracy of hand-object poses in the ho-3d dataset. arXiv preprint arXiv:2107.00887, 2021. 3, 6, 7

[^16]: Aaron Hurst, Adam Lerer, Adam P Goucher, Adam Perelman, Aditya Ramesh, Aidan Clark, AJ Ostrow, Akila Welihinda, Alan Hayes, Alec Radford, et al. Gpt-4o system card. arXiv preprint arXiv:2410.21276, 2024. 5

[^17]: Nikita Karaev, Iurii Makarov, Jianyuan Wang, Natalia Neverova, Andrea Vedaldi, and Christian Rupprecht. C-tracker3: Simpler and better point tracking by pseudolabelling real videos. arXiv preprint arXiv:2410.11831, 2024. 5

[^18]: Alexander Khazatsky, Karl Pertsch, Suraj Nair, Ashwin Balakrishna, Sudeep Dasari, Siddharth Karamcheti, Soroush Nasiriany, Mohan Kumar Srirama, Lawrence Yunliang Chen, Kirsty Ellis, et al. Droid: A large-scale in-the-wild robot manipulation dataset. arXiv preprint arXiv:2403.12945, 2024.7

[^19]: Moo Jin Kim, Karl Pertsch, Siddharth Karamcheti, Ted Xiao, Ashwin Balakrishna, Suraj Nair, Rafael Rafailov, Ethan Foster, Grace Lam, Pannag Sanketi, et al. Openvla: An open-source vision-language-action model. arXiv preprint arXiv:2406.09246, 2024. 3

[^20]: Hedvig Kjellstrom, Javier Romero, and Danica Kragic. Visual recognition of grasps for human-to-robot mapping. In 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 3192–3199. IEEE, 2008. 3

[^21]: Hedvig Kjellstrom, Javier Romero, and Danica Kragic. Visual recognition of grasps for human-to-robot mapping. In 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 3192–3199. IEEE, 2008. 5

[^22]: Kailin Li, Puhao Li, Tengyu Liu, Yuyang Li, and Siyuan Huang. Maniptrans: Efficient dexterous bimanual manipulation transfer via residual learning. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 6991–7003, 2025. 4

[^23]: Kailin Li, Puhao Li, Tengyu Liu, Yuyang Li, and Siyuan Huang. Maniptrans: Efficient dexterous bimanual manip-

ulation transfer via residual learning. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 6991–7003, 2025. 3

[^24]: Rongao Li, Jie Fu, Bo-Wen Zhang, Tao Huang, Zhihong Sun, Chen Lyu, Guang Liu, Zhi Jin, and Ge Li. Taco: Topics in algorithmic code generation dataset. arXiv preprint arXiv:2312.14852, 2023. 6, 7

[^25]: Bo Liu, Yifeng Zhu, Chongkai Gao, Yihao Feng, Qiang Liu, Yuke Zhu, and Peter Stone. Libero: Benchmarking knowledge transfer for lifelong robot learning. Advances in Neural Information Processing Systems, 36:44776–44791, 2023. 7

[^26]: Songming Liu, Lingxuan Wu, Bangguo Li, Hengkai Tan, Huayu Chen, Zhengyi Wang, Ke Xu, Hang Su, and Jun Zhu. Rdt-1b: a diffusion foundation model for bimanual manipulation. arXiv preprint arXiv:2410.07864, 2024. 3

[^27]: Yao Mu, Hanxing Chen, Sijia Feng, Zanxin Chen, Zeyu Gao, Yude Zou, Lunkai Lin, Zhiqiang Xie, and Ping Luo. Robotwin: Dual-arm robot benchmark with generative digital twins. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2025. 3

[^28]: Georgios Pavlakos, Dandan Shan, Ilija Radosavovic, Angjoo Kanazawa, David Fouhey, and Jitendra Malik. Reconstructing hands in 3d with transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 9826–9836, 2024. 4

[^29]: Luigi Piccinelli, Christos Sakaridis, Yung-Hsu Yang, Mattia Segu, Siyuan Li, Wim Abbeloos, and Luc Van Gool. Unidepthv2: Universal monocular metric depth estimation made simpler. arXiv preprint arXiv:2502.20110, 2025. 4

[^30]: Aditya Prakash, Matthew Chang, Matthew Jin, and Saurabh Gupta. Learning hand-held object reconstruction from in-the-wild videos. arXiv preprint, 2023. 3

[^31]: Wentian Qu, Zhaopeng Cui, Yinda Zhang, Chenyu Meng, Cuixia Ma, Xiaoming Deng, and Hongan Wang. Novel-view synthesis and pose estimation for hand-object interaction from sparse views. In Proceedings of the IEEE/CVF international conference on computer vision, pages 15100–15111, 2023. 3

[^32]: Balakumar Sundaralingam, Siva Kumar Sastry Hari, Adam Fishman, Caelan Garrett, Karl Van Wyk, Valts Blukis, Alexander Millane, Helen Oleynikova, Ankur Handa, Fabio Ramos, et al. Curobo: Parallelized collision-free robot motion generation. In 2023 IEEE International Conference on Robotics and Automation (ICRA), pages 8112–8119. IEEE, 2023. 5

[^33]: Omid Taheri, Nima Ghorbani, Michael J Black, and Dimitrios Tzionas. Grab: A dataset of whole-body human grasping of objects. In European conference on computer vision, pages 581–600. Springer, 2020. 3, 6, 7

[^34]: Zachary Teed and Jia Deng. Droid-slam: Deep visual slam for monocular, stereo, and rgb-d cameras. Advances in neural information processing systems, 34:16558–16569, 2021. 4, 3

[^35]: Takara E. Truong, Qiayuan Liao, Xiaoyu Huang, Guy Tevet, C. Karen Liu, and Koushil Sreenath. Beyondmimic: From motion tracking to versatile humanoid control via guided diffusion. arXiv preprint, 2025. 3

---

[^36]: Quan Vuong, Sergey Levine, Homer Rich Walke, Karl Pertsch, Anikait Singh, Ria Doshi, Charles Xu, Jianlan Luo, Liam Tan, Dhruv Shah, et al. Open x-embodiment: Robotic learning datasets and rt-x models. In Towards Generalist Robots: Learning Paradigms for Scalable Skill Acquisition@ CoRL2023, 2023. 3

[^37]: Jikai Wang, Qifan Zhang, Yu-Wei Chao, Bowen Wen, Xiaohu Guo, and Yu Xiang. Ho-cap: A capture system and dataset for 3d reconstruction and pose tracking of hand-object interaction. arXiv preprint arXiv:2406.06843, 2024. 3, 6, 7, 8

[^38]: Ruixiang Wang, Huayi Zhou, Xinyue Yao, Guiliang Liu, and Kui Jia. Gat-grasp: Gesture-driven affordance transfer for task-aware robotic grasping. arXiv preprint arXiv:2503.06227, 2025. 3

[^39]: Bowen Wen, Wei Yang, Jan Kautz, and Stan Birchfield. Foundationpose: Unified 6d pose estimation and tracking of novel objects. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 17868–17879, 2024. 2, 4

[^40]: Bowen Wen, Matthew Trepte, Joseph Aribido, Jan Kautz, Orazio Gallo, and Stan Birchfield. Foundationstereo: Zero-shot stereo matching. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 5249–5260, 2025. 2, 6

[^41]: Zhengrong Xue, Shuying Deng, Zhenyang Chen, Yixuan Wang, Zhecheng Yuan, and Huazhe Xu. Demogen: Synthetic demonstration generation for data-efficient visuomotor policy learning. arXiv preprint arXiv:2502.16932, 2025. 6

[^42]: Ge Yan, Kris Wu, and Xiaolong Wang. ucsd kitchens dataset. 2023. 7

[^43]: Jie Yang, Bingliang Li, Fengyu Yang, Ailing Zeng, Lei Zhang, and Ruimao Zhang. Boosting human-object interaction detection with text-to-image diffusion model. arXiv preprint arXiv:2305.12252, 2023. 3

[^44]: Weirui Ye, Fangchen Liu, Zheng Ding, Yang Gao, Oleh Rybin, and Pieter Abbeel. Video2policy: Scaling up manipulation tasks in simulation through internet videos. arXiv preprint arXiv:2502.09886, 2025. 3

[^45]: Yufei Ye, Poorvi Hebbar, Abhinav Gupta, and Shubham Tulsiani. Diffusion-guided reconstruction of everyday hand-object interaction clips. In Proceedings of the IEEE/CVF international conference on computer vision, pages 19717–19728, 2023. 8

[^46]: Wanqi Yin, Zhongang Cai, Ruisi Wang, Fanzhou Wang, Chen Wei, Haiyi Mei, Weiye Xiao, Zhitao Yang, Qingping Sun, Atsushi Yamashita, et al. Whac: World-grounded humans and cameras. In European Conference on Computer Vision, pages 20–37. Springer, 2024. 2

[^47]: Jiyao Zhang, Weiyao Huang, Bo Peng, Mingdong Wu, Fei Hu, Zijian Chen, Bo Zhao, and Hao Dong. Omni6dpose: A benchmark and model for universal 6d object pose estimation and tracking. In European Conference on Computer Vision, pages 199–216. Springer, 2024. 2

[^48]: Jinglei Zhang, Jiankang Deng, Chao Ma, and Rolandos Alexandros Potamias. Hawor: World-space hand motion

reconstruction from egocentric videos. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 1805–1815, 2025. 2

[^49]: Yuhong Zhang, Jing Lin, Ailing Zeng, Guanlin Wu, Shunlin Lu, Yurong Fu, Yuanhao Cai, Ruimao Zhang, Haoqian Wang, and Lei Zhang. Motion-x++: A large-scale multimodal 3d whole-body human motion dataset. arXiv preprint arXiv:2501.05098, 2025. 3, 4

[^50]: Yuhong Zhang, Guanlin Wu, Ling-Hao Chen, Zhuokai Zhao, Jing Lin, Xiaoke Jiang, Jiamin Wu, Zhuoheng Li, Hao Frank Yang, Haoqian Wang, et al. Humanmm: Global human motion recovery from multi-shot videos. In Proceedings of the Computer Vision and Pattern Recognition Conference, pages 1973–1983, 2025. 2

[^51]: Tony Z Zhao, Vikash Kumar, Sergey Levine, and Chelsea Finn. Learning fine-grained bimanual manipulation with low-cost hardware. arXiv preprint arXiv:2304.13705, 2023. 3, 8

[^52]: Zibo Zhao, Zeqiang Lai, Qingxiang Lin, Yunfei Zhao, Haolin Liu, Shuhui Yang, Yifei Feng, Mingxin Yang, Sheng Zhang, Xianghui Yang, et al. Hunyuan3d 2.0: Scaling diffusion models for high resolution textured 3d assets generation. arXiv preprint arXiv:2501.12202, 2025. 4, 6

[^53]: Huayi Zhou, Ruixiang Wang, Yunxin Tai, Yueci Deng, Guiliang Liu, and Kui Jia. You only teach once: Learn one-shot bimanual robotic manipulation from video demonstrations. arXiv preprint arXiv:2501.14208, 2025. 3

[^54]: Brianna Zitkovich, Tianhe Yu, Sichun Xu, Peng Xu, Ted Xiao, Fei Xia, Jialin Wu, Paul Wohlhart, Stefan Welker, Ayzaan Wahid, et al. Rt-2: Vision-language-action models transfer web knowledge to robotic control. In Conference on Robot Learning, pages 2165–2183. PMLR, 2023. 3

---

## RoboWheel: A Data Engine from Real-World Human Demonstrations for Cross-Embodiment Robotic Learning

Supplementary Material

Contents

A Notations 2  

B Transform to Canonical Action Space 3  

C Hand Gesture to Robot Arm 4  
C.1. Mapping Algorithm 4  
C.2. Replay Comparison with Different Methods 4  
C.3. Cross-Arm Retargeting Performance 4  

D Experiment Details 6  
D.1. Implementation and Hyper-Parameters of VLA/IL policies 6  
D.2. Training HORA on Maniptrans 6  
D.3. Real-world Validation Results 6  

E Dataset Details 8  
E.1. HORA Mocap Hardware Setup 8  
E.2. From Glove Fitting to MANO Parameters 8  
E.3. Task Description for HORA 9  

F. Data Augmentation 11  
F.1. Cross-Embodiment 11  
F.2. Background Variation 12  
F.3. Object Retrieval 12  
F.4. Hand Mirror 12

---

### A. Notations

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Symbol</td><td style='text-align: center; word-wrap: break-word;'>Meaning</td><td style='text-align: center; word-wrap: break-word;'>Notes / Space</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\{I_t\}_{t=1}^T$</td><td style='text-align: center; word-wrap: break-word;'>Input frame sequence</td><td style='text-align: center; word-wrap: break-word;'>RGB / RGB-D</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>K</td><td style='text-align: center; word-wrap: break-word;'>Camera intrinsics</td><td style='text-align: center; word-wrap: break-word;'>Known or estimated</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$T_c^w$</td><td style='text-align: center; word-wrap: break-word;'>Camera pose in world frame</td><td style='text-align: center; word-wrap: break-word;'>$SE(3)$; often $(R_{wc}, t_{wc})$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\Pi(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Pinhole projection operator</td><td style='text-align: center; word-wrap: break-word;'>3D $\rightarrow$ pixel coordinates</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\mathbf{h}_t$</td><td style='text-align: center; word-wrap: break-word;'>Hand state at time t</td><td style='text-align: center; word-wrap: break-word;'>$(\theta_h(t), R_h^w(t), t_h^w(t))$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\theta_h(t)$</td><td style='text-align: center; word-wrap: break-word;'>Hand(MANO) parameters</td><td style='text-align: center; word-wrap: break-word;'>Joint angles</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$R_h^w(t), t_h^w(t)$</td><td style='text-align: center; word-wrap: break-word;'>Wrist pose in world (rot/trans)</td><td style='text-align: center; word-wrap: break-word;'>$SO(3)$ and $\mathbb{R}^3$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\mathbf{p}_t$</td><td style='text-align: center; word-wrap: break-word;'>Object state at time t</td><td style='text-align: center; word-wrap: break-word;'>$T_o^w(t) \in SE(3)$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$T_o^w(t) = (R_o(t), t_o(t))$</td><td style='text-align: center; word-wrap: break-word;'>Object pose in world (rot/trans)</td><td style='text-align: center; word-wrap: break-word;'>$SE(3)$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$M_o, \hat{M}_o$</td><td style='text-align: center; word-wrap: break-word;'>Object mesh (metric / up-to-scale)</td><td style='text-align: center; word-wrap: break-word;'>Triangle mesh + texture</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$s_o$</td><td style='text-align: center; word-wrap: break-word;'>Object scale factor</td><td style='text-align: center; word-wrap: break-word;'>From depth-mesh alignment</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$m_t, D_t$</td><td style='text-align: center; word-wrap: break-word;'>Object mask and depth map at  t</td><td style='text-align: center; word-wrap: break-word;'>Segmentation and depth</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$P_t, P$</td><td style='text-align: center; word-wrap: break-word;'>Back-projected points (per-frame / global)</td><td style='text-align: center; word-wrap: break-word;'>From $D_t$ and  K</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\text{AABB}(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Axis-aligned bounding box</td><td style='text-align: center; word-wrap: break-word;'>Use diagonal via $\text{diag}(\cdot)$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\mathbf{A}$</td><td style='text-align: center; word-wrap: break-word;'>Canonical action space</td><td style='text-align: center; word-wrap: break-word;'>Unified by C2W and facing origin</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$T_w^A = (R^{w \to A}, t^{w \to A})$</td><td style='text-align: center; word-wrap: break-word;'>World-to-action-space transform</td><td style='text-align: center; word-wrap: break-word;'>Coordinate re-alignment</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\Delta^2(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Second-order temporal difference</td><td style='text-align: center; word-wrap: break-word;'>Jitter suppression</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\rho(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Robust loss (e.g., Geman-McClure)</td><td style='text-align: center; word-wrap: break-word;'>For reprojection errors</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$d(\cdot, \cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Point-set / point-surface distance</td><td style='text-align: center; word-wrap: break-word;'>For proximity/attraction</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$V_h, V_o$</td><td style='text-align: center; word-wrap: break-word;'>Hand mesh vertices / object surface points</td><td style='text-align: center; word-wrap: break-word;'>Geometry sets</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\phi_h(\mathbf{x}; t)$</td><td style='text-align: center; word-wrap: break-word;'>Hand signed distance field (SDF)</td><td style='text-align: center; word-wrap: break-word;'>Positive outside (as used here)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$TSDF_o$</td><td style='text-align: center; word-wrap: break-word;'>object truncated signed distance function</td><td style='text-align: center; word-wrap: break-word;'>negative inside and zero else</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\mathbf{\tilde{q}}_i(t)$</td><td style='text-align: center; word-wrap: break-word;'>World coord s of sampled object surface point</td><td style='text-align: center; word-wrap: break-word;'>$R_o(t) \mathbf{q}_i^{loc} + t_o(t)$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\mathcal{N}_t$</td><td style='text-align: center; word-wrap: break-word;'>Near-contact candidate set</td><td style='text-align: center; word-wrap: break-word;'>$|\phi_h| < \tau_{band}$ or Top-K</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\|\cdot\|_F$</td><td style='text-align: center; word-wrap: break-word;'>Frobenius norm</td><td style='text-align: center; word-wrap: break-word;'>For rotation log etc.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\log_{SO(3)}(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Lie-group log map on $SO(3)$</td><td style='text-align: center; word-wrap: break-word;'>Rotation discrepancy</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$d_{SE(3)}(\cdot, \cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Geodesic distance on $SE(3)$</td><td style='text-align: center; word-wrap: break-word;'>Pose discrepancy</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\mathbb{E}_{\pi}[\cdot]$</td><td style='text-align: center; word-wrap: break-word;'>Expectation under policy $\pi$</td><td style='text-align: center; word-wrap: break-word;'>RL objective</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$r_t$</td><td style='text-align: center; word-wrap: break-word;'>Instantaneous reward</td><td style='text-align: center; word-wrap: break-word;'>Weighted components</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\psi_{\text{limits}}(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Joint-limit margin reward</td><td style='text-align: center; word-wrap: break-word;'>Prefer mid-range</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\pi_\theta$</td><td style='text-align: center; word-wrap: break-word;'>Residual policy network</td><td style='text-align: center; word-wrap: break-word;'>Added to $a^{IK}$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$T_{\text{rel}}(t)$</td><td style='text-align: center; word-wrap: break-word;'>Relative pose $T_h^{-1}(t) T_o(t)$</td><td style='text-align: center; word-wrap: break-word;'>Hand-object relative pose</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$R_g, p_g$</td><td style='text-align: center; word-wrap: break-word;'>Gripper pose (rot/trans)</td><td style='text-align: center; word-wrap: break-word;'>From hand keypoints</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$q_t^{(r)}$</td><td style='text-align: center; word-wrap: break-word;'>Joint configuration of robot r at  t</td><td style='text-align: center; word-wrap: break-word;'>From bounded-rate IK</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\phi_{\text{lim}}(q)$</td><td style='text-align: center; word-wrap: break-word;'>Joint-limit penalty</td><td style='text-align: center; word-wrap: break-word;'>IK constraint term</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$S = \text{diag}(-1, 1, 1)$</td><td style='text-align: center; word-wrap: break-word;'>Left-right mirror matrix</td><td style='text-align: center; word-wrap: break-word;'>About sagittal plane</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$R_y(\pi)$</td><td style='text-align: center; word-wrap: break-word;'>Rotation about y by $\pi$</td><td style='text-align: center; word-wrap: break-word;'>Used with S to set facing</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\varphi_{\text{sem}}(\cdot)$</td><td style='text-align: center; word-wrap: break-word;'>Semantic embedding (text-shape)</td><td style='text-align: center; word-wrap: break-word;'>For semantic similarity</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>$\gamma^t$</td><td style='text-align: center; word-wrap: break-word;'>Discount factor power</td><td style='text-align: center; word-wrap: break-word;'>RL return discounting</td></tr></table>

---

![Image](images/76ad0f9918ecc9836f3446fc8edec400d84cd0b04d8314cb11a1c33ca1594c95.jpg)

<div style="text-align: center;">Figure 9. Our pipeline decouples the reconstructed hand-object motions from the specific camera viewpoint of the source video. We first lift the reconstructions to a consistent world frame using the camera-to-world transformation  $T_{c2w}$. Subsequently, we normalize these trajectories into a canonical action space via  $T_{w2A}$. This two-step alignment ensures that the retargeted actions maintain a consistent approach direction and kinematic interpretation across all robotic embodiments.</div>

### B. Transform to Canonical Action Space

Real-world HOI videos are captured under arbitrary viewpoints, which leads to view-dependent reconstructions of both hand and object. To eliminate this inconsistency, we adopt a lifting procedure, as shown in Fig. 9. In the first step, all reconstructed HOI results are transformed from their respective camera coordinate systems into the same world coordinate system. In the second step, the trajectories in the world coordinate system are further normalized into a unified canonical action space, ensuring that interaction trajectories from heterogeneous sources become retargetable.

Step 1: Estimate $(K, T_c^w)$ and lift to the world frame. We assume a static-camera prior and estimate camera intrinsics K and a (time-invariant) camera-to-world transform $T_c^w = (R_{wc}, t_{wc})$ with DROID-SLAM [^34], optimizing sparse/semi-dense reprojection together with temporal smoothness:

 $$ \begin{align*}\min_{K,T_{c}^{w}}&\sum_{t,i}\left\|\Pi\big(K,(T_{c}^{w})^{-1};X_{i}\big)-u_{i,t}\right\|_{2}^{2}\\&+\lambda\Big(\|\Delta t_{wc}\|_{2}^{2}+\left\|\log_{\mathrm{SO}(3)}(R_{wc}^{\top}R_{wc}^{+})\right\|_{2}^{2}\Big),\end{align*} $$

where $(\cdot)^{+}$ denotes the next keyframe. We adopt the keyframe solution as the clipwise $T_{c}^{w}$. We also evaluated DPVO and COLMAP but found DROID-SLAM more stable on our setting. With the fixed $T_{c}^{w}$ for each clip, we could project our estimated $h_{t}$, $p_{t}$ convert to the world frame:

Step 2: Align to canonical action space $\mathcal{A}$. Given the left/right hip and shoulder positions $p_{\mathrm{hip}}^{L/R}$, $p_{\mathrm{sho}}^{L/R}$ in the world coordinate system $\{\mathcal{Z}\}$, we first compute a lateral reference vector on the xz-plane:

 $$ \begin{array}{c} v_{lat}~=~\Pi_{xz}\big(\big(p^{L}_{hip}-p^{R}_{hip}\big)+\big(p^{L}_{sho}-p^{R}_{sho}\big)\big). \end{array} $$

We then construct the canonical frame A with the following conventions:

---

• $z_{A}$ is aligned with the scene up direction (gravity / ground normal).

 $$ y_{A} $$

 $x_{A}$ is obtained by the right-hand rule, ensuring orthonormality.

After orthonormalization, these axes form the rotation matrix $R_{w \to \mathcal{A}} \in \mathrm{SO}(3)$. Finally, we center the action trajectory at the object position (by default, at the first salient frame $t_0$), giving the translation $t_{w \to \mathcal{A}} = -R_{w \to \mathcal{A}} t_o^w (t_0)$ and the resulting rigid transformation $T_w^{\mathcal{A}} = (R_{w \to \mathcal{A}}, t_{w \to \mathcal{A}})$.

### C. Hand Gesture to Robot Arm

#### C.1. Mapping Algorithm

For the two different gesture types, whole-hand and finger-only, we designed corresponding mapping schemes to translate hand motions to a two-fingered gripper. For whole-hand gestures, our method primarily leverages 3d joints on the palm plane to define the gripper's orientation and spatial position. For finger-only gestures, we incorporate fingertip positions to accommodate dexterous manipulation. The detailed mapping algorithm pseudocode under two gestures is shown in Fig. 10.

```pseudo
// Algorithm 1: Whole-Hand (Palm-Involved) Gripper Pose Construction

Input: wrist  $k_{wri}$, index MCP  $k_{ind}^{mcp}$, ring MCP  $k_{ring}^{mcp}$

Output: Gripper pose  $(R_g, p_g)$.

```

 $\mathbf{w} \leftarrow \mathbf{k}_{wri}, \mathbf{i} \leftarrow \mathbf{k}_{ind}^{mcp}, \mathbf{r} \leftarrow \mathbf{k}_{ring}^{mcp}$
// Extract keypoints
 $\mathbf{o} \leftarrow (\mathbf{w} + \mathbf{i} + \mathbf{r})/3$ // palm origin
 $\mathbf{v}_x \leftarrow (\mathbf{r} - \mathbf{w})$ // X-axis direction
 $\tilde{\mathbf{x}} \leftarrow v_x / (\text{NORMALIZE}(v_x) + 10^{-8})$
// Normalized X-axis
 $\mathbf{v}_z \leftarrow \text{CROSS\_PRODUCT}(\mathbf{i} - \mathbf{w}, \mathbf{r} - \mathbf{w})$
// Z-axis (palm normal)
 $\tilde{\mathbf{z}} \leftarrow v_z / (\text{NORMALIZE}(v_z) + 10^{-8})$
// Normalized Z-axis
 $\tilde{\mathbf{y}} \leftarrow \text{CROSS\_PRODUCT}(\tilde{\mathbf{z}}, \tilde{\mathbf{x}})$
// Y-axis direction
 $\tilde{\mathbf{z}} \leftarrow \text{SIGN}(\mathbf{\phi}) \cdot \tilde{\mathbf{z}}$
 $R_g \leftarrow \text{CONCATENATE}([\tilde{\mathbf{x}}, \tilde{\mathbf{y}}, \tilde{\mathbf{z}}])$
// Rotation matrix
 $\mathbf{p}_g \leftarrow \mathbf{o} + d_z \tilde{\mathbf{z}}$ // Position
Return $(R_g, p_g)$

```pseudo
// Algorithm 2: Finger-Only (Pinch/Precision) Gripper Pose Construction

Input: index TIP  $k_{ind}^{tip}$, index MCP  $k_{index}^{mcp}$, thumb tip  $k_{thumb}^{tip}$, thumb MCP  $k_{thumb}^{mcp}$

Output: Gripper pose  $(R_g, p_g)$.

```

 $\mathbf{i} \leftarrow \mathbf{k}_{ind}^{tip}, \mathbf{m} \leftarrow \mathbf{k}_{ind}^{mcp}, \mathbf{t} \leftarrow \mathbf{k}_{thumb}^{tip}, \mathbf{r} \leftarrow \mathbf{k}_{thumb}^{mcp}$
// Extract keypoints
 $\mathbf{o} \leftarrow (\mathbf{t} + \mathbf{i})/2$ // palm origin
 $\tilde{\mathbf{v}}_z \leftarrow (\mathbf{i} - \mathbf{m})$ // Z-axis direction
 $\tilde{\mathbf{z}} \leftarrow v_z / (\text{NORMALIZE}(v_z) + 10^{-8})$
// Normalized Z-axis
 $\mathbf{v}_y \leftarrow \text{CROSS\_PRODUCT}(\mathbf{i} - \mathbf{m}, \mathbf{m} - \mathbf{r})$
// Y-axis (palm normal)
 $\tilde{\mathbf{y}} \leftarrow v_y / (\text{NORMALIZE}(v_y) + 10^{-8})$
// Normalized Y-axis
 $\tilde{\mathbf{x}} \leftarrow \text{CROSS\_PRODUCT}(\tilde{\mathbf{y}}, \tilde{\mathbf{z}})$
// X-axis direction
 $\tilde{\mathbf{z}} \leftarrow \text{SIGN}(\mathbf{\phi}) \cdot \tilde{\mathbf{z}}$
 $R_g \leftarrow \text{CONCATENATE}([\tilde{\mathbf{x}}, \tilde{\mathbf{y}}, \tilde{\mathbf{z}}])$
// Rotation matrix
 $\mathbf{p}_g \leftarrow \mathbf{o} + d_z \tilde{\mathbf{z}}$ // Position
Return $(R_g, p_g)$

Return $(R_g, p_g)$

<div style="text-align: center;">Figure 10. Following our gesture classification scheme, we divide grasping into two categories and combine them into the final two-finger gripper pose based on the hand joint space orientation.</div>

#### C.2. Replay Comparison with Different Methods

Replay Comparison by Different Methods: We compared the mapping method of RoboWheel with YOTO and GAT-Grasp. YOTO and GAT-Grasp result in discrepancies in gripper position or orientation mapping, leading to failure, while RoboWheel provides more accurate and reasonable mapping, as shown in Fig. 11.

#### C.3. Cross-Arm Retargeting Performance

In Tab. 5, we report the real-world SR of different mapping methods on UR5. To further assess the generalization and scalability of our approach, we deploy the same mapping algorithm across multiple manipulators (UR5, Gen3, iiwa7, Sawyer, and Franka) in simulation. As shown in Tab. 6, our method achieves consistently high performance on all arms, with SR

---

![Image](images/060940f03f1d6152cb1eeeb5a85ce71893af5f5599049d78b14544798cc259b3.jpg)

<div style="text-align: center;">Figure 11. Replay Comparison by Different Methods: We compared the mapping method of RoboWheel with YOTO and GAT-Grasp. YOTO and GAT-Grasp result in discrepancies in gripper position or orientation mapping, leading to failure, while RoboWheel provides more accurate and reasonable mapping.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task</td><td style='text-align: center; word-wrap: break-word;'>UR5</td><td style='text-align: center; word-wrap: break-word;'>Gen3</td><td style='text-align: center; word-wrap: break-word;'>iiwa7</td><td style='text-align: center; word-wrap: break-word;'>Sawyer</td><td style='text-align: center; word-wrap: break-word;'>Franka</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>flip_milk</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>7/10 (70%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>7/10 (70%)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>place_milk</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>pour_cola</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td><td style='text-align: center; word-wrap: break-word;'>10/10 (100%)</td></tr></table>

<div style="text-align: center;">Table 6. Scaled success rates for 10 trials per task using the same retarget method.</div>

remaining stable despite differences in kinematics and embodiments. This indicates that the proposed mapping is robust and scalable for cross-embodiment transfer.

---

### D. Experiment Details

We used the HORA to train four VLA/IL policies, namely ACT, DP, RDT-1B, and Pi0, to validate the effectiveness of our data. Before training these models, we preprocessed the data into the format of observations, actions, and instructions (if required) for model training.

#### D.1. Implementation and Hyper-Parameters of VLA/IL policies

For ACT, we trained each task for 20,000 iterations, with 90% of the data used for training and the remaining 10% for validation. When training DP, we kept the same training steps, learning rate, and chunk size as ACT. The specific hyperparameter values are listed in Tab. 7.

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td colspan="2">ACT</td><td colspan="2">DP</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Hyperparameter</td><td style='text-align: center; word-wrap: break-word;'>Value</td><td style='text-align: center; word-wrap: break-word;'>Hyperparameter</td><td style='text-align: center; word-wrap: break-word;'>Value</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Chunk size</td><td style='text-align: center; word-wrap: break-word;'>16</td><td style='text-align: center; word-wrap: break-word;'>Chunk size</td><td style='text-align: center; word-wrap: break-word;'>16</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Hidden dim</td><td style='text-align: center; word-wrap: break-word;'>512</td><td style='text-align: center; word-wrap: break-word;'>Action horizon</td><td style='text-align: center; word-wrap: break-word;'>8</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Batch size</td><td style='text-align: center; word-wrap: break-word;'>16</td><td style='text-align: center; word-wrap: break-word;'>Batch size</td><td style='text-align: center; word-wrap: break-word;'>16</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Learning rate</td><td style='text-align: center; word-wrap: break-word;'>1e-5</td><td style='text-align: center; word-wrap: break-word;'>Learning rate</td><td style='text-align: center; word-wrap: break-word;'>1e-5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Dim feedforward</td><td style='text-align: center; word-wrap: break-word;'>3200</td><td style='text-align: center; word-wrap: break-word;'>Observation horizon</td><td style='text-align: center; word-wrap: break-word;'>8</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Training steps</td><td style='text-align: center; word-wrap: break-word;'>20000</td><td style='text-align: center; word-wrap: break-word;'>Training steps</td><td style='text-align: center; word-wrap: break-word;'>20000</td></tr></table>

<div style="text-align: center;">Table 7. Hyperparameters used to train ACT and DP.</div>

RDT was pretrained for 100,000 steps with a batch size of 8 per GPU on 4 GPUs, and all single-task fine-tuning was conducted for 10,000 steps with a batch size of 8 per GPU on a single GPUs. Pi0 was pretrained for 100,000 steps with a batch size of 32 on 8 GPUs, and all fine-tuning was performed for 30,000 steps using the same batch size on a single GPU.

All remaining hyperparameters for RDT and Pi0 were set according to their official documentation.

#### D.2. Training HORA on Maniptrans

We mapped the hand gestures onto the dexterous hands and completed the training in a simulation environment. The training outcomes are shown in Fig. 12.

![Image](images/3ab1337a4107b6f465cf425f3899b972a2ead44f9a7b82d39fcc8d7d8b42159e.jpg)

<div style="text-align: center;">Figure 12. Visualization results of maniptrans</div>

#### D.3. Real-world Validation Results

Here, we present the experimental results for all designed tasks conducted on physical robot(UR5), as shown in Fig. 13.

---

![Image](images/7616fe770615d57f75a3ce4058f3ecc766e18e639e4bd3a8d327c98b450dbbb5.jpg)

<div style="text-align: center;">Figure 13. Visualization of eight tasks on real robot</div>

---

### E. Dataset Details

We construct a large-scale dataset (HORA) with three subsets: HORA-Mocap (multi-view mocap with tactile gloves), HORA-Recordings (in-house RGB(D) recordings without tactile), and HORA-Public (retargeted public HOI datasets).

#### E.1. HORA Mocap Handware Setup

Glove The glove is instrumented with 16 Gen3 tactile sensors and 29 magnetic encoders. Worn on a single hand, it enables the acquisition of high-frequency tactile data. The tactile sensors are capable of detecting pressure, force, and vibration, while the magnetic encoders are used to capture precise joint angles and movements of the fingers. This combination allows for detailed hand-object interaction data to be gathered with high temporal resolution. Visualization of the Mocap Hardware setup and gloves in simulation is shown as Fig. 14.

![Image](images/95bfb41d96576db7cf9a2786b3d59163f9dd5d31c733109dc887d960226a26c2.jpg)

<div style="text-align: center;">Figure 14. Visualization of the Mocap Hardware setup and gloves in simulation.</div>

RGBD Cameras Three Intel RealSense D455 RGBD cameras are used to capture depth and RGB data simultaneously. The cameras are mounted at strategic locations to ensure optimal coverage and accurate 3D spatial data. The depth cameras provide high-resolution depth maps, while the RGB cameras offer high-quality color images. For synchronized data acquisition, a synchronization cable is employed, connecting three cameras to ensure precise temporal alignment across all devices.

RGB Cameras A total of eight high-resolution RGB cameras are used for detailed visual tracking. These cameras are positioned to cover different angles, enabling comprehensive capture of the environment and subjects. The cameras are used to provide complementary visual data to the depth information provided by the RGBD cameras.

#### E.2. From Glove Fitting to MANO Parameters

We retarget glove-based kinematic fits to the MANO hand model through a unified differentiable optimization. Both the glove and MANO use differentiable forward kinematics (FK), allowing a smooth transition that preserves global pose and local contact geometry.

Glove-domain fitting. We first calibrate the glove using multi-view constraints. To ensure consistent correspondence, we define: (i) a link-level mapping between glove joints and MANO joints, and (ii) tactile sensor points assigned to glove links. Contact constraints are activated only for links with nonzero force. If a link has no force, its position/normal constraints are disabled. For links under force, we apply force-aware weights: strong-force sensor points have weight 1.0, while other activated points have weight 0.3. The glove fitting objective is

 $$ \mathcal{L}_{\mathrm{g l o v e}}=\mathcal{L}_{\mathrm{c o n t a c t}}+\mathcal{L}_{\mathrm{w r i s t}}+\mathcal{L}_{\mathrm{j l i m}}+\mathcal{L}_{\mathrm{s m o o t h}}+\mathcal{L}_{\mathrm{a n a t}}, $$

where $\mathcal{L}_{contact}$ aligns positions and normals at tactile points, $\mathcal{L}_{wrist}$ constrains the wrist pose, $\mathcal{L}_{jlim}$ penalizes joint-limit violations, $\mathcal{L}_{smooth}$ enforces temporal smoothness, and $\mathcal{L}_{anat}$ regularizes anatomical plausibility. All frames are optimized in parallel. To handle wrist floating, we prepend a free 6-DoF transform before the glove wrist base.

Retargeting initialization. The optimized glove motion is used to initialize MANO. We copy the glove global wrist transform (including the 6-DoF floating pose) to MANO's root pose, and map each glove joint rotation to its corresponding MANO joint using the predefined correspondence. This yields an initial MANO pose close to the contact-consistent glove fit.

---

MANO refinement. Starting from the retargeted initialization, we refine MANO parameters under the same constraints, now expressed on MANO joints/vertices. MANO pose is parameterized by 16 articulated joints, each with 3-DoF axis-angle rotations, i.e.,

 $$ \boldsymbol{\theta}\in\mathbb{R}^{16\times3}, $$

together with a global wrist pose. We minimize

 $$ \mathcal{L}_{\mathrm{m a n o}}=\mathcal{L}_{\mathrm{c o n t a c t}}+\mathcal{L}_{\mathrm{w r i s t}}+\mathcal{L}_{\mathrm{j l i m}}+\mathcal{L}_{\mathrm{s m o o t h}}+\mathcal{L}_{\mathrm{a n a t}}, $$

using the same force-aware contact weights transferred from glove links. This refinement produces anatomically valid MANO poses while preserving tactile interaction geometry.

#### E.3. Task Description for HORA

The HORA-Mocap subset is designed to provide a compact yet diverse set of everyday household manipulation skills captured with high-fidelity motion tracking. We curate tasks that range from simple, atomic primitives (e.g., pick-and-place, pressing, pouring, inserting, and opening/closing) to mid- and long-horizon activities that require multi-step coordination and object-centric reasoning (e.g., pouring water into a cup, storing blocks, tabletop cleaning, tong-based picking, and bulb installation). To reflect realistic human hand usage, the task taxonomy is simplified into one-handed and two-handed categories, covering both single-handed interactions and cooperative bimanual behaviors such as rotating a cap, folding clothes, scanning items, and table setting. For detailed task descriptions and visualization, please refer to the Tab.8 and Fig.15. The resulting task suite offers a structured benchmark for learning and evaluating dexterous manipulation policies under varied object types, action primitives, and temporal horizons.

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>#</td><td style='text-align: center; word-wrap: break-word;'>Task type</td><td style='text-align: center; word-wrap: break-word;'>Primitive / skill</td><td style='text-align: center; word-wrap: break-word;'>Manipulated objects</td><td style='text-align: center; word-wrap: break-word;'>Task description</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>1</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>pick&amp;place</td><td style='text-align: center; word-wrap: break-word;'>Coconut water bottle (350 ml)</td><td style='text-align: center; word-wrap: break-word;'>Pick up and place the object.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>pick&amp;place</td><td style='text-align: center; word-wrap: break-word;'>Black marker</td><td style='text-align: center; word-wrap: break-word;'>Pick up and place the object.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>pick&amp;place</td><td style='text-align: center; word-wrap: break-word;'>Lidded ceramic mug (white)</td><td style='text-align: center; word-wrap: break-word;'>Pick up and place the object.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>pick&amp;place</td><td style='text-align: center; word-wrap: break-word;'>Claw hammer</td><td style='text-align: center; word-wrap: break-word;'>Pick up and place the object.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>press</td><td style='text-align: center; word-wrap: break-word;'>Remote control</td><td style='text-align: center; word-wrap: break-word;'>Press buttons on the remote control.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>pour</td><td style='text-align: center; word-wrap: break-word;'>Kettle</td><td style='text-align: center; word-wrap: break-word;'>Pick up the kettle and perform a pouring motion.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>insert</td><td style='text-align: center; word-wrap: break-word;'>Gel pen + pen holder</td><td style='text-align: center; word-wrap: break-word;'>Insert the pen into the pen holder.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>8</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>open-close</td><td style='text-align: center; word-wrap: break-word;'>Tea gift box</td><td style='text-align: center; word-wrap: break-word;'>Open the tea gift box and then close it.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>9</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>pouring water</td><td style='text-align: center; word-wrap: break-word;'>Kettle + cup</td><td style='text-align: center; word-wrap: break-word;'>Place the cup at a fixed position, pick up the kettle to pour water, put down the kettle, then deliver the cup to a target position.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>block storage</td><td style='text-align: center; word-wrap: break-word;'>Blocks + block box</td><td style='text-align: center; word-wrap: break-word;'>Store blocks of different shapes into the block box.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>11</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>tabletop wiping</td><td style='text-align: center; word-wrap: break-word;'>Cleaning sponge</td><td style='text-align: center; word-wrap: break-word;'>Hold the sponge and wipe the tabletop.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>12</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>vacuum cleaning</td><td style='text-align: center; word-wrap: break-word;'>Handheld vacuum</td><td style='text-align: center; word-wrap: break-word;'>Use the handheld vacuum to clean the tabletop.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>13</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>tong picking</td><td style='text-align: center; word-wrap: break-word;'>Baking tongs + bun-shaped object</td><td style='text-align: center; word-wrap: break-word;'>Use tongs to pick up the bun-shaped object.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>14</td><td style='text-align: center; word-wrap: break-word;'>One-handed</td><td style='text-align: center; word-wrap: break-word;'>bulb installation</td><td style='text-align: center; word-wrap: break-word;'>Light bulb + bulb socket</td><td style='text-align: center; word-wrap: break-word;'>Screw the light bulb into the socket.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>15</td><td style='text-align: center; word-wrap: break-word;'>Two-handed</td><td style='text-align: center; word-wrap: break-word;'>pick&amp;place</td><td style='text-align: center; word-wrap: break-word;'>Large plate</td><td style='text-align: center; word-wrap: break-word;'>Pick up and place the object with both hands.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>16</td><td style='text-align: center; word-wrap: break-word;'>Two-handed</td><td style='text-align: center; word-wrap: break-word;'>pick&amp;place</td><td style='text-align: center; word-wrap: break-word;'>Large juice bottle</td><td style='text-align: center; word-wrap: break-word;'>Pick up and place the object with both hands.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>17</td><td style='text-align: center; word-wrap: break-word;'>Two-handed</td><td style='text-align: center; word-wrap: break-word;'>rotate</td><td style='text-align: center; word-wrap: break-word;'>Bottle with cap</td><td style='text-align: center; word-wrap: break-word;'>Cooperatively unscrew the cap with both hands, then re-tighten it.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>18</td><td style='text-align: center; word-wrap: break-word;'>Two-handed</td><td style='text-align: center; word-wrap: break-word;'>clothes folding</td><td style='text-align: center; word-wrap: break-word;'>T-shirt</td><td style='text-align: center; word-wrap: break-word;'>Fold the T-shirt and place it at a fixed position.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>19</td><td style='text-align: center; word-wrap: break-word;'>Two-handed</td><td style='text-align: center; word-wrap: break-word;'>item scanning</td><td style='text-align: center; word-wrap: break-word;'>Scanner gun + items to scan</td><td style='text-align: center; word-wrap: break-word;'>Pick up an item and scan it with the scanner gun.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>20</td><td style='text-align: center; word-wrap: break-word;'>Two-handed</td><td style='text-align: center; word-wrap: break-word;'>table setting</td><td style='text-align: center; word-wrap: break-word;'>Tableware set</td><td style='text-align: center; word-wrap: break-word;'>Set the table following Western-style table-setting rules.</td></tr></table>

<div style="text-align: center;">Table 8. HORA-Mocap subset task list.</div>

---

![Image](images/928e57052735b71e43745491a3bdea106e846476b0a89a945a2a8f6f9f1027c2.jpg)

<div style="text-align: center;">Figure 15. HORA-Mocap Overview.</div>

---

### F. Data Augmentation

In this section, we present various data augmentation strategies and additional details applied to more tasks.

#### F.1. Cross-Embodiment

Here, we present additional results from the data augmentation module, demonstrating motion retargeting for HOI reconstruction to different robotic arms. Fig. 16 and Fig. 17 show the retargeted motions for the tasks "flip milk," "pour water," and "place milk" to the UR5/UR5e, Franka Emika Panda, KUKA LBR iiwa 7, Kinova Gen3, and Rethink Robotics Sawyer arms, respectively.

![Image](images/632c31ee76d888ffef88172f095ff5acb52ec48ecbedb400d91692ab16e05000.jpg)

<div style="text-align: center;">Pour Cola</div>

<div style="text-align: center;">Figure 16. Visualization of robot arm augmentation: flip milk and pour Water</div>

---

![Image](images/435638f7dda7535dfb1e4a37238ef92ab3d804d50ac03af903627c792fae4de2.jpg)

<div style="text-align: center;">Place milk</div>

<div style="text-align: center;">Figure 17. Visualization of robot arm augmentation: place milk</div>

#### F.2. Background Variation

As shown in Fig. 18, we apply scene-level visual randomization to diversify the pixel distribution while keeping task dynamics and contact semantics unchanged: i) workspace and background appearance randomization (e.g., tabletop, backsplash) via texture and normal-map swaps, and adjustment of basic PBR parameters (albedo/roughness); ii) illumination randomized using parametric light sources with variations in spatial placement, intensity, color, color temperature, and emission radius, enabling a broad range of plausible lighting conditions; iii) clutter regime ranging from empty scenes to heavy distractors, with randomly sampled object positions and orientations placed collision-free outside the robot's swept volume via rejection sampling; iv) mild camera intrinsics/extrinsics jitter consistent with prior calibration to emulate plausible view changes.

#### F.3. Object Retrieval

Our object-retrieval augmentation strategy successfully enables the transfer of manipulation skills to novel objects in simulation. By replacing the original object with a retrieved counterpart that shares high geometric and semantic similarity, and initializing it in the same canonical pose, the robot can reliably execute the same action trajectory. Visually confirmed in Fig. 19, Fig. 20, and Fig. 21 for tasks including "pour water", "tip tea cup", and "place box".

#### F.4. Hand Mirror

Motivation. Many daily manipulations are left-right symmetric up to a sagittal-plane reflection; mirroring increases trajectory diversity without changing task semantics.

Operator. Let the sagittal reflection be $S = \mathrm{diag}(-1, 1, 1)$. For positions, $p'(t) = S p(t)$. A pure reflection is improper for orientations, so we compose a $\pi$-rotation about the y-axis to recover a proper rotation:

 $$ R^{\prime}(t)\;=\;S\,R(t)\,S\cdot R_{y}(\pi),\qquad\det\bigl(R^{\prime}(t)\bigr)=+1. $$

We mirror both hand and object about the same plane so that $T_{\mathrm{rel}}^{\prime}(t) = T_{h}^{\prime}(t)^{-1}T_{o}^{\prime}(t) = T_{\mathrm{rel}}(t)$, preserving contact frames and approach vectors. Gripper chirality and finger-axis signs are flipped consistently.

Safeguards. We exclude actions whose handedness encodes semantics (e.g., threaded fasteners), detected via a non-zero screw component about the task z-axis exceeding $\tau_{screw}$. Mirrored rollouts must pass the replay check on a reference arm before inclusion.

---

![Image](images/2bc79c0aa4724ba40ab10d5f5ea18025324353320da7e055526199cc1cce5933.jpg)

<div style="text-align: center;">Figure 18. Diverse background texture augmentation in RoboWheel.</div>

---

![Image](images/3e5adcec6f23d97a91a94956f709855824264dd8a577cd20743bdf09795a86e4.jpg)

<div style="text-align: center;">Figure 19. Object Retrieval augmentation</div>

![Image](images/50568de83cfc120dbe54631ea64454c3d4dce3ca9a8afb496a0e63465edae086.jpg)

<div style="text-align: center;">Figure 20. Object Retrieval augmentation</div>

---

![Image](images/ba0c918ff320a6f0dcc0656534599e9f7ed101d9f99dd6af0ab9fd2340fd74e6.jpg)

<div style="text-align: center;">Figure 21. Object Retrieval augmentation</div>
