Applied Intuition · Research

X-Reset: Scaling Object-Centric Reinforcement Learning via Cross-Embodiment Resets

1Applied Intuition2University of North Carolina at Chapel Hill3University of California, Berkeley

*Work done during internship at Applied Intuition.†Corresponding author

Paper arXiv

Abstract

Reinforcement learning (RL) in simulation can train dexterous manipulation policies without robot demonstrations, but training a single generalist policy with task-agnostic rewards faces a severe exploration problem: approaching, grasping, and reorienting diverse objects with many degrees of freedom is difficult to discover from scratch. Prior works make exploration tractable with high-quality robot demonstrations, per-task reward shaping, or by restricting policies to narrow modes of behavior. We propose X-Reset, a framework that instead resolves exploration with human hand-object demonstrations. Rather than imitating or tracking retargeted human motion, X-Reset kinematically retargets hand-object states to noisy robot states, filters out states that are unstable in simulation, and samples the remainder as resets during RL training with general-purpose object-centric rewards. The resulting policy depends only on object state and goal, with demonstrations entering training through the reset distribution. We show that X-Reset trains generalist policies on 20 objects across three embodiments—a 22-DoF hand on two different arms and a parallel-jaw gripper—and resolves the exploration challenges of RL from scratch. X-Reset scales with the number of training objects, generalizes to unseen objects, can learn from imperfect hand-pose estimates, and transfers behaviors zero-shot from sim-to-real.

How do we make generalist RL training feasible?

Nine simulated manipulation rollouts: UR7e + Sharpa in the left column, KUKA + Sharpa in the middle, and UR7e + Robotiq on the right. Each freezes at its success pose; the complete grid holds for 2.5 seconds before repeating.

Bring the object to its goal pose.

A robot must approach, grasp, and reorient the object. A generalist policy does this across different objects; each robot embodiment has its own policy.

The reward measures progress toward the object’s position and orientation, rather than asking the robot to copy a human motion.

  1. Approach
  2. Grasp
  3. Reorient

Current pose

Goal pose

Object-centric reward. Reduce the distance between corresponding current and goal keypoints. These poses illustrate the objective, not a recorded trajectory.

The method

Generate resets. Then learn with them.

Human hand–object poses propose starting states. Physical filtering keeps usable ones. Reinforcement learning discovers the behavior.

01 / Retarget

Transfer a state, not a motion to imitate.

Map human fingertip and wrist targets onto the robot hand, then solve collision-aware inverse kinematics for the arm.

Each candidate pairs a robot joint configuration with the object’s pose and goal. A plausible kinematic match is only a proposal: it may still be unstable in simulation.

Human data supplies reset states. Policy training uses no imitation or time-indexed tracking loss.

Human hand pose holding a power drill

Human hand + object

Retargeted robot hand configuration around the same power drill

Robot hand + object

Kinematic retargeting. The hand changes embodiment; the object gives the interaction a common reference.

Rollouts

Across robots, objects, and settings.

Explore the recorded policies in simulation and on the real robot. Choose an object to see its available training conditions, or browse all objects together.

Original paper results
Original reward-function boost plot across three robot embodiments.
Reorientation success over 20 DexYCB objects. Error bars show standard error over three training seeds; recordings above are individual examples.
Original zero-shot scaling and matched-budget fine-tuning results.
Evaluation on 12 unseen EBench objects, with 400 trials per object and three training seeds.

Perturbation recovery

When the object is disturbed.

The real robot responds to external perturbations.

Illustrative intended mustard goal outline, not a calibrated projection
MustardUR7e + Sharpa · native speed
Illustrative intended hammer goal outline, not a calibrated projection
HammerUR7e + Sharpa · native speed