Keeping Contact: Task-Adaptive Friction Margins for Bimanual Non-Prehensile Manipulation
Organizations: School of Mechanical and Aerospace Engineering, Nanyang Technological University (NTU), Singapore. · R3 Institute (R3I) Singapore, Nanyang Technological University (NTU), Singapore
Abstract
Maintaining contact in non-prehensile manipulation requires more than nominal friction cone feasibility: a force barely inside the cone and one well inside it are both feasible, but they provide different margins against slip and contact loss. This paper uses signed friction distance to measure friction margin in force space and derives a task-adaptive margin from the force correction needed to balance pivot moment deviations in bimanual tilting. The resulting contact margins are embedded in a sequence of second-order cone programs (SOCPs), each giving a globally optimal contact force solution at a tilt angle. The optimizer balances the object about an environmental pivot while keeping robot and pivot contact forces away from the nominal friction boundary. Optimizer-level results show interpretable force redistribution and adaptation to object property changes. Real-world experiments demonstrate successful execution under object property variations and model mismatch, while fixed margin and no-margin comparisons illustrate the importance of adapting the margin to task demand. These results support signed friction distance margins as a force planning mechanism for maintaining contact in bimanual non-prehensile manipulation. Project page: https://keeping-contact.github.io/
Figures & tables
| Condition | Varied factor | Mass (kg) | CoM offset (mm) | Margins |
|---|---|---|---|---|
| Nominal | – | 1.9 | 0 | |
| Light object | Mass | 1.7 | 0 | |
| Heavy object | Mass | 2.2 | 0 | |
| Toward pivot CoM | CoM | 1.9 | ||
| Away from pivot CoM | CoM | 1.9 | ||
| No margin | Margin | 1.9 | 0 |
| Condition | Success trials | Force std. dev. (N) | Violation rate (%) |
|---|---|---|---|
| Nominal | 5/5 | 0.46 | 6.9 |
| Light object | 5/5 | 0.50 | 3.9 |
| Heavy object | 5/5 | 0.40 | 4.0 |
| Toward pivot CoM | 5/5 | 0.38 | 3.3 |
| Away from pivot CoM | 5/5 | 0.36 | 2.9 |
| No margin | 0/5 | – | 90.7 |