Skip to content

Repository files navigation

Tabero Overview

๐Ÿค– Tabero: Learning Gentle Manipulation with Closed-Loop Force Feedback from Vision, Touch, and Language

ICML 2026 arXiv License Python Isaac Sim Isaac Lab Code Dataset

๐Ÿ“„ Paper โ€ข ๐Ÿ“ฆ Assets โ€ข ๐Ÿ–๏ธ Tactile Assets โ€ข ๐Ÿค— Model Weights


๐Ÿ“– Abstract

Tactile sensing is essential for robots to achieve human-like gentle manipulation capabilities. However, existing Vision-Language-Action (VLA) models struggle to exploit tactile feedback for gentle manipulation due to the scarcity of aligned vision-tactile-language data and the lack of effective closed-loop force feedback mechanisms.

Tabero addresses these challenges with:

  • Tabero Benchmark โ€” A data-efficient pipeline that repurposes open-source robot manipulation trajectories to generate diverse vision-tactile-language tasks in a high-fidelity tactile simulator (Isaac Lab + Taxim/FOTS), paired with a multidimensional evaluation protocol.
  • Tabero-VTLA โ€” A Vision-Tactile-Language-Action architecture featuring a decoupled force-position command interface executed by a fixed hybrid controller for real-time, force-aware manipulation.

๐Ÿ”ฌ Key Result: Our model maintains high task success while reducing average grip force by over 70% under gentle instructions, demonstrating its ability to modulate interaction forces based on multimodal experience.


๐ŸŽฌ Demo: Force-Aware Language-Conditioned Manipulation

Tabero-VTLA modulates grip force according to natural language instructions. Watch how the same task is executed differently under "gentle" vs "firm" language commands.

๐Ÿง€ Task 1: Pick up the cream cheese โ†’ Place in basket

Gentle Success
๐ŸŸข Gentle โ€” "Gently pick up the cream cheese and place it in the basket."
Significantly reduced grip force โœ“
Gentle Failure
๐ŸŸก Failure Case Illustrating the gentleness-reliability trade-off

๐Ÿฎ Task 7: Pick up the milk โ†’ Place in basket

Firm Success
๐Ÿ”ด Firm โ€” "Tightly pick up the milk and place it in the basket."
Standard force level applied โœ“
Gentle Success
๐ŸŸข Gentle โ€” "Softly pick up the milk and place it in the basket."
Force reduced by ~70% while maintaining stable grasping โœ“

โœจ Key Contributions

๐Ÿท๏ธ Contribution Description
1 Tabero Benchmark A scalable pipeline repurposing open-source robot trajectories in a high-fidelity tactile simulator (Isaac Lab + Taxim/FOTS) to generate diverse vision-tactile-language datasets, with the first standardized protocol for quantifying gentleness in language-conditioned manipulation.
2 Tabero-VTLA A suite of force-aware VLA models introducing a decoupled force-position command interface, enabling substantially reduced contact forces while preserving high task success through closed-loop tactile feedback.
3 Comprehensive Evaluation New process-aware metrics โ€” Average/Maximum Grip Force, Average/Maximum Applied Force โ€” going beyond binary success rates to assess the quality of physical interaction.

๐Ÿ“ฆ Installation

Prerequisites

  • Isaac Sim 5.0+ with Isaac Lab 2.2+
  • Python 3.10+
  • CUDA 12.0+

Install Tabero Extension

# Clone the repository
git clone https://github.com/NathanWu7/TacManip.git
cd TacManip

# Install the Isaac Lab extension
python -m pip install -e source/tac_manip

# Install the OpenPI inference client
python -m pip install -e benchmarks/openpi/openpi-client

Download Datasets

# LIBERO data (required for all workflows)
huggingface-cli download NathanWu7/Isaaclab_Libero \
  --repo-type dataset \
  --local-dir /path/to/Isaaclab_Libero

# Tactile calibration assets (for tactile environments)
huggingface-cli download china-sae-robotics/Tactile_Manipulation_Dataset \
  --repo-type dataset \
  --local-dir /path/to/Tactile_manipulation_dataset

Setup Symlinks

LIBERO_DATA=/path/to/Isaaclab_Libero

ln -sfn "$LIBERO_DATA/assembled_hdf5" benchmarks/datasets/libero/assembled_hdf5
ln -sfn "$LIBERO_DATA/USD" benchmarks/datasets/libero/USD
ln -sfn "$LIBERO_DATA/replayed_demos" benchmarks/datasets/libero/replayed_demos
ln -sfn "$LIBERO_DATA/video_datasets" benchmarks/datasets/libero/video_datasets

# Tactile calibration assets
ln -sfn /path/to/Tactile_manipulation_dataset source/tac_manip/tac_manip/assets/data

๐Ÿš€ Quick Start

Evaluation with Pre-trained Models

# Download model weights
huggingface-cli download NathanWu7/pi0_lora_tacfield_tabero \
  --local-dir /path/to/pi0_lora_tacfield_tabero

# Start the model server (from the Tabero-VTLA repository)
# bash server.sh pi0_lora_tacfield_tabero 49999    #49999 denotes to the training step

# Then run evaluation:
python benchmarks/openpi/openpi_inference_client.py

