PACE: Temporal-Role Tactile Conditioning for Chunk-Based Insertion Policies
Organizations: Beijing Xiaomi Robot Technology Co., Ltd.
Abstract
Contact-rich insertion requires robots to combine visual alignment with tactile adjustment. However, existing visuotactile chunk-based policies collapse tactile feedback into a single generation-time fusion pathway, leaving persistent contact states, abrupt contact events, and future contact consequences implicitly modeled in a single representation. We present PACE (Phase-Aware Contact-Event Conditioning), a temporal-role tactile conditioning framework for chunk-based insertion policies. PACE organizes a shared tactile stream into three temporal roles: persistent contact states condition action-chunk generation, abrupt contact events correct the generated chunk, and contact-consequence prediction shapes action representations during training. This design preserves chunk-level action continuity while assigning distinct pathways to different temporal roles of contact feedback. Across five real-robot insertion tasks, PACE achieves an average success rate of 90.7%, outperforming vision-only and generation-time tactile-fusion baselines by over 44 percentage points; on the ManipulationNet benchmark, PACE maintains 88.7% success across six geometry-clearance configurations, including an industrial-grade 0.1-mm clearance. Ablations confirm the complementary contributions of the three temporal roles, mechanistic analyses show that PACE separates normal insertion progress from contact events requiring immediate correction, and cross-signal and cross-architecture experiments indicate that this temporal-role principle extends across different physical feedback signals and policy backbones. Videos and materials are available at https://pace-insertion.github.io/.
Figures & tables
| Method | Key | 2-pin | 3-pin | USB | Ethernet | Avg. |
| Vision-only ACT | 4/30 | 4/30 | 2/30 | 1/30 | 4/30 | 10.0% |
| Vision-only DP | 5/30 | 6/30 | 4/30 | 3/30 | 5/30 | 15.3% |
| 6/30 | 8/30 | 4/30 | 4/30 | 6/30 | 18.7% | |
| ACT + Tactile Cross-Attn | 10/30 | 15/30 | 11/30 | 9/30 | 14/30 | 39.3% |
| ACT + Tactile Concat | 13/30 | 17/30 | 12/30 | 13/30 | 14/30 | 46.0% |
| PACE | 27/30 | 29/30 | 28/30 | 27/30 | 25/30 | 90.7% |
| Peg | 3 mm | 1 mm | 0.1 mm |
| Cyl. | 25/25 | 22/25 | 21/25 |
| Hex. | 24/25 | 22/25 | 19/25 |
| Method | Key | 2-pin | 3-pin | USB | Eth. | Avg. |
| PACE w/o Pred. | 25/30 | 27/30 | 26/30 | 26/30 | 24/30 | 85.3% |
| PACE w/o Phase | 24/30 | 26/30 | 21/30 | 23/30 | 24/30 | 78.7% |
| PACE w/o Event | 20/30 | 22/30 | 18/30 | 19/30 | 21/30 | 66.7% |
| Phase-only | 17/30 | 20/30 | 16/30 | 18/30 | 19/30 | 60.0% |
| PACE | 27/30 | 29/30 | 28/30 | 27/30 | 25/30 | 90.7% |
| Signal | Dim. | 2-pin | Key | Avg. |
| Tactile (default) | 6 | 29/30 | 27/30 | 93.3% |
| F/T | 6 | 27/30 | 27/30 | 90.0% |
| Joint current | 7 | 28/30 | 25/30 | 88.3% |
| Backbone | 2-pin | Key | Avg. |
| Vision-only DP | 6/30 | 5/30 | 18.3% |
| DP + PACE | 28/30 | 25/30 | 88.3% |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value |
| Transformer encoder layers | 4 |
| Transformer decoder layers | 7 |
| Hidden dimension | 512 |
| Attention heads | 8 |
| Feed-forward dimension | 3200 |
| CVAE latent dimension | 32 |
| Component | Input | Hidden layers | Output | Final activation |
| 64, 64 | sigmoid | |||
| 128, 128 | - |
| Component | Input | Hidden layers | Output |
| 512 (ReLU) |
| Component | Additional Parameters |
| (condition encoder + modulator) | 0.546 M |
| 0.005 M | |
| 0.024 M | |
| (training only) | 0.266 M |
| PACE total | 0.841 M |
| Parameter | Value |
| Optimizer | AdamW |
| Learning rate | |
| Batch size | 32 |
| Training epochs | 10000 |
| Chunk size | 20 |
| KL weight | 10 |
| Task | Best epoch |
| Key | 7456 |
| 2-pin | 7102 |
| 3-pin | 8126 |
| USB | 8003 |
| Ethernet | 7914 |
| Cyl-3mm | 7571 |
| Item | Value |
| Demonstrations per task | ~160 episodes |
| Episode length | ~300 steps |
| RGB image resolution | 200 266 |
| Tactile sensor resolution (Vitai GF225) | 240 240 |
| Action space | 7-DoF joint position |
| Temporal Ensemble | Event correction | |
| Operates on | Predictions from multiple overlapping action chunks at the same time step | Generated action chunk |
| Mechanism | Fixed exponential weighted averaging | Learned gated residual from latest tactile history |
| Signal driven | No | Yes, tactile differential |
| Contact-aware | No | Yes |
| Method | Chunk | Key | 2-pin | 3-pin | USB | Eth. | Avg. |
| Phase-only | 20 | 17/30 | 20/30 | 16/30 | 18/30 | 19/30 | 60.0% |
| Phase-only (chunk=10) | 10 | 14/30 | 17/30 | 13/30 | 15/30 | 15/30 | 49.3% |
| PACE | 20 | 27/30 | 29/30 | 28/30 | 27/30 | 25/30 | 90.7% |
| Method | 2-pin | Key |
| RDP | 19/30 | 12/30 |
| PACE | 29/30 | 27/30 |
| Task | PACE | ACT + Tactile Concat |
| Key | 27/30 [0.74, 0.97] | 13/30 [0.27, 0.61] |
| 2-pin | 29/30 [0.83, 0.99] | 17/30 [0.39, 0.73] |
| 3-pin | 28/30 [0.79, 0.98] | 12/30 [0.25, 0.58] |
| USB | 27/30 [0.74, 0.97] | 13/30 [0.27, 0.61] |
| Ethernet | 25/30 [0.66, 0.93] | 14/30 [0.30, 0.64] |
| Method | 3 mm | 1 mm | 0.1 mm |
| Vision-only ACT | 30% | 10% | 0% |
| Vision-only DP | 10% | 0% | 0% |
| PACE | 98% | 88% | 80% |
| Policy | Feedback on | Feedback off |
| PACE | 29/30 | 21/30 |
| ACT + Tactile Concat | 17/30 | 7/30 |
| Metric | FF on | FF off | Rel. change | -value / |
| Force variance (N 2 ) | 4.8 | 12.7 | , | |
| Inter-trajectory deviation (N) | 1.07 | 1.92 | , | |
| Pairwise force-curve correlation | 0.67 | 0.54 | — | |
| Peak contact force (N) | , | |||
| Episode length CV | 0.108 | 0.132 | — |
| Component | Additional Params | Inference Latency |
| ACT backbone | 83.87 M | 6.2 ms |
| Contact-state conditioning | 0.546 M | < 0.1 ms |
| Event gate | 0.005 M | < 0.1 ms |
| Event residual corrector | 0.024 M | < 0.1 ms |
| Prediction head | 0.266 M | 0 ms at inference |
| PACE training-time total | 0.841 M | — |