<- Back to research

UniVTAC separates tactile simulation, representation learning, and policy evaluation

Choose the matching code branch and dataset before using UniVTAC. This guide separates its tactile encoder, simulation benchmark, public downloads and paper-reported physical results.

UniVTACvisuo-tactile simulationtactile representation learningtactile robotics benchmarksim-to-real manipulation
Illustration for UniVTAC separates tactile simulation, representation learning, and policy evaluation
RoboSkin.ai explanatory illustration; not a photograph or measurement from the cited experiment.

Release files and documentation checked September 19, 2026; paper analysis uses arXiv v1

UniVTAC is a February 2026 arXiv v1 preprint and public research project for simulation-based visuo-tactile data generation, tactile representation learning, and contact-rich manipulation evaluation. Its most useful contribution is not one headline score. It is a connected stack spanning a simulator, a synthetic encoder-pretraining corpus, a tactile representation encoder, an eight-task benchmark, public benchmark episodes, and a smaller physical sim-to-real study.

Those assets have different units and purposes. The **205,826 synthetic contact samples**, **400 paper-reported policy-training trajectories**, **800 HDF5 episodes in each current simulator-version task release**, and **450 physical demonstrations** are not interchangeable counts. The September file inventory also lists 638 contact-pretraining HDF5 files; it does not establish that their frames exactly reproduce the paper's pretraining corpus.

Start here: UniVTAC code and dataset downloads

Use the official project for demonstrations and the code repository for implementation. For data, select one of the pinned directories below before downloading. Inspecting the directory or our small CSV inventory needs no robot or NVIDIA GPU. Running the simulator has separate Linux and NVIDIA software requirements.

ResourceVerified release entry pointWhat to check first
Isaac Sim 4.5 task dataisaac45 task files800 HDF5 file paths, 100 per task; use the main code branch.
Isaac Sim 5.1 task dataisaac51 task filesA separate 800 HDF5 file paths; use the isaac51 code branch.
Contact-pretraining releasecontact shape directories638 HDF5 paths across 14 non-empty shape directories; files are not frames or unique physical interactions.
Encoder and policy artifactscheckpoint directoryThe repository associates released policy checkpoints with the 4.5 task data. Do not assume a matching 5.1 policy release.
Small release inventoryDownload the September 19 inventory CSV30 rows of task/shape file counts with the source revision and directory URL. No sensor payloads are included.

The inventory was generated from the provider's public file listing at revision e1aee7b0c95543b535e0146b2de3ee1bc6ddaabd. Its columns are checked_date, dataset_revision, component, group, hdf5_file_count, source_directory and verification_scope. Counts describe listed .hdf5 paths only: we did not download these HDF5 payloads, validate their arrays, total their frames or rerun policies. The CSV is RoboSkin's editorial inventory under CC BY 4.0; source data retain their own terms.

Choose the simulator version before installation

Code branchSource-specified environmentMatching task directory
main, reviewed at 0dafa10262e22f486f160a55d6f11aeab12d8e7bLinux and NVIDIA GPU; Python 3.10, Isaac Sim 4.5.0, Isaac Lab 2.1.1isaac45
isaac51, reviewed at d541e5568227ca3b66104d294f63c80acad7c52cLinux and NVIDIA GPU; installer specifies Python 3.11, Isaac Sim 5.1, Isaac Lab 2.3.0 and CUDA 12.6isaac51

The project explicitly says the two task-data versions are not cross-compatible. Follow the pinned main installation guide or inspect the pinned 5.1 installer for your chosen branch. Both depend on the project's modified local TacEx source. Replacing it with an arbitrary latest TacEx or Isaac Lab release is not a verified installation path.

The 5.1 branch README still calls itself main in its installation paragraph; its branch notice and installer identify the 5.1 stack. We checked these files, but did not execute either installer or measure the README's throughput claim. The pinned download script uses ModelScope by default, while the inventory above audits Hugging Face. Its revision option is provider-specific: do not pass the Hugging Face revision to the ModelScope download command.