# or batch evaluation:
python scripts/tools/run_task_evaluations.py

Training

Model training code is maintained in the companion repository NathanWu7/Tabero-VTLA. This repository provides the Isaac Lab environments, data conversion tools, and inference client.


๐Ÿ“Š Experiment Results

โš™๏ธ Reproduction Notes

Paper results (Table 3) were obtained with Isaac Lab 2.2 + Isaac Sim 5.0, with the contact force sensor bound to the gelpad (the sensor contact surface).

In Isaac Lab 2.3 + Isaac Sim 5.1, binding the force sensor to the gelpad fails due to an unknown bug. A viable workaround is to bind the sensor to the minicase (the sensor housing) instead โ€” this introduces some performance degradation but produces functional results (see the Minicase Rerun table below).

โš ๏ธ If you encounter or solve this force sensor binding issue, please help by opening a GitHub Issue โ€” contributions are greatly appreciated!


Paper Table 3 โ€” Main Results (Isaac Lab 2.2 + Isaac Sim 5.0, gelpad binding)

F/G = Firm/Gentle prompts. SR = Success Rate. AG = Average Grip-force. See the paper for full details.

Model F SR G SR F AG G AG
None 0.00 0.00 0.0 0.0
Img 0.37 0.01 3.0 1.1
Field 0.40 0.01 2.9 2.0
Force E 0.40 0.01 2.5 1.8
FS 0.82 0.45 30.4 3.1
Force D+FS 0.82 0.31 28.5 3.3
Force E+FS 0.84 0.49 30.3 3.4
Img+FS 0.87 0.48 30.6 3.6
Field+FS 0.86 0.52 32.4 3.7
Local Minicase Rerun (Isaac Lab 2.3 + Isaac Sim 5.1, minicase binding workaround)

9 tasks, 450 total trials. minicase refers to the sensor housing. AG pred = model-predicted, AG meas = contact-force measured.

Variant Model F SR G SR F AG pred G AG pred F AG meas G AG meas
minicase_k09 Force E+FS enc10 0.789 0.316 29.06 3.73 20.19 1.87
minicase_k09 Img+FS 0.860 0.331 31.91 3.97 20.57 2.45
minicase_k09 Field+FS 0.911 0.358 33.77 6.58 20.76 4.49

๐Ÿ“‚ Repository Map

Directory Description
source/tac_manip/ Tabero Isaac Lab extension โ€” tasks, assets, environment registration
scripts/tools/ Collection, replay, evaluation, visualization, and upload scripts
benchmarks/common/ Converters from Isaac-side HDF5/video to LeRobot/OpenPI datasets
benchmarks/openpi/ Tabero OpenPI inference client and debug utilities
benchmarks/datasets/ Expected local data layout for LIBERO, Tabero, and converted datasets
docs/ All user-facing documentation
envs/ Reference conda environment snapshots
docker/ Docker build files
tests/ Unit tests

๐ŸŽฎ Environment IDs

Environment ID Description
Isaac-Libero-Franka-Replay-Camera-v0 Standard Franka replay with cameras
Isaac-Libero-Franka-IK-v0 Standard task-space DiffIK environment
Isaac-Libero-Franka-OscPose-v0 OSC pose-control environment
Isaac-Libero-Franka-Replay-Camera-ContactForce-v0 Replay with contact-force observations
Isaac-Libero-Franka-Hybrid-ContactForce-v0 Hybrid force-position control with contact force
Isaac-Libero-Franka-Replay-Camera-Tactile-v0 Replay with GelSight tactile sensors
Isaac-Libero-Franka-Hybrid-Tactile-v0 Hybrid tactile environment

๐Ÿ“š Documentation

Detailed workflow documentation is organized under docs/:

Document Language
Isaac-Libero Workflow English
Tools Guide English
Benchmarks & Data Conversion English / ไธญๆ–‡
OpenPI Inference Guide English / ไธญๆ–‡
Reproduction Guide English / ไธญๆ–‡

๐Ÿ”— Related Repositories

Repository Description
NathanWu7/Tabero-VTLA Tabero VTLA model training and serving code
NathanWu7/pi0_lora_tacfield_tabero Pre-trained LoRA model weights
NathanWu7/Isaaclab_Libero LIBERO benchmark data for Isaac Lab
china-sae-robotics/Tactile_Manipulation_Dataset Tactile calibration dataset

๐Ÿ“ Citation

If you find Tabero useful in your research, please cite:

@misc{wu2026taberolearninggentlemanipulation,
      title={Tabero: Learning Gentle Manipulation with Closed-Loop Force Feedback from Vision, Touch, and Language}, 
      author={Qiwei Wu and Rui Zhang and Xin Xiang and Tao Li and Weihua Zhang and Junjie Lai and Renjing Xu},
      year={2026},
      eprint={2605.27886},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2605.27886}, 
}
If you use the tactile simulation pipeline, please also cite Taxim and FOTS_Tactile.

๐Ÿ“„ License

This project is released under the Apache License 2.0.


๐Ÿค– Built with Isaac Sim ยท Isaac Lab ยท Tabero-VTLA
English | ไธญๆ–‡

About

Code base for [ICML2026] paper "Tabero" focuses on tactile foundation models and benchmarks

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages