DexMachina: Functional Retargeting for Bimanual Dexterous Manipulation

Extracted source text · arXiv 2505.24853

\documentclass{article}
\usepackage{amssymb}
\usepackage[utf8]{inputenc} % allow utf-8 input
\usepackage[T1]{fontenc}    % use 8-bit T1 fonts
% \usepackage{hyperref}       % hyperlinks
% \usepackage[pagebackref,breaklinks,colorlinks]{hyperref}
\usepackage[backref=page]{hyperref}
\usepackage{url}            % simple URL typesetting
\usepackage{booktabs}       % professional-quality tables
\usepackage{amsfonts}       % blackboard math symbols
\usepackage{nicefrac}       % compact symbols for 1/2, etc.
\usepackage{microtype}      % microtypography
\usepackage{xcolor}         % colors
\usepackage{wrapfig}
\usepackage{multirow}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{cleveref}
\usepackage{wrapfig}
% \usepackage{showframe}
\usepackage{enumitem}
\setlist{leftmargin=6mm}
% \usepackage{blindtext}
% Include other packages here, before hyperref.
% \usepackage[pagebackref,breaklinks,colorlinks]{hyperref}
\usepackage{graphicx} 
\usepackage{array} 
 \usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{wrapfig}
\usepackage{authblk}
\renewcommand\Authands{\quad}
% \usepackage{mathtools, algpseudocode}
\usepackage{subcaption}
\usepackage{titlesec}
\usepackage{diagbox}