The paper lists ScaleLab at Shanghai Jiao Tong University, D-Robotics, ViTai Robotics, The University of Hong Kong, Nanjing University, Shenzhen University, Wuhan University, Fudan University, and Tsinghua University as its nine affiliations. These identify the authors' source-listed affiliations; they do not by themselves establish institutional ownership, endorsement, or responsibility for every project claim.

Short answer: what is UniVTAC?

UniVTAC has three named parts:

PartWhat it isWhat it is not
UniVTAC PlatformA simulation framework for generating contact-rich visuo-tactile data and manipulation tasks.It is not evidence that every listed physical sensor is fully supported by the current public repository.
UniVTAC EncoderA 512-dimensional ResNet-18 tactile representation encoder pretrained with shape, contact, and pose supervision.It is not a vision-language-action policy, a world model, or a demonstrated general-purpose tactile foundation model.
UniVTAC BenchmarkEight simulated manipulation tasks with policy-training and rollout protocols in the paper.It is not the same object as either the encoder-pretraining corpus or the public 800-episode download.

This distinction places UniVTAC in the middle of the Robot Skin → Tactile AI → Physical AI chain. A tactile sensor exposes local contact. The encoder turns tactile images into a model-ready representation. A task policy combines that representation with robot observations and actions. Physical trials then test whether the learned touch pathway changes behavior on a real robot.

Four data and evaluation pools that must remain separate

The paper and public repositories expose four materially different collections.

CollectionVerified scalePurposeAccess boundary
Encoder-pretraining corpus205,826 simulation samples from 14 shapes, approximately 14,000 interaction frames per shapeTrain the UniVTAC Encoder on shape, contact deformation, marker motion, and relative pose supervisionThe current contact release lists 638 HDF5 files. Their equivalence to this exact paper corpus remains unverified.
Paper policy-training data50 full trajectories for each of eight tasks, 400 totalTrain the task-specific policies compared in the paper's simulated benchmarkThis is a protocol count, not the encoder-pretraining sample count and not the hosted 800-episode release.
Public Hugging Face benchmark dataCurrent inventory: 800 HDF5 file paths under isaac45 and 800 under isaac51Separate eight-task simulation releases; keep the selected simulator version in the experiment manifestThe earlier August audit at revision 172331dbbce95bc04c3e59b22f32dc72ba5561ae counted 800 HDF5 episodes, 763 marked successful and 37 non-successful, approximately 125.43 GB. Those historical outcome and size totals are not a new audit of either current directory.
Physical demonstrations150 demonstrations for each of three tasks, 450 totalTrain separate real-world task policies for the sim-to-real experimentThe paper describes this collection, but RoboSkin did not verify it as part of the public benchmark download.

The simulation evaluation adds another unit: **100 rollouts per method-task pair**. The physical evaluation uses **20 rollouts per method-task pair**. Evaluation rollouts measure outcomes; they should not be added to training trajectories or described as more dataset episodes.

What the 205,826-sample corpus contains

The platform generates contact interactions with 14 geometric shapes. For each simulated contact sample, the source describes five supervision groups:

  • tactile images with markers, `I_marked`;
  • marker-free tactile images, `I_pure`;
  • gelpad depth maps;
  • projected marker coordinates; and
  • a seven-dimensional relative object pose consisting of translation and quaternion orientation.

The paper reports randomized approach depth and small rotations so the corpus contains light-to-deep indentation, deformation, and shear-related marker displacement. These are simulation-privileged training signals. Their availability during encoder pretraining does not mean a physical sensor directly outputs every field during deployment.

That boundary matters for vision-based tactile sensing. Tactile images are observations; depth, pose, deformation, force-related cues, or slip risk can be simulator-provided or model-mediated quantities. They should not be presented as identical measurements.

The UniVTAC Encoder is a representation model, not a VLA

The shared encoder uses a ResNet-18 backbone and produces a 512-dimensional tactile feature. During pretraining, separate heads supervise three related capabilities:

1. **Shape:** reconstruct marked and marker-free tactile images.

