Skip to content
AI.info

Research

TacForcing: Streaming Action Generation with Execution-Time Tactile Feedback

Overview Research area: Robot learning for contact-rich manipulation, specifically vision-language-action (VLA) models that incorporate tactile sensing. Technical level: Advanced. The paper builds on

TacForcing: Streaming Action Generation with Execution-Time Tactile Feedback
arXiv
2608.25798
Published
2026-08-26
Authors
Jianbo Zhou, Boyuan Zhao, Yuzheng Zhang, Yiyang Chen, Wenxin Chen, Qiuyue Li, Xiangyang Gu, Yuhan Cao, Xiao Xia, Yanzhe Hu, Zhijie Deng

AI summary

Overview

  • Research area: Robot learning for contact-rich manipulation, specifically vision-language-action (VLA) models that incorporate tactile sensing.
  • Technical level: Advanced. The paper builds on flow matching, action-chunking policies, streaming/diffusion-forcing style generation, and tactile encoders.
  • Scope: The paper proposes TacForcing, a streaming action-generation framework that lets tactile feedback acquired during execution condition the remaining actions of the same action chunk, evaluated on six UniVTAC simulation tasks and three real-world manipulation tasks.

What This Paper Is About

Chunk-based VLA policies predict a whole block of future actions from observations gathered before execution starts, so any tactile reading they use goes stale as the robot moves. The authors show this matters: in a dropper-squeezing episode, over a 40-action horizon the tactile representation drifts far more than the visual one (cosine distances of roughly 0.55 versus 0.005 at the last sample). TacForcing's goal is to refresh tactile conditioning during execution without adding a separate high-frequency reactive controller.

Key Contributions

  1. A streaming action-generation framework. TacForcing incorporates execution-time tactile feedback by replacing the standard action expert with a Streaming Action Expert that generates action blocks progressively during execution, retaining the intermediate states of unfinished blocks and refining them with newly acquired tactile feedback.
  2. Execution-Aware Tactile Attention (EATA). An additive attention mask restricts each tactile update so it conditions only the next block scheduled for execution, reducing the temporal mismatch between when touch is sensed and when actions are executed.
  3. Block-wise flow scheduling and matched training. The action chunk is split into blocks with position-dependent flow times so blocks complete sequentially, and the training loss is applied only to unfinished actions at the corresponding sampled progress, matching the states seen at streaming inference.
  4. Empirical validation across simulation and hardware. Experiments on six UniVTAC tasks and three real-world tasks, plus ablations isolating execution-time tactile updates and EATA.

Main Findings

  • Simulation average: TacForcing reaches an average success rate of 65% across the six UniVTAC tasks, the highest of the evaluated methods. The vision-only π0.5 baseline averages 51%, FTP-1 59%, RDP 42%, and UniVTAC-ACT 37%.
  • Gains over baselines: TacForcing exceeds the vision-only π0.5 baseline and the tactile-reactive RDP baseline by 14 and 23 percentage points, respectively.
  • Per-task simulation pattern: TacForcing achieves the highest or tied-highest success rate on five of the six tasks (Lift Bottle 90%, Pull-out Key 48%, Put Bottle in Shelf 43%, Insert Hole 69%, Insert Tube 79%). The exception is Lift Can, where TacForcing scores 63% versus 66% for the best-performing method.
  • Real-world average: TacForcing reaches 69% average success across Stand Bottle, Transfer Liquid, and Wipe Board, outperforming FTP-1, GR00T N1.7, and π0.5 by 17, 27, and 42 percentage points.
  • Transfer Liquid is the largest gap: TacForcing achieves 50% on Transfer Liquid, while all baselines achieve no more than 19% — the task requiring the most precise contact regulation.
  • Fixed tactile conditioning does not help: Conditioning an entire chunk on one initial tactile observation lowers the average success rate from 43% to 42% in simulation and from 42% to 31% in the real world relative to a no-tactile base configuration.
  • Execution-time updates help, but EATA helps more: Refreshing tactile feedback per block without EATA raises the simulation average from 42% to 51% and the real-world average from 31% to 48%. Adding EATA raises them further, to 60% and 69% (averages over the three ablation tasks), improving every one of the six evaluated tasks.
  • Motivating measurement: Within a 40-action dropper-squeezing horizon sampled every five actions at 30 FPS, the final sample 35 control steps (1.17 s) after the start shows sensor-averaged cosine distances of approximately 0.005 (visual) and 0.55 (tactile) relative to the initial representations.

Methodology in Plain English

