FP2: Equipping Robotic Foundation Models with Force Control
Organizations: FORTE Lab. · Noematrix. · SJTU. · UPenn. · FDU. · UIUC. · ZJU. · Flexiv. · SII. · B
Abstract
Robotic foundation models (RFMs) are increasingly capable of general-purpose manipulation, yet reliable physical interaction remains challenging in contact-rich settings. We present FP2, a lightweight downstream interface that equips task-adapted RFMs with explicit force control while preserving their action-generation capability. FP2 adopts an action-regulation decomposition: the task-adapted RFM serves as a foundation policy responsible for task-level action generation, while a high-frequency force control policy focuses solely on interaction regulation. To condition force regulation on the ongoing manipulation, FP2 compresses foundation-policy contextual representations and combines them with wrench and proprioceptive histories to predict structured force-control parameters. We evaluate FP2 with four RFM backbones across four real-world contact-rich manipulation tasks. FP2 consistently improves task performance and force regulation quality over the corresponding foundation policies, while comparing favorably with representative force-aware and force-control baselines. Ablations further show that foundation-policy context and physical feedback are complementary for effective force regulation, while preserving foundation-policy action generation improves both efficiency and novel-object generalization. Project website: http://force-policy.github.io/fp2
Figures & tables
| Policy | Flip Box | Insert EV Charger | Insert Peg | Wipe Curve | Average | ||||
| SR | NFE | SR | NFE | SR | NFE | CR | NFE | Score | |
| HybridIL [ 39 ] | 40% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 5.496 | 0% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | N/A | 0% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | N/A | 48% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 0.276 | 22% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} |
| ACP [ 23 ] | 80% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 14.355 | 20% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 5.202 | 52% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 3.794 | 77% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 1.528 | 57% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} |
| Force Policy [ 17 ] | 84% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 1.522 | 68% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 2.157 | 0% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | N/A | 49% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 0.406 | 50% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} |
| GR00T N1.7 [ 4 ] | 12% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 5.836 | 36% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | 1.559 | 0% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | N/A | 1% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} | N/A | 12% {}^{\text{\color[rgb]{0.66,0.66,0.66}}} |
| GR00T N1.7 + FP2 (ours) | 76% {}^{\text{\color[rgb]{0.76,0.23,0.13}+64}} | 2.076 | 76% {}^{\text{\color[rgb]{0.76,0.23,0.13}+40}} | 1.061 | 0% {}^{\text{\color[rgb]{0.66,0.66,0.66}0}} | N/A | 3% {}^{\text{\color[rgb]{0.76,0.23,0.13}+2}} | N/A | 39% {}^{\text{\color[rgb]{0.76,0.23,0.13}+27}} |
| Force Control Policy Design | Latency | SR | SR @ Novel Object | |||||
| Input | Output | color | texture | stiffness | geometry | Average | ||
| (A) RFM Context and Physical Feedback | ||||||||
| 2.27ms | 4% | 0/10 | 2/10 | 0/10 | 0/10 | 5% | ||
| 4.28ms | 36% | 4/10 | 2/10 | 1/10 | 0/10 | 18% | ||
| (B) RFM Context Representation | ||||||||
| 4.49ms | 84% | 10/10 | 8/10 | 7/10 | 5/10 | 75% | ||