2. **Contact:** reconstruct surface depth and projected marker positions.

3. **Pose:** regress the object's seven-dimensional pose relative to the gelpad frame.

The paper says the decoder heads are discarded for deployment and the retained encoder supplies tactile features to downstream policies. That makes UniVTAC Encoder a pretrained tactile representation component. It does not accept language and emit robot actions as a VLA model would, and it does not predict future world state as a robot world model would.

RoboSkin also does not classify it as a tactile foundation model merely because it is pretrained. A foundation-model claim needs explicit evidence about reuse and transfer across tasks, sensors, embodiments, or data domains. UniVTAC reports downstream tasks and one physical configuration, but the evidence remains tied to the paper's encoder, sensors, policies, and protocols. See tactile foundation models for the broader comparison standard.

Eight benchmark tasks and the paper protocol

The benchmark covers three source-organized capability groups:

GroupTasks
Pose reasoningLift Bottle; Lift Can; Put Bottle in Shelf
Shape perceptionGrasp Classify
Contact-rich interactionInsert Hole; Insert Tube; Insert HDMI; Pull-out Key

In the paper's simulated policy experiment, each task has 50 full training trajectories. Each method-task pair is evaluated with 100 rollouts. The three rows in Table I use different tactile pathways: ACT without tactile input, VITaL, and ACT with the UniVTAC Encoder.

Paper Table I methodEight-task average success rate
ACT, vision only30.9%
VITaL40.5%
ACT + UniVTAC Encoder48.0%

The change from 30.9% to 48.0% is **17.1 percentage points**. It is not a 17.1% relative gain, model accuracy, or a universal tactile-policy score. The eight task columns also vary substantially, which is why the average should not replace the task-level table in the primary source.

Physical sim-to-real evidence

The physical experiment uses a Tianji Marvin 7-DoF arm, a parallel gripper, a wrist RGB camera, and two ViTai GF225 tactile sensors sampled at 30 Hz. The paper describes Meta Quest-based teleoperation for collecting 150 demonstrations per task across Insert Tube, Insert USB, and Bottle Upright.

Each task and observation condition is trained separately. The authors then evaluate 20 rollouts per method-task pair under matching initial conditions and use human-observed task success.

Physical taskVision onlyVision + UniVTAC EncoderAbsolute change
Insert Tube55%85%+30 percentage points
Insert USB15%25%+10 percentage points
Bottle Upright60%95%+35 percentage points
Average43.3%68.3%+25 percentage points

These results are meaningful evidence that the synthetic-pretrained tactile representation changed success inside three physical task protocols. They do not establish a 25-point gain on other robots, sensors, objects, task distributions, or uncontrolled deployments. Human-observed success and 20-rollout samples should remain visible when the result is cited.

Public release audit: simulator, data, checkpoint, and licenses

The public release requires four separate checks.

AssetCurrent evidenceBoundary
GitHub repositoryRoot `LICENSE` is Apache-2.0The README also says MIT, creating a visible license inconsistency. The root license file is the stronger repository-level signal, but maintainers should clarify the mismatch.
Hugging Face datasetDataset card labels the hosted data MITThat card applies to the dataset repository; it does not automatically relicense code, paper content, or third-party sensor assets.
Hosted encoder checkpointA checkpoint is present with evaluation logsRoboSkin did not find a separate weight-license statement, so the legal terms for the weights should not be inferred from the dataset card.
Sensor supportProject materials describe GelSight Mini, ViTai GF225, and Xense WSThe current public collection and evaluation workflow supports the simulated GelSight Mini path; the repository marks GF225 and Xense configuration work as planned or TODO.

The checkpoint logs inspected in the August 22 audit also do **not** reproduce the paper's Table I values exactly. Those UniVTAC checkpoint logs average 43.5, compared with 48.0 in the paper; the hosted vision baseline logs average 32.375, compared with 30.9 in the paper. The artifacts may still be useful, but these mismatches mean RoboSkin will not describe the public checkpoints as a reproduction of Table I without a reconciled protocol and result report. The September file inventory is not a rerun of these evaluations.

