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

July 20, 2026 ยท View on GitHub

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

๐Ÿท๏ธContributionDescription
1Tabero BenchmarkA 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.
2Tabero-VTLAA 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.
3Comprehensive EvaluationNew 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
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.

ModelF SRG SRF AGG AG
None0.000.000.00.0
Img0.370.013.01.1
Field0.400.012.92.0
Force E0.400.012.51.8
FS0.820.4530.43.1
Force D+FS0.820.3128.53.3
Force E+FS0.840.4930.33.4
Img+FS0.870.4830.63.6
Field+FS0.860.5232.43.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.

VariantModelF SRG SRF AG predG AG predF AG measG AG meas
minicase_k09Force E+FS enc100.7890.31629.063.7320.191.87
minicase_k09Img+FS0.8600.33131.913.9720.572.45
minicase_k09Field+FS0.9110.35833.776.5820.764.49

๐Ÿ“‚ Repository Map

DirectoryDescription
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 IDDescription
Isaac-Libero-Franka-Replay-Camera-v0Standard Franka replay with cameras
Isaac-Libero-Franka-IK-v0Standard task-space DiffIK environment
Isaac-Libero-Franka-OscPose-v0OSC pose-control environment
Isaac-Libero-Franka-Replay-Camera-ContactForce-v0Replay with contact-force observations
Isaac-Libero-Franka-Hybrid-ContactForce-v0Hybrid force-position control with contact force
Isaac-Libero-Franka-Replay-Camera-Tactile-v0Replay with GelSight tactile sensors
Isaac-Libero-Franka-Hybrid-Tactile-v0Hybrid tactile environment

๐Ÿ“š Documentation

Detailed workflow documentation is organized under docs/:

DocumentLanguage
Isaac-Libero WorkflowEnglish
Tools GuideEnglish
Benchmarks & Data ConversionEnglish / ไธญๆ–‡
OpenPI Inference GuideEnglish / ไธญๆ–‡
Reproduction GuideEnglish / ไธญๆ–‡

RepositoryDescription
NathanWu7/Tabero-VTLATabero VTLA model training and serving code
NathanWu7/pi0_lora_tacfield_taberoPre-trained LoRA model weights
NathanWu7/Isaaclab_LiberoLIBERO benchmark data for Isaac Lab
china-sae-robotics/Tactile_Manipulation_DatasetTactile 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 | ไธญๆ–‡