FR-VLA: kraftbewusstes VLA von NTU und A*STAR erreicht 58,3 Prozent bei Kontaktaufgaben
Ein Preprint der Nanyang Technological University und des A*STAR-Fertigungsinstituts lässt eine Roboterpolicy anhand des Kamerabilds entscheiden, wann Kraftsignale den Arm lenken sollen. Auf Armen von Universal Robots erzielte sie über sechs Stufen von fünf kontaktintensiven Aufgaben im Mittel 58,3 Prozent Erfolg, 20,8 Punkte mehr als die beste Vergleichsmethode.
Soll ein Vision-Language-Action-Modell (VLA) Kraftmesswerte ständig nutzen, oder soll sein visuelles und sprachliches Aufgabenverständnis zuerst entscheiden, wann und wie stark Kraft die nächste Aktion beeinflusst?
Fügen, Montieren, Wischen und Schrauben lassen sich mit Kameras allein schwer beurteilen, Kraftrückmeldung ist deshalb wichtig. Nützlich ist sie aber nur in bestimmten Phasen: Beim Aufsetzen eines Steckers schnellt die Kraft hoch, und eine Policy, die darauf bloß reagiert, verkantet leicht. Bisherige kraftbewusste VLAs speisen Kraft phasenunabhängig über einen festen Pfad ein.
Frühere Ansätze geben die sechsachsigen Kraft- und Momentwerte in den Vision-Language-Tokenstrom oder konditionieren den Aktionsdecoder direkt, etwa ForceVLA mit Mixture-of-Experts-Fusion oder TA-VLA mit gemeinsamer Drehmoment- und Aktionsdiffusion; eine VLA-Adapter-Variante hängt die Kraft einfach an den Roboterzustand an.
FR-VLA ergänzt das Vision-Language-Modell um lernbare Kraft-Query-Tokens, die aus Szene und Anweisung ein Zulassungssignal für Kraft ableiten. Dieses Signal skaliert einen separaten, tokenisierten Kraftpfad auf der Aktionsseite: In erkannten Kontaktphasen wird Kraft verstärkt, bei freier Bewegung gedämpft. Ein Kraft-Tokenizer übersetzt rohe Kraftverläufe in diskrete Codes, die Ereignisse wie Verklemmen, Halten und Zurückziehen unterscheiden.
Mit je 20 Versuchen pro Stufe auf UR5e und UR3e mit eingebauter Kraft-Momenten-Sensorik erreichte FR-VLA 90 Prozent bei der Zahnradmontage, 60 und 35 Prozent in den beiden Stufen eines Kabelsteckvorgangs, 70 Prozent beim Reinigen gekrümmter Flächen, 40 Prozent beim Schrauben und 55 Prozent beim Gurtschloss, im Mittel 58,3 Prozent und damit 20,8 Punkte über der stärksten Basis. Ohne Kraftzulassung fiel der Mittelwert auf 35,0, ohne Tokenizer auf 40,0 Prozent. Eine einfache Schwelle nach Kraftbetrag schaffte bei Zahnrädern 70 Prozent. Mit unbekannten Zahnrädern und verschobenen Zielen kam FR-VLA auf 85 und 75 Prozent, 25 Punkte über VLA-Adapter mit Kraft.
Es handelt sich um ein Preprint. Je Aufgabe gab es nur 70 bis 90 Demonstrationen, getestet wurde mit 20 Versuchen je Stufe am eigenen Aufbau, und die Erfolgsquoten der schweren Stufen bleiben niedrig (35 Prozent am seitlichen Stromstecker, 40 Prozent beim Schrauben). Die Autoren räumen ein, dass kleine kraftgeführte Korrekturen im Behavior Cloning verwässern; veränderte Startlagen der biegsamen Kabel senkten den Erfolg auf 4 bis 6 von 10.
Elektronik-, Automobil- und Hausgerätemontage besteht zu großen Teilen aus Steck-, Clip- und Schraubschritten, an denen rein visuelle VLAs scheitern. Die phasenabhängige Nutzung der Kraftsensorik, die Cobots ohnehin mitbringen, ist dafür ein praktikabler Weg. Für deutsche Zulieferer und Integratoren, die mit Universal Robots oder Franka arbeiten, ist der Ansatz ein Hinweis, wo gelernte Fügefähigkeiten in zwei bis drei Jahren tragfähig werden könnten, auch wenn die schwersten Schritte heute noch zu oft misslingen.
Vollständige Studie
FR-VLA: Implicit Force Reasoning VLA for Contact-Rich Manipulation
Veröffentlicht unter CC BY 4.0. Wiedergabe mit Namensnennung, Original unter arXiv:2610.25981 (PDF).
Abstract
Integrating force awareness into Vision-Language-Action (VLA) models involves not merely encoding wrench measurements as an additional modality, but determining when and how strongly physical interaction should influence robot action generation. Existing VLAs that use force typically inject it through a fixed pathway, without explicitly determining when it is relevant to the current action. This calls for an intermediate force relevance mechanism inside the VLA, in which visual-language context estimates the relevance of physical feedback to the current task before force enters the action pathway. FR-VLA addresses this gap with a Vision-Language Force-Reasoning Model that uses learnable force query tokens to derive a force admission signal grounded in visual-language context, and uses this signal to modulate an external tokenized force pathway for action generation. In real-world experiments on five contact-rich tasks across two robotic platforms, FR-VLA achieves the highest mean success rate over six evaluated stages, and trajectory visualizations show that its force admission varies with the interaction phase.
Project page: https://fr-vla.pages.dev/
Keywords: Force-aware VLA, Contact-rich manipulation
1 Introduction
Modern VLAs have become effective generalist policies by grounding robot action generation in visual observations and language instructions through pretrained VLM backbones [1, 2, 3, 4]. However, contact-rich manipulation exposes a limitation of this visual-language foundation: interaction states in insertion, assembly, wiping, and pressing are often only partially observable from images, making force feedback essential for precision-oriented tasks [5, 6, 7, 8, 9]. The importance of force feedback for action generation varies across task phases, depending on the intended interaction and the evolving contact state [10, 11, 12]. This motivates policies that use visual-language context to determine when and to what extent force feedback should influence action generation. Consequently, force integration is not merely a problem of sensing or encoding wrench measurements, but one of dynamically grounding physical feedback in visual-language task context [13].
Existing force-aware VLA architectures mainly differ in the point at which force is injected, as illustrated in Figure 1(a). Injecting low-dimensional wrench signals into the VLM token stream risks diluting force information within high-dimensional visual-language representations [14, 15, 16, 17]. Relocating force conditioning to the action expert avoids this representational imbalance, but bypasses the VLM state where task progress and interaction phase are inferred [18, 19, 20, 21]. Both choices therefore provide force exposure rather than force grounding: the policy can react to measured wrench changes, but it is not explicitly supervised to decide when force should affect action generation under a task-dependent contact phase.
We frame force-aware VLA as a modality grounding problem, where grounding denotes estimating the task-conditioned admissibility of physical feedback from the VLA’s visual-language state before measured force is allowed to affect action generation. Recent advances in multimodal foundation models have shown that heterogeneous inputs can be grounded in pretrained backbones through intermediate interfaces such as latent queries, resamplers, and gated attention [22, 23, 24]. These interfaces transfer information into VLM representation spaces without requiring raw non-visual signals to be inserted as ordinary input tokens. For force-aware VLA, such an interface can use visual-language context to assess when physical feedback should influence action generation, taking task progress and contact phase into account.
This perspective motivates separating the estimation of force relevance from the encoding of force measurements. Such a separation calls for a mechanism that uses the VLA’s visual-language task state to modulate the contribution of measured wrench histories to action generation. FR-VLA instantiates this mechanism with force query states that infer a force admission signal from visual-language context, while measured wrench histories remain in a separate action-side force pathway. The resulting admission behavior varies with task progress rather than simply with wrench availability, as illustrated in Figure 1(b).
Real-world evaluations on two robotic platforms and five contact-rich tasks show improved performance and robustness over vision-only and directly force-conditioned VLA baselines. Our contributions are summarized as follows: (i) Force-aware VLA is formulated as a modality grounding problem for low-dimensional physical feedback, where force relevance is inferred from visual-language task context rather than assumed from sensor availability. (ii) FR-VLA introduces a force admission architecture in which visual-language states determine when force can influence action generation, while measured wrench histories are encoded separately for action-side control. (iii) A detailed analysis of grounded force admission shows that the learned admission behavior follows task phase interaction regimes rather than instantaneous force magnitude.
2 Related Work
Force-Aware Policy Learning and Contact Control. Classical contact control provides model-based approaches to compliant manipulation. Hybrid position/force control assigns position and force objectives to complementary directions in a task-related coordinate frame [25]. Impedance control specifies the dynamic relationship between motion and interaction force, shaping the robot’s mechanical response to its environment [26]. Force feedback has been studied in both policy learning and contact control [27, 28, 29, 30, 31]. ForceMimic combines force-aware demonstration collection with imitation learning of force–motion commands and hybrid force-position control [32]. Force Policy separates vision-guided global behavior from a local force feedback policy that estimates an interaction frame for hybrid force-position control [21]. Learning variable impedance provides another approach to adapting robot behavior under contact uncertainty [33, 34]. Beyond control design, effective multimodal learning requires preventing policies from neglecting force feedback. FACTR addresses this issue through a curriculum that progressively reduces visual corruption, encouraging the policy to use force information rather than overfit to vision [35]. CRAFT similarly addresses modality imbalance in VLAs, using a variational information bottleneck to regulate visual-language representations during curriculum fine-tuning [36]. FR-VLA addresses force utilization through an explicit architectural separation between context-dependent force admission and wrench history representation.
Force-Aware VLAs and Contact-Dependent Fusion. Recent approaches incorporate physical feedback into VLAs through different interfaces [16, 20, 37, 38]. ForceVLA introduces a force-aware mixture of experts for action generation, while ForceVLA2 combines force-based prompts in the VLM with cross-scale fusion in the action expert for hybrid force-position control [18, 14]. Other approaches exploit physical information during training while reducing deployment-time sensing requirements: FD-VLA distills force information into latent tokens, and HapticVLA transfers tactile-aware behavior to a student that operates without inference-time tactile sensing [15, 39]. Prediction-based designs anticipate future interaction: FoAR uses future contact prediction to guide visual–force fusion and dynamically adjust force use across contact and non-contact phases [10], and 3D world model policies forecast future scene states to guide action generation [40]. In FR-VLA, force query states infer interaction phases from visual-language context, and the resulting admission signal biases action-side attention to a separately represented wrench history. This phase-supervised interface connects task context to force utilization while keeping measured wrench inputs in a dedicated action-side pathway.
Cross-Modal Interfaces and Grounding. Latent queries and gated interfaces offer useful building blocks for connecting heterogeneous modalities. Perceiver IO uses latent arrays to process structured inputs, Flamingo introduces gated cross-attention between visual features and a language model, and BLIP-2 uses a query-based interface between frozen visual and language models [22, 23, 24]. FR-VLA adopts a task-specific query interface: its force query states receive motion phase supervision to ground force admission in visual-language context. Measured wrench histories remain outside the VLM token stream and condition the action model through a separate force pathway. This design distinguishes the inference of force relevance from the representation of measured physical feedback.
3 FR-VLA Model
3.1 Motivation
g^{f}_{t} (solid) sustains force eligibility across contact-relevant windows, whereas a direct injection baseline (dashed) tracks wrench magnitude and spikes only at large transients.Direct force use exposes a behavioral ambiguity because making wrench measurements continuously available does not specify when force should become eligible to affect action generation. Force often becomes informative over temporal regimes in which wrench dynamics evolve before and during contact changes, not only at instants of large measured transients.
This ambiguity is evident in precision insertion, where a large contact force may indicate constraint or misalignment, while a subsequent reduction in force during corrective motion remains decision relevant because it indicates that the adjustment is releasing the constraint. A useful policy should therefore maintain force eligibility across such regimes, allowing the action model to observe evolving force patterns rather than react only to magnitude peaks, as shown in Figure 3. This distinction motivates treating force admission as a task-conditioned eligibility window over force dynamics. FR-VLA therefore separates force relevance from force representation, as shown in Figure 2: force query tokens estimate how strongly force should be admitted, and the Force Tokenizer represents the measured wrench on the action side.
3.2 Implicit Force Reasoning Module
Force query tokens provide a VLM-internal interface for force admission without carrying measured wrench values. They are optimized to infer an interaction phase state from visual-language context, rather than to reconstruct force measurements or predict actions directly. This allows the VLM to acquire force awareness while keeping raw physical feedback outside the token stream, as shown in Figure 2(b). The force query states h^{f}_{t} infer a motion phase distribution, from which a signed admission signal is derived as
\hat{p}_{t}=\mathrm{softmax}\!\left(P_{\phi}(h^{f}_{t})\right),g^{f}_{t}=G_{\eta}(\hat{p}_{t})=s_{\mathrm{adm}}\left(1-\frac{\mathcal{H}(\hat{p}_{t})}{\log K_{p}}\right)\tanh\!\left(M_{g}(\hat{p}_{t})\right).Here, P_{\phi} is the phase inference head, M_{g} is an MLP, and K_{p} is the number of task-specific phases. The \tanh output promotes or suppresses force attention, while the learnable positive scale s_{\mathrm{adm}} controls its magnitude; its parameterization is given in Appendix A.1. Normalized entropy measures phase uncertainty; greater uncertainty attenuates the adjustment toward zero, returning the logit offset toward its baseline.
Motion phase supervision. We generate phase labels offline from the robot’s 6D wrench measurements and gripper states. Gripper opening transitions partition demonstrations into manipulation segments. Within each segment, a shared detector identifies contact events from force deviations relative to an adaptive reference estimated from recent non-contact frames, using hysteresis and temporal persistence. Major events are selected based on both absolute and segment-relative peak deviations. The contact interval extends from the first major event’s onset to the final force release relative to its pre-contact reference, spanning intermediate retractions and brief force-free gaps; the remaining frames are labeled free. For tasks with extended pre-contact approach periods, we further distinguish an approach phase. These labels provide auxiliary supervision for phase prediction from visual-language context. The full labeling procedure is provided in Appendix A.3.
3.3 Force Tokenizer and Admission-Conditioned Attention
The force admission signal determines how strongly force is promoted or suppressed in action generation, but the promoted force still requires a stable action-side representation. Raw wrench histories are high-frequency and magnitude-sensitive; using them as continuous control features alone can make action generation overly responsive to transient contact changes. The Force Tokenizer Module addresses this by assigning short wrench histories to recurring contact-dynamic patterns, so local wrench variations that correspond to the same contact regime share a stable code embedding.
The Force Tokenizer is implemented as a VQ-VAE [41], pretrained on demonstration wrench histories and frozen during VLA training. Given a wrench history W_{t}, the VQ encoder selects the nearest codebook entry. Its embedding does not replace the continuous wrench representation; instead, it generates FiLM [42] scale and shift parameters that modulate the raw force tokens, so the action model captures recurring contact patterns while retaining detailed wrench information, as illustrated in Figure 2(c). Implementation details are given in Appendix A.2.
Force admission is implemented within an adapter-style action bridge following VLA-Adapter [43], where action query latents serve as the interface between VLM representations and action generation. FR-VLA incorporates force information into this bridge through admission-conditioned attention. Let S^{x,m}_{t} denote the scaled attention scores for source x in head m, with the force scores defined as
S^{w,m}_{t}=\frac{Q^{a,m}_{t}(K^{w,m}_{t})^{\top}}{\sqrt{d_{h}}}.The force admission signal g^{f}_{t} and a learned per-head bias \beta_{m} jointly shift all force token scores:
\widetilde{S}^{w,m}_{t}=S^{w,m}_{t}+\beta_{m}+g^{f}_{t}.The scores from all sources are then concatenated and jointly normalized:
A^{m}_{t}=\mathrm{softmax}\!\left([S^{\mathrm{self},m}_{t}\mid S^{\mathrm{adapter},m}_{t}\mid S^{\mathrm{vision},m}_{t}\mid\widetilde{S}^{w,m}_{t}]\right).Here, Q^{a,m}_{t} and K^{w,m}_{t} are the action query and force key projections, and d_{h} is the head dimension. The bias \beta_{m} captures each head’s baseline preference for force information, while g^{f}_{t} provides a context-dependent adjustment. This shared offset preserves relative scores among force tokens while modulating their total attention mass.
3.4 Training Objective
Training proceeds in two stages. First, the task-specific Force Tokenizer is pretrained from demonstration wrench histories and then frozen. Second, FR-VLA is trained with behavior cloning and phase supervision. The policy predicts an H-step action chunk \hat{A}_{t}=(\hat{a}_{t},\ldots,\hat{a}_{t+H-1}) from the current observation, matched to the demonstrated chunk A_{t}=(a_{t},\ldots,a_{t+H-1}). The training objective is
\mathcal{L}_{\mathrm{FR}}=\left\|\hat{A}_{t}-A_{t}\right\|_{1}+\lambda_{p}\,\mathrm{CE}\!\left(\hat{p}_{t},y^{p}_{t}\right),where the L_{1} term is summed over the action horizon, \hat{p}_{t} is the inferred motion phase distribution, and y^{p}_{t} is the offline phase label. During training, phase inputs to downstream modules are detached: the phase loss trains the force query phase inference module, while the action loss trains the admission gate and action expert without propagating gradients to the phase logits. At inference, the model infers the current contact phase from visual-language context, adjusts its attention to force accordingly, and generates the action chunk.
4 Experimental Results
Our experiments investigate four questions: (1) How does FR-VLA compare with other methods across different types of contact-rich manipulation tasks? (2) How does the learned force admission signal vary across interaction phases? (3) How do force admission and the Force Tokenizer contribute to performance? (4) How robust is FR-VLA to changes in objects and target positions? We address these questions through real-world comparisons, trajectory analysis, component ablations, and perturbation evaluations.
4.1 Experimental Setup
FR-VLA is evaluated on two Universal Robots platforms, UR5e and UR3e, using the robots’ built-in 6D force/torque sensing as the wrench feedback source. Each setup is observed by an Intel RealSense D455 third-view camera and a wrist-mounted Intel RealSense D405 camera. We build a benchmark with 70–90 demonstrations per task, as shown in Figure 4. FR-VLA is compared against four baseline methods: VLA-Adapter [43], VLA-Adapter w/F, ForceVLA [18] with force-aware MoE fusion during action decoding, and TA-VLA [19] with decoder-side torque-action joint diffusion. All methods use the same data and environmental conditions; detailed parameters are provided in Appendix B.1.
4.2 Real-World Contact-Rich Manipulation Results
As shown in Figure 5, FR-VLA achieves the highest success rate on all six evaluated stages across five tasks. Its mean success rate of 58.3% exceeds that of the strongest baseline by 20.8 percentage points. The main improvement comes from stages where force is informative only under the right task context, rather than from simply adding wrench feedback to the policy. In Switch Cable Connection, visual evidence becomes unreliable during the side power connector insertion, making contact feedback essential once insertion begins. However, the wrench rises sharply at the moment of contact, and policies that only react passively to this force signal are prone to jamming during insertion without recovering. FR-VLA instead admits force according to the inferred interaction phase, allowing transient contact cues to be exploited when they are informative without continuously driving the policy. In Screw Tightening, the useful signal is not the absolute wrench magnitude, but the transition between alignment, engagement, and tightening, where small exploratory contacts and transient changes indicate whether the screw has entered the correct regime. These results suggest that FR-VLA improves performance by deciding when wrench dynamics should affect action generation.
We further compare FR-VLA with a simpler wrench magnitude gating baseline on Gear Assembly, which regulates force admission by the measured wrench amplitude without phase supervision. FR-VLA achieves 90% success, compared with 70% for magnitude-based gating over 20 trials per method. This indicates that wrench magnitude alone does not adequately reflect the relevance of force to action selection: both high forces during constrained insertion and decreasing forces during corrective motion can be informative. A representative magnitude gating trajectory and further analysis are provided in Appendix B.2.
g^{f}_{t} over a rollout with two retractions before insertion is completed. Shaded regions denote inferred phases; admission stays positive throughout the inferred contact phase and becomes negative once the phase switches to free.4.3 Analysis of Force Admission Behavior
As shown in Figure 6, the policy jams twice before completing the Ethernet cable insertion. Each time the plug jams and the wrench rises sharply, the policy promptly retracts instead of continuing to push, and then reinserts. During both retractions, the measured wrench returns close to zero, yet force admission remains positive, so attention to force is maintained throughout the recovery; admission becomes negative only after the insertion is completed and the inferred phase switches to free. This shows that grounding force admission in the interaction phase keeps force feedback available throughout contact-rich recovery, allowing the model to actively exploit force signals. Analyses for all five tasks are provided in Appendix B.3.3. The phase inference balanced accuracy reported in Table 1 illustrates the grounding ability of FR-VLA, and the evaluation protocol is described in Appendix B.3.2. Most phase prediction errors occur near contact onset and release, where gradual changes in visual observations may make phase boundaries difficult to identify.
- Insertion
- Gear Assembly
- 93.7%
- Insertion
- Switch Cable Connection
- 90.5%
- Insertion
- Seat Belt Buckle Insertion
- 88.5%
- Sustained contact
- Curved Surface Cleaning
- 80.6%
- Sustained contact
- Screw Tightening
- 86.2%
4.4 Ablation Study
We evaluate the contributions of force admission and the Force Tokenizer through component ablations, as shown in Table 2. Removing force admission reduces the mean success rate from 58.3% to 35.0%, while removing the Force Tokenizer reduces it to 40.0%. Both ablations lower success rates across all six evaluated stages, supporting the complementary roles of context-conditioned force attention and contact-dynamic representations. To examine what the Force Tokenizer captures, we relate the selected codes to interaction events during contact. Within each task, individual codes are associated with specific events such as jamming, holding, and withdrawing; in Screw Tightening, one code is 3.3 times more likely than average to co-occur with jamming, while another is 5.0 times more likely to co-occur with withdrawing. The tokenizer therefore distinguishes interaction regimes within the contact phase rather than treating contact as a single state. Further analysis of force code usage is provided in Appendix B.4.
- w/o force admission
- 60%
- 30%
- 15%
- 50%
- 25%
- 30%
- 35.0%
- w/o force tokenization
- 70%
- 40%
- 20%
- 55%
- 20%
- 35%
- 40.0%
- FR-VLA
- 90%
- 60%
- 35%
- 70%
- 40%
- 55%
- 58.3%
4.5 Robustness to Object and Position Perturbations
We evaluate robustness to object and position changes in Gear Assembly and Switch Cable Connection. For Gear Assembly, we test two unseen gears and two groups of unseen target peg positions, varying contact geometry and alignment conditions, respectively. For Switch Cable Connection, we test four groups of unseen initial Ethernet cable positions that alter the approach direction and contact angle during top port insertion, as illustrated in Appendix B.5.
As shown in Tables 3 and 4, FR-VLA outperforms VLA-Adapter w/F by 25 percentage points under both gear and target position changes, and completes the insertion in half of the trials across the unseen cable positions.
- VLA-Adapter w/F
- 60%
- 50%
- FR-VLA
- 85%
- 75%
- 4/10
- 6/10
- 5/10
- 5/10
Cable position changes are more challenging because the cable is deformable: changing its initial position alters its bending configuration and tension, and thus the forces transmitted to the connector during insertion. The resulting wrench patterns are underrepresented in the demonstrations, making adaptation more demanding than compensating for rigid object pose changes.
5 Conclusion
This paper frames force integration in VLAs as a force grounding problem rather than a simple sensing or fusion problem. FR-VLA separates force admission from force representation, using visual-language context to decide when wrench feedback should influence action generation while keeping measured force in an action-side pathway. Real-world results show that this separation improves contact-rich manipulation and that learned force admission follows task phase interaction regimes rather than instantaneous force magnitude.
6 Limitations
Although FR-VLA improves force admission and representation, fine-grained force-conditioned corrections remain challenging in precision manipulation. Human demonstrations often use force changes to guide very small action adjustments, which can be diluted during behavior cloning because the corresponding action differences are small relative to the overall trajectory. Future work should introduce more structured action-side mechanisms, such as force-sensitive residual heads or transition-focused objectives, to increase sensitivity to small but decision-critical force variations. We will also evaluate, on larger-scale datasets, whether temporal changes across multiple visual frames can help anticipate more fine-grained force interaction states.
Acknowledgments
This research is supported by the National Robotics Programme (NRP) 2.0 funding initiative “Domain-specific Robotics Foundation Models for Manufacturing (DS-RFM)”.
References
Appendix A Method Details
A.1 Admission-Conditioned Attention
Eqs. 1–5 define phase inference, admission, and joint attention. We use K_{p}=3 for Gear Assembly and Switch Cable Connection, and 2 otherwise, as shown in Table 5. The gate map is initialized near the calibrated baseline, without an initial preference for promotion or suppression. The positive scale in Eq. 2 is parameterized as
s_{\mathrm{adm}}=\alpha_{g}\exp(\sigma_{\mathrm{adm}}),where \alpha_{g} is the multiplier and \sigma_{\mathrm{adm}} is the learned log-scale. Before joint attention, force token features are normalized:
\bar{h}^{w}_{t}=\mathrm{LN}(P_{w}(h^{w}_{t})).The projector P_{w} and LN align force features with normalized visual-language tokens.
A.2 Force Tokenizer Implementation
The force representation uses two coupled but distinct pathways. A continuous force history encoder produces the force tokens consumed by the action expert, while a pretrained VQ tokenizer maps a recent wrench window to a discrete contact-dynamic code.
The tokenizer operates on a history of L_{\tau} frames of 6-DoF wrench measurements. Each window is flattened into a 6L_{\tau}-dimensional vector and standardized using per-dimension training set statistics. Let W_{t-L_{\tau}+1:t}\in\mathbb{R}^{L_{\tau}\times 6} denote the wrench window. The tokenizer input is
x^{\tau}_{t}=\frac{\mathrm{vec}(W_{t-L_{\tau}+1:t})-\mu_{\tau}}{\max(\sigma_{\tau},0.1)}\in\mathbb{R}^{6L_{\tau}},where division and the standard-deviation floor are applied elementwise, and \mu_{\tau} and \sigma_{\tau} are computed from the training set. The reconstruction target is this normalized 6L_{\tau}-dimensional window.
The VQ module is trained separately from the VLA policy with a reconstruction objective and a commitment term, while the codebook is maintained by an exponential-moving-average update. During VLA training, the tokenizer is kept frozen and is used only to provide the selected code embedding for each force history. The encoder maps x^{\tau}_{t} to a latent vector z_{t}=E_{\tau}(x^{\tau}_{t}). Given a codebook \mathcal{C}_{\tau}=\{c^{\tau}_{k}\}_{k=1}^{K_{\tau}}, the selected contact code is
k_{t}=\arg\min_{k}\|z_{t}-c^{\tau}_{k}\|_{2},\qquad z^{q}_{t}=z_{t}+(c^{\tau}_{k_{t}}-z_{t})_{\mathrm{sg}},where (\cdot)_{\mathrm{sg}} denotes the stop-gradient straight-through operation. The decoder reconstructs the normalized wrench window vector, \hat{x}^{\tau}_{t}=D_{\tau}(z^{q}_{t}), and the tokenizer is pretrained with
\mathcal{L}_{\tau}=\|\hat{x}^{\tau}_{t}-x^{\tau}_{t}\|_{2}^{2}+\lambda_{\mathrm{com}}\|z_{t}-(c^{\tau}_{k_{t}})_{\mathrm{sg}}\|_{2}^{2}.The encoder, decoder, and codebook configurations are given in Appendix B.1.2.
The selected code embedding conditions the continuous force token through FiLM modulation: a weighted code embedding predicts scale and shift terms that are applied to the projected and normalized force history token. The FiLM projection is a linear layer with zero-initialized weights and bias, so the initial FiLM transformation is the identity. The action expert initially receives the same continuous force representation and gradually learns to use the contact-dynamic code as a regime-dependent adjustment. This keeps fine wrench details in the continuous token while using the discrete code to provide a stable contact regime context. Let r_{t}=F_{w}(W_{t-L+1:t}) be the continuous force history representation and let \bar{r}_{t}=\mathrm{LN}(P_{w}(r_{t})) be its projected token. The selected code embedding is scaled as e_{t}=w_{t}c^{\tau}_{k_{t}}, where w_{t} is a scalar weight on the code embedding. The FiLM parameters are then computed as
[\gamma_{t},\beta_{t}]=\mathrm{Linear}_{\mathrm{film}}(e_{t}),\qquad h^{w}_{t}=\bar{r}_{t}\odot(1+s_{\mathrm{film}}\gamma_{t})+s_{\mathrm{film}}\beta_{t}.We use s_{\mathrm{film}}=1, with no nonlinear activation applied to the predicted FiLM parameters. The resulting h^{w}_{t} is the force token passed to the action bridge and then regulated by the source-level admission mechanism in Eqs. 4–5.
A.3 Offline Motion Phase Label Generation
Phase labels are generated offline from demonstration force measurements and gripper states using a contact detection procedure shared across tasks. Task-specific configurations and parameter values are given in Appendix B.3.1.
Inputs and manipulation segments.
The detector uses the raw three-dimensional force F_{t}\in\mathbb{R}^{3} from the robot’s force/torque sensor, with no preliminary baseline subtraction. Gripper states are used to partition trajectories into manipulation segments. A transition of the gripper from closed to open ends a segment; closed corresponds to a raw reading greater than q_{\mathrm{raw}} or a normalized reading greater than q_{\mathrm{norm}}. A trajectory with unchanged gripper states forms one segment. Gripper values do not enter the contact event decision. The three-dimensional force used for labeling is distinct from the six-dimensional wrench input to the Force Tokenizer.
Adaptive reference and event detection.
At a sampling rate f_{s}, the free motion reference F_{\mathrm{ref}} is the componentwise median of the most recent N_{\mathrm{ref}} non-contact force samples. The detector computes
d_{t}=\|F_{t}-F_{\mathrm{ref}}\|_{2}.An event starts when d_{t}\geq\theta_{\mathrm{on}} for N_{\mathrm{on}} consecutive frames and ends when d_{t}<\theta_{\mathrm{off}} for N_{\mathrm{off}} consecutive frames. The reference is held fixed during contact, except for a steady load update: when the standard deviation of \|F_{t}\|_{2} over the most recent N_{\mathrm{steady}} frames is below \sigma_{\mathrm{steady}}, the stable interval is incorporated into the reference. This update accommodates persistent loads such as cable or seat belt tension. All event detection parameters are shared across tasks.
Major event selection and contact intervals.
Within each manipulation segment, let m_{j} denote the peak force deviation of event j, and let m_{\max} be the largest event peak in that segment. An event is retained as a major event when
m_{j}\geq\theta_{\mathrm{major}},\qquad m_{j}\geq\rho m_{\max}.The contact label begins at the onset of the first major event. Its endpoint is the last frame in the segment whose force deviation from that event’s pre-contact reference is at least \theta_{\mathrm{off}}. The resulting interval includes intermediate retractions, jamming, and brief force-free gaps. Thus, individual event boundaries and the full contact label interval serve different roles.
Phase assignment.
Frames within the resulting interval receive the contact label; the remaining frames receive the free label. For tasks with an approach phase, the N_{\mathrm{approach}} frames immediately preceding contact are instead labeled approach, clipped to the current manipulation segment. These tasks use labels 0, 1, and 2 for free, approach, and contact, respectively. The other tasks use free and contact as their two training categories. The phase head is supervised with these task-specific categories and predicts phases from visual-language context at inference time.
Appendix B Experimental Details and Analysis
B.1 Experimental Setup
B.1.1 Task Setup
We evaluate FR-VLA on five contact-rich manipulation tasks, using the platforms shown in Figure 7: Gear Assembly, Switch Cable Connection, Curved Surface Cleaning, Screw Tightening, and Seat Belt Buckle Insertion. Demonstrations are collected with a 3D mouse interface. The operator commands the desired end-effector motion, while the robot executes the command through a Cartesian impedance controller rather than a stiff position-tracking controller. In end-effector coordinates, the commanded interaction behavior can be written as
\tau=J(q)^{\top}\left[K_{x}(x_{d}-x)+D_{x}(\dot{x}_{d}-\dot{x})\right]+\tau_{\mathrm{bias}},where x_{d} is the 3D-mouse-driven target pose, x is the measured end-effector pose, J(q) is the robot Jacobian, and K_{x},D_{x} define the Cartesian impedance. This compliant data collection mode encourages smooth contact behavior and reduces the effect of high-frequency human teleoperation noise, which is especially important in precision contact tasks where abrupt micro-motions can trigger protective stops. During data collection, images from both cameras are recorded at 10 Hz, while force, robot state, and actions are recorded at 50 Hz; for training, the force, state, and action streams are aligned to the image timestamps.
Gear Assembly requires the robot to align a gear with a constrained peg and complete insertion after contact. The task stresses the transition from visual approach to force-guided alignment, where small changes in wrench dynamics indicate whether the gear is seated correctly.
Switch Cable Connection contains two evaluated stages. In the top Ethernet cable insertion stage, the target port location is varied and the robot must localize the changed receptacle before insertion. In the side power connector insertion stage, the robot inserts a plug into a lower side connector where visual evidence is partially occluded and contact feedback is needed once the plug begins to engage.
Curved Surface Cleaning requires sustained contact while following a curved surface. Unlike insertion tasks, the informative force signal is not only the first contact event; the policy must maintain contact without overreacting to stable baseline forces.
Screw Tightening requires alignment, engagement, and rotational tightening. The task depends on recognizing the transition between light exploratory contact and successful thread engagement before applying the tightening motion.
Seat Belt Buckle Insertion requires pushing the buckle tongue into a latch under limited visual observability near the final engagement point. The task combines constrained insertion with a short contact transition at successful latch engagement.
In all tasks, a trial is counted as successful only when the specified stage objective is completed without human intervention.
B.1.2 Model and Training Parameters
FR-VLA predicts action chunks of H=8 steps, where each action is a 7-dimensional absolute end-effector pose with a gripper command, and the action expert receives a wrench history of L=16 frames. The phase loss weight in Eq. 6 is \lambda_{p}=0.5. The Force Tokenizer uses lightweight MLP encoder and decoder networks with a codebook of K_{\tau}=8 code embeddings. Its input is a flattened window of L_{\tau}=8 frames of 6D wrench measurements across all tasks. The tokenizer is pretrained per task on that task’s demonstration wrench histories and then frozen, while the action interface and phase loss weight are shared across tasks. Phase head category counts are specified in Table 5. At inference time, the frozen tokenizer and FiLM conditioning run as part of the policy forward pass, whereas the segmentation and contact event detection used for phase labeling are applied only offline. Training uses two NVIDIA RTX A6000 GPUs, and inference runs on a single NVIDIA RTX 3090 GPU.
B.2 Wrench Magnitude Gating Baseline
Figure 8 shows a simpler wrench magnitude gating baseline on Gear Assembly, in which the admission signal is computed from the measured wrench amplitude without phase supervision. In this design, the influence of force is determined by the measured wrench itself: it rises only after a large transient has occurred and falls back once the magnitude decreases. The policy can therefore only react passively to force feedback after contact events, and cannot adjust its reliance on force in anticipation of an upcoming interaction or maintain it when decision-relevant changes have small magnitude, such as the force reduction during corrective motion. In contrast, FR-VLA infers the interaction phase from visual-language context and uses it to set the admission signal. Force eligibility can thus be raised as the task enters a contact-relevant phase, sustained across the whole window, including intervals where the wrench magnitude is small, and suppressed once the phase no longer requires physical feedback. This allows FR-VLA to actively regulate how strongly force influences action generation, rather than only responding to the magnitude of the current measurement.
B.3 Analysis of Force Admission Behavior
k_{t}. Additional trajectories are shown in Figure 10.B.3.1 Phase Supervision Configuration
Gear Assembly and Switch Cable Connection use three training classes (free, approach, and contact), while the remaining tasks use two (free and contact), as shown in Table 5. Switch Cable Connection contains two manipulation segments; each remaining task contains one.
Hyperparameter settings.
We use f_{s}=10\,\mathrm{Hz}, N_{\mathrm{ref}}=10, \theta_{\mathrm{on}}=5\,\mathrm{N}, and \theta_{\mathrm{off}}=2.5\,\mathrm{N}. The lower release threshold provides hysteresis, while N_{\mathrm{on}}=3 and N_{\mathrm{off}}=5 require persistence for 0.3 s and 0.5 s, respectively, to suppress short-lived fluctuations. The steady load update uses N_{\mathrm{steady}}=15 (1.5 s) and \sigma_{\mathrm{steady}}=1.5\,\mathrm{N}. Major events use \theta_{\mathrm{major}}=8\,\mathrm{N} and \rho=0.5, combining a minimum peak deviation with a segment-relative criterion. The approach window is N_{\mathrm{approach}}=10 (1 s). Gripper thresholds are q_{\mathrm{raw}}=100 and q_{\mathrm{norm}}=0.5. These settings are fixed across tasks; only the phase vocabulary differs, as shown in Table 5.
- Gear Assembly
- 1
- Free, approach, contact
- Switch Cable Connection
- 2
- Free, approach, contact
- Curved Surface Cleaning
- 1
- Free, contact
- Screw Tightening
- 1
- Free, contact
- Seat Belt Buckle Insertion
- 1
- Free, contact
Table 6 reports the training label distribution after merging approach into free. Switch Cable Connection is reported as one task, aggregating its two manipulation segments.
- Gear Assembly
- 64%
- 36%
- Switch Cable Connection
- 53%
- 47%
- Curved Surface Cleaning
- 44%
- 56%
- Screw Tightening
- 56%
- 44%
- Seat Belt Buckle Insertion
- 63%
- 37%
B.3.2 Evaluation Protocol for Phase Inference
During each rollout, the phases predicted by the policy from visual-language context are logged online together with the recorded observations, force measurements, and gripper states. Ground-truth labels are then obtained post hoc by applying the offline labeling procedure in Appendix A.3 to the recorded rollout data, and phase inference accuracy is computed by comparing the logged predictions with these labels.
For consistent reporting across tasks, we merge approach into free when computing phase label distributions and phase inference accuracy. For three-class models, the predicted free and approach probabilities are summed to form the non-contact probability before computing binary balanced accuracy. Specifically, \hat{p}_{\mathrm{free}}^{\mathrm{eval}}=\hat{p}_{\mathrm{free}}+\hat{p}_{\mathrm{approach}} and \hat{p}_{\mathrm{contact}}^{\mathrm{eval}}=\hat{p}_{\mathrm{contact}}. The larger of these two probabilities determines the predicted evaluation class; ground-truth approach labels are mapped to free. Balanced accuracy is the mean recall of the resulting free and contact classes. This aggregation is used for reporting; phase supervision and gating retain the task-specific phase vocabulary.
B.3.3 Force Admission across Tasks
Figures 9 and 10 show the predicted phases, wrench measurements, selected force codes, and force admission signals on all five tasks. In Gear Assembly, Screw Tightening, and Seat Belt Buckle Insertion, admission rises at contact onset and remains high throughout the predicted contact phase, through alignment, engagement, and seating, whether the measured wrench is large or close to zero. In Gear Assembly, where the rollout ends in free motion, admission returns to a lower level once the phase switches back to free. Switch Cable Connection shows the same pattern in each of its two stages, with admission dropping during the transfer between the Ethernet cable and power connector insertions. Curved Surface Cleaning exhibits the opposite behavior: admission is suppressed throughout the long period of stable contact and recovers once contact is released, since the steady wrench confirms ongoing contact but carries little new information for action selection. Across tasks, changes in admission coincide with predicted phase boundaries rather than with wrench peaks, while the selected code typically remains stable during free motion and switches more often during contact, reflecting the distinct contact regimes encountered during interaction.
B.4 Force Code Usage
Figure 11 relates the selected force codes to interaction events in each task. The events describe end-effector motion during contact: advance moves along the insertion direction; slide moves tangentially under load, as in wiping or alignment; jam pushes under high load without progressing and is followed by a retraction; hold stays nearly still under high load, as when pressing, tightening, or seating; and withdraw retracts while contact is maintained. Each cell reports the lift P(\mathrm{event}\mid\mathrm{code})/P(\mathrm{event}): values above 1 indicate that the event occurs more often than average when the code is selected, and values below 1 indicate that it occurs less often.
P(\mathrm{event}\mid\mathrm{code})/P(\mathrm{event}) on a logarithmic color scale; red indicates enrichment and blue indicates depletion.Because the Force Tokenizer is trained separately for each task, the same code index carries a task-specific meaning. Within each task, individual codes are concentrated on particular interaction events. In Switch Cable Connection, code 7 is enriched for hold and depleted for slide. In Screw Tightening, code 2 is enriched for jam, whereas codes 5 and 7 are enriched for withdraw. In Seat Belt Buckle Insertion, code 4 is enriched for hold, and in Curved Surface Cleaning, code 6 is strongly enriched for advance. The association is weaker in Gear Assembly, where code 1 is mainly associated with withdraw. Codes therefore distinguish interaction events within the contact phase, such as jamming, holding, and withdrawing, rather than representing contact as a single state.
B.5 Robustness to Object and Position Perturbations
Figure 12 illustrates the perturbation settings. Figure 12(a) shows the two groups of unseen target peg positions in Gear Assembly, which shift where the gear must be aligned before contact-guided insertion. Figure 12(b) shows the two unseen gears, whose different geometry changes the contact conditions and shifts the force baseline during insertion. Figure 12(c) shows the four groups of unseen initial Ethernet cable positions in Switch Cable Connection, which change the approach direction and contact angle during top port insertion.
These perturbations affect force feedback in different ways. Unseen gears mainly alter the wrench observed during engagement and seating, so a policy that conditions directly on raw wrench values encounters force patterns outside its training distribution. Target position changes mainly affect the visual approach and the timing of first contact. Because admission is tied to the inferred phase rather than to a fixed point in the trajectory, force is still promoted once contact begins at the new location. Cable position changes alter both the approach geometry and, through the deformable cable, the forces transmitted to the connector, producing visual and force conditions not seen during training. FR-VLA succeeds in every cable position group, demonstrating that phase-grounded force admission generalizes to unseen initial configurations. Although the cable configuration changes the appearance of the approach as well as the magnitude and direction of contact forces, the transition from approach to plug–port contact remains recognizable from visual-language context. The policy therefore still promotes force at contact onset and uses the measured wrench to complete the final alignment and insertion under contact conditions that differ from the demonstrations.