The public task data use the simulated GelSight Mini plus Franka Panda configuration. The physical study uses ViTai GF225 plus a Tianji Marvin arm. Mixing those hardware identities would hide the central sim-to-real boundary.

What UniVTAC contributes to tactile AI

UniVTAC connects three bottlenecks that are often discussed separately:

  • scalable simulation data for tactile representation learning;
  • a normalized task suite for testing whether touch changes policy behavior; and
  • a physical experiment that probes transfer from synthetic tactile pretraining.

For robot learning, the project is a good example of why the unit of analysis matters. Encoder samples train a representation; trajectories train policies; rollouts evaluate policies; physical demonstrations adapt the system to a specific hardware setup. Counting all of them as “tactile data” without those roles would produce a larger but less meaningful number.

For robot skin, it shows how a fingertip tactile surface becomes useful only after sensor simulation or calibration, representation learning, synchronization with robot observations, policy integration, and task evaluation. For Physical AI, it demonstrates a contact-specific feedback path, not a complete general-purpose physical intelligence system.

What this paper and release do not establish

  • The numerical paper analysis uses arXiv v1, submitted February 10, 2026. The official repository now announces CoRL 2026 acceptance; we have not independently checked a conference proceedings record or substituted a final paper's results.
  • UniVTAC Encoder is not a VLA, a language-conditioned policy, or a demonstrated universal tactile foundation model.
  • The 205,826-sample pretraining corpus is not the same counting unit as the 638 contact files or the 800 task files in each simulator-version directory.
  • The 400 simulated policy-training trajectories are not the same as the 450 physical demonstrations.
  • The physical 25-point average change is tied to three tasks, one research configuration, and 20 rollouts per method-task pair.
  • The currently public simulator path does not establish complete working support for all three sensor types advertised by the project.
  • The paper result and hosted checkpoint logs differ; an artifact download alone is not evidence of exact reproduction.
  • Dataset, code, checkpoint, paper, and physical sensor software licensing must be audited independently.

FAQ

### Is UniVTAC a tactile foundation model?

RoboSkin classifies UniVTAC Encoder as a pretrained tactile representation encoder. The paper demonstrates reuse in its downstream policies and one sim-to-real setup, but it does not establish the breadth of cross-sensor, cross-robot, or open-task transfer needed to treat it as a general tactile foundation model.

### Is the public UniVTAC dataset 205,826 samples or 800 episodes?

The paper reports 205,826 contact samples for encoder pretraining. The September file inventory lists 800 HDF5 task files for each of two simulator versions, plus 638 contact files. File counts do not establish frame counts or equivalence to the paper corpus. None is the paper's 400 policy-training trajectories or 450 physical demonstrations.

### What is the UniVTAC Benchmark?

It is an eight-task simulated visuo-tactile manipulation suite covering pose reasoning, shape perception, and contact-rich interaction. The paper trains task policies with 50 trajectories per task and evaluates 100 rollouts per method-task pair.

### Does the public checkpoint reproduce the paper's 48.0 average?

Not in the hosted logs inspected in the August 22 audit. Those logs report a 43.5 UniVTAC average and 32.375 vision baseline, while the paper reports 48.0 and 30.9. The difference needs a protocol or artifact explanation before a reproduction claim is justified.

### Which robot and tactile sensor are used in the physical study?

The paper describes a Tianji Marvin 7-DoF arm with two ViTai GF225 tactile sensors and a wrist RGB camera. That physical configuration is different from the simulated Franka Panda and GelSight Mini configuration in the public task releases.

Primary sources

Check the data behind this research

Compare the reported collection with the publicly listed files, dataset license, split documentation and dated access evidence.

Read the directory’s public availability and reproduction analysis.

Continue the topic

Tactile AIHT-Bench full-hand tactile benchmark for robot manipulationTactile AIVision-based tactile intelligence connects sensor optics to robot actionTactile AISparsh-X multisensory touch representations for tactile AI