VnRobo
AboutPricingBlogContact
🇻🇳VISign InStart Free Trial
🇻🇳VI
VnRobo logo

AI infrastructure for next-generation industrial robots.

Product

  • Features
  • Pricing
  • Knowledge Base
  • Services

Company

  • About Us
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2026 VnRobo. All rights reserved.

Made with♥in Vietnam
VnRobo
AboutPricingBlogContact
🇻🇳VISign InStart Free Trial
🇻🇳VI
  1. Home
  2. Blog
  3. UniTacVLA: Tactile Chain-of-Thought for Contact-Rich Manipulation
manipulationvlatactilechain-of-thoughtmanipulationcontact-richpi0qwen3diffusion-transformer

UniTacVLA: Tactile Chain-of-Thought for Contact-Rich Manipulation

UniTacVLA integrates tactile chain-of-thought reasoning and coarse-to-fine prediction into VLA for contact-rich manipulation — ECCV 2026 with open-source code.

Nguyễn Anh TuấnJuly 6, 20269 min read
UniTacVLA: Tactile Chain-of-Thought for Contact-Rich Manipulation

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.

Tool recommendations

VLA train/deploy stack

Train on cloud/workstation, then deploy optimized models to Jetson or the robot computer.

Cloud GPU for VLA / policy training Use for imitation learning, diffusion policies, RL, and robotics model fine-tuning. View cloud GPU → NVIDIA Jetson Orin NX / Orin Nano Edge deployment hardware for perception, logging, and optimized inference. View Jetson → Hugging Face / robotics dataset hosting Host datasets, checkpoints, and model cards for cleaner LeRobot/VLA workflows. View platform →

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:

  1. Occlusion: When the robot hand contacts an object, the camera typically cannot see the contact point.
  2. Subtle force feedback: 0.5N vs 1N contact force looks identical on camera but produces completely different physical behavior.
  3. 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 system architecture overview — source: arXiv 2606.31723
UniTacVLA system architecture overview — source: arXiv 2606.31723

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 touch
  • holding: stably grasping the object
  • contact: 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.

T-CoT reasoning results: contact stage analysis during board wiping task — source: arXiv 2606.31723
T-CoT reasoning results: contact stage analysis during board wiping task — source: arXiv 2606.31723

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.

Controller detects transient collisions and produces timely residual corrections — source: arXiv 2606.31723
Controller detects transient collisions and produces timely residual corrections — source: arXiv 2606.31723

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

Four contact-rich manipulation task categories: adjust, wipe, insert, assemble — source: arXiv 2606.31723
Four contact-rich manipulation task categories: adjust, wipe, insert, assemble — source: arXiv 2606.31723

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:

  1. Hardware: RealMan 7-DoF or compatible arm + DM-Tac W sensors
  2. Or: run inference demos on the provided dataset from the repo
  3. 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.


Related Posts

  • Tactile Sensing for Robot Manipulation: From Resistive to Vision-Based
  • ACoT-VLA: Action Chain-of-Thought for VLA with LeRobot
  • Dexora: Bimanual Dexterous Manipulation VLA — Two Hands, One Brain
NT

Nguyễn Anh Tuấn

Robotics & AI Engineer. Building VnRobo — sharing knowledge about robot learning, VLA models, and automation.

Khám phá VnRobo

Fleet MonitoringROS 2 IntegrationAMR Solutions

Related Posts

Tutorial
Chạy OpenEAI-VLA pretrained với Qwen3-VL
openeai-vlaqwen3-vlvla
manipulation

Chạy OpenEAI-VLA pretrained với Qwen3-VL

Hướng dẫn cài đặt, chạy inference và fine-tune OpenEAI-VLA, VLA mã nguồn mở dựa trên Qwen3-VL-4B cho robot arm giá rẻ.

6/5/202614 min read
NT
NEWTutorial
TORL-VLA: Fine-tune VLA với Cảm Biến Xúc Giác và Online RL
vlatactileonline-rl
manipulation

TORL-VLA: Fine-tune VLA với Cảm Biến Xúc Giác và Online RL

Hướng dẫn TORL-VLA — framework kết hợp cảm biến xúc giác (tactile) và Online RL để fine-tune VLA cho thao tác tiếp xúc chính xác cao: latch, trứng, cốc cà phê.

7/6/202613 min read
NT
Research
Tại sao Multi-Agent đánh bại VLA đơn thuần? | AI Manipulation Agents #1
manipulationvlamulti-agentPart 1
manipulation

Tại sao Multi-Agent đánh bại VLA đơn thuần? | AI Manipulation Agents #1

ManiAgent đạt 86.8% trên SimplerEnv — vượt xa pi0 55.7% và CogACT 51.3%. Phân tích kiến trúc 3-agent và lý do phân rã pipeline thắng end-to-end VLA.

6/15/202613 min read
NT
VnRobo logo

AI infrastructure for next-generation industrial robots.

Product

  • Features
  • Pricing
  • Knowledge Base
  • Services

Company

  • About Us
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2026 VnRobo. All rights reserved.

Made with♥in Vietnam