Imagine a robot inserting a USB drive. The camera sees the port, the VLA understands the command "insert the USB", the arm moves to the right position — but when the USB tip touches the port and needs a 2-degree rotation to click into place, the robot fails. The reason? It cannot feel the contact.
This is the fundamental blind spot of current Vision-Language-Action (VLA) models: they excel at understanding language and visual scenes, but when tasks demand fine tactile feedback — assembling gears, plugging connectors, wiping curved surfaces — they fail because they lack tactile sensing.
UniTacVLA (arXiv 2606.31723, ECCV 2026) by Xidong Zhang, Yichi Zhang, Jiaxin Shi, and colleagues proposes a comprehensive solution: instead of merely adding a tactile sensor as a passive input, they build a unified tactile latent space combined with chain-of-thought reasoning about contact and future tactile state prediction.
The result: across four contact-rich task categories under external disturbance, UniTacVLA achieves 51% average success rate compared to only 17% for the best baselines — roughly 3× improvement.
Why Current VLAs Are "Blind" to Touch
Modern VLAs like π0, OpenVLA, or RoboVLMs are trained primarily on video and language data. They perform strongly on pick-and-place, tabletop rearrangement, or navigation — tasks where a camera provides sufficient information.
But for contact-rich manipulation — assembling components, tightening screws, plugging connectors, wiping surfaces — cameras face fundamental limitations:
- Occlusion: When the robot hand contacts an object, the camera typically cannot see the contact point.
- Subtle force feedback: 0.5N vs 1N contact force looks identical on camera but produces completely different physical behavior.
- Slip detection: When an object starts slipping from the gripper, the camera cannot detect it until it's too late.
Prior work (TacVLA, Tactile-VLA) has explored integrating tactile signals into VLA, but according to UniTacVLA, these approaches still process tactile signals unidirectionally (current state only, no future prediction) and lack semantic reasoning about contact dynamics.
UniTacVLA Architecture: 4 Core Components

UniTacVLA builds on the π0.5 VLA backbone and adds four new components:
1. Tactile Encoder — VMAE
The tactile sensor used is the DM-Tac W — a visuo-tactile sensor that records gel deformation images under contact, enabling spatial force distribution measurement.
The encoder for this signal is a Variational Masked Autoencoder (VMAE) based on ViT-Small:
- 12 Transformer layers, 8 attention heads
- Hidden dimension: 192, latent dimension: 32
- 25% masking ratio during pretraining for robust representation learning
VMAE is pretrained on tactile data first, then fine-tuned end-to-end with the full system.
2. Unified Tactile Tokens
These serve as the "bridge" between tactile signals and the VLA backbone. Rather than feeding raw tactile features directly into the VLM, the authors design 16×K learnable query embeddings (K=12 prediction horizon).
These tokens:
- Extract contact-relevant information from all multimodal inputs (image + language + tactile)
- Build a unified representation covering both current states and future trends
- Act as anchors connecting T-CoT reasoning to coarse-to-fine prediction
3. Tactile Chain-of-Thought (T-CoT)
This is the paper's most distinctive contribution. The authors use Qwen3-0.6B language model to generate structured reasoning about contact states, covering 3 components:
a) Interaction-stage reasoning: Classifies the current contact state
loose: no contact or very light touchholding: stably grasping the objectcontact: actively in a contact manipulation phase
b) Modality-dependency analysis: Evaluates
- Contact intensity
- Slip risk
- Visual observability
c) Action-guidance reasoning: Determines which modality (vision vs tactile) should dominate decision-making.
The generated T-CoT text serves two purposes: (1) providing semantic context for prediction stages, and (2) acting as a supervision signal during training to force the model to learn contact reasoning.

4. Coarse-to-Fine Future Tactile Prediction
With unified tactile tokens and T-CoT context in hand, the system predicts tactile states 12 timesteps ahead through two stages:
Coarse stage: Simple 2-layer MLP
- Projection: 2048 → 512 → 32 dimensions
- Captures overall contact trends (increasing/decreasing force, slip starting...)
Fine stage: Diffusion Transformer (DiT) with 8 blocks
- Uses flow-matching objective to refine from coarse predictions
- Injects local tactile details from unified tokens
- Output: detailed force distribution at each contact point for K=12 future steps
Why two stages? Directly predicting fine-grained tactile details is extremely difficult and noise-prone. The coarse stage stabilizes learning of overall trends, while the DiT refines the details subsequently.
Action-Tactile Mixed Controller
With future tactile predictions available, the system does not replace the VLA's action entirely. Instead, a Lightweight Transformer (6 layers, hidden dim 192, 3 attention heads) computes a small residual correction:
- Input: original action from π0.5 VLA + predicted future tactile latents + real-time tactile observations
- Output: bounded residual correction via tanh activation to prevent excessive deviation
- This correction is added to the base action → final action
This design is elegant: the controller only "micro-adjusts" when necessary, rather than overriding the full policy. This ensures stability and prevents the controller from overfitting to training disturbances.

