Robots Atlas>ROBOTS ATLAS
Robotics

UMI

2024ActivePublished: 23 July 2026Updated: 23 July 2026Published
Key innovation
Collecting in-the-wild manipulation demonstrations with a handheld camera-equipped gripper, without a robot, and learning deployable, hardware-agnostic robot policies from them.
Category
Robotics
Abstraction level
System
Operation level
DataRobot controlSystem
Use cases
Scalable in-the-wild manipulation data collectionLearning grasping and bimanual manipulation policiesDynamic and long-horizon tasksTransferring policies across different robots (cross-embodiment)

How it works

A human performs the task while holding a handheld parallel-jaw gripper with a mounted GoPro camera (fisheye lens), an IMU and side mirrors that widen the field of view. The gripper motion is recovered via visual-inertial tracking (SLAM) into a 6-DoF trajectory, and the grasp width from the image. The collected demonstrations are used to train a diffusion policy via imitation learning. At deployment, inference-time latency matching of observations and actions plus a relative-to-current-trajectory action representation let the same policy run on different robot arms.

Problem solved

Collecting manipulation-learning data usually requires an expensive robot and teleoperation, which is slow and limits environment diversity. UMI removes the need for a robot during data collection — a human records demonstrations with a low-cost gripper (~30 s per demo, over 3× faster than teleoperation) while keeping the data deployable on a real robot.

Components

Handheld parallel-jaw gripperData-collection interface

A portable, low-cost handheld device mirroring a robot gripper, used to record demonstrations.

GoPro fisheye cameraVisual observation

A wide-angle wrist-mounted camera capturing the scene from the gripper’s viewpoint.

IMUMotion estimation

An inertial sensor aiding recovery of the gripper motion (visual-inertial tracking).

Side mirrorsField-of-view extension

Mirrors that widen the camera’s effective field of view with side views of the scene.

Diffusion policy interfacePolicy learning and deployment

A learning-and-deployment layer based on a diffusion policy, with latency matching and a relative-trajectory action representation.

Implementation

Implementation pitfalls
SLAM tracking failuresHigh

Low light, motion blur or textureless scenes can cause drift or loss of gripper-trajectory tracking.

Fix:Calibration, IMU, view-widening mirrors, controlling recording conditions.
Latency mismatchHigh

The latency gap between recording and the target robot degrades the policy if uncompensated.

Fix:Inference-time latency matching.
Embodiment gapMedium

Kinematic and dynamic differences between the handheld gripper and a robot arm can limit transfer.

Fix:Relative-trajectory action representation, hardware-agnostic interface design.

Evolution

Original paper · 2024 · Robotics: Science and Systems (RSS) 2024 · Cheng Chi
Universal Manipulation Interface: In-The-Wild Robot Teaching Without In-The-Wild Robots
Cheng Chi, Zhenjia Xu, Chuer Pan, Eric Cousineau, Benjamin Burchfiel, Siyuan Feng, Russ Tedrake, Shuran Song
2024
UMI published (RSS 2024)
Inflection point

UMI presented at RSS 2024; Best Systems Paper Award finalist. Open-sourced hardware and software.

2024
UMI on Legs

An extension of UMI to mobile manipulation with legged/quadruped robots.

Hyperparameters (configurable axes)

Observation horizonMedium

Number of recent observation frames fed to the policy.

Action horizonMedium

Number of action steps the diffusion policy predicts at once.

Latency matchingHigh

Compensation for the observation/actuation latency difference between recording and the target robot.

Compute bottleneck

Visual-inertial tracking (SLAM)

Recovering the gripper’s 6-DoF trajectory from the fisheye image and IMU is the key, sensitive data-processing step; its quality determines whether demonstrations are usable.

Hardware requirements

Primary

Training and inference of the diffusion policy require GPU acceleration.