Skip to content
All work

Safe Sentinel · 2026

UMI → Sim

Demonstrations captured with handheld UMI-style grippers (no robot in the loop), then retargeted onto a two-arm system and replayed in simulation against the recorded footage, frame for frame.

Capture
Handheld UMI gripper, wrist camera
Arms
Bimanual, 7-DOF per side
Validation
Side-by-side sim / real replay
Tasks
Pick-place, uncapping, transfer, kitting
Role
Mechanical & systems
MuJoCoURDFPythonROSOnshape
01

Why handheld capture

Teleoperating a bimanual arm to collect data is slow, expensive, and bounded by how many robots you own. A handheld gripper carrying the same camera and the same jaw geometry as the end effector collects demonstrations anywhere, at roughly the speed of doing the task.

The trade is a retargeting problem: the human wrist moves through poses the arm cannot reach, and the recorded trajectory has to be reconciled with the robot's kinematics and joint limits before it means anything.

The two-arm model in simulation09
The two-arm model in simulation
02

Divergence is the error signal

Every episode replays in simulation next to the original video. Left panel: the retargeted arms executing the trajectory. Right panel: the human demonstration that produced it.

Where the panels diverge, something is wrong: bad retargeting, unreachable poses, gripper-width mismatch. All of it visible without running anything on hardware.

Retargeted arms in sim, left; the handheld demonstration that produced the trajectory, right00
Retargeted arms in sim, left; the handheld demonstration that produced the trajectory, right
Both grippers engaged for the transfer02
Both grippers engaged for the transfer
03

Gripper hardware

Parallel-jaw demonstrations run on Franka-class arms with a custom mount carrying the wrist camera in the same relative pose as the handheld rig. Identical camera extrinsics between capture and deployment is what makes the visual policy transfer at all.

Bimanual rig over the parts tray05
Bimanual rig over the parts tray
Kitting: reaching across07
Kitting: reaching across

Gallery

Capture and replay

Retargeted trajectory left, the demonstration that produced it right.

Approach: both panels tracking01
Approach: both panels tracking
Transfer mid-motion03
Transfer mid-motion
Release, and the arms clear04
Release, and the arms clear

On hardware

The same grippers on Franka-class arms, running a kitting task.

Kitting: left arm into the tray06
Kitting: left arm into the tray
Kitting: placing08
Kitting: placing

Yonder Robotics

Differential Wrist