Phantom: Training Robots Without Robots Using Only Human Videos

TL;DR

Phantom method trains robots using human videos, achieving 92% success without robot data.

cs.RO 🔴 Advanced 2025-03-02 6 views
Marion Lepert Jiaying Fang Jeannette Bohg
robot learning human videos imitation learning data editing zero-shot deployment

Key Findings

Methodology

This study presents a framework for training robot policies using human videos, without robot data. It converts human demonstrations into robot-compatible observation-action pairs using hand pose estimation and visual data editing. E2FGVI is used for inpainting, and a rendered robot is overlaid to align visual domains, enabling zero-shot deployment on real hardware.

Key Results

  • Achieved up to 92% success rate across tasks like deformable object manipulation, multi-object sweeping, and insertion.
  • Method generalizes well to novel environments and supports closed-loop execution.
  • Compared to existing methods, it requires no robot data or manual annotations, significantly reducing data collection costs.

Significance

This method significantly lowers the barrier to robot learning, allowing anyone with an RGBD camera to collect meaningful training data. It paves the way for large-scale robot learning, especially in diverse and complex environments.

Technical Contribution

Technical contributions include successfully applying data editing methods to human-to-robot transfer, developing a closed-loop imitation learning strategy without robot data, and demonstrating high success rates across various tasks.

Novelty

This is the first method to train robot policies using only human videos, bridging the embodiment gap between humans and robots with a novel data editing strategy.

Limitations

  • The method relies on existing hand pose estimators, limited by their accuracy.
  • Only applicable to tasks where robots can mimic human strategies.
  • Limited to tasks using parallel jaw grippers.

Future Work

Future research directions include improving hand pose estimators, extending to dynamic tasks, and exploring more complex robot hand designs.

AI Executive Summary

Data scarcity has been a major challenge in the field of robot learning. Existing methods often rely on teleoperated demonstrations, which are difficult to scale. The Phantom method trains manipulation policies directly from human video demonstrations, requiring no robot data. It converts human demonstrations into robot-compatible observation-action pairs using hand pose estimation and visual data editing, and uses inpainting to remove the human arm, overlaying a rendered robot to align visual domains.

Experimental results show that this method achieves up to 92% success across various tasks, including deformable object manipulation, multi-object sweeping, and insertion. The method generalizes well to novel environments and supports closed-loop execution. Compared to existing methods, it requires no robot data or manual annotations, significantly reducing data collection costs.

This research paves the way for large-scale robot learning, especially in diverse and complex environments. Future research directions include improving hand pose estimators, extending to dynamic tasks, and exploring more complex robot hand designs.

Deep Analysis

Background

A major challenge in robot learning is data scarcity. While large-scale data collection efforts are underway, robot datasets remain much smaller than those used for training generalist vision and language models. Existing methods rely on teleoperated demonstrations, which are difficult to scale, and data diversity is equally critical.

Core Problem

The core problem is how to leverage abundant and diverse human videos to train robot policies without relying on robot data. Human videos, although rich, lack explicit action labels and differ significantly in appearance from robots.

Innovation

The Phantom method converts human demonstrations into robot-compatible observation-action pairs using hand pose estimation and visual data editing. It uses inpainting to remove the human arm and overlays a rendered robot to align visual domains, enabling zero-shot deployment on real hardware.

Methodology

  • �� Collect diverse human video demonstrations
  • �� Use HaMeR for hand pose estimation
  • �� Use E2FGVI for inpainting to remove human arm
  • �� Overlay rendered robot to align visual domains
  • �� Train closed-loop imitation learning policy
  • �� Deploy zero-shot on real robot

Experiments

The experimental design includes testing on both Franka and Kinova robots across tasks like deformable object manipulation, multi-object sweeping, and insertion. Policies are trained using Diffusion Policy, with OSC and IK controllers for low-level control.

Results

Achieved up to 92% success rate across tasks, method generalizes well to novel environments, supports closed-loop execution. Compared to existing methods, requires no robot data or manual annotations, significantly reducing data collection costs.

Applications

This method is applicable to robot learning scenarios requiring diverse data, particularly in complex and variable environments. It lowers the barrier to data collection, making large-scale robot learning feasible.

Limitations & Outlook

The method relies on existing hand pose estimators, limited by their accuracy. Only applicable to tasks where robots can mimic human strategies. Limited to tasks using parallel jaw grippers.

Plain Language Accessible to non-experts

Imagine you're in a kitchen, learning to cook by watching videos. You see how to chop, stir, and cook. The Phantom method is like teaching a robot to cook by watching human cooking videos. It doesn't need the robot to try things itself; it just watches humans and uses some technical tricks to turn those actions into instructions the robot can follow. It's like swapping human hands for robot hands, letting the robot mimic human actions directly.

ELI14 Explained like you're 14

Imagine you're playing a game where you have to teach a robot to do chores. You can't tell it exactly what to do, so it has to watch you and learn. The Phantom method is like giving the robot magic glasses that let it learn by watching your videos. You don't have to write out every step; if you do it well, the robot learns well too!

Glossary

Phantom

A method for training robot policies using human videos, without robot data.

Used to describe the method proposed in this study.

Hand Pose Estimation

A technique for extracting the 3D position and pose of hands from videos.

Used to convert human demonstrations into robot-compatible observation-action pairs.

Inpainting

A technique for removing unwanted parts of an image and filling in the background.

Used to remove the human arm and overlay a rendered robot.

Closed-loop Imitation Learning

A learning strategy where robots learn to perform tasks by observing human demonstrations.

Used to train robot policies for zero-shot deployment.

Zero-shot Deployment

A technique allowing direct deployment of policies on new hardware without additional training.

Describes the advantage of the Phantom method.

Open Questions Unanswered questions from this research

  • 1 How to apply the Phantom method to dynamic tasks? Current methods focus on static tasks.
  • 2 How to improve hand pose estimation accuracy? Current techniques struggle with occlusions.

Applications

Immediate Applications

Home Robots

Can learn to do chores like cleaning and organizing by watching human videos.

Long-term Vision

Industrial Automation

Learn complex assembly tasks in manufacturing by watching human videos, reducing reliance on expert programming.

Abstract

Training general-purpose robots requires learning from large and diverse data sources. Current approaches rely heavily on teleoperated demonstrations which are difficult to scale. We present a scalable framework for training manipulation policies directly from human video demonstrations, requiring no robot data. Our method converts human demonstrations into robot-compatible observation-action pairs using hand pose estimation and visual data editing. We inpaint the human arm and overlay a rendered robot to align the visual domains. This enables zero-shot deployment on real hardware without any fine-tuning. We demonstrate strong success rates-up to 92%-on a range of tasks including deformable object manipulation, multi-object sweeping, and insertion. Our approach generalizes to novel environments and supports closed-loop execution. By demonstrating that effective policies can be trained using only human videos, our method broadens the path to scalable robot learning.

cs.RO