BiView-Touch: Learning Bimanual Tactile Representations by Cross-Hand Completion
Organizations: Tsinghua University · XSpark AI · The University of Hong Kong · Nanyang Technological University
Abstract
Bimanual interaction produces complementary tactile views of the same physical process, yet existing tactile representation learning largely models the two hands independently or combines them only for downstream prediction, leaving their cross-hand relationship unexplored. To exploit this overlooked structure, we introduce BiView-Touch, a tactile-only framework that completes masked target-hand latents from the remaining visible target-hand regions and the synchronized full contralateral hand. A student encoder with a geometry-conditioned directional decoder predicts full-view EMA latent targets, while temporal and layout counterfactuals encourage sensitivity to synchronized and anatomically organized source information. Controlled ablations and source-context interventions show that BiView-Touch learns structured cross-hand dependence on temporally aligned and anatomically organized contralateral tactile context, rather than benefiting from bilateral input alone. On the public HumanTouch dataset, its frozen representations consistently outperform representative self-supervised baselines across low-label settings. With only 5% downstream labels, BiView-Touch achieves relative balanced-accuracy gains of 7.1% on bilateral wrist-motion recognition and 14.1% on force-derived interaction-phase recognition. We further introduce BVT-20, a 20-task bilateral tactile dataset, and demonstrate transfer across recording sessions and pretraining corpora, including transfer to a held-out bimanual task. Our code and dataset details are available on the anonymous project page: https://anonymous.4open.science/w/biview-touch-review-site-050C/.
Figures & tables
| Class | Rule |
| No contact | |
| Stable contact | |
| Onset | |
| Loading | |
| Unloading | |
| Release |
| Method | Decoder representation | Readout |
| Within-hand, per-hand | ||
| Within-hand, bilateral | ||
| BiView-Touch |
| Method | Force-derived phase (6-way) | Contact (binary) | Wrist motion (4-way) | |||||||
| 5% | 10% | 25% | 5% | 10% | 25% | 5% | 10% | 25% | ||
| Raw tactile + MLP ‡ (193K) | 39.47 | 42.30 | 46.00 | 71.34 | 73.42 | 75.44 | 51.99 | 56.38 | 61.51 | |
| Raw Dual CNN ‡ (1.60M) [ 16 ] | 43.82 | 46.95 | 49.62 | 74.25 | 75.71 | 77.25 | 62.67 | 64.13 | 66.64 | |
| PatchTST-SSL † [ 21 ] | 33.29 | 35.76 | 39.76 | 66.41 | 68.28 | 70.72 | 51.67 | 55.33 | 60.20 | |
| Sparsh-Skin adapted † [ 17 ] | 38.47 | 42.46 | 46.42 | 71.16 | 73.78 | 75.94 | 60.76 | 62.08 | 65.27 | |
| Within-hand EMA † | Per-hand head | 36.56 | 39.43 | 43.13 | 67.38 | 69.77 | 72.14 | 60.95 | 63.12 | 65.21 |
| Method | Phase bAcc | Wrist motion bAcc | ||
| 5% | 25% | 5% | 25% | |
| w / o | 37.13 | 44.19 | 60.16 | 66.86 |
| w / | 44.12 | 49.91 | 63.30 | 69.01 |
| Budget | Phase | Contact | Dynamic–static interaction |
| 5% | +0.033 [-0.063, 0.129] | -0.129 [-0.223, -0.036] | -0.066 [-0.296, 0.158] |
| 25% | +0.290 [0.171, 0.414] | +0.107 [0.009, 0.202] | +0.337 [0.114, 0.565] |
| 100% | +0.203 [0.087, 0.320] | +0.045 [-0.037, 0.128] | +0.166 [-0.079, 0.413] |
| Budget | Method | Adjacent | F F | P P | F P | Global |
| 5% | w / o | 0.008 | 0.004 | 0.022 | 0.075 | 0.232 |
| w / | 0.139 | 0.025 | 0.072 | 0.632 | 2.268 | |
| 25% | w / o | -0.006 | 0.009 | -0.015 | -0.031 | 0.051 |
| w / | 0.229 | 0.004 | 0.071 | 1.015 | 2.792 |
| Method | Masked region | Masked hand | ||
| MAE | RMSE | MAE | RMSE | |
| PatchTST-SSL [ 21 ] | 1.026 | 2.845 | 1.115 | 3.175 |
| Sparsh-Skin adapted [ 17 ] | 0.937 | 2.558 | 1.080 | 3.075 |
| BiView-Touch | 0.892 | 2.388 | 1.075 | 3.065 |
| Method | Accuracy | bAcc | Macro-F1 | |
| Raw Dual CNN ‡ [ 16 ] | 72.66 | 71.03 | 69.89 | |
| PatchTST-SSL † [ 21 ] | 64.47 | 61.81 | 62.01 | |
| Sparsh-Skin adapted † [ 17 ] | 72.20 | 70.72 | 69.83 | |
| Within-hand EMA † | 59.51 | 61.67 | 57.99 | |
| BiView-Touch † | Dense fusion ∗ | 72.86 | 71.50 | 70.29 |
| Cross-attention | 71.71 | 71.13 | 69.07 | |
| Target | Pretraining dataset | Session-disjoint test | Held-out task | ||||
| 5% | 10% | 25% | 5% | 10% | 25% | ||
| Tactile-derived phase | HumanTouch [ 32 ] | ||||||
| BVT-20 | |||||||
| Contact | HumanTouch [ 32 ] | ||||||
| BVT-20 | |||||||
| Horizon | Rate | Balanced accuracy | AUPRC | ||
| Paired context | Zero source | No cross- attention | |||
| 100 ms | 3.16 | 66.21 | 61.39 | 52.87 | 15.23 |
| 250 ms | 6.97 | 78.02 | 67.40 | 51.73 | 30.71 |
| 500 ms | 10.73 | 80.14 | 71.47 | 52.11 | 42.22 |
| 1000 ms | 16.18 | 80.71 | 73.57 | 52.83 | 54.67 |
| Source context | Wrist bAcc |
| Correct paired | 54.93 |
| Different stage, same motion | 54.16 |
| Different stage, different motion | 19.31 |
| Region permutation | 31.35 |
| Zero source | 25.00 |
| ID | Manipulation sequence |
| T01 | Peg insertion: large- and small-angle failed attempts, followed by aligned insertion and removal. |
| T02 | Three-pin plug insertion: two angular-offset attempts, followed by aligned insertion and unplugging. |
| T03 | Bottle-cap threading: misaligned attempt, back-off, aligned tightening, and removal. |
| T04 | Nut and bolt: align and thread the nut onto the bolt, then unscrew it. |
| T05 | Food-container lid: misaligned closing attempt, realignment, latching, and reopening. |
| T06 | Fabric-bag zipper: open and close the zipper while supporting the bag. |
Tactile Sensing for Robotic Manipulation
Tactile sensing for robotic manipulation uses contact signals to help robots perceive forces, prevent slips, and handle objects reliably.
See all 180 papers