TDC: Sim-to-Real Transferable Directional Compliance for Contact-Rich Manipulation
Organizations: Zhejiang University · Zhejiang Humanoid Robot Innovation Center
Abstract
Contact-rich manipulation requires robots to regulate both motion and interaction forces, yet achieving adaptive compliance remains a fundamental challenge. Learning from real-world data is costly and risky, while simulation-based approaches struggle with the sim-to-real gap in contact dynamics; existing sim-to-real methods either require real-world adaptation or sacrifice adaptive compliance by relying on isotropic compliant controllers. Our key insight is that force regulation decomposes into a time-varying but simulation-transferable directional component and a dynamics-sensitive but manually tunable magnitude component. We instantiate this directional component as two policy outputs, a task frame and a control mode vector, predicted by a visuomotor policy adapted from a pre-trained VLA model and trained via imitation learning on automatically generated simulation demonstrations. At deployment, an admittance controller integrates these predictions with human-specified stiffness and target wrench values to realize adaptive compliance. Our approach achieves adaptive compliance using only simulation data and can benefit from large-scale VLA pre-training. Extensive real-world experiments on four contact-rich tasks, microwave opening, peg-in-hole insertion, whiteboard wiping, and door opening, demonstrate strong task success rates and robustness to external disturbances. Project page: https://yifei-y.github.io/project-pages/TDC/.
Figures & tables
| MO | PH | WW | DO | Overall | ||||||
| SR-ND | SR-D | SR-ND | SR-D | SR-ND | SR-D | SR-ND | SR-D | SR-ND | SR-D | |
| Pi0-Real | - | - | 30 | 40 | 60 | 20 | - | - | 45 | 30 |
| E2VLA-Real | - | - | 35 | 20 | 90 | 60 | - | - | 63 | 40 |
| ForceVLA-Real | - | - | 15 | 40 | 100 | 80 | - | - | 58 | 60 |
| ACP-Real | - | - | 45 | 20 | 60 | 0 | - | - | 53 | 10 |
| Pi0-Sim+L-A | 30 | 60 | 35 | 60 | 35 | 60 | 80 | 100 | 45 | 70 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Distribution | |
| Background | HDR image | |
| Lighting | light intensity | |
| color temperature | ||
| Global Camera | focal length offset | |
| x offset (m) | ||
| y offset (m) |
| Task | Parameter | x (m) | y (m) | z (m) | roll (deg) | pitch (deg) | yaw (deg) |
|---|---|---|---|---|---|---|---|
| MO | microwave pose | (-0.1, 0.1) | (-0.2, 0.2) | (-0.1, 0.1) | — | — | (-45, 45) |
| robot initial pose | (-0.2, 0.2) | (-0.3, 0.3) | (-0.2, 0.2) | (-45, 45) | (-45, 45) | (-45, 45) | |
| PH | hole pose | (-0.2, 0.2) | (-0.2, 0.2) | (-0.1, 0.1) | — | — | (-45, 45) |
| peg grasp pose | — | — | (-0.005, 0.005) | — | — | — | |
| robot initial pose | (-0.2, 0.2) | (-0.3, 0.3) | (-0.3, 0.2) | (-45, 45) | (-45, 45) | (-45, 45) | |
| WW | whiteboard pose | (-0.05, 0.05) | (-0.05, 0.05) | (-0.1, 0.1) | (-20, 20) | — | (-15, 15) |