Hardware Setup
The system runs on:
- Robot arm: RealMan 7-DoF
- Tactile sensors: DM-Tac W visuo-tactile sensors mounted on both fingertip surfaces
- Cameras: Intel RealSense D405 (wrist) + L515 (first-person)
- Sampling rate: 30 Hz
DM-Tac W is a gel-based sensor: when it contacts a surface, the gel deforms and an internal camera captures the deformation image, from which the 2D force distribution is derived.
Training Procedure
Training is split into two clearly defined stages:
Stage 1: Joint Optimization on Clean Demonstrations
# Combined loss
L_total = L_action + λ_sem * L_sem + λ_coarse * L_coarse + λ_fine * L_fine
# Where:
# L_action: flow-matching loss for action generation (from π0.5)
# L_sem: cross-entropy for T-CoT text prediction
# L_coarse: L1 loss for coarse tactile prediction
# L_fine: flow-matching loss for DiT fine prediction
# λ_sem = λ_coarse = λ_fine = 0.1
All components are optimized jointly. The 0.1 weighting factor for auxiliary losses ensures action quality remains the primary objective.
Stage 2: Controller Training
Only the controller is trained on a mixed dataset:
- 80% clean demonstrations (smooth robot execution)
- 20% disturbance-recovery trajectories (human applies forces during execution; robot recovers)
Loss for controller: L1 residual correction loss.
Compute: 4 NVIDIA A100 GPUs, 5k-10k steps, AdamW optimizer with learning rate 2.5×10⁻⁵, weight decay 0.01, cosine decay schedule.
Data collection: ~1 hour of teleoperation data per task (~100-150 trajectories), collected using a handheld gripper with the same sensor configuration as the robot.
Experimental Results

UniTacVLA is evaluated on 8 subtasks across 4 categories:
- Adjust: pencil, tube (fine positional adjustments)
- Wipe: board, vase (flat and curved surface wiping)
- Insert: USB, plug (connector insertion)
- Assemble: large gear, small gear (gear assembly)
Each task is tested under both clean and perturbed conditions (human applies external forces while robot executes).
Key results (perturbed setting):
| Task | UniTacVLA | TacVLA (best baseline) |
|---|---|---|
| USB insertion | 58% | 22% |
| Plug insertion | 48% | 18% |
| Board wipe | 64% | 28% |
| Average | 51% | 17% |
Ablation Study — Individual Component Contributions
On USB task (clean setting):
| Configuration | Success Rate |
|---|---|
| Tactile input only | 30% |
| + T-CoT | 36% |
| + Coarse prediction | 44% |
| + Fine prediction | 52% |
| + Controller (full model) | 62% |
Each component contributes meaningfully. T-CoT adds 6%, future prediction adds 16% total, and the controller adds another 10%.
Optimal prediction horizon: K=12 timesteps. Shorter horizons (K=4,6) lack sufficient future context; longer horizons (K=16,20) accumulate prediction uncertainty.
Code and Reproduction
The paper is accepted at ECCV 2026 and the authors release open-source code. You can find the implementation at the arXiv paper page (arXiv:2606.31723).
Key dependencies (from architecture):
- PyTorch + Transformers (Qwen3-0.6B)
- π0.5 VLA backbone
- Custom VMAE tactile encoder
- DiT flow-matching modules
To reproduce:
- Hardware: RealMan 7-DoF or compatible arm + DM-Tac W sensors
- Or: run inference demos on the provided dataset from the repo
- Training: 4×A100, converges in 5k-10k steps
What Makes UniTacVLA Different?
The aspect I find most compelling is that T-CoT isn't just adding language supervision — it forces the model to learn a "language of contact". When the model must describe "this is a holding phase, high slip risk, increase grip force", it builds semantic understanding of contact dynamics — something pure regression from data struggles to achieve.
Combined with coarse-to-fine prediction, the model doesn't just react to current tactile signals but anticipates future tactile states — like an experienced engineer who knows "when I push the USB another 2mm, I'll need a slight rotation to seat it properly."
The clean separation into 2 training stages is also pragmatic: stage 1 learns unified representation and prediction; stage 2 learns the controller on disturbance data only. This prevents the controller from relearning representations from scratch and converges faster.
Practical Applications
UniTacVLA opens pathways for several applications:
- Electronics manufacturing: Automated component assembly, connector insertion, screw tightening
- Logistics warehousing: Handling fragile objects, shape-aware packaging
- Surgical assistance robots: Soft tissue manipulation with precise force control
- Home humanoids: Twisting jar lids, plugging cables, handling small objects
The current bottleneck is hardware — DM-Tac W is a specialized sensor not yet widely available. But with the growing trend in gel-based tactile sensors (GelSight, DIGIT, Tactip), this will become increasingly accessible.
Conclusion
UniTacVLA is a significant step toward integrating tactile sensing into VLA in a systematic and reasoned way. Rather than simply "adding another camera to the gripper", this framework addresses the problem at its root: teaching the model to understand and predict contact dynamics.
Accepted at ECCV 2026 with open-source code, this is essential reading for any robotics engineer working on manipulation.
Original paper: UniTacVLA: Unified Tactile Understanding and Prediction in Vision Language Action Models — Xidong Zhang et al., ECCV 2026.



