🎬 Video

When Does Touch Matter?

Charting the Vision–Interaction Gap
in Cluttered Dexterous Grasping

Anonymous submission · under review

Video Overview

Full Overview · 3 min · narrated, captioned

Cluttered Dexterous Grasping

Retrieving a target from clutter requires a dexterous hand to reach through narrow gaps and establish stable contacts while interacting with nearby objects. We study how sensing requirements change with scene and object demands, combining vision, fingertip tactile sensing, and estimated wrenches on a compliant arm–hand system.

Persistent Recovery under Dense Clutter · 3×
Recovery from External Perturbations · 2×

Vision-Only Failure and Recovery

Vision only repeatedly contacts the target region but lifts without the target. Starting from the resulting scene, the full policy uses interaction feedback to regrasp, stabilize the target, and complete the lift. This is a sequential policy-switch case study.

Vision Only (4×) → Vision + Tactile + Wrenches (1×)

When Does Touch Matter?

We compare eight controlled policy variants across five conditions, with five trials per policy and condition. The full policy succeeds in 24/25 trials, compared with 14/25 for Vision only. Across the three confined conditions (S3–S5), the difference is 15/15 versus 6/15.

The five reference conditions, from a grasp-tolerant target in dense clutter to a small target in rim-packed clutter.
Five Scene Conditions with Different Scene and Object Demands

All controlled variants use the same 320 demonstrations, visual inputs, action interface, and compliant controller. Scenes are reset by hand toward each reference layout. Each trial allows repeated autonomous attempts; success requires lifting and retaining the target without human intervention.

Watch all 50 Vision-only and Ours trials, including successes and failures. Select a scene result in either row to view its five recordings.

Table 1 · Successes / trials. V = Vision, T = Tactile, W = Wrenches.
PolicyInputS1S2S3S4S5Overall
Vision onlyV14/25
WrenchV + W5/53/53/53/51/515/25
Taxel-AttnV + T5/54/52/54/53/518/25
GNNV + T + W5/54/54/54/54/521/25
FC-fullV + T + W5/53/55/53/51/517/25
PolicyConsensusV + T + W4/53/55/52/51/515/25
Reactive DPV + T + W4/54/54/54/55/521/25
VWT-Attn (Ours)V + T + W24/25

Wrench and taxel observations provide complementary gains. Among successful episodes, the full policy also uses fewer full lift attempts and has a lower mean duration in every condition.

Execution efficiency
Table 2 · Mean duration in seconds / mean full lift attempts, among successful episodes.
PolicyS1S2S3S4S5
Vision only19.0 / 1.5018.5 / 1.5022.7 / 1.6738.8 / 2.5041.6 / 3.00
VWT-Attn (Ours)14.1 / 1.0015.7 / 1.0022.5 / 1.2024.7 / 2.0039.4 / 2.40

A full lift attempt is an upward end-effector excursion of at least 10 cm. Duration and attempt counts are measured among successful episodes only; Vision only has two successes on S4 and one on S5.

Contact-Guided Grasp Refinement

The policy adjusts its contacts before committing to a lift. Synchronized tactile measurements show the contact distribution changing as the fingers establish a supported grasp. The hand carries four PaXini pads with 508 three-axis taxels.

Real-World Grasp Refinement with Synchronized Tactile Measurements · 1×

Compliant Arm and Hand

The platform combines an xArm7 arm, a 16-DoF LEAP hand, four tactile pads, and two RGB-D cameras. Estimated external wrenches drive arm and fingertip admittance, allowing the robot to yield during contact. Every controlled policy variant uses this controller, including Vision only.

Physical platform with xArm7, LEAP–PaXini hand, and two RGB-D cameras.
Shared Hardware and Compliance across the Controlled Policy Variants

Method

The policy receives a target–context point cloud, proprioception, and the enabled interaction channels. A point encoder and tactile attention encoder produce visual and tactile features, which are concatenated with wrench and proprioceptive states. A diffusion policy predicts arm and hand references executed through the shared compliant controller.

Multimodal observations, modality encoders, diffusion policy, and compliant controller.
Multimodal Policy and Compliant Execution

The experiments vary the available modalities, interaction encoding, and fusion or action-generation architecture while keeping the demonstrations and control interface fixed.

Failure Modes

The policy can lose track of the target when it becomes fully occluded in both policy cameras, or stall without making progress. Thick fingertips also limit access to narrow gaps. These remain challenges for persistent state estimation, recovery, and hand design.

Failure from complete target occlusion in the policy views, and a local action stall.
External Camera Views of Target Occlusion and Local Action Stalling

Implementation Notes

ClutterDexGrasp reproduction and hardware deployment

We independently reproduce the teacher–student approach of ClutterDexGrasp in our simulation environment. The vision-only DP3 student uses a 5D segmented point cloud and absolute hand joint targets. It achieves 50.2% simulation success over 1,280 trials.

The original paper’s Table 1 reports 80.9–92.6% success for its teacher and 73.5–90.8% for its student. Our simulator, embodiment, and evaluation scenes differ, so these numbers are not a matched comparison. The clips below show a successful lift and a failed attempt from our student checkpoint.

Simulation · Successful lift · 1×
Simulation · Failed lift · 1×

In a preliminary single-object hardware test with arm and hand compliance enabled, the reproduced student moved rapidly downward into the table, prompting an emergency stop. The tested checkpoint did not transfer safely to our hardware.

Hardware · Single-object probe · Emergency stop · 1×
RDP: why the fast decoder uses sensor-local taxels

Our main policy represents taxel positions in the world frame. The sensor-local exception is the fast decoder in our Reactive Diffusion Policy (RDP) baseline; it does not change the representation used by our main policy.

RDP combines a slow planner with a fast decoder that reacts to interaction observations. In our initial implementation using world-frame taxels, we observed nearly stationary arm behavior. These coordinates also reveal hand pose, which we suspect allowed the decoder to reproduce the current pose instead of following the planned motion. Using sensor-local coordinates removed this behavior in our tests. The RDP results in Table 1 use this sensor-local configuration.