Contact-Aware Foundation Controller for Command-Guided Dexterity
A reusable, contact-aware low-level controller that turns high-level fingertip-motion drafts (from teleoperation or a learned policy) into contact-stable joint commands, improving robustness without retraining.
Dexterous robot hands can receive useful motion intent from teleoperation or learned policies, but successful execution also depends on contact decisions that these commands rarely specify. We introduce DexFLEX, a contact-aware foundation controller that turns upstream fingertip-motion drafts into contact-consistent joint commands. Instead of treating a draft as a trajectory to copy, DexFLEX treats it as evidence about intent: from the current tactile-proprioceptive state, it proposes feasible short-horizon motion chunks, predicts their contact consequences, and selects the candidate that best follows the command while preserving future contact stability. At inference time, a simple Draft-Dream-Select procedure combines pure-prior proposals for recovery with draft-seeded proposals for responsiveness, then decodes the selected motion into executable joint-space targets. Across degraded-command simulation, real-world shared control, and visuomotor policy learning, the same trained controller improves robustness without retraining, increasing real-world teleoperation success from 29.2% with raw teleop to 78.3%, and reaching 46.7% policy-learning success, 3.5× direct joint-action prediction, and 1.56× prior-only correction.
A tour of DexFLEX: the contact-proprioceptive state, the Draft-Dream-Select loop, and results across simulation, real-world teleoperation, and policy learning.
This video contains audio.
DexFLEX treats a draft not as a trajectory to copy but as evidence about intent: it proposes feasible short-horizon motions, predicts their contact consequences, and selects the candidate that best follows the command while keeping future contact stable.
Click the diagram to enlarge.
The motion prior captures a vocabulary of contact-rich behaviors (grasping, regrasping, releasing, reorienting, striking, and scooping) that DexFLEX recombines on the fly to honor a command without losing the object.
We corrupt the command stream four ways (additive noise, command scaling, delay, and support-finger removal), then measure whether the controller still recovers the operator's intent instead of merely damping motion.
Same operator, same task, same teleop interface. DexFLEX re-decides the contact behavior in the loop, turning a dropped hammer into a stable, repeatable strike.
Across six contact-rich tool-use tasks, DexFLEX raises average teleoperation success from 29.2% with raw teleop to 78.3%, and nearly doubles normalized holding time from 0.42 to 0.85.
| Method | Brush | Nut | Hammer | Screwdrv. | Spatula | Toast | Avg SR ↑ | Avg CT ↓ | Avg NHT ↑ |
|---|---|---|---|---|---|---|---|---|---|
| Raw Teleop | 50 | 30 | 40 | 30 | 15 | 10 | 29.2 | 27.5 | 0.42 |
| Filter | 60 | 40 | 50 | 40 | 25 | 20 | 39.2 | 33.8 | 0.55 |
| DexGen | 70 | 55 | 60 | 55 | 40 | 35 | 52.5 | 31.2 | 0.65 |
| DexFLEX w/o Tactile | 75 | 60 | 65 | 60 | 50 | 45 | 59.2 | 30.8 | 0.71 |
| DexFLEX | 90 | 80 | 85 | 80 | 70 | 65 | 78.3 | 32.0 | 0.85 |
SR = success rate (%, higher is better) over 20 trials per task across two operators. CT = completion time (s, over successful trials). NHT = normalized holding time, the fraction of the horizon with a stable functional grasp (higher is better).
DexFLEX stays close to the operator most of the time and intervenes only when it matters: its correction magnitude spikes precisely at release, impact, scoop, and regrasp, and stays low otherwise.
Hardware. 16-DoF LEAP hand on a 7-DoF xArm; teleoperation via a Rokoko glove with a Vive tracker for wrist pose; one 10×6 FlexiTac tactile sensor per finger.
Without any retraining, DexFLEX serves as the action interface for a visuomotor imitation policy, absorbing contact decisions so the policy can focus on what to do, not how to hold.
@inproceedings{dexflex2026anonymous,
title = {DexFLEX: Contact-Aware Foundation Controller
for Command-Guided Dexterity},
author = {Anonymous Authors},
booktitle = {Under review},
year = {2026},
note = {Paper under double-blind review}
}