The starting point is a standard flow-matching action expert: it takes noise plus conditions (vision, proprioception, language, touch) and integrates a learned velocity field to produce an action chunk. The paper's objection is that all actions in that chunk share one flow time, so the chunk is generated from a single fixed tactile snapshot, and nothing sensed later can influence it.

TacForcing changes the schedule. The chunk is divided into K consecutive blocks of B actions, and each block gets its own flow time that reaches completion at a different sampling step. Because blocks finish in order, the first block becomes ready for execution while later blocks are still only partially generated. The partially generated states are kept, not discarded. When a block finishes, the robot executes it, new tactile readings are captured and encoded, and generation resumes from the retained intermediate states.

The subtlety is that a fresh tactile reading is only trustworthy for the block that will execute immediately. Later blocks will execute after further contact changes, so conditioning them on the current reading could mislead them. EATA implements this as an attention mask: the latest tactile tokens are visible only to the action queries belonging to the block next in line, with all other queries masked out. Later blocks keep evolving under the flow schedule and receive their own updated tactile conditioning when their turn comes. Training mirrors inference — a random generation progress is sampled, block flow times and interpolated noisy states are computed, the corresponding tactile representation and mask are chosen, and the loss is computed only over the actions that would still be unfinished at that point. The task context (vision, proprioception, language) is encoded once per chunk and reused throughout.

Why This Matters

The paper argues that the timing of tactile conditioning, not just its presence, is a design decision that affects contact-rich manipulation performance — and that this can be handled inside a single action generator rather than through a separate high-frequency reactive controller, which the authors describe as increasing architectural and training complexity.

Real-world applications suggested by the tasks and framing:

  • Precision assembly and part insertion, where pegs and tubes must be aligned under contact constraints that vision cannot resolve.
  • Laboratory or clinical liquid handling, as in the Transfer Liquid task, where a dropper must be manipulated under partial visual occlusion.
  • Surface-contact tasks such as wiping or polishing, where maintaining adequate contact pressure determines whether the job succeeds.
  • In-hand object reorientation and stable placement, as in the Stand Bottle task, where grasp stability must be preserved while the object is reoriented.

Industry relevance: the method is initialized from existing generalist VLA models (π0.5 in simulation, GR00T N1.7 in the real world) and reuses a pretrained tactile encoder from FTP-1, so it points to a relatively low-friction way of adding execution-time touch to existing robot foundation-model pipelines rather than building a bespoke control stack.

Future Directions

  • Finer-grained scheduling. The authors note that refreshing tactile feedback after every single executed action would require tactile acquisition, encoding, and model inference at every control step; they coordinate at the block level instead. Exploring the trade-off between responsiveness and compute cost is an open design question.
  • Closing the remaining performance gap. TacForcing scores 63% on Lift Can versus 66% for the best baseline there, so some tasks evidently do not benefit from the approach as much as others.
  • Relaxing the EATA restriction. Because the mask hides current tactile tokens from all blocks except the next one, it would be worth testing whether weaker forms of visibility, or intermediate block granularities, change behaviour on slower-versus-faster contact dynamics.
  • Broadening beyond the evaluated platforms. The studies cover six UniVTAC simulated tasks and three real-world tasks on a fixed bimanual setup; generalizing to other sensor suites, embodiments, and contact-rich task families is not reported.

Target Audience

Robotics and embodied-AI researchers working on vision-language-action models, tactile sensing, or contact-rich manipulation; graduate students who need the flow-matching and streaming-generation background; and engineers at robotics companies evaluating how to integrate touch into existing generalist policy stacks. The appendices — training hyperparameters, platform description, task definitions, and the representation-dynamics analysis — also make the paper useful for readers attempting replication.

Authors’ abstract

Contact-rich manipulation requires adapting to contact states that can evolve substantially within an action horizon. However, chunk-based vision-language-action models predict complete action chunks from observations collected before execution, leaving tactile conditioning stale during execution. Existing tactile-reactive approaches typically rely on separate high-frequency controllers, which increase both architectural and training complexity. In this paper, we introduce TacForcing, a streaming action-generation framework that effectively incorporates execution-time tactile feedback. Instead of employing a separate reactive controller, TacForcing replaces the standard action expert with a streaming action expert to generate actions conditioned on the evolving tactile observations acquired during execution. TacForcing also introduces Execution-Aware Tactile Attention (EATA), which restricts tactile conditioning to actions nearing execution, thereby reducing the temporal mismatch between tactile acquisition and action execution. Across six simulated UniVTAC tasks and three real-world contact-rich manipulation tasks, TacForcing achieves average success rates of 65% and 69%, respectively, outperforming strong baselines in both settings.

Read the original paper