\newcommand{\shuran}[1]{{\color{blue} Shuran: #1}}
\newcommand{\yifan}[1]{{\color{brown} Yifan: #1}}
\newcommand{\mandi}[1]{{\color{purple} Mandi: #1}}
\newcommand{\ajay}[1]{{\color{brown} Ajay: #1}}
\newcommand{\yash}[1]{{\color{green} Yash: #1}}

\newcommand{\ours}{DexMachina}
% \newcommand{\ourbench}{ChiralLabs}
% \usepackage[utf8]{inputenc} 
% \usepackage{corl_2025} % Use this for the initial submission.
% \usepackage[final]{corl_2025} % Uncomment for the camera-ready ``final'' version.
\usepackage[preprint]{corl_2025} % Uncomment for pre-prints (e.g., arxiv); This is like ``final'', but will remove the CORL footnote.

\title{DexMachina: Functional Retargeting for\\ Bimanual Dexterous Manipulation}

% The \author macro works with any number of authors. There are two
% commands used to separate the names and addresses of multiple
% authors: \And and \AND.
%
% Using \And between authors leaves it to LaTeX to determine where to
% break the lines. Using \AND forces a line break at that point. So,
% if LaTeX puts 3 of 4 authors names on the first line, and the last
% on the second line, try using \AND instead of \And before the third
% author name.

\author{
    \textbf{Zhao Mandi$^{1\ *}$, Yifan Hou$^{1}$, Dieter Fox$^{2}$,
    Yashraj Narang$^{2}$, Ajay Mandlekar$^{2,\dag}$, Shuran Song$^{1,\dag}$} \\ \\
    $^{1}$Stanford University \quad $^{2}$NVIDIA \quad $^{\dag}$equal advising \quad $^{*}$work partially done at internship
}
 


\begin{document}
\maketitle

%===============================================================================
% motivating object controller:
% Compare with chunking


\begin{abstract}
% We study the problem of functional retargeting from human hand demonstrations to bimanual dexterous manipulation policies. Direct learning is difficult in this setting due to sparse exploration and embodiment gap between human and robot hands. We propose a novel algorithm, \ours, which uses a curriculum that first guides the policy through the entire motion, then let the policy gradually take over. We build a simulation benchmark with a diverse set of dexterous robot hand designs, and show that \ours~achieves functional retargeting on a variety of hands, articulated objects, and long-horizon tasks. Having this effective algorithm now unlocks a new framework for functional evaluation and comparison of different hardware designs. With the recent surge in dexterous hand development, we hope our algorithm and benchmark environments will provide a useful platform for identifying desirable hardware capabilities and will lower the barrier for contributing to future research. 
We study the problem of functional retargeting: learning dexterous manipulation policies to track object states from human hand-object demonstrations. We focus on long-horizon, bimanual tasks with articulated objects, which is challenging due to large action space, spatiotemporal discontinuities, and embodiment gap between human and robot hands. We propose DexMachina, a novel curriculum-based algorithm: the key idea is to use virtual object controllers with decaying strength: an object is first driven automatically towards its target states, such that the policy can gradually learn to take over under motion and contact guidance. We release a simulation benchmark with a diverse set of tasks and dexterous hands, and show that DexMachina significantly outperforms baseline methods. Our algorithm and benchmark enable a functional comparison for hardware designs, and we present key findings informed by quantitative and qualitative results. With the recent surge in dexterous hand development, we hope this work will provide a useful platform for identifying desirable hardware capabilities and lower the barrier for contributing to future research. Videos and more at \url{project-dexmachina.github.io}
\end{abstract}

% Two or three meaningful keywords should be added here
\keywords{Dexterous Manipulation, Reinforcement Learning, Simulation-based Learning} 
 % \begin{figure}[hbt!]
 %    \centering    \includegraphics[width=0.98\linewidth]{figs/dexmachina-teaser-0425v1.pdf}
 %    \caption{\small We study the problem of functional retargeting, where the goal is to retarget human hand demonstrations into functional dexterous robot policies that manipulate an object to follow the desired trajectory. Our proposed algorithm achieves retargeting from one human demonstration to a variety of many existing dexterous hand hardwares. 
 %    % shuran: show object movement in one view. show only the  hand in first row. 
 %    }
    %\vspace{-3mm}
% \end{figure}
 \begin{figure}[hbt!]
    \centering    \includegraphics[width=0.98\linewidth]{figs/dexmachina-teaser-0425-v2.pdf}
    \caption{\small \textbf{Functional Retargeting.} We study the problem of functional retargeting, where the goal is to retarget human hand demonstrations into functional dexterous robot policies that manipulate an object to follow the demonstrated trajectory. Our proposed algorithm, \ours, achieves functional retargeting from one human demonstration to a variety of existing dexterous hand embodiments over a range of articulated objects. 
    % Anonymous submission website: \url{dexmachina-submission.github.io} 
    }
    \label{fig:teaser}
    %\vspace{-4mm}
\end{figure}
%===============================================================================
% Outline: (0328) 
% 1. We work on "funtional retargeting", how it is different and better than kinematic retargeting: allows human hand to many robot hand.  
% 2. functional retargeting is hard and require new method
% 3. our embodiment agnostic algorithm ... using auto-curriculum.  
% 4. With our algorithm, it is now possible to benchmark different hand designs for a variety of tasks (in the past, making one hand work for one task was hard already). Key finding: something surprising, similarity to human hand size is less important than total DOF. 
\vspace{-4mm}
\section{Introduction}\label{sec:intro} 
\vspace{-4mm}
% Dexterous manipulation promises new task capabilities in both industrial and household settings, but has seen limited progress due to bottlenecks in both hardware and algorithms. Due to the complexity of dexterous hand motion, a popular approach is kinematic retargetting~\cite{qin2023anyteleop}: given human hand demonstrations, compute robot hand motion that looks like the human. In this work, we study the problem that we denote as \textit{functional retargeting}, where we additionally require the learned motion to be not only similar to the demonstration but also dynamically feasible to achieve the demonstrated manipulation task.  In this work, we aim to push the limits of algorithmic performance on generalization and robustness across different dexterous hands. 
% The past decades have seen continuous efforts in developing new hardware designs and sensing capabilities~\cite{Belgrade,stanford-jplhand, utah-mithand,dlr-hand1, shiokata2005robot, higo2018rubik}, however, human-like general purpose dexterity is still a distant goal. We argue the bottleneck lies in algorithms: due to a lack of functioning algorithms and standardized benchmarks for multiple hand designs, researchers do not fully understand the hardware requirements for solving complex manipulation tasks, and hence continue to build varying dexterous hands independently and develop methods that are validated on specific platforms. 
Dexterous robot hands, with their resemblance to human hands, spark the expectation for achieving human-level dexterity. Yet the reality presents many hardware and algorithmic challenges that bottleneck the progress in dexterous manipulation. Prior learning-based methods have seen success in relatively simple and short-horizon tasks, but are often limited by manual reward-engineering~\cite{openaihand,DextrAH-G} or costly data-collection~\cite{qin2023anyteleop,openaihand} due to the embodiment gap between human hands and dexterous hands. 
% Dexterous robot hands, with their resemblance to human hands, raises the enormous promise in achieving human-level manipulation dexterity. 
% However, there are several hardware and algorithmic challenges that present significant bottlenecks for achieving such dexterity. 
% Dexterous robot hands, with their resemblance to human hands, spark the expectation that they should learn from human hand dexterity and unlock new task capabilities. 
% However, the reality presents many hardware and algorithmic challenges that bottleneck the progress in dexterous manipulation. 
% Despite continuous effort in developing new hands and sensing capabilities~\cite{Belgrade,stanford-jplhand, utah-mithand,dlr-hand1, shiokata2005robot, higo2018rubik}, there lacks effective learning algorithms for and standardized evaluation benchmark

Human hands are hence a natural source for learning guidance. In this work, we formulate learning from human with an emphasis on task capability. We denote the problem as \textit{functional retargeting}: given a human demonstration, the goal is to learn dexterous hand policies that can manipulate the object to follow the demonstrated trajectory (see Fig.~\ref{fig:teaser}). This is distinguished from \textit{kinematic} retargeting~\cite{qin2023anyteleop}, which produces human-like motions without ensuring feasibility. The problem is even more compelling for long-horizon, bimanual demonstrations with articulated objects, which encompass a significant portion of daily human activities, but pose several key challenges: exploration is difficult under the high-dimensional action space, the intricate contact sequences demand stable and precise hand movements; due to the embodiment gap, human hand motion cannot be directly mapped to feasible robot actions, which limits the scalability of imitation data collection.

To address these challenges, we propose~\ours\footnote{Deus ex machina (``god from the machine"), is when a seemingly unsolvable problem is conveniently solved by an external force --- much like how our algorithm moves an object by itself before the policy gradually learns to take over, hence the name \ours.}, a novel curriculum-based RL algorithm for functional retargeting. Precise bimanual coordination is often required to manipulate an object successfully (e.g. opening a waffle iron mid-air, see Fig.~\ref{fig:teaser}), but naive approaches often get stuck in early failures or suboptimal actions. This motivates us to design a curriculum to allow the policy to explore in a less fragile setting. Our key idea is to use \textit{virtual object controllers}---they apply control forces that drive an object towards its demonstrated trajectory---and \textit{auxiliary motion and contact rewards}, which guide the policy to learn task strategies as the virtual controller strength decays. The policy first learns to mimic the human motion without worrying about failing the task, then learns to take over manipulation as the virtual controllers fade away. 
% The virtual object controllers are applied only to the object agnostic to specific hand embodiments -- we find the same setup applies to all hands and requires no task-specific design or tuning. 
% % (Yifan) This following sentence is optional
%
 
%% Old version 
% Our method divide-and-conquers the high-DoF and multi-contact challenges separately. 
% The key insight is that the final robot motion should be kinematically close to the human demonstrations, and only a small difference should be needed to keep the desired contact/forces for the task to succeed. The hand initially should only focus on learning the human motion trajectory without worrying about making bad contacts, then learns to make small positional adjustments to achieve a contact-aware policy. 
% To this end, we introduce \textbf{virtual object controllers} on each item in the scene to make them follow their desired motion automatically. We additionally use reference hand poses and approximate contact positions to encourage the hand to follow the human hand motions. Finally, we gradually remove the virtual object controllers by reducing their gains following an automatic curriculum as training continues.

%% Old Old version
% Our key insight is that, bi-manual dexterous manipulation is difficult because it inherently involves solving a problem with spatiotemporal discontinuities over long horizons, and we can make learning easier by starting with a smoother, simpler version of the problem. 
% This motivates our curriculum that uses physics simulation to essentially `solve' the task at the beginning of training, then gradually lets the policy take over: initially, the object is moved by a set of invisible spring-damped controllers such that it perfectly tracks the demonstration --- visually, this looks like the object is being manipulated by an invisible hand.
% Next, we use reference hand poses and contact information from the demonstration as auxiliary RL rewards, such that the policy is encouraged to follow the human hand motions and perform manipulation as the object controller gains are decayed (i.e the invisible hand lets go). 

% Although prior benchmarks exist for some of the dexterous hands in our test set~\cite{Chen2023BiDexHandsTH}, 
% \mandi{todo: add summary of experiment takeaways, and interesting example of e.g. inspire hand might look more similar to human hand, but the bigger leap hand learns faster}
Despite continuous effort in developing new hands and sensing capabilities~\cite{Belgrade,stanford-jplhand, utah-mithand,dlr-hand1, shiokata2005robot, higo2018rubik}, there is a lack for standardized and accessible evaluation benchmarks. To address this, we build a simulation benchmark with a diverse set of 6 dexterous hands and 5 articulated objects~\cite{fan2023arctic}, and provides a unified testbed where new hands and tasks can be easily added and quickly evaluated. On this benchmark, we empirically show that \ours~significantly outperforms baseline methods, and applies successfully to a wide variety of hands, articulated objects, and long-horizon demonstrations. 
% Leveraging massively-parallelized physics simulation~\cite{Genesis}, we are able to quickly train dexterous policies within hours for a new hand or a new demonstration. 
% how suitable a given hand design is for learning from human motion.
% \shuran{We propose a new way to evaluate the hand hardware capability, i.e., "use learned policy performance as a way to benchmark the hardware capability." % Then you can justify why it is a good approximation: 1. why it is meaningful? it measures both functionality and easiness to learn from human demonstration 2. why it is fair? i.e., why is your algorithm not biased towards some hand? It is hand agonistic? 3. why is it practical? With massively parallelized simulation, it is easy to compute.  

With an effective algorithm and evaluation benchmark for functional retargeting, it is now possible to make functional comparisons across different hardware: informed by the policy learning performance, we obtain a meaningful measure for both the hands' functionality and readiness to learn from human guidance. This comparison is generalizable and accessible: our algorithm requires no hand-specific adaptations, and our task environments are fast to run and easy to customize. With the recent surge in the development of robotic hand hardware, we hope this functional comparison will be helpful for making informed decisions for both acquiring and designing new hands. 
% Due to mechanical constraints, dexterous hands design often involves trade-offs between numbers of degrees of freedom, maintenance cost, hand size, driving mechanism, durability, and payload. Going beyond the overall intuition that robotic hands should have similar form to human hands, our algorithm enables principled evaluation to better understand the desired hardware capabilities. Given any dexterous hand, we can assess its hardware capability based on how well its policy achieves the functional goal; meanwhile, the policy-learning efficiency provides insight for the hand's suitability for learning from human-hand motion. By testing on a diverse set of objects and hand motions, we gain insight for both the minimal hardware requirements for a given object or task, and the across-the-board utility of a given hand. \mandi{todo: add some summary of insights from our experiments}


% ==== NOTE(Mandi): should we include the hand discussions here or skip this for the intro?? ===================================
% Counterintuitively, we find the smaller, more human-like dexterous hands (such as the Inspire Hand~\cite{inspire} do not learn faster or better than the larger and higher-DoF hands~\cite{allegro}. While it is commonly accepted that accurate human hand captures will be crucial for learning dexterous hand policies, we find that wrist poses are more critical for constraining the bimanual action space and help the policy learn much faster. Because our auto-curriculum adjusts task difficulty based on a policy's learning progress, we find the less capable hands take a much longer time to train before stabilizing, as they need the extra time to discover new strategies that achieve the same object tracking objective. 
% ================================================================

\textbf{Our contributions are summarized as follows:}
\newline\noindent $\bullet$ We study \textbf{Functional Retargeting}, where we learn feasible dexterous manipulation policies from human hand-object demonstrations. We propose \textbf{\ours}, a novel algorithm for functional retargeting based on a curriculum over virtual object controllers and motion and contact guidance.
\newline\noindent $\bullet$ We introduce the \ours~benchmark with 6 curated dexterous hand assets and 5 articulated objects, for evaluating both different functional retargeting algorithms and robotic hand designs. 
% We assess both learning efficiency under human hand guidance and functional utility from the task performance on a diverse set of objects and motions.
\newline\noindent $\bullet$ We demonstrate \ours~achieves state-of-the-art learning performance across a variety of robotic hands and tasks. Our simulation environments and learning algorithms will be open-sourced to facilitate future research. 
% To summarize our contributions: we study the problem of functional retargeting, where we learn feasible dexterous manipulation policies from human hand-object demonstrations. We propose \ours~, a novel algorithm for functional retargeting based on a curriculum over virtual object controllers and motion and contact guidance. We demonstrate state-of-the-art learning performance across a variety of robotic hands. We \ourbench, a benchmark that uses our algorithm as a framework for evaluating robotic hand designs, where we assess both learning efficiency under human hand guidance, and functional utility from the task performance on a diverse set of objects and motions. Our simulation environments and learning algorithms will be open-sourced to facilitate future research. 

% Given the recent surge in the development of new robotic hand hardware~\cite{inspire,xhand}, our algorithm and benchmark enable principled evaluation of a hand's capability to perform human-like manipulation skills based on how well its policy achieves the functional goal, thus helping researchers and engineers make decisions and trade-offs on hand design

% Shuran 3.28 comments
% 1. the task of functional Retargeting --  human hand to many robot hand
% 2. the embodiment-agnostic method using curriculum 
% 3. the benchmark that evaluates the hand designs and the key findings 

%=============================================================================== 
\vspace{-3mm}
\section{Related Work}
\label{sec:related} 
\vspace{-3mm}
\textbf{Reinforcement Learning for Dexterous Manipulation.} 
Reinforcement Learning (RL) has been used for dexterous manipulation tasks such as in-hand object orientation~\cite{openaihand, handa2023dextreme, qi2023hand,yin2023rotating,chen2023visual} and single-hand grasping~\cite{DextrAH-G,Caggiano2023MyoDexAG,Luo2024GraspingDO,mandikal2021graff, Zhu2023TowardHG,Yuan2024CrossDex}, but achieving more complex, longer-horizon manipulation remains challenging due to the burden of designing rewards to guide exploration for such tasks.
Model-based methods have been applied to tasks such as ball dribbling~\cite{shiokata2005robot} and Rubik's cube turning~\cite{higo2018rubik}, but they require careful engineering for each object and task.
In our work, we seek to study bimanual long-horizon tasks where it can be difficult to specify concrete goals or design RL rewards to guide exploration. This motivates our use of human demonstrations, which both act as a goal specification and provide guidance for how to solve the task.
Simulation is a common tool to train dexterous hand policies~\cite{DAPG} due to the high exploration cost of running RL on real hardware~\cite{Xu2022DexterousMF}.
Our simulation benchmark supports evaluation across several dexterous hands and diverse tasks defined by human demonstration data, in contrast to existing RL benchmarks~\cite{dexart,shadow} for dexterous manipulation.

% \paragraph{Dexterous manipulation without human data.}
% Our work falls under the broad category of Reinforcement Learning (RL) for dexterous manipulation. Due to high-dimensional exploration space, prior RL-based approaches have seen the most success in simple tasks that can be reward-engineered to achieve specific goals, such as in-hand object orientation~\cite{openaihand, handa2023dextreme, qi2023hand,yin2023rotating,chen2023visual} and single-hand grasping \cite{DextrAH-G,Caggiano2023MyoDexAG,Luo2024GraspingDO,mandikal2021graff, Zhu2023TowardHG,Yuan2024CrossDex}. Model-based methods can achieve high-performance dexterous manipulation for tasks like ball dribbling \cite{shiokata2005robot} and Rubik's cube turning \cite{higo2018rubik} when the motion is carefully engineered for the specific item and task.  
% While some prior work has explored RL in real world~\cite{Xu2022DexterousMF}, they limit the movement range for the dexterous hand due to the high exploration cost on real hardware; hence simulation is more commonly used for training with oracle state observations~\cite{DAPG} and distilling into visual-motor policies. In contrast, we study bimanual, long-horizon tasks that are significantly harder to specify goals or design RL rewards: this motivates our use of human demonstrations, which both act as task/goal specification and provide guidance for how to solve the tasks. Whereas existing RL benchmarks support limited number of tasks or dexterous hands~\cite{dexart,shadow}, our benchmark focuses on evaluation across six different dexterous hands and diverse tasks defined by human demonstration data.
%\vspace{-2mm}

\textbf{Imitation Learning for Dexterous Manipulation.} Imitation learning (IL) is a compelling alternative to RL, since the the use of demonstrations can mitigate or eliminate the burden of exploration, but it can require accurate on-robot action data that is challenging to capture for dexterous hands. Most existing approaches ~\cite{qin2023anyteleop, wang2024dexcap, yang2024ace, opentelev, shaw2024bimanual, zhang2025doglove} require setting up a teleoperation system customized for a particular robot hand embodiment.
Human hand data (such as videos) are another source of data. 
Prior work has used human hand data for learning rough grasp affordances~\cite{Mandikal2020LearningDG}, improved retargeting~\cite{park2025learningtransferhumanhand}, or co-training with human hand data and teleoperation data~\cite{videodex,xu2023xskill}, but these approaches have been limited for short-horizon manipulation (mainly grasping). 
Instead, our work assumes access to a single tracked hand-object demonstration per task and uses the demonstration to guide RL training. Similar approaches have been used for humanoid locomotion~\cite{deepMimic}, simple hand manipulation~\cite{physicsHOI}, and dexterous manipulation on short-horizon tasks~\cite{Chen2024ObjectCentricDM, li2025maniptrans}.

% \paragraph{Learning from Dexterous Demonstration}
% Imitation learning (IL) is alternative approach to RL, but it requires accurate action data that is challenging to capture for dexterous hands. Most existing approaches ~\cite{qin2023anyteleop, wang2024dexcap, yang2024ace, opentelev, shaw2024bimanual, zhang2025doglove} require setting up a teleoperation system customized for a particular robot hand embodiment. 

% % Generalization to multiple embodiments was achieved for grasping by only using the teleoperation data to compute grasp patterns, then applying RL~\cite{Yuan2024CrossDex}.
% %\vspace{-2mm}
% \paragraph{Learning Dexterous Manipulation from Human Hands}
% Unstructured human-hand data, such as videos, although they cannot directly produce accurate robot actions due to the embodiment gap, prior work has used human hands for learning rough grasp affordances~\cite{Mandikal2020LearningDG} or co-trained with teleoperation data~\cite{videodex}, but they only work for short-horizon, mainly grasping tasks. In contrary, we make a stronger assumption for accurately-tracked human hand-object demonstrations, which is more expensive to collect but provides rich information for task goals and strategies, and requires only one demonstration and leave the rest to RL training. The idea was proven effective on humanoid locomotion~\cite{deepMimic}, simple hand manipulation~\cite{physicsHOI}, and dexterous manipulation on short-horizon tasks~\cite{Chen2024ObjectCentricDM, li2025maniptrans}.
%\vspace{-2mm}

\textbf{Curriculum Learning.}
It is common practice in optimization-based motion planning to warmstart an optimization from relaxed physical constraints, resulting in a better solution at convergence~\cite{mordatch2012discovery,pang2021convex,pang2023global}.
This idea of learning using a curriculum, which moves from easier to more difficult problems, has been adopted by RL methods~\cite{sds-curriculum, zhang2024artigrasp}. Some prior work uses this approach to relax physical constraints, such as allowing force before making contact~\cite{mao2025learning} or relaxing gravity, friction and constraint-solver parameters~\cite{li2025maniptrans}.
Our approach uses a curriculum over object dynamics, allowing the agent to gradually learn how to manipulate the object over time (Fig.~\ref{fig:method}).

% \paragraph{Learning with Curriculum}
% In optimization-based motion planning, it is common practice to start the optimization from relaxed physical constraints to converge better~\cite{mordatch2012discovery,pang2021convex,pang2023global}. 
% The spirit has been taken by RL in the name of curriculum learning~\cite{sds-curriculum, zhang2024artigrasp}. Existing RL curriculums for manipulation are mostly about relaxing constraints, such as allowing force before making contact~\cite{mao2025learning} or relaxing gravity, friction and constraint-solver parameters~\cite{li2025maniptrans}. In contrast, our work additionally imposes the curriculum on object dynamics, which strongly guides the motion through the entire sequence from the early stage of training.

% which is easier in implementation and widely adaptable to different tasks and hand motions.


% \paragraph{Learning from Dexterous Robot Demonstration}
% To address the sparse exploration challenge, prior work has investigated learning from robot demonstrations: DAPG~\cite{DAPG} shows demonstrations can be used to aid RL training and distillation into visuomotor policies via imitation learning~\cite{Jain2019LearningDV}. Teleoperation is commonly used to obtain real robot demonstrations, existing approaches use vision inputs~\cite{qin2023anyteleop}, VR headsets~\cite{opentelev}, exoskeleton~\cite{yang2024ace}, gloves~\cite{zhang2025doglove}. 

% \paragraph{Learning from Human Hands}
% Unstructured, in-the-wild human motions such as videos~\cite{videodex}. Use human hand prior~\cite{Mandikal2022DexVIPLD}. CrossDex~\cite{Yuan2024CrossDex}. Design grasp representations~\cite{Zhu2023TowardHG}. Musculoskeletal control~\cite{Caggiano2023MyoDexAG}. Use visual affordances~\cite{Mandikal2020LearningDG} 

% \paragraph{Dexterous Functional Grasping}
% Mainly single hand and power-grasping (i.e. multiple fingers move together to close around an object) \cite{}.
% 

% \paragraph{Multi-fingered Dexterous Manipulation}

% DAPG~\cite{DAPG} and distillation into visual-motor policies via imitation learning ~\cite{Jain2019LearningDV}. Real-world RL~\cite{Xu2022DexterousMF}. benchmarks~\cite{Chen2023BiDexHandsTH}. Closet to our work is ObjDex~\cite{Chen2024ObjectCentricDM} 

% \paragraph{Learning from Contacts}

% \paragraph{Motion Imitation and Synthesis}
% Learning with human motion reference has been a widely adapted method in both character animation~\cite{deepMimic, luo2024universalhumanoidmotionrepresentations} and humanoid full-body locomotion~\cite{h2o, wococo}. Human-like object grasp synthesis for hand models~\cite{zhang2024artigrasp}, for animation characters\cite{Luo2024GraspingDO}
% Similarly, our work also leveraged retargeted human hand motion as a guidance reference, but we focus on learning functional object manipulation and do not pose a hard constraint on human-like hand poses. 
\vspace{-3mm}
\section{Functional Retargeting Formulation} 
\vspace{-3mm}
We define the \textit{functional retargeting} problem as follows: given one object $\eta$, one human hand-object demonstration sequence $\mathcal{D}^{\eta}$, and a pair of dexterous robot hands $\zeta$, the goal is to learn a robot policy that can manipulate the object to track the demonstrated object states. More formally, one human demonstration $\mathcal{D}^{\eta}=\{G, H\}$ contains $T$ timesteps of densely tracked object states $G$ and hand poses $H$. We focus on articulated objects, hence the object states include both part pose and revolute joint angle values. At any timestep $t$, given an achieved object state $\hat{g_t}$ (position, rotation, and articulation) and the target object state from the demonstration $g_t = \{g_t^P,g_t^R, g_t^J\}$, we denote the distance function as $F$ (computes both rotation, position, and articulation joint error). The learned policy for $(\eta, \zeta)$ should minimize the accumulated tracking error across all timesteps: $\pi_{\theta}^{\eta, \zeta}= \text{argmin}_{\theta} \sum_{t=1}^T(F(\hat{g_t},g_t))$.
% NOTE will add below back for arxiv, saving space for now
% \begin{equation}
%     \pi_{\theta}^{\eta, \zeta}= \text{argmin}_{\theta} \sum_{t=1}^T(F(\hat{g_t},g_t))
% \end{equation}\label{eq:track}

%\vspace{-10mm} 
% , i.e. $G\in \mathbb{R}^{T\times8}$.  
% We use bimanual hand demonstrations represented by MANO~\cite{MANO:SIGGRAPHASIA:2017}, which tracks 6-DoF wrist poses and 21 fingertip keypoint positions, hence $H = \{H_{\text{left}}, H_{\text{right}}\}, H^{\text{left}} = \{ H_{\text{left}}^{\text{wrist}} \in\mathbb{R}^{T\times6}, H_{\text{left}}^{\text{fingertip}} \in\mathbb{R}^{T\times21\times3} \} 

\vspace{-3mm}
\section{Method}
\vspace{-3mm}
% \mandi{new outline:
% 1. first describe task reward, object pose tracking etc. 2. kinematic retargeting, data processing. 3. use retargeted results to get base actions; 4. imitation and contact rewards. 5. curriculum 
% } 
\textbf{Overview.}
 We propose \ours, a curriculum-based RL algorithm for functional retargeting. In \S\ref{method:task}, we begin by introducing the task reward, which encourages object tracking in but is insufficient for effective policy learning. In \S\ref{method:aux}, we extract motion and contact information from demonstrations, which we use to define residual actions and auxiliary rewards. While these components improve learning, they still fall short in complex long-horizon tasks. This motivates our curriculum strategy, presented in \S\ref{method:curr}, where we introduce an auto-curriculum based on virtual object controllers to achieve efficient functional retargeting across different dexterous hands.

\begin{figure}[t]
    \centering    \includegraphics[width=0.98\linewidth]{figs/dexmachina-method.pdf}
    \caption{\small \textbf{\ours\ Overview.} \ours~is a curriculum-based RL algorithm for functional retargeting. We process densely-tracked human hand demonstration to extract reference robot joints and keypoints (pink spheres) and approximated contact positions on object mesh vertices (green spheres), which we use to define auxiliary rewards in addition to the task reward. We then introduce an auto-curriculum using virtual object controllers, which initially moves the object on its own to follow the demonstration, and are then decayed over the course of RL training as the policy learns to take over manipulation.
    }
    \label{fig:method}
    % \vspace{-2mm}
\end{figure}

% \vspace{-2mm}
\subsection{RL Environment and Task Reward}\label{method:task}
%\vspace{-3mm} 
We train reinforcement learning (RL) policy to achieve the functional retargeting task. An RL environment is constructed by pairing one demonstration $\mathcal{D}^{\eta}$ and one set of bimanual dexterous robot hands $\zeta$. At each timestep $t$, write $G_t=\{g_t^P, g_t^R,g_t^J\}$ for the recorded object position, rotation and joint angles at timestep $t$, and $\hat{G_t}=\{\hat{g}_t^P, \hat{g}_t^R, \hat{g}_t^J\}$ for the object's achieved states corresponding to each term. The task reward $r_{\text{task}}$ is the product of three terms measuring accuracy in each state component, encouraging balanced learning~\cite{Chen2024ObjectCentricDM}. Formally: 
$$d_{\text{pos}} = ||\hat{g_t}^{T}-g_t^T||_2; \ d_{\text{rot}} = 2 \cos^{-1}(|\langle \hat{g_t}^R, g_t^R\rangle|) ; \ d_{\text{ang}} = ||\hat{g_t}^{J}-g_t^J||_2$$
$$
r_{\text{task}} = r_{\text{pos}} * r_{\text{rot}} * r_{\text{angle}} = \exp(-\beta_{\text{pos}} d_{\text{pos}}) \exp(-\beta_{\text{rot}} d_{\text{rot}}) \exp(-\beta_{\text{ang}} d_{\text{ang}}) 
$$

% $$r_{\text{task}} = r_{\text{pos}} * r_{\text{rot}} * r_{\text{angle}} = \exp(-\beta_{\text{pos}} ||\hat{g_t}^{T}-g_t^T||_2 - \beta_{\text{rot}} d_{\text{rot}} -\beta_{\text{ang}} d_{\text{ang}})
% $$
% $$r_{\text{task}} = r_{\text{pos}} * r_{\text{rot}} * r_{\text{angle}} = \exp(-\beta_{\text{pos}} ||\hat{g_t}^{P}-g_t^P||_2  - \beta_{\text{rot}} 2 \cos^{-1}(|\langle \hat{g_t}^R, g_t^R\rangle|) -\beta_{\text{ang}} ||\hat{g_t}^{J}-g_t^J||_2)
% $$
% $$r_{\text{task}} = \exp(-\beta_{\text{pos}} ||\hat{g_t}^{P}-g_t^P||_2  - \beta_{\text{rot}} 2 \cos^{-1}(|\langle \hat{g_t}^R, g_t^R\rangle|) -\beta_{\text{ang}} ||\hat{g_t}^{J}-g_t^J||_2)
% $$
% \( \hat{g}_t^P \) and \( g_t^P \) represent the current and demonstrated positions. \( \hat{g}_t^R \) and \( g_t^R \) are unit quaternions for the current and demonstrated rotations. \( \hat{g}_t^J \) and \( g_t^J \) denote the current and demonstrated joint angles.
where \( \beta_{\text{pos}} \), \( \beta_{\text{rot}} \), and \( \beta_{\text{ang}} \) are scalar weights that control the desirable error scale for each component.
%\vspace{-2mm}
\subsection{Action Formulation and Auxiliary Rewards}\label{method:aux}
%\vspace{-2mm}
% \subsection{Demonstration Data Pre-processing} \label{method:preproc}
Although task reward specifies desired object states, it does not provide useful information for \textit{how} to achieve them. To address this, we (1) propose a hybrid action formulation, which constrains the wrist action space to align more with the human demonstrators; and (2) define auxiliary rewards, which guide the policy to follow the human's hand-object interaction strategy. As a preliminary, we first apply pre-processing on the demonstration data $\mathcal{D}^{\eta}$ to extract relevant motion and contact information. 

\textbf{Data Pre-Processing.}
Given $\mathcal{D}^{\eta}$ with $T$ timesteps, $N$ object parts, and a dexterous hand $\zeta$ with $J$ actuated joints and $K$ collision links, we first run a kinematics-only retargeting algorithm~\cite{qin2023anyteleop} that matches dexterous hand poses with human hand motion. Then we obtain: 
%\vspace{-2mm}
\begin{enumerate} 
\item \textbf{Collision-aware kinematic retargeted joints} $\mathcal{Q}\in\mathbb{R}^{T\times J}$ and \textbf{reference keypoints} $\mathcal{X}\in\mathbb{R}^{T\times K\times3}$  by replaying the retargeting results in simulation and recording (1) the achieved joint values and (2) 3D keypoint positions of the dexterous hand links. To eliminate object penetrations, we replay the retargeted joint values as soft control targets in simulation while keeping the object fixed --- See Appendix~\ref{app:para-ret} for more details.

% Write $x_{t}^k$ for $k$th hand link's position at timestep $t$. 

\item \textbf{Approximated hand-object contact}. Although kinematic retargeting produces human-like dexterous hand poses, the motions often fail to manipulate the object. Hence we extract contact information as additional guidance for object interaction. We use a distance-based approximation to obtain exactly when and where a specific dexterous hand link should be in contact with a specific object part (detailed in Appendix~\ref{app:contact}). The results are approximated contact positions $C\in \mathbb{R}^{(T\times N\times K\times 3)}$ and a mask $M \in \mathbb{R}^{(T\times N\times K)}$ that indicates whether a pair of object part and hand link has valid contacts.
% \ajay{Can we have an additional sentence that describes exactly what these two tensors are? Or maybe link it to a specific example to ground this?}
% by first filtering vertex distances between MANO hand and object meshes, and then grouping to their closest link on the dexterous hands. Each object part is compared to all robot hand links at each timestep. 

% \ajay{Is this implementation new or something standard that we can cite? Also the description is a little vague and confusing right now -- could be worth a little more detail or context. For example we could break it down into a few more steps. Motivate why we want contact information (e.g. to use for reward) and that we want to detect when a specific hand link is in contact with a specific object part. To do this we use a distance-based approximation - etc.}

\end{enumerate}
% ARCTIC articulated object assets and MANO~\cite{MANO:SIGGRAPHASIA:2017} data all have $M=21$ and $N=2$. 
\textbf{Hybrid Action Outputs.} Given the retargeted joint results $\mathcal{Q}$, we use the joint values for 6-DoF wrist joints as base actions, which are added to the policy's output residual actions. The remaining finger joints use absolute actions that are normalized by their joint limits (see Appendix~\ref{app:hybrid} for full details). This formulation effectively constrains the policy's action space, and we empirically find it to significantly improve the learning efficiency. 

% It is also similar to ObjDex~\cite{Chen2024ObjectCentricDM} except their base actions come from a high-level planner trained on human wrist motions in the demonstration data. \ajay{Consider omitting this comparison and mentioning this in related work instead, or appendix section comparing our method vs. theirs explicitly.}

% At timestep $t$, the RL policy outputs actions for all joints:
% $$a_t=\pi_{\theta}(o_t)\in\mathbb{R}^{J} ; \ \hat{q_t}^{(i)} = \gamma^{(i)}a_t^{(i)} + m * q_t^{(i)}$$ 
% Here $o_t$ is the observations, $q_t^{(i)}$ is the retargeted joint results for the $i$th joint, $\hat{q_t}^{(i)}$ is the joint target values sent to the policy's controller, $\gamma^{(i)}$ is the scale. For a joint $i$, $\gamma^{(i)}$ is 10-centimeter if it's a wrist translation joint, 1-radian if it's wrist rotation joint, and 
% While the task reward and constrained action space can guide the policy towards desired object states, they don't specify \textit{how} to achieve it. 
% To address this, we use motion and contact data from \S\ref{method:preproc} to define the following auxiliary rewards that guide the policy to follow the human demonstrator's strategy:
 \textbf{Motion Imitation Reward.} To encourage human-like hand motions, we take the motion reference keypoints $\mathcal{K}$ and retargeted joint values $\mathcal{Q}$, and define (1) motion imitation reward $r_{\text{imi}}$ based on keypoint matching, (2) behavior-cloning reward $r_{\text{bc}}$ based on joint angle distances to the reference. Formally:
    $$\ r_{\text{imi}} = \frac{1}{K} \sum_{i=1}^{K}\exp({-\beta_{\text{imi}} ||\hat{x_i} - x_i||_2}) ; \ r_{\text{bc}} = \frac{1}{J} \sum_{i=1}^{J} \exp({-\beta_{\text{bc}} ||\hat{q_i} - q_i||_2}); \  $$ where each $(\hat{x_i}, x_i)$ denotes the achieved and reference positions for the $i$th keypoint and $(\hat{q_i}, q_i)$ denotes the achieved and retargeted values for the $i$th joint. 

\textbf{Contact Reward.} We read contact positions between each hand link and each object part, and compute contact reward by matching the policy contacts with the corresponding demonstration contacts. For each side of the hand, we denote the policy's and demonstration's contact positions and validity masks as $C, \hat{C}\in \mathbb{R}^{N\times K\times3}$, $M,\hat{M}\in\mathbb{R}^{N\times K\times1}$, respectively. We compute $L_2$ contact distance masked by validity masks and use it to define contact reward $r_{\text{con}}$: 
\begin{equation}
D = \| C - \hat{C} \|_2 \in \mathbb{R}^{N\times K} ;  \ \text{set} \ D^{(i,j)} = 
\begin{cases} 
d_{\text{max}}, & \text{if } M^{(i,j)}_{\text{demo}} \neq M^{(i,j)}_{\text{policy}} \\
0, & \text{if } M^{(i,j)}_{\text{demo}} = M^{(i,j)}_{\text{policy}} = 0
\end{cases} 
\end{equation}\label{eq:contact1}
%\vspace{-3mm}
\begin{equation}
r_{\text{con}} = \frac{1}{2NK} (
\sum_{i=1}^{N}\sum_{j=1}^{K}\exp(-\beta_{\text{con}}D^{(i,j)}_{\text{left}}) + 
\sum_{i=1}^{N}\sum_{j=1}^{K}\exp(-\beta_{\text{con}}D^{(i,j)}_{\text{right}}) 
)
\end{equation}\label{eq:contact2}

% \ajay{Something is messed up above -- you subtract two matrices and take some matrix norm, and then repeat the definition per-entry, and also have an undefined dmax term} 
 

    % We treat contact positions as a set of point clouds and use Chamfer Distance to measure the distance between demonstrated and observed contacts. A key detail here is to compute the point-cloud distances in both the object root frame and the corresponding hand's wrist frame: this encourages contact at specific locations on the object despite the dexterous robot hands' varying sizes. Contacts are labeled based on the object part ID, and contact rewards are computed separately to ensure the policy makes contact with the correct part. 
    % $$r_{\text{con}} =  \exp(-\beta_{\text{con}}\text{CD}(c_i, c_i^*)) $$

The final RL reward is a weighted sum of the above terms: $r_t = \lambda_{\text{task}}r_{\text{task}} + \lambda_{\text{imi}}r_{\text{imi}} + \lambda_{\text{bc}}r_{\text{bc}} + \lambda_{\text{con}}r_{\text{con}}$. See Appendix~\ref{app:contact} for precise weights and additional reward details.

% \ajay{It might be useful to have a concrete example discussed here to ground what this stuff does, since the discussion in this section is a little abstract and could be hard to follow without considering a specific object and motion.}
\begin{wrapfigure}{R}{0.5\linewidth}
\vspace{-25pt}
\begin{minipage}{\linewidth}
\begin{algorithm}[H]
\small
\caption{\ours~Curriculum}\label{algo:curr}
\begin{algorithmic}[1]  
\REQUIRE Reward thresholds $\sigma_{\text{task}}, \sigma_{\text{imi}}, \sigma_{\text{bc}}, \sigma_{\text{con}}$
\REQUIRE Reward deques $D_{\text{task}}, D_{\text{imi}}, D_{\text{bc}}, D_{\text{con}}$
\REQUIRE Initial gains $k_p, k_v$, decay ratios $\phi_p, \phi_v$, max episode length $L_{\text{max}}$
\FOR{each PPO iteration}
    \FOR{each environment where episode is done}
        \STATE Get achieved episode length $L$
        \STATE Get cumulative rewards $R_{\text{task}}, R_{\text{imi}}, R_{\text{bc}}, R_{\text{con}}$
        \FOR{each term $z \in \{\text{task}, \text{imi}, \text{bc}, \text{con}\}$}
            \STATE Compute normalized reward: $\bar{r}_z = \frac{R_z}{L_{\text{max}}}$
            \STATE Append $\bar{r}_z$ to deque $D_z$
        \ENDFOR
    \ENDFOR
    \FOR{each reward type $z \in \{\text{task}, \text{imi}, \text{bc}, \text{con}\}$}
        \STATE Compute mean: $\mu_z = \text{mean}(D_z)$
    \ENDFOR 
    \IF{$k_p = 0$}
        \STATE \textbf{continue} // no need to decay
    \ENDIF
    \IF{$\mu_z > \sigma_z \ \forall z \in \{\text{task}, \text{imi}, \text{bc}, \text{con}\}$}
        \STATE // Learning is stable, applying gain decay
        \STATE $k_p \leftarrow k_p \cdot \phi_p$
        \IF{$k_p \leq 0.01$}
            \STATE $k_p \leftarrow 0; \quad k_v \leftarrow 0$
        \ENDIF
        \STATE $k_v \leftarrow k_v \cdot \phi_v$
    \ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
\end{minipage} 
\vspace{-10pt}
\end{wrapfigure}

\subsection{Auto-Curriculum with Virtual Object Controllers}\label{method:curr}
% \mandi{Add an example here: if no curriculum, the object just falls before the policy learns other rewards}

\textbf{Motivation.} The above reward terms and action constraints are sometimes sufficient short and simple tasks, but struggle on long-horizon clips with complex contacts. The policy often experiences catastrophic early-stage failures: e.g. after lifting a box with both hands, it might fail to anticipate that one hand will need to reposition mid-air to open the lid while the other hand adjusts for single-handed grasping. The policy would attempt different actions, most of which would drop the box and terminate the episode.

This motivates us to propose our curriculum approach, to let the policy explore different strategies in a less fragile setting. Our core idea is using \textit{virtual object controllers}: they drive the object to follow the targets on its own, such that the policy can learn through the entire sequence and be discouraged from myopic strategies.

% where the policy must explore a high-dimensional action space and maintain stable object control.
% For instance, a policy must anticipate that one hand will need to reposition mid-air to open a box lid after both hands have lifted it. RL training often fails in such settings due to compounding errors from suboptimal early strategies.
% This motivates us to propose a curriculum learning approach.
% The core idea is to first \textit{soften} the otherwise brittle task, by using what we call ``virtual object controllers" that push the object on its own, such that the policy can optimize for the auxiliary rewards to gradually learn the interaction strategies without worrying about the object tracking. This reduces the exploration burden and lets the policy gradually take over manipulation.

% allowing the policy to learn in a less fragile setting. \ajay{weird language imo -- maybe just say the idea is to allow the agent to focus on different reward terms like imitation, and then contact, gradually without worrying about the object tracking, to reduce the exploration burden and get the agent in the ballpark}

\textbf{Virtual Object Controllers.} 
We treat the demonstration states $G$ as control goals and apply virtual spring-damper constraints that move the object along its target trajectory. Initially, the virtual controllers handle most of the object movement; over time, the controller's influence is gradually reduced, requiring the policy to assume greater control to complete the task. They controllers are implemented using privileged information in simulation. Each object is equipped with six virtual 1-DoF joints for its base pose and a 1-DoF joint for articulation, and all joints are actuated by PD controllers~\cite{pid}. At every timestep, these controllers apply virtual forces based on the error between the current object state and control targets from the demonstration. The control strength is parametrized by gain parameters ($k_p$, $k_v$), which are decayed over time to enable a structured hand-off to the learned policy. 

% Recall that, at every RL timestep, the interaction clip specifies one target state for the object (in our case, 6 DoF object pose and 1 DoF articulated joint). Our key idea is to use these object states as \textit{control targets}, and take advantage of simulation to apply virtual control forces directly on the object. This effectively forms a curriculum where, at the beginning, the virtual controllers move the object to achieve the dense tracking task without the policy involved. Towards the later stage of the curriculum, the object controller strengths are are reduced, such that the controllers alone cannot fully track the object and the policy must take over. 

% We leverage privileged information in physics simulation to implement these controllers: When simulating each object, we attach one 6-DoF free joint on its base link. We also attach joints for additional DoFs in articulated objects. Those virtual joints are equipped with PD controllers to track their desired motion, making the entire object actuated. The virtual joint controllers are parametrized with the same set of $kp, kv$ gains and force range $fr$. (\mandi{todo: might add softer contact parameters depending on the final method}) Using the demonstration trajectory, we compute the desired control targets for all demonstrated timesteps. 


\textbf{Curriculum scheduling.}
Algorithm~\ref{algo:curr} describes our proposed curriculum. At the beginning of curriculum training, we set high virtual controller gains with critical damping; then we exponentially decay the gains based on the policy's learning progress, which is tracked with a history of past rewards. As a result, the policy initially will consistently achieve high task reward; because it receives a weighted sum of task and auxiliary rewards, the policy learns actions that improve motion and contact rewards while avoiding disrupting the object trajectory. Later, as the object controllers weaken, the policy gradually learns to adjust its motions to maintain high task reward. Because the auxiliary rewards use a much smaller weight, the policy can deviate from the reference hand motions learned at the earlier stages in order to prioritize optimizing for high task rewards. 
\vspace{-2mm}
\section{Experiments}\label{sec:exp} 
\vspace{-2mm}
% and establishes the effectiveness of our proposed contact reward: we run RL training without curriculum and show that our reward improves performance over baselines, but all compared methods still fall short at completing the full-length demonstrations.
\paragraph{Experiment Setup.} We use hand-object data from ARCTIC \cite{fan2023arctic} (see \S\ref{app:arctic}), which includes 5 articulated objects~\cite{xu2025robopanoptes} and 7 demonstrations consisting of diverse motion sequences (picking up and reorienting objects, opening/closing lids, etc.) We evaluate our algorithm on both short- (used in prior work~\cite{Chen2024ObjectCentricDM}) and long-horizon demonstrations. We curate assets for 6 open-source dexterous robot hand models, with varying sizes and kinematic designs. We use Genesis~\cite{Genesis} for physics simulation, and PPO~\cite{ppo,rl-games2021} as the base RL algorithm. The policies share the same structure for state-based input observation spaces for all hands and tasks, and control both hands at once. See Appendix for details on RL training (\S\ref{app:rlenv}) and evaluation setup \S\ref{app:eval}.
% Our task environments will be open-sourced to facilitate future research. 
\vspace{-2mm}
\paragraph{Baseline Methods.} Due to various differences in physics simulation and training configurations, we re-implement baseline methods in our training framework and make several adaptations to ensure a fair comparison --- see \S~\ref{app:baseline} for implementation details. We compare against the following methods:
%\vspace{-2mm}
\begin{enumerate}
    \item \textbf{Kinematics Only.} Directly use kinematic retargeting~\cite{qin2023anyteleop} results as policy controller targets.
    %\vspace{-2mm}
    \item \textbf{ObjDex~\cite{Chen2024ObjectCentricDM}.} learns a high-level wrist planner for wrist base actions, and a low-level policy with task reward and the same hybrid actions as ours. We validate our re-implementation by showing improved performance on the same demonstrations used in the original results. 
    \item \textbf{Task + Auxiliary Rewards without curriculum.} To evaluate the effect of our proposed curriculum, we run RL training with only our proposed motion imitation and contact rewards. For a fair comparison, all training hyper-parameters are identical with our curriculum setting.
    \item \textbf{ManipTrans~\cite{li2025maniptrans}.} A concurrent work that fine-tunes a motion imitation model with RL using contact force rewards and a curriculum on error thresholds and physics parameters. Since the original method is evaluated on rigid objects in a different physics simulator, we re-implement their proposed curriculum while using our hybrid actions and auxiliary reward terms.
\end{enumerate}

% \vspace{-3mm}
\paragraph{Overview of Experiments.}
We present empirical results that (1) evaluate the effectiveness of \ours~against baselines and no-curriculum settings (\S~\ref{exp:baseline}); (2) ablate key components of our method (\S~\ref{exp:ablate}); (3) demonstrate \ours's applicability across various dexterous hand embodiments and utility as an evaluation framework for comparing different hand designs (\S\ref{exp:full}).
% In \S~\ref{exp:baseline}, we compare training with only task reward with training with our proposed auxiliary rewards and virtual object controller curriculum. Next, \S~\ref{exp:ablate} ablates our action output formulation and compares our object controller curriculum with other curriculum variants. In \S\ref{exp:full}, we evaluate \ours~on a larger set of dexterous hands and discuss the key findings from our empirical comparisons across different hand designs.

 \begin{figure}
     \centering
     \includegraphics[width=0.99\linewidth]{figs/yolo_ADD_AUC.png}
     \caption{\small \textbf{\ours~Core Results.} We evaluate \ours~on four representative dexterous hands paired with seven demonstrations with diverse objects and motion sequences. We compare between direct replay of kinematic retargeting results (``Kinematic Only"), training with only a task reward (``Task Rew (ObjDex)", i.e., our re-implementation of ObjDex~\cite{Chen2024ObjectCentricDM}), training with both task and auxiliary rewards (``Task + Aux Reward"), and with our proposed auxiliary rewards and curriculum (``Ours"). With rare exceptions, \ours~demonstrates clear improvements over baseline methods, especially on long-horizon tasks with more complex motions.}
     \vspace{-3mm}
     \label{fig:main}
 \end{figure} 
\vspace{-3mm}
% \subsection{Baseline Comparisons}
\subsection{\ours~Main Results}
\label{exp:baseline}
%\vspace{-3mm}
We evaluate \ours~and baseline methods on four representative dexterous hands (Inspire~\cite{inspire}, Allegro~\cite{allegro}, Xhand~\cite{xhand}, and Schunk~\cite{schunk}) and seven demonstration clips (see \ref{app:qual} for visualization). Averaged success rates for each task are reported in Figure~\ref{fig:main}. The key takeaways are the following:
\vspace{-3mm}
\paragraph{\ours~consistently improves performance on all hands and tasks.} We highlight the rightmost four columns in Fig.~\ref{fig:main}, which correspond to long-horizon demonstrations with complex motion sequences\footnote{For instance, `Waffleiron-300' requires the policy to pick up the object, open and close the lid, flip it back and forth, then open and close the lid again, all mid-air (see Appendix \S\ref{app:qual} for a visualization)}. Task reward alone falls short on these clips; incorporating auxiliary rewards ('Task + Aux Rewards') improves performance on some tasks, but the gains are inconsistent. In contrast, \ours~significantly outperforms no-curriculum setting despite using the same rewards. 

Task reward and hybrid actions can achieve reasonable performance on short-horizon tasks: our re-implementation of ObjDex~\cite{Chen2024ObjectCentricDM} (`Task Rew (ObjDex)' in Fig.~\ref{fig:main}) performs better than their original reporting on the same demonstrations (left three columns in Fig.~\ref{fig:main}, detailed in \S\ref{app:baseline}). The kinematic retargeting results alone cannot complete the task (`Kinematics Only') --- our videos qualitatively show that they visually align well with human hands, but the actions cannot achieve more than slightly lifting up each object. 

% overall tasks and hands, ObjDex Avg: 0.54, add aux rew Avg: 0.58, OURS Avg: 0.75 
% group by first 3 objects and last 4 clips
% Method: ObjDex
% Short Clips: Avg: 0.62 +/- 0.06
% Long Clips: Avg: 0.48 +/- 0.06
% Method: Task + Aux
% Short Clips: Avg: 0.74 +/- 0.04
% Long Clips: Avg: 0.46 +/- 0.05
% Method: OURS
% Short Clips: Avg: 0.86 +/- 0.02
% Long Clips: Avg: 0.67 +/- 0.05

% On the shortest Ketchup-100 task, this setup alone can achieve high tracking accuracy with over $90\%$ success rate. 
%\vspace{-3mm}
% \paragraph{Auxiliary rewards show improvements on some tasks} -> fold it into below paragraph
%\vspace{-3mm}
\paragraph{\ours~lets the policy learn task strategies that adapt to hardware constraints.} The auxiliary rewards do not always align with the best task strategy, but instead act as soft guidance to serve the curriculum, giving the policy flexibility to explore. Qualitatively, we observe that the policies may deviate from the motion and contact guidance and learn different strategies: as shown in Fig.~\ref{fig:qual}: on Notebook-300, the XHand policy follows the human demonstrator to use the left hand to hold up the object and the right hand to close the cover; however, for the smaller, less-actuated Inspire Hand, the policy learns to use both hands to stabilize the object and close the cover. On Mixer-300, the Allegro Hand fingers are long enough to close the lid easily, but the Schunk Hand policy shows more wrist movements to achieve the same effect.
 
% \paragraph{On long-horizon tasks, different dexterous hands show different final performance.} When we compare results vertically in Fig.~\ref{fig:main}, i.e. different hands on the same task, Xhand and Allegro Hand perform consistently better than Inspire and Schunk Hand. This performance gap is more prominent in long-horizon tasks, whereas all hands perform similarly to $>90\%$ success rate for the first three tasks. Although \ours~brings improvements across all tasks and hands, long-horizon demonstration is where the dexterous hand designs start to differentiate and impact task performance. 

 
%  \mandi{main discussion points: 1. Using curriculum improves over no curriculum setting, zoom into one hand. 
% 2. Auxiliary reward itself w/o curriculum helps a little. 
% 3. Wrist motion constraints is important -> action ablation.
% 4. Our method consistently improves over all hands and objects.
% 5. Final performance: some hands have better final performance than others.
% 5.5. Curr brings different amounts of boost to different hands: some hands are already capable so the boost is smaller 
% 6. Even with similar final performance, learning speed is also different. -> add the plot for curr decay
% 7. Our method enables hands to explore and converge on different strategies that deviate further away from human hand motions. -> add the qualitative plot, compare imitation or contact reward plot
% }

% We compare the following baselines: 1. RL with only task reward defined by object tracking distances (legend `Task Rew'); 2. RL with task reward (using a separate set of $\beta$ parameters) and hybrid action space, which is a re-implementation of the ObjDex~\cite{Chen2024ObjectCentricDM} baseline (legend `ObjDex'); 3. RL with task and finger tracking rewards (legend `Imitation Rew'); 4. Task + Imitation + Contact Reward + Residual Action (legend `Contact Rew').

% TODO: plot curriculum figure
% Left: we decay the kp strength for our virtual object controller over the course of training. Right: the task reward stays consistently high throughout training, it is initially high due to the high object controller gains as the policy does not need to manipulate the object perfectly. Towards later stage of training, the policy learns to gradually take over manipulation as the controller gains decay to zero, and the task reward stays consistent. 
% \vspace{-3mm}
% \subsection{Ablations}
\subsection{\ours~Ablations}
\label{exp:ablate} 
\begin{figure}
    \centering
    \includegraphics[width=0.9\linewidth]{figs/dexmachina-qual-v2.pdf}
    \caption{\textbf{\ours~Hand-Specific Strategies.} \ours~enables the policy to learn task strategies that adapt to their hardware constraints. We show snapshots of trained policy rollouts for different hands on the same task: left side shows XHand and Inspire Hand for Notebook-300 task; right side shows Schunk Hand and Allegro Hand for Mixer-300 task.  
    % On Notebook-300, XHand policy follows human demonstrator to left hand to hold up the object and \textit{right} hand to open the book cover, whereas Inspire Hand policy uses both hands to stabilize the object and only \textit{left} hand thumb to close the cover. 
    }
    \label{fig:qual}
\end{figure}


\textbf{Action Ablations.} We compare our hybrid action formulation with: (1) absolute actions on all joints and (2) less-constrained residual actions on wrist joints, in which the wrist joint limits are set to cover the maximum motion range in the entire demonstration clip. We train in the no-curriculum setting, use a subset of tasks and hands and average over three seeds for each method. Results are shown in Fig.~\ref{fig:action-ablate}. While all methods benefit from using auxiliary rewards, using more restrictive bounds on wrist motion results in the best overall performance.

\textbf{Curriculum Ablations.} In Fig.~\ref{fig:main}, we compare \ours~with ManipTrans~\cite{li2025maniptrans}, which uses a curriculum over error thresholds for motion and object poses plus gravity and friction parameters. We observe that it achieves no clear improvements over the no-curriculum setting, and training is less stable: given the same budget of RL iterations, the ManipTrans policy initially achieves high task reward, but performance drops as the curriculum progresses and cannot recover. This indicates that merely decaying physics parameters is not sufficient for long-horizon tasks with articulated objects, which needs a stronger guidance to completely solve the task until the policy gradually takes over. 

\vspace{-2mm}
\subsection{Hand Embodiment Analysis}
\label{exp:full}
\vspace{-2mm}
After validating that \ours~achieves functional retargeting across various tasks and hands, we now use our algorithm and benchmark for a functional comparison between different dexterous hands. We focus on the four long-horizon tasks from \S\ref{exp:baseline}, and evaluate \ours~on two additional hands, Ability~\cite{ability} and DexRobot Hand (see Fig.~\ref{fig:heatmap}). We discuss the following key findings:

\textbf{Larger, fully-actuated hands achieve both higher final performance and better learning efficiency.} The Allegro Hand, despite being less anthropomorphic in appearance, is surprisingly capable due to its long finger length providing stability for in-hand / in-air manipulations. \textbf{Similarity in size is less important than degrees of freedom.} For instance, the Inspire, Ability, and Schunk Hand all have similar sizes, but Schunk has actuated fingertips and a foldable palm, and achieves on average better performance than Inspire and Ability. \textbf{Although less-actuated hands are more similar to human hands in appearance, learned strategies are less human-like than the bigger but more capable hands.} Because all hands use the same set of human hand motion references (both as base wrist actions and motion rewards), the extent to which a policy deviates from human guidance is determined by their size and kinematic constraints. As a result, hands like Inspire and Ability often need different strategies to complete the task.

\begin{wrapfigure}{r}{0.45\linewidth} 
 %\vspace{-5mm}
 \centering
\includegraphics[width=0.99\linewidth]{figs/heatmap_ours.png}
  %\vspace{-3mm}    
  \caption{\small Full evaluation of all six hands using \ours~on long-horizon tasks.}
    \label{fig:heatmap} 
     \vspace{-15mm}
\end{wrapfigure}
% \begin{itemize}
%     \item Larger, fully-actuated hands achieve both higher final performance and better learning efficiency. The Allegro Hand, despite being less anthropomorphic in appearance, is surprisingly capable due to its long finger length providing stability for in-hand / in-air manipulations. 

%     \item Similarity in size is less important than degrees of freedom. For instance, the Inspire, Ability, and Schunk Hand all have similar sizes, but Schunk has actuated fingertips and a foldable palm, and achieves on average better performance than Inspire and Ability. 
    
%     \item Although less-actuated hands are more similar to human hands in appearance, learned strategies are less human-like than the bigger but more capable hands. Because all hands use the same set of human hand motion references (both as base wrist actions and motion rewards), the extent to which a policy deviates from human guidance is determined by hardware constraints. As a result, hands like Inspire and Ability often need different strategies to complete the task.
%     % \item \mandi{todo: check results first} The more  dexterous hands 
% \end{itemize}
Naturally, our conclusions are limited by the objects and tasks that we test on: for instance, the larger hands will not perform well for smaller objects (e.g., tweezers). However, our evaluation framework can be easily extended to add new dexterous hands and test tasks or objects.



\section{Conclusion}
\label{sec:conclusion}
We present \ours, a curriculum-based RL algorithm for functional retargeting, where the key idea is to use virtual object controllers that let the policy easily explore task strategies under motion and contact guidance. In our simulation benchmark with a diverse set of tasks and dexterous hands, we show \ours~significantly outperforms baseline methods and enables functional comparison across different dexterous hand designs. We hope our algorithm and benchmark environments will provide useful platform for identifying desirable dexterous hand capabilities and lower the barrier for contributing to future research.

 % \begin{figure}
 %     \centering
 %     \includegraphics[width=0.9\linewidth]{figs/table420_pos0.05_rot0.2_arti0.2.png}
 %     \caption{\small Baseline comparisons without curriculum training. We remark that 1) our proposed contact reward improves performance over imitation-only rewards, 2) training with only task reward leads to the worst performance.  TODO: replace last 3 column with better results for green bars}
 %     \label{fig:enter-label}
 % \end{figure} 




%===============================================================================
% Limitation does NOT need to be within the page limit
\clearpage
\section{Limitations}
\label{sec:limit}

% In this work we trained state-based policies that use privileged information such as object pose -- 

\ours~has a few key limitations. 
% that point to interesting directions for future work. 
First, our policy uses state-based input that relies on privileged information from the physics simulator; this information can be challenging to acquire in the real world. This limitation can be addressed with either vision-based RL policy training~\cite{DextrAH-G}, or more practically, a distillation setup that trains visuomotor policies using demonstration data generated from state-based policies, as seen in prior work~\cite{Chen2024ObjectCentricDM}. Second, our problem formulation assumes access to high-quality human hand-object demonstration data, which requires object reconstruction and accurate pose tracking for both human hands and articulated objects. Such data can be expensive to collect and requires careful curation (e.g. ARCTIC~\cite{fan2023arctic} uses a motion-capture system with dense manual annotations and post-processing). Future work could investigate alternative methods to scale up data collection: one direction is leveraging recent progress in 3D generative models and reconstruction methods. Third, because we use open-source assets for the dexterous hands and estimate physical properties (such as mass, inertia, and collision shapes), the simulated hands might fail to capture some of the dynamics and capabilities of the real hardware. To address this, more careful tuning with real reference hardware will be needed; ideally, accurate simulation models would be provided directly by manufacturers. Lastly, our learned RL policies have not yet been evaluated in real-world settings on the examined range of dexterous hands due to lack of hardware access. With inputs from the community, we aim for our simulation benchmark to enable accessible research and evaluation of hand designs without requiring physical hardware; furthermore, our learned policy can be used as teacher policies to be distilled for sim-to-real transfer, which prior work in similar settings has demonstrated~\cite{Chen2024ObjectCentricDM,li2025maniptrans}. 

% The acknowledgments are automatically included only in the final and preprint versions of the paper.
\acknowledgments{This work was supported in part by NVIDIA, and by NSF Awards \#2143601, \#2037101, and \#2132519. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied, of the sponsors. The authors would like to thank current and former colleagues at NVIDIA: Kelly Guo, Milad Raksha, David Hoeller, Bingjie Tang for their help with physics simulation environments and insightful discussions during algorithm development; and all the members of REALab at Stanford University for providing useful feedback on initial drafts of the paper manuscript.}

%===============================================================================

% no \bibliographystyle is required, since the corl style is automatically used.
\bibliography{refs}  % .bib 
\include{appendix}

\end{document}

\appendix 

\textcolor{red}{\textbf{Please see our submission website: \url{dexmachina-submission.github.io} }}
\section{Demonstration Data Processing Details}
\label{app:arctic}
\subsection{ARCTIC Demonstration Selection and Curation}
We use a subset of hand-object interaction clips from the ARCTIC dataset~\cite{fan2023arctic}, which contains articulated object scans and interaction sequences with tracked MANO~\cite{MANO:SIGGRAPHASIA:2017} hand poses and object states. Each selected clip is defined by an object (e.g. `box'), a subject tag (e.g. `s01-u01') identifying the human demonstrator, and a (start, end) tuple to trim the sequence to a fixed length, hence the number of used frames $T$ is defined as $T=(\text{end} -\text{start})$

\paragraph{Dexterous Hand Asset Processing.} All of the dexterous hands in our experiments are curated from open-source URDF models and manually edited to add 6-DoF wrist joints that achieve a `floating hand' style wrist actuation. Some of the dexterous hand models require additional processing for stable simulation, such as manually changing mass or inertia values, running convex-decomposition to improve collision mesh quality, and adding dummy links to fingertips to record and track keypoint positions. For each dexterous hand, we manually specify which finger links should match with which MANO~\cite{MANO:SIGGRAPHASIA:2017} hand joints(e.g. thumb to human thumb), which is required by the kinematic retargeting~\cite{opentelev} algorithm. The kinematic retargeting results are also used for controller gain tuning, which ensures the dexterous hand controllers are stable and fast enough to match the desired human hand movement and speed within reasonable error. 

\subsection{Object-aware Retargeting Post-processing}\label{app:para-ret}
 \begin{wrapfigure}{r}{0.5\linewidth} 
 \centering
 \includegraphics[width=0.99\linewidth]{figs/0311-parallel-retargeting-frame0.png}
    \caption{We perform an improved retargeting scheme over pure kinematic retargeting}
    \label{fig:obj-retarget} 
\end{wrapfigure}
Because we use densely-tracked human hand and object interaction as demonstration, a purely kinematic retargeting algorithm~\cite{opentelev} on fingertip positions results in frequent penetration with the object, which leads to damaging base-actions during policy learning, and infeasible keypoint positions which we use for imitation reward computation. To address this, we run the simulation for each pair of dexterous hands, and for each demonstrated timestep, we fixate the object to its target state (both root pose and object joint angle), and set retargeted joint values as control targets. This process lets the simulation to resolve collision and 

Then we record the achieved joint values and keypoints to use for policy learning. In implementation, this process can be easily parallelized in simulation, which we illustrate in Figure ~\ref{fig:obj-retarget}. 

\subsection{Hybrid Action Outputs.}\label{app:hybrid}

Formally, we use the following notations:
\begin{itemize}
  \item $\text{clip}(x, a, b)$: elementwise clamp of input value $x$ between $a$ and $b$
  \item $a_t \in \mathbb{R}^J$: the policy's joint action output at time $t$ clipped to $[-1, 1]$, i.e. $a_t=\text{clip}(\pi_{\theta}(o_t), -1, 1)$
  \item $q_t^{(i)}$: the target position for the $i$-th joint at time $t$ 
  \item $\mathcal{I}_f \subset \{1, \dots, J\}$: indices corresponding to the finger DOFs
  \item $\mathcal{I}_w^{\text{T}}\subset \{1, \dots, J\}$: indices of the three wrist translation DOFs, $|\mathcal{I}_w^{\text{T}}| = 3$
  \item $\mathcal{I}_w^{\text{R}}\subset \{1, \dots, J\}$: indices of the three wrist rotation DOFs, $|\mathcal{I}_w^{\text{R}}| = 3$
  \item $\mathbf{q}_t \in \mathbb{R}^J$: the \textbf{retargeted} joint values at time $t$
  \item $s_{\text{T}}, s_{\text{R}}$: scaling factors for translation and rotation actions respectively
  \item $\ell, u \in \mathbb{R}^J$: vectors of lower and upper joint limits
  \item $\hat{q_t}\in \mathbb{R}^J$: the joint target values sent to the policy’s controller 
\end{itemize}

Then, the joint target computation is defined as:
\begin{align*}
a_t^{\text{wrist-T}} &= a_t[\mathcal{I}_w^{\text{T}}] \in \mathbb{R}^3, \quad
q_t^{\text{wrist-T}} = \mathbf{q}_t[\mathcal{I}_w^{\text{T}}] + s_{\text{T}} \cdot a_t^{\text{wrist-T}} \\
a_t^{\text{wrist-R}} &= a_t[\mathcal{I}_w^{\text{R}}] \in \mathbb{R}^3, \quad
q_t^{\text{wrist-R}} = \mathbf{q}_t[\mathcal{I}_w^{\text{R}}] + s_{\text{R}} \cdot a_t^{\text{wrist-R}} \\
a_t^{\text{fingers}} &= a_t[\mathcal{I}_f], \quad
q_t^{\text{fingers}} = \ell_{\mathcal{I}_f} + \frac{u[\mathcal{I}_f] - \ell[\mathcal{I}_f]}{2} \cdot (a_t^{\text{fingers}} + 1) \\
\hat{q}_t &= \text{concat}(q_t^{\text{wrist-T}},\ q_t^{\text{wrist-R}},\ q_t^{\text{fingers}})
\end{align*} 





\subsection{Contact Approximation}\label{app:contact}
% For each object's rigid parts and each MANO finger link, we take all vertices on the object part mesh that have the $L_2$ distances to their nearest-neighbor on the finger link mesh below a given threshold, and average their positions into one approximate contact position. If no vertex is below the distance threshold then the contact is invalid. This results in a set of shape $(T, M, N, 3)$ 3D positions and a shape $(T, M, N)$ valid mask for each hand. 
Let: $V_o = \{v_i^o\}_{i=1}^{N_o}$ be the vertices of one object part mesh, $V_h = \{v_j^h\}_{j=1}^{N_h}$ be the vertices of one MANO hand mesh, $\gamma$ be the contact distance threshold, $N_c$ be the maximum number of raw contact approximations (we use $\gamma=0.01, N_c=50$), and $K$ be the number of collision links on a dexterous robot hand. 

First, we do contact approximation by finding object mesh vertices that, their $L_2$ distance to the nearest neighbor on the MANO mesh is within $\gamma$: for each $v_i^o$, we get $
v_j^* = \arg\min_j \|v_i^o - v_j^h\|_2$, and mark $v_i^o$ as an approximate contact point if $\|v_i^o - v_{j^*}^h\|_2 < \gamma$. When there's more than $N_c$ vertices within this threshold, we use farthest sub-sampling to get the final set of $N_c$ contacts, denoted as \( C = \{v_k^c\}_{k=1}^{N_c} \subset V_o \). 

Next, we ``retarget" the raw approximate contacts to the dexterous robot hand: let  $L = \{\ell_m\}_{m=1}^{K}$ be the center positions of the dexterous hand links, for each contact point \( v_k^c \in C \), assign it to the nearest link:
$m^* = \arg\min_m \|v_k^c - \ell_m\|_2$
For each link $\ell_m$, compute the average position of the assigned contacts:
$\bar{v}_m = \frac{1}{|C_m|} \sum_{v_k^c \in C_m} v_k^c$
where \( C_m \subset C \) is the subset of contacts assigned to link \( \ell_m \). If \( |C_m| = 0 \), then \( \bar{v}_m \) is marked as invalid.

The final outputs are:
\begin{itemize}
    \item A contact tensor \( \mathcal{C} \in \mathbb{R}^{T \times N \times K \times 3} \)
    \item A validity mask \( \mathcal{M} \in \{0,1\}^{T \times N \times K} \)
\end{itemize}
where $T$ is the number of time-steps in the demonstration clip, $N$ is the number of object parts ($N=2$ for all our articulated object assets). The exact same procedure is repeated for each dexterous hand, hence each bi-manual RL task environment has two copies of contact information with the same shapes. 

% \begin{algorithm}[h!]
% \caption{Contact Assignment from Human to Robot Hand}
% \begin{algorithmic}[1]
% \REQUIRE Object mesh vertices $V_o$, MANO hand vertices $V_h$, dex hand link centers $L = \{\ell_m\}_{m=1}^{L}$, threshold $\gamma$
% \ENSURE Contact tensor $\mathcal{C}$ and valid mask $\mathcal{M}$
% \STATE Initialize contact set $C \gets \emptyset$
% \FOR{each vertex $v_i^o \in V_o$}
%     \STATE Find nearest $v_j^h \in V_h$ by L2 distance
%     \IF{$\|v_i^o - v_j^h\|_2 < \gamma$}
%         \STATE Add $v_i^o$ to contact set $C$
%     \ENDIF
% \ENDFOR
% \FOR{each contact $v_k^c \in C$}
%     \STATE Find nearest dex hand link $\ell_{m^*}$ by L2 distance
%     \STATE Assign $v_k^c$ to link $m^*$
% \ENDFOR
% \FOR{each dex hand link $\ell_m$}
%     \STATE Collect all contacts $C_m$ assigned to $\ell_m$
%     \IF{$|C_m| > 0$}
%         \STATE Compute average contact $\bar{v}_m = \frac{1}{|C_m|} \sum_{v_k^c \in C_m} v_k^c$
%         \STATE Set $\mathcal{M}[m] \gets 1$
%         \STATE Set $\mathcal{C}[m] \gets \bar{v}_m$
%     \ELSE
%         \STATE Set $\mathcal{M}[m] \gets 0$
%         \STATE Set $\mathcal{C}[m] \gets \text{invalid}$
%     \ENDIF
% \ENDFOR
% \end{algorithmic}
% \end{algorithm}
\begin{figure}
    \centering
    \includegraphics[width=0.99\linewidth]{figs/dexmachina-appqual.png}
    \caption{\small Visualization of the long-horizon tasks achieved by our trained RL policy. The brown box is used as platform surface, which follows the original ARCTIC data collection setup where objects are placed on a square cardboard box on a table surface~\cite{fan2023arctic}. }
    \label{fig:app-qual}
\end{figure}

\section{Experiment Details}
\subsection{RL Training and Evaluation Details}\label{app:rlenv}
We use Genesis for physics simulation \cite{Genesis} and PPO as the base RL algorithm implemented by the rl-games~\cite{rl-games2021} package. In the reported results for both ours and baseline methods, we use $12,000$ parallel environments for RL training on all the dexterous hands, except for Dex Hand which uses $10,000$ environments due to memory constraints. Each training run occupies either one single NVIDIA L40s or H100 GPU, and we run 5 random seeds for each demonstration and each pair of dexterous hands for all compared methods, except for action ablation experiments in \S\ref{exp:ablate} which use 3 random seeds. 


\subsection{RL Policy Observation and Action Space}
We use state-based input for policy observation space: this include object states, joint targets, finger-to-object distances, and normalized hand-object contact forces.

\subsection{Details on Baseline Reimplementation}\label{app:baseline}
Our most relevant baseline methods \cite{Chen2024ObjectCentricDM, li2025maniptrans} are built with Isaac-Gym~\cite{isaacgym} with various simulation-specific implementation details.
% and missing key information on experiment setups.
To ensure a fair comparison, we have dedicated effort to ensure a faithful reimplementation using our training framework and RL environments. Some of our modifications can result in better performance for the baselines than their original reports: for example, Genesis~\cite{Genesis} uses a more stable simulation contact modeling and is more memory efficient, which enables training up to $12,000$ parallel environments with much higher learning efficiency than the Isaac Gym environments used by baselines (i.e. $2048$ for ObjDex~\cite{Chen2024ObjectCentricDM} and $4096$ environments for ManipTrans~\cite{li2025maniptrans}). We describe further details our reimplementation for each baseline below:
 

\paragraph{ObjDex~\cite{Chen2024ObjectCentricDM} Reimplementation Details.}
% The exact demonstration clip used for training ObjDex~\cite{Chen2024ObjectCentricDM} is not recorded. We have contacted the original authors to obtain a good estimate for the exact frame start- and end- parameters for the ARCTIC clips. The original implementation also uses a frame interpolation parameter that does not get recorded: the interpolation effectively extends the episode length for RL training to be longer than the original demonstration (e.g. an ARCTIC clip with $T$ timesteps requires training RL on $4T$ episode steps). 
To ensure a fair comparison, we have contacted the original authors to obtain their setup details that were not available publicly, including: 1. A good estimate for the exact frame start- and end- parameters for the ARCTIC clips used for training; 2. A frame interpolation multiplier that effectively extends the episode length for RL training to be longer than the original demonstration (e.g. an ARCTIC clip with $T$ timesteps requires training RL on $4T$ or $7T$ episode steps). We reuse their clip range but choose not to use the interpolation after empirically finding it to increase training time without improving task performance.

% Our reimplementation can achieve better performance than the original results. For example, on the Ketchup-30-130 clip, our reimplementation achieves consistently more than $90\%$ success rate across all tested hands, whereas the original paper reported $42\%$ success rate). 

Moreover, the original ObjDex~\cite{Chen2024ObjectCentricDM} method uses a two-level framework, where a high-level wrist planner is first learned across all ARCTIC demonstration clips, and a low-level RL policy outputs wrist residual actions. We instead directly use the kinematic retargeting results for the wrist base actions. The high-level wrist planner design assumes access to a bigger dataset and makes the low-level RL policy sensitive to the learned planner outputs --- \textbf{we hypothesize this is the main reason for why our reimplementation can achieve better performance than the original results} (e.g. On Ketchup-100, our re-implementation achieves $>90\%$ success rate for all hands, whereas the original paper reports $41.2\%$; on Mixer-170, ours achieves $>70\%$ success rate for three out of four hands, whereas the paper reports $57.6\%$).  



\paragraph{ManipTrans~\cite{li2025maniptrans} Reimplementation Details.}
Because the original method did not directly evaluate on ARCTIC demonstrations (albeit the paper's appendix Section A.1~\cite{li2025maniptrans} reported \textit{qualitative} results for some ARCTIC objects), we reimplement their proposed curriculum while keeping everything else aligned with our best-performing setup (this includes hybrid action formulation, training with both task and auxiliary rewards and the same RL hyper-parameters, etc.). We follow the original method~\cite{li2025maniptrans} to decay four parameters during training, namely the thresholds for object pose errors and hand keypoint error, the z-axis gravity value, and the friction parameter, which we write as $\epsilon_{\text{object}}^P, \epsilon_{\text{object}}^R, \epsilon_{\text{finger}}, g_{\text{gravity}}, \mu$, respectively. We modified Genesis~\cite{Genesis}'s rigid solver to support modifying the gravity vector during RL training. ManipTrans~\cite{li2025maniptrans} does not disclose the exact decaying schedule for these parameters or the range for gravity and friction parameters, hence we choose the same exponential scheduler to stay consistent with our virtual object controller curriculum, and choose a range of $g_{\text{gravity}}\in[0, -9.81], \mu\in [4.0, 1.0]$. More specifically, given a max iteration $I$, desired range of parameters, and a decay interval $v$, the parameter is decayed every $v$ iterations; after the parameters reach their final values, training proceeds for another fixed number of iterations (this is also aligned with our method). The exponential schedule depends on the given max iterations $\mathcal{I}$, for each parameter $\omega \in\{ \epsilon_{\text{object}}^R, \epsilon_{\text{finger}}, g_{\text{gravity}}, \mu\}$: its value at a given training iteration can be written as
$\omega_{\text{current}} = \omega_{\text{init}} \cdot \left(\frac{\omega_{\text{final}}}{\omega_{\text{init}}}\right)^{t/I}$. Note that we use a pseudo value $\bar{g}_{\text{gravity}}\in[9.81, 0]$ because the decay computation assumes positive bounds, and the actual applied gravity is $g_{\text{gravity}} = 9.81 - \bar{g}_{\text{gravity}}$. 


\subsection{Policy Evaluation Setup}\label{app:eval}

\paragraph{Evaluation Across Random Seeds.} For each method and task, we run 5 random seeds; each seed run saves a best policy checkpoint based on cumulative task reward, and each checkpoint is evaluated for 20 episodes. For each evaluation episode, we record the achieved object states (both pose and revolute joint angle) and compare against the demonstration trajectory. 

\paragraph{Performance Metrics.}
Our functional retargeting task requires a manipulation policy to achieve articulated object tracking, which involves balancing both pose and joint angle errors over long time sequences. For performance reporting, prior work has explored per-step success rate~\cite{Chen2024ObjectCentricDM} or tracking error~\cite{li2025maniptrans}, but both have clear shortcomings: success rate reporting is based on how many timesteps out of the entire demonstration a policy can move the object to track within given error thresholds, hence the results are highly sensitive to the threshold values (this case requires 3 different thresholds for position, rotation, and joint angle errors), which also depend on the object size and geometries. Reporting tracking errors can be accurate, but it shows three different errors for every task, hence making it difficult to derive high-level comparisons and takeaways from experiment results. To address these limitations, we propose to follow prior work in object pose tracking~\cite{foundationposewen2024,posecnn,clutter} and use a similar ADD-AUC\footnote{ADD stands for Average Distance, AUC stands for Area Under Curve, we don't use ADD-S because we have the exact matching targets from the demonstration} metric with the key difference that we compute ADD for each object part separately (to accommodate articulated objects) and average ADD results before computing AUC. We found this to be a less-sensitive metric that still reports one success rate value for each method while reflective of the qualitative results from policy roll-outs.

\section{Additional Experiment Results}
We visualize keyframes of our long-horizon manipulation tasks in Fig.~\label{app:qual}. Please see supplementary videos for additional qualitative results for policy roll-outs. The figure in the next page shows results for our action ablation experiments described in \S \ref{exp:ablate}. 

 \begin{figure} 
 \centering
\includegraphics[width=0.7\linewidth]{figs/action_ablation_ADD_AUC.png}
  %\vspace{-3mm}
    \caption{\textbf{Hand Action Ablation.} We ablate on action output formulations on a subset of dexterous hands and objects and trained \textit{without} curriculum. Hybrid actions with more restrictive bounds (light and dark green bars) shows better learning performance than absolute actions and full residual actions with less wrist constraints, both in training with task rewards or with both task plus auxiliary rewards settings}
    \label{fig:action-ablate} 
     %\vspace{-5mm}
\end{figure}

%  \begin{wrapfigure}{r}{0.4\linewidth} 
%  %\vspace{-5mm}
%  \centering
% \includegraphics[width=0.99\linewidth]{figs/action_ablation_ADD_AUC.png}
%   %\vspace{-3mm}
%     \caption{\small \textbf{Hand Action Ablation.} We ablate on action output formulations on a subset of dexterous hands and objects and trained \textit{without} curriculum. Hybrid actions with more restrictive bounds (light and dark green bars) shows better learning performance than absolute actions and full residual actions with less wrist constraints, both in training with task rewards or with both task plus auxiliary rewards settings}
%     \label{fig:action-ablate} 
%      %\vspace{-5mm}
% \end{wrapfigure}


\begin{thebibliography}{57}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
  \providecommand{\doi}[1]{doi: #1}\else
  \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[Andrychowicz et~al.(2020)Andrychowicz, Baker, Chociej, Jozefowicz, McGrew, Pachocki, Petron, Plappert, Powell, Ray, et~al.]{openaihand}
O.~M. Andrychowicz, B.~Baker, M.~Chociej, R.~Jozefowicz, B.~McGrew, J.~Pachocki, A.~Petron, M.~Plappert, G.~Powell, A.~Ray, et~al.
\newblock Learning dexterous in-hand manipulation.
\newblock \emph{The International Journal of Robotics Research}, 39\penalty0 (1):\penalty0 3--20, 2020.

\bibitem[Lum et~al.(2024)Lum, Matak, Makoviychuk, Handa, Allshire, Hermans, Ratliff, and Wyk]{DextrAH-G}
T.~G.~W. Lum, M.~Matak, V.~Makoviychuk, A.~Handa, A.~Allshire, T.~Hermans, N.~D. Ratliff, and K.~V. Wyk.
\newblock Dextrah-g: Pixels-to-action dexterous arm-hand grasping with geometric fabrics, 2024.
\newblock URL \url{https://arxiv.org/abs/2407.02274}.

\bibitem[Qin et~al.(2023)Qin, Yang, Huang, Van~Wyk, Su, Wang, Chao, and Fox]{qin2023anyteleop}
Y.~Qin, W.~Yang, B.~Huang, K.~Van~Wyk, H.~Su, X.~Wang, Y.-W. Chao, and D.~Fox.
\newblock Anyteleop: A general vision-based dexterous robot arm-hand teleoperation system.
\newblock In \emph{Robotics: Science and Systems}, 2023.

\bibitem[Rakić(1968)]{Belgrade}
M.~Rakić.
\newblock Paper 11: The ‘belgrade hand prosthesis’.
\newblock \emph{Proceedings of the Institution of Mechanical Engineers, Conference Proceedings}, 183\penalty0 (10):\penalty0 60--67, 1968.
\newblock \doi{10.1243/PIME\_CONF\_1968\_183\_179\_02}.
\newblock URL \url{https://doi.org/10.1243/PIME_CONF_1968_183_179_02}.

\bibitem[Loucks et~al.(1987)Loucks, Johnson, Boissiere, Starr, and Steele]{stanford-jplhand}
C.~Loucks, V.~Johnson, P.~Boissiere, G.~Starr, and J.~Steele.
\newblock Modeling and control of the stanford/jpl hand.
\newblock In \emph{Proceedings. 1987 IEEE International Conference on Robotics and Automation}, volume~4, pages 573--578, 1987.
\newblock \doi{10.1109/ROBOT.1987.1088031}.

\bibitem[Jacobsen et~al.(1986)Jacobsen, Iversen, Knutti, Johnson, and Biggers]{utah-mithand}
S.~Jacobsen, E.~Iversen, D.~Knutti, R.~Johnson, and K.~Biggers.
\newblock Design of the utah/m.i.t. dextrous hand.
\newblock In \emph{Proceedings. 1986 IEEE International Conference on Robotics and Automation}, volume~3, pages 1520--1532, 1986.
\newblock \doi{10.1109/ROBOT.1986.1087395}.

\bibitem[Butterfass et~al.(1998)Butterfass, Hirzinger, Knoch, and Liu]{dlr-hand1}
J.~Butterfass, G.~Hirzinger, S.~Knoch, and H.~Liu.
\newblock Dlr's multisensory articulated hand. i. hard- and software architecture.
\newblock In \emph{Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146)}, volume~3, pages 2081--2086 vol.3, 1998.
\newblock \doi{10.1109/ROBOT.1998.680625}.

\bibitem[Shiokata et~al.(2005)Shiokata, Namiki, and Ishikawa]{shiokata2005robot}
D.~Shiokata, A.~Namiki, and M.~Ishikawa.
\newblock Robot dribbling using a high-speed multifingered hand and a high-speed vision system.
\newblock In \emph{2005 IEEE/RSJ International Conference on Intelligent Robots and Systems}, pages 2097--2102. IEEE, 2005.

\bibitem[Higo et~al.(2018)Higo, Yamakawa, Senoo, and Ishikawa]{higo2018rubik}
R.~Higo, Y.~Yamakawa, T.~Senoo, and M.~Ishikawa.
\newblock Rubik's cube handling using a high-speed multi-fingered hand and a high-speed vision system.
\newblock In \emph{2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)}, pages 6609--6614. IEEE, 2018.

\bibitem[Fan et~al.(2023)Fan, Taheri, Tzionas, Kocabas, Kaufmann, Black, and Hilliges]{fan2023arctic}
Z.~Fan, O.~Taheri, D.~Tzionas, M.~Kocabas, M.~Kaufmann, M.~J. Black, and O.~Hilliges.
\newblock {ARCTIC}: A dataset for dexterous bimanual hand-object manipulation.
\newblock In \emph{Proceedings IEEE Conference on Computer Vision and Pattern Recognition (CVPR)}, 2023.

\bibitem[Handa et~al.(2023)Handa, Allshire, Makoviychuk, Petrenko, Singh, Liu, Makoviichuk, Van~Wyk, Zhurkevich, Sundaralingam, et~al.]{handa2023dextreme}
A.~Handa, A.~Allshire, V.~Makoviychuk, A.~Petrenko, R.~Singh, J.~Liu, D.~Makoviichuk, K.~Van~Wyk, A.~Zhurkevich, B.~Sundaralingam, et~al.
\newblock Dextreme: Transfer of agile in-hand manipulation from simulation to reality.
\newblock In \emph{2023 IEEE International Conference on Robotics and Automation (ICRA)}, pages 5977--5984. IEEE, 2023.

\bibitem[Qi et~al.(2023)Qi, Kumar, Calandra, Ma, and Malik]{qi2023hand}
H.~Qi, A.~Kumar, R.~Calandra, Y.~Ma, and J.~Malik.
\newblock In-hand object rotation via rapid motor adaptation.
\newblock In \emph{Conference on Robot Learning}, pages 1722--1732. PMLR, 2023.

\bibitem[Yin et~al.(2023)Yin, Huang, Qin, Chen, and Wang]{yin2023rotating}
Z.-H. Yin, B.~Huang, Y.~Qin, Q.~Chen, and X.~Wang.
\newblock Rotating without seeing: Towards in-hand dexterity through touch.
\newblock \emph{arXiv preprint arXiv:2303.10880}, 2023.

\bibitem[Chen et~al.(2023)Chen, Tippur, Wu, Kumar, Adelson, and Agrawal]{chen2023visual}
T.~Chen, M.~Tippur, S.~Wu, V.~Kumar, E.~Adelson, and P.~Agrawal.
\newblock Visual dexterity: In-hand reorientation of novel and complex object shapes.
\newblock \emph{Science Robotics}, 8\penalty0 (84):\penalty0 eadc9244, 2023.
\newblock \doi{10.1126/scirobotics.adc9244}.
\newblock URL \url{https://www.science.org/doi/abs/10.1126/scirobotics.adc9244}.

\bibitem[Caggiano et~al.(2023)Caggiano, Dasari, and Kumar]{Caggiano2023MyoDexAG}
V.~Caggiano, S.~Dasari, and V.~Kumar.
\newblock Myodex: A generalizable prior for dexterous manipulation.
\newblock \emph{ArXiv}, abs/2309.03130, 2023.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:260927595}.

\bibitem[Luo et~al.(2024)Luo, Cao, Christen, Winkler, Kitani, and Xu]{Luo2024GraspingDO}
Z.~Luo, J.~Cao, S.~J. Christen, A.~Winkler, K.~Kitani, and W.~Xu.
\newblock Grasping diverse objects with simulated humanoids.
\newblock \emph{ArXiv}, abs/2407.11385, 2024.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:271217823}.

\bibitem[Mandikal and Grauman(2021)]{mandikal2021graff}
P.~Mandikal and K.~Grauman.
\newblock Dexterous robotic grasping with object-centric visual affordances.
\newblock In \emph{International Conference on Robotics and Automation (ICRA)}, 2021.

\bibitem[Zhu et~al.(2023)Zhu, Wu, Hang, Lin, and Sun]{Zhu2023TowardHG}
T.~Zhu, R.~Wu, J.~Hang, X.~Lin, and Y.~Sun.
\newblock Toward human-like grasp: Functional grasp by dexterous robotic hand via object-hand semantic representation.
\newblock \emph{IEEE Transactions on Pattern Analysis and Machine Intelligence}, 45:\penalty0 12521--12534, 2023.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:258462924}.

\bibitem[Yuan et~al.(2024)Yuan, Zhou, Fu, and Lu]{Yuan2024CrossDex}
H.~Yuan, B.~Zhou, Y.~Fu, and Z.~Lu.
\newblock Cross-embodiment dexterous grasping with reinforcement learning.
\newblock \emph{ArXiv}, abs/2410.02479, 2024.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:273098035}.

\bibitem[Rajeswaran et~al.(2018)Rajeswaran, Kumar, Gupta, Vezzani, Schulman, Todorov, and Levine]{DAPG}
A.~Rajeswaran, V.~Kumar, A.~Gupta, G.~Vezzani, J.~Schulman, E.~Todorov, and S.~Levine.
\newblock Learning complex dexterous manipulation with deep reinforcement learning and demonstrations, 2018.
\newblock URL \url{https://arxiv.org/abs/1709.10087}.

\bibitem[Xu et~al.(2022)Xu, Hu, Doshi, Rovinsky, Kumar, Gupta, and Levine]{Xu2022DexterousMF}
K.~Xu, Z.~Hu, R.~Doshi, A.~Rovinsky, V.~Kumar, A.~Gupta, and S.~Levine.
\newblock Dexterous manipulation from images: Autonomous real-world rl via substep guidance.
\newblock \emph{2023 IEEE International Conference on Robotics and Automation (ICRA)}, pages 5938--5945, 2022.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:254877506}.

\bibitem[Bao et~al.(2023)Bao, Xu, Qin, and Wang]{dexart}
C.~Bao, H.~Xu, Y.~Qin, and X.~Wang.
\newblock Dexart: Benchmarking generalizable dexterous manipulation with articulated objects.
\newblock In \emph{2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, pages 21190--21200, 2023.
\newblock \doi{10.1109/CVPR52729.2023.02030}.

\bibitem[Company(2025)]{shadow}
S.~R. Company.
\newblock Shadow hand official website.
\newblock \url{ https://www.shadowrobot.com/dexterous-hand-series/ }, 2025.
\newblock Accessed: 2025-03-17.

\bibitem[Wang et~al.(2024)Wang, Shi, Wang, Zhang, Fei-Fei, and Liu]{wang2024dexcap}
C.~Wang, H.~Shi, W.~Wang, R.~Zhang, L.~Fei-Fei, and C.~K. Liu.
\newblock Dexcap: Scalable and portable mocap data collection system for dexterous manipulation.
\newblock \emph{arXiv preprint arXiv:2403.07788}, 2024.

\bibitem[Yang et~al.(2024)Yang, Liu, Qin, Runyu, Jialong, Cheng, Yang, Yi, and Wang]{yang2024ace}
S.~Yang, M.~Liu, Y.~Qin, D.~Runyu, L.~Jialong, X.~Cheng, R.~Yang, S.~Yi, and X.~Wang.
\newblock Ace: A cross-platfrom visual-exoskeletons for low-cost dexterous teleoperation.
\newblock \emph{arXiv preprint arXiv:240}, 2024.

\bibitem[Cheng et~al.(2024)Cheng, Li, Yang, Yang, and Wang]{opentelev}
X.~Cheng, J.~Li, S.~Yang, G.~Yang, and X.~Wang.
\newblock Open-television: Teleoperation with immersive active visual feedback.
\newblock \emph{arXiv preprint arXiv:2407.01512}, 2024.

\bibitem[Shaw et~al.(2024)Shaw, Li, Yang, Srirama, Liu, Xiong, Mendonca, and Pathak]{shaw2024bimanual}
K.~Shaw, Y.~Li, J.~Yang, M.~K. Srirama, R.~Liu, H.~Xiong, R.~Mendonca, and D.~Pathak.
\newblock Bimanual dexterity for complex tasks.
\newblock In \emph{8th Annual Conference on Robot Learning}, 2024.

\bibitem[Zhang et~al.(2025)Zhang, Hu, Yuan, and Xu]{zhang2025doglove}
H.~Zhang, S.~Hu, Z.~Yuan, and H.~Xu.
\newblock Doglove: Dexterous manipulation with a low-cost open-source haptic force feedback glove.
\newblock \emph{arXiv preprint arXiv:2502.07730}, 2025.

\bibitem[Mandikal and Grauman(2020)]{Mandikal2020LearningDG}
P.~Mandikal and K.~Grauman.
\newblock Learning dexterous grasping with object-centric visual affordances.
\newblock \emph{2021 IEEE International Conference on Robotics and Automation (ICRA)}, pages 6169--6176, 2020.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:233439776}.

\bibitem[Park et~al.(2025)Park, Lee, Choi, Lee, Kim, Kim, and Joo]{park2025learningtransferhumanhand}
S.~Park, S.~Lee, M.~Choi, J.~Lee, J.~Kim, J.~Kim, and H.~Joo.
\newblock Learning to transfer human hand skills for robot manipulations, 2025.
\newblock URL \url{https://arxiv.org/abs/2501.04169}.

\bibitem[Shaw et~al.(2022)Shaw, Bahl, and Pathak]{videodex}
K.~Shaw, S.~Bahl, and D.~Pathak.
\newblock Videodex: Learning dexterity from internet videos, 2022.
\newblock URL \url{https://arxiv.org/abs/2212.04498}.

\bibitem[Xu et~al.(2023)Xu, Xu, Chi, Veloso, and Song]{xu2023xskill}
M.~Xu, Z.~Xu, C.~Chi, M.~Veloso, and S.~Song.
\newblock Xskill: Cross embodiment skill discovery.
\newblock In \emph{Conference on robot learning}, pages 3536--3555. PMLR, 2023.

\bibitem[Peng et~al.(2018)Peng, Abbeel, Levine, and van~de Panne]{deepMimic}
X.~B. Peng, P.~Abbeel, S.~Levine, and M.~van~de Panne.
\newblock Deepmimic: Example-guided deep reinforcement learning of physics-based character skills.
\newblock \emph{ACM Trans. Graph.}, 37\penalty0 (4):\penalty0 143:1--143:14, July 2018.
\newblock ISSN 0730-0301.
\newblock \doi{10.1145/3197517.3201311}.
\newblock URL \url{http://doi.acm.org/10.1145/3197517.3201311}.

\bibitem[Wang et~al.(2023)Wang, Lin, Zeng, Luo, Zhang, and Zhang]{physicsHOI}
Y.~Wang, J.~Lin, A.~Zeng, Z.~Luo, J.~Zhang, and L.~Zhang.
\newblock Physhoi: Physics-based imitation of dynamic human-object interaction, 2023.
\newblock URL \url{https://arxiv.org/abs/2312.04393}.

\bibitem[Chen et~al.(2024)Chen, Wang, Yang, and Liu]{Chen2024ObjectCentricDM}
Y.~Chen, C.~Wang, Y.~Yang, and C.~K. Liu.
\newblock Object-centric dexterous manipulation from human motion data.
\newblock \emph{ArXiv}, abs/2411.04005, 2024.
\newblock URL \url{https://api.semanticscholar.org/CorpusID:273850263}.

\bibitem[Li et~al.(2025)Li, Li, Liu, Li, and Huang]{li2025maniptrans}
K.~Li, P.~Li, T.~Liu, Y.~Li, and S.~Huang.
\newblock Maniptrans: Efficient dexterous bimanual manipulation transfer via residual learning.
\newblock \emph{arXiv preprint arXiv:2503.21860}, 2025.

\bibitem[Mordatch et~al.(2012)Mordatch, Todorov, and Popovi{\'c}]{mordatch2012discovery}
I.~Mordatch, E.~Todorov, and Z.~Popovi{\'c}.
\newblock Discovery of complex behaviors through contact-invariant optimization.
\newblock \emph{ACM Transactions on Graphics (ToG)}, 31\penalty0 (4):\penalty0 1--8, 2012.

\bibitem[Pang and Tedrake(2021)]{pang2021convex}
T.~Pang and R.~Tedrake.
\newblock A convex quasistatic time-stepping scheme for rigid multibody systems with contact and friction.
\newblock In \emph{2021 IEEE International Conference on Robotics and Automation (ICRA)}, pages 6614--6620. IEEE, 2021.

\bibitem[Pang et~al.(2023)Pang, Suh, Yang, and Tedrake]{pang2023global}
T.~Pang, H.~T. Suh, L.~Yang, and R.~Tedrake.
\newblock Global planning for contact-rich manipulation via local smoothing of quasi-dynamic contact models.
\newblock \emph{IEEE Transactions on robotics}, 39\penalty0 (6):\penalty0 4691--4711, 2023.

\bibitem[Chiappa et~al.(2024)Chiappa, Tano, Patel, Ingster, Pouget, and Mathis]{sds-curriculum}
A.~S. Chiappa, P.~Tano, N.~Patel, A.~Ingster, A.~Pouget, and A.~Mathis.
\newblock Acquiring musculoskeletal skills with curriculum-based reinforcement learning.
\newblock \emph{bioRxiv}, 2024.
\newblock \doi{10.1101/2024.01.24.577123}.
\newblock URL \url{https://www.biorxiv.org/content/early/2024/01/25/2024.01.24.577123}.

\bibitem[Zhang et~al.(2024)Zhang, Christen, Fan, Zheng, Hwangbo, Song, and Hilliges]{zhang2024artigrasp}
H.~Zhang, S.~Christen, Z.~Fan, L.~Zheng, J.~Hwangbo, J.~Song, and O.~Hilliges.
\newblock {ArtiGrasp}: Physically plausible synthesis of bi-manual dexterous grasping and articulation.
\newblock In \emph{International Conference on 3D Vision (3DV)}, 2024.

\bibitem[Mao et~al.(2025)Mao, Xu, Sun, Miller, Layeghi, and Mistry]{mao2025learning}
X.~Mao, Y.~Xu, Z.~Sun, E.~Miller, D.~Layeghi, and M.~Mistry.
\newblock Learning long-horizon robot manipulation skills via privileged action.
\newblock \emph{arXiv preprint arXiv:2502.15442}, 2025.

\bibitem[Franklin et~al.(2002)Franklin, Powell, Emami-Naeini, and Powell]{pid}
G.~F. Franklin, J.~D. Powell, A.~Emami-Naeini, and J.~D. Powell.
\newblock \emph{Feedback control of dynamic systems}, volume~4.
\newblock Prentice hall Upper Saddle River, 2002.

\bibitem[Xu et~al.(2025)Xu, Bauer, and Song]{xu2025robopanoptes}
X.~Xu, D.~Bauer, and S.~Song.
\newblock Robopanoptes: The all-seeing robot with whole-body dexterity.
\newblock \emph{arXiv preprint arXiv:2501.05420}, 2025.

\bibitem[Authors(2024)]{Genesis}
G.~Authors.
\newblock Genesis: A universal and generative physics engine for robotics and beyond, December 2024.
\newblock URL \url{https://github.com/Genesis-Embodied-AI/Genesis}.

\bibitem[Schulman et~al.(2017)Schulman, Wolski, Dhariwal, Radford, and Klimov]{ppo}
J.~Schulman, F.~Wolski, P.~Dhariwal, A.~Radford, and O.~Klimov.
\newblock Proximal policy optimization algorithms, 2017.
\newblock URL \url{https://arxiv.org/abs/1707.06347}.

\bibitem[Makoviichuk and Makoviychuk(2021)]{rl-games2021}
D.~Makoviichuk and V.~Makoviychuk.
\newblock rl-games: A high-performance framework for reinforcement learning.
\newblock \url{https://github.com/Denys88/rl_games}, May 2021.

\bibitem[Beijing Inspire-Robots Technology~Co.(2025)]{inspire}
L.~Beijing Inspire-Robots Technology~Co.
\newblock Inspire hand official website.
\newblock \url{https://inspire-robots.store/collections/the-dexterous-hands}, 2025.
\newblock Accessed: 2025-03-17.

\bibitem[Robotics(2025)]{allegro}
W.~Robotics.
\newblock Allegro hand official website.
\newblock \url{https://www.allegrohand.com/}, 2025.
\newblock Accessed: 2025-03-17.

\bibitem[ROBOTERA(2025)]{xhand}
ROBOTERA.
\newblock Xhand1 official website.
\newblock \url{https://www.robotera.com/en/goods1/4.html}, 2025.
\newblock Accessed: 2025-03-17.

\bibitem[KG(2025)]{schunk}
S.~S. .~C. KG.
\newblock Schunk 5-finger hand official website.
\newblock \url{ https://schunk.com/us/en/gripping-systems/special-gripper/svh/c/PGR_3161 }, 2025.
\newblock Accessed: 2025-03-17.

\bibitem[PSYONIC(2025)]{ability}
PSYONIC.
\newblock Ability hand official website.
\newblock \url{https://www.psyonic.io/ability-hand}, 2025.
\newblock Accessed: 2025-04-30.

\bibitem[Romero et~al.(2017)Romero, Tzionas, and Black]{MANO:SIGGRAPHASIA:2017}
J.~Romero, D.~Tzionas, and M.~J. Black.
\newblock Embodied hands: Modeling and capturing hands and bodies together.
\newblock \emph{ACM Transactions on Graphics, (Proc. SIGGRAPH Asia)}, 36\penalty0 (6), Nov. 2017.

\bibitem[Makoviychuk et~al.(2021)Makoviychuk, Wawrzyniak, Guo, Lu, Storey, Macklin, Hoeller, Rudin, Allshire, Handa, and State]{isaacgym}
V.~Makoviychuk, L.~Wawrzyniak, Y.~Guo, M.~Lu, K.~Storey, M.~Macklin, D.~Hoeller, N.~Rudin, A.~Allshire, A.~Handa, and G.~State.
\newblock Isaac gym: High performance gpu-based physics simulation for robot learning, 2021.

\bibitem[Wen et~al.(2024)Wen, Yang, Kautz, and Birchfield]{foundationposewen2024}
B.~Wen, W.~Yang, J.~Kautz, and S.~Birchfield.
\newblock Foundationpose: Unified 6d pose estimation and tracking of novel objects.
\newblock In \emph{CVPR}, 2024.

\bibitem[Xiang et~al.(2018)Xiang, Schmidt, Narayanan, and Fox]{posecnn}
Y.~Xiang, T.~Schmidt, V.~Narayanan, and D.~Fox.
\newblock Posecnn: A convolutional neural network for 6d object pose estimation in cluttered scenes, 2018.
\newblock URL \url{https://arxiv.org/abs/1711.00199}.

\bibitem[Hinterstoisser et~al.(2013)Hinterstoisser, Lepetit, Ilic, Holzer, Bradski, Konolige, and Navab]{clutter}
S.~Hinterstoisser, V.~Lepetit, S.~Ilic, S.~Holzer, G.~Bradski, K.~Konolige, and N.~Navab.
\newblock Model based training, detection and pose estimation of texture-less 3d objects in heavily cluttered scenes.
\newblock In \emph{Computer Vision, ACCV 2012 - 11th Asian Conference on Computer Vision, Revised Selected Papers}, number PART 1 in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pages 548--562, 2013.
\newblock ISBN 9783642373305.
\newblock \doi{10.1007/978-3-642-37331-2_42}.
\newblock 11th Asian Conference on Computer Vision, ACCV 2012 ; Conference date: 05-11-2012 Through 09-11-2012.

\end{thebibliography}