Video wird geladen...
Video konnte nicht geladen werden
Collecting data for dexterous hands is hard. Teleop needs a full setup. Bringing UMI-like devices to 20-dof hands is challenging. Introducing DexPort 🖐️: a hand-held interface w/ a real robot hand. No embodiment gap, recorded joint state AND actions, easy to use.
23,697 Aufrufe • vor 2 Tagen •via X (Twitter)
21 Kommentare

DexPort was inspired by many prior works in portable hand data collection. However, DexPort collects data with the *same embodiment*, with *action data*, AND for *high degree-of-freedom* hands. High-quality data for highly dexterous hands is key to unlocking challenging tasks✨

How do we do this? The same hand + fisheye camera module mounts to a Quest 2 controller for collection, then to the robot wrist for deployment. Same hand & camera extrinsics, so no retargeting or large visual embodiment gap. Portability makes data collection easier than teleop.

Rather than per-joint 20DoF control, which is impossible when holding the device, we have a simplified interface using a Quest controller: • thumb positioning • power grasp • pinch grasp • two-finger grasp • in-hand rotation (an RL policy trained in sim)

The skills are only used as a data collection interface. The policy is a diffusion policy trained on the raw 20-DoF joint commands, with no skill labels. Grasp choice emerges on its own: a pinch for the cherry tomato, a power grasp for the cucumber.

A key benefit is recording joint states AND commands. In contact, the commanded target and measured joint position differ, and that gap is what produces grip force. Train on states instead and grasps go limp. Example: the hand loses the laundry while pulling the drawer open.

We eval on 4 tasks: 1️⃣ Pick-and-Place: without grasp labels, the robot picks up objects of varying shapes/sizes with power/pinch grasp 2️⃣ Screwdriver: in-hand tool use 3️⃣ Drawer: pick up laundry while simultaneously opening drawer 4️⃣ Package Scanning: bimanual coordination

To showcase the benefits of portability, we collect 1000 in-the-wild demos in apartments and offices. Co-training on them lifts success rates, improving performance on seen objects, unseen objects, and cluttered scenes.

The portable design makes data faster, more human-like, and seamless. We find DexPort is much faster than traditional teleop! We compare the # of trajectories per 30 minutes ⏰: • DexPort: 122 • 20-DoF teleop (glove): 86 • Skill teleop (Quest buttons): 68 • Human hand: 275

Very excited about this direction as we explore ways to control high-dof hands! Work done during internship @ Amazon FAR. Huge thanks to collaborators 🙌 @JiaweiAcademic, @Xiaofeng2Guo, @carlo_sferrazza, @GuanyaShi, @HaozhiQ 🌐 👩💻

Removing the embodiment gap is the whole ballgame for dexterous data. Recording joint state and actions on the real hand means the policy learns contact, not a retargeting approximation.

someone i know runs a live robot playground where research policies get prompted on a real bimanual machine. couldn't get a dm through to you though

Recording joint state and actions on the real hand removes retargeting entirely. Do operators move differently holding a 20-dof hand than bare-handed? That gap would show how well DexPort data mixes with bare-hand human data for pretraining.

with no embodiment gap, how well does the data transfer to other robot hands?

Great open-source hardware work! However, I feel like this approach might somewhat limit the hand's true "dexterity," and could fail to fully leverage the advantages of its high-DoF design. What do you think about this?

by design, that is a limitation! However, I think DexPort still makes data collection much more intuitive and efficient than other approaches. Finding the best way to scalably collect dext data is very much still an open question, though

did people need breaks during the longer collection sessions? 955g sounds manageable for a quick demo, but i’m curious how it feels after repeating the task for a while.

The reusable hand-camera module makes the wrist adapter a precision interface. Are locating features separated from clamping to keep the mounting pose repeatable?

does the grasp choice emerging without skill labels hold on objects outside the demonstration set?

yep

great handwork with the hands ! so impressive

Great work. I feel that this approach might not be able to capture the full dexterity. Also I think it's not a scalable solution.
