Everything K-culture — comebacks to K-beauty, straight to your inboxGet it in your inbox

METAL MEDIA

SoftVTBench: A Deformation-Aware Visuo-Tactile Dataset and Benchmark for Deformable-Object Manipulation

arXiv:2608.187012026-08-18

A robot can 'succeed' at a task while secretly crushing the object, and this benchmark is built to catch that

SoftVTBench is a dataset of 4,000 robot demonstrations that records both what a robot policy sees and touches, plus a hidden physical measurement of how much a deformable object like bread or dough gets squished. Testing three robot control methods showed that in every single tested setup, some 'successful' pick-and-place actions actually squeezed or slipped the object beyond a safe limit. Giving robots a sense of touch generally helped them handle unfamiliar situations better, but did not automatically make them use that touch information well.

METAL MEDIA explanatory visual

A robot can 'succeed' at a task while secretly crushing the object, and this benchmark is built to catch that

  1. 01Built a dataset with 4,000 expert robot demonstrations across 40 pick-and-place tasks, using over 50 objects including soft items (like bakery goods) and hard 'twin' copies of the same shape for comparison.
  2. 02Recorded two separate streams per episode: what the robot can see and feel (camera images, touch-sensor images, robot arm position) versus a hidden physics simulation tracking exactly how much the object's shape changed, which the robot never sees.
  3. 03Defined a new scoring rule called Deformation-aware Success Rate (DSR) that only counts a task as truly successful if the robot both completes it AND keeps the object's squishing within a pre-calibrated safe range.
  4. 04Tested three robot control systems (Diffusion Policy, π0.5, FastWAM) and found that across all 12 tested configurations, between 0.7% and 24% of 'successful' attempts secretly violated the safe squishing limit.
  5. 05Adding touch sensing helped robots succeed more often when conditions changed (like different lighting or object weight), but touch alone didn't guarantee robots actually used it well when conditions were normal.
An explanatory diagram made by METAL MEDIA, not a figure supplied by the paper's authors.

What they did

  1. Built a dataset with 4,000 expert robot demonstrations across 40 pick-and-place tasks, using over 50 objects including soft items (like bakery goods) and hard 'twin' copies of the same shape for comparison.
  2. Recorded two separate streams per episode: what the robot can see and feel (camera images, touch-sensor images, robot arm position) versus a hidden physics simulation tracking exactly how much the object's shape changed, which the robot never sees.
  3. Defined a new scoring rule called Deformation-aware Success Rate (DSR) that only counts a task as truly successful if the robot both completes it AND keeps the object's squishing within a pre-calibrated safe range.
  4. Tested three robot control systems (Diffusion Policy, π0.5, FastWAM) and found that across all 12 tested configurations, between 0.7% and 24% of 'successful' attempts secretly violated the safe squishing limit.
  5. Adding touch sensing helped robots succeed more often when conditions changed (like different lighting or object weight), but touch alone didn't guarantee robots actually used it well when conditions were normal.
Table 1: Benchmark positioning. Complete Task: the benchmark scores multi-stage manipulation (approach, grasp, transport, place) rather than an isolated grasp. 3D Deformable: the manipulated objects are volumetric soft bodies, as opposed to cloth or rope (❍). Policy-Visible Touch: tactile observations are available to the policy as input. Evaluator-Only Deformation Scoring: object deformation is measured from physical state hidden from the policy, and that measurement enters the success criterion, so an episode can complete the task and still be scored as a failure; ❍ marks benchmarks that constrain interaction on the input side (e.g. a force budget) without scoring the resulting deformation. Symbols denote full (✓), partial (❍), or no (✗) support. Benchmarks that expose touch do not score deformation from hidden state, and those that do evaluate isolated grasps; only SoftVTBench provides all four.
BenchmarkComplete Task3D DeformablePolicy-Visible TouchEvaluator-Only Deformation Scoring
LIBERO 20
ManiSkill2 10
SoftGym 19
MoDeSuite 42
DefGraspSim 13
SoGraB 9
VTDexManip 21
ManiFeel 23
Tabero 36
SoftVTBench
Table 2: Dataset composition and evaluation splits. The four suites form a matched 2×2 design over object type and variation axis. OOD evaluation uses nine single-factor conditions on the two deformable suites.
SuiteObject TypeVariation Axis#Tasks#DemosID Eval EpisodesOOD Conditions
Object-SoftDeformableObject identity101,0005009
Spatial-SoftDeformableSpatial layout101,0005009
Object-RigidRigid twinObject identity101,000500
Spatial-RigidRigid twinSpatial layout101,000500
Total404,0002,000
Table 3: In-distribution Task Success Rate and Deformation-aware Success Rate on the deformable suites (%). DSR is lower than TSR in every one of the twelve configurations; the difference is the fraction of rollouts that reach the target while leaving the calibrated interaction safety zone.
Object-SoftSpatial-Soft
ModelInputTSRDSRTSRDSR
Diffusion PolicyVO-C37.433.615.613.4
VT-C40.030.433.025.0
π0.5VO-C41.638.426.022.6
VT-C41.435.027.622.0
FastWAMVO-C62.058.037.036.6
VT-C57.654.456.456.0
Table 4: Task success on deformable assets and their rigid twins (TSR, %). Twins match geometry, appearance, and mass under the same layouts and instructions, with negligible deformation, so a rigid–deformable difference isolates the effect of deformability. Because deformation is negligible on the twins, DSR coincides with TSR there and only TSR is reported.
Object variationSpatial variation
ModelInputRigidSoftRigidSoft
Diffusion PolicyVO-C40.037.414.015.6
VT-C35.040.011.033.0
π0.5VO-C60.041.650.426.0
VT-C59.641.454.027.6
FastWAMVO-C64.062.025.037.0
VT-C61.657.630.056.4
Table 5: Matched sensing–control ablation for π0.5 (%). VO/VT denote vision-only and visuo-tactile inputs; B/C denote binary and continuous gripper control. Crossing the two factors separates a gain due to touch from a gain due to finer actuation.
Object-SoftSpatial-Soft
ConfigurationTSRDSRTSRDSR
VO-B30.227.234.220.0
VO-C41.638.426.022.6
VT-B41.028.030.021.4
VT-C41.435.027.622.0
Table 6: Out-of-distribution Task Success Rate and Deformation-aware Success Rate on the deformable suites (%), pooled over the nine held-out conditions of Section 3.1. Δ is the change relative to the corresponding in-distribution entry for the same model, input, and suite in Table 3.
Object-SoftSpatial-Soft
ModelInputTSR ↑ (Δ vs. ID)DSR ↑ (Δ vs. ID)TSR ↑ (Δ vs. ID)DSR ↑ (Δ vs. ID)
Diffusion PolicyVO-C29.2 (−8.2)26.6 (−7.0)11.0 (−4.6)8.8 (−4.6)
VT-C31.2 (−8.8)25.0 (−5.4)25.2 (−7.8)17.8 (−7.2)
π0.5VO-C35.8 (−5.8)33.2 (−5.2)24.4 (−1.6)19.4 (−3.2)
VT-C41.0 (−0.4)34.2 (−0.8)28.4 (+0.8)23.2 (+1.2)
FastWAMVO-C54.4 (−7.6)53.8 (−4.2)27.8 (−9.2)27.2 (−9.4)
VT-C55.8 (−1.8)55.8 (+1.4)39.4 (−17.0)38.8 (−17.2)
Table 7: Contents of the supplementary sections in document order.
Supplementary sectionContents
Sec. 2: Simulation and implementation detailsSimulator, robot, sensing, FEM, and compute configuration.
Sec. 3: Assets and interaction safety zonesAsset inventory, rigid twins, per-object calibration, and the calibration percentile.
Sec. 4: Task suite detailsSuite design, task mapping, and variation factors.
Sec. 5: Baseline training detailsTraining and inference settings for all evaluated policy families.
Sec. 6: Per-condition resultsOut-of-distribution results per policy family and condition.
Sec. 7: Additional analysesQualitative cases and stiffness-conditioned deformation statistics.
Sec. 8: Tactile simulation pipeline and scopeTactile rendering stages, recorded outputs, and validity boundary.
Table 8: Simulation and sensing configuration.
ItemValue
SimulatorIsaac Sim 4.5.0 / Isaac Lab 0.41.3, PhysX 5 GPU pipeline
Physics / control rate60 Hz physics, decimation 3, 20 Hz control
RobotFranka arm with Panda parallel-jaw gripper
ControllerTask-space differential inverse kinematics
End-effector actionAbsolute pose target: 3D position and 3D axis-angle orientation
Gripper actionNormalized closure command; continuous and binary encodings
Finger frictionStatic μs=1.5, dynamic μd=1.2, max combine mode
Camera viewsThird-person 1024×1024 and wrist 512×512, resized to 224×224
Tactile sensorGelSight Mini via TacEx; Taxim optics and FOTS markers
Tactile streamsTactile RGB and 11×9 marker-motion field, 320×240
FEM modelPhysX soft body with corotational linear elasticity
FEM solverHex resolution 6, 64 position iterations, damping 2.5
Collection / evaluation4× NVIDIA L20 GPU
TrainingNVIDIA A100-80GB; per-family counts in Table 12
Table 9: Interaction safety zones of the ten deformable assets. τo is the object-specific 90th-percentile threshold used by the released evaluator, expressed as a percentage of the reference bounding-box diagonal.
AssetgomingomaxSpan (mm)τo/diag. (%)
soft_pastry0010.40000.800026.217.6
soft_pastry0020.65470.69002.569.3
soft_pastry0030.44000.800013.268.6
soft_pastry0050.47000.58005.8710.7
soft_pastry0100.42000.660024.828.3
soft_pastry0110.44000.580010.637.1
soft_stw_cube_hq0.32000.620019.4311.2
soft_stw_cuboid_hq0.38000.440010.959.8
soft_stw_cylinder_hq0.29000.660021.959.8
soft_stw_sphere_hq0.37000.630020.779.7
Table 10: Task specifications for the deformable suites. Task identifiers follow the released suite configuration and are zero-indexed; instructions are reproduced verbatim from that configuration, and object descriptions are therefore not normalized across suites.
SuiteTaskInstructionAsset
Object-Soft0Pick up the white swirled pastry and place it in the basket.soft_pastry001
1Pick up the panda-face pastry and place it in the basket.soft_pastry002
2Pick up the small chocolate rectangular pastry and place it in the basket.soft_pastry003
3Pick up the soft cream-colored cube and place it in the basket.soft_stw_cube_hq
4Pick up the yellow square layered pastry and place it in the basket.soft_pastry005
5Pick up the soft tan cylinder and place it in the basket.soft_stw_cylinder_hq
6Pick up the golden pastry and place it in the basket.soft_pastry011
7Pick up the golden knotted pastry and place it in the basket.soft_stw_cuboid_hq
8Pick up the soft red ball and place it in the basket.soft_stw_sphere_hq
9Pick up the orange pumpkin-shaped pastry and place it in the basket.soft_pastry010
Spatial-Soft0Pick up the left white swirled pastry and place it on the plate.soft_pastry001
1Pick up the right panda-face pastry and place it on the plate.soft_pastry002
2Pick up the left small chocolate rectangular pastry and place it on the plate.soft_pastry003
3Pick up the left soft cream-colored cube and place it on the plate.soft_stw_cube_hq
4Pick up the left yellow square layered pastry and place it on the plate.soft_pastry005
5Pick up the left soft tan cylinder and place it on the plate.soft_stw_cylinder_hq
6Pick up the right golden pastry and place it on the plate.soft_pastry011
7Pick up the left soft cream-colored rectangular block and place it on the plate.soft_stw_cuboid_hq
8Pick up the left soft red ball and place it on the plate.soft_stw_sphere_hq
9Pick up the left orange pumpkin-shaped pastry and place it on the plate.soft_pastry010
Table 11: Variation factors: training ranges and held-out out-of-distribution values. The nine out-of-distribution conditions are the three held-out levels of dome-light intensity, mass, and Young’s modulus.
FamilyFactorTraining rangeHeld-out values
VisualDome-light intensity135 (fixed nominal)67.5, 180, 270
SpatialObject placementPer-task recorded support
Target placementPer-task recorded support
Robot initializationPer-task recorded support
PhysicalMass scale×1.0 (nominal)×1.25, ×1.75, ×2.5
Young’s modulus scale×1.0 (nominal)×0.5, ×0.8, ×2.0
Table 12: Training and inference configurations for the three baseline policy families.
SettingDiffusion Policy𝝅0.5FastWAM
Model and compute
Policy backboneImage-conditioned diffusion U-Net
GPUs1× NVIDIA A100-80GB8× NVIDIA A100-80GB8× NVIDIA A100-80GB
Precisionbfloat16 mixed precisionbfloat16
Distributed trainingFSDPZeRO-1
Fine-tuning methodLoRA
LoRA rank / alpha (backbone)16/16
LoRA rank / alpha (action expert)32/32
Training and optimization
Training duration20 epochs7k steps10 epochs
Batch size (micro / global)32/256
Gradient accumulation111
OptimizerAdamWAdamWAdamW
Learning rate1×10−42.5×10−5 (peak)1×10−4
AdamW betas(0.95,0.999)(0.9,0.95)(0.9,0.95)
Weight decay1×10−61×10−101×10−2
LR scheduleCosine decay; 100-step warmupCosine decay; 1k-step warmupCosine decay; 5% warmup
Gradient clipping1.01.0
EMAEnabledDisabled
Closed-loop inference
Denoising timesteps (train / inference)DDPM: 100/100Flow matching: 1000/10
Action horizon165032
Actions executed per replanning81010
Table 13: Differences between the vision-only and visuo-tactile policy variants. Trainable parameter counts include all optimized modules and exclude frozen model weights and preprocessing components.
PolicySettingVision-only (VO)Visuo-tactile (VT)
Diffusion PolicyTrainable parameters329.2M455.7M
Batch size (micro / global)256/256128/128
Input modalitiesRGB; robot stateRGB; robot state; tactile RGB; marker motion
π0.5Trainable parameters467.0M538.0M
Batch size (micro / global)32/25632/256
Input modalitiesRGB; robot state; languageRGB; robot state; language; tactile RGB; marker motion
FastWAMTrainable parameters6.02B7.05B
Batch size (micro / global)24/19216/128
Input modalitiesRGB; robot state; languageRGB; robot state; language; tactile RGB; marker motion
Table 14: Per-condition OOD results for Diffusion Policy (%). Each policy–suite configuration contains 900 episodes in total: 100 per condition and 10 per task.
Object-SoftSpatial-Soft
VO-CVT-CVO-CVT-C
FactorLevelTSRDSRTSRDSRTSRDSRTSRDSR
Lighting×0.50011001914
×1.333733363018152816
×2.000001691713
Mass×1.2541384234551817
×1.7540354338661817
×2.536333327551715
Young’s×0.53332413019133823
×0.83731453317163420
×2.03937393213103725
Table 15: Per-condition OOD results for π0.5 (%). Each policy–suite configuration contains 900 episodes in total: 100 per condition and 10 per task.
Object-SoftSpatial-Soft
VO-CVT-CVO-CVT-C
FactorLevelTSRDSRTSRDSRTSRDSRTSRDSR
Lighting×0.53734393530243833
×1.333734403329253328
×2.03835433428223126
Mass×1.253737444013131816
×1.753131423518141713
×2.52626362914111714
Young’s×0.53431413129183626
×0.84540423329223126
×2.03832423729263528
Table 16: Per-condition OOD results for FastWAM (%). Each policy–suite configuration contains 900 episodes in total: 100 per condition and 10 per task.
Object-SoftSpatial-Soft
VO-CVT-CVO-CVT-C
FactorLevelTSRDSRTSRDSRTSRDSRTSRDSR
Lighting×0.56363545430293937
×1.336260575733334847
×2.04745565633334545
Mass×1.255959616117172121
×1.754646555516162424
×2.53838494916162323
Young’s×0.55858565636355352
×0.85858585829285353
×2.05858575739384847
Table 17: Completion and deformation statistics under stiffness shift on Object-Soft (rates in %).
PolicyE scaleInputTSRDSRRmax median [IQR]N
DP×1.0VO-C42390.63 [0.47, 0.75]100
VT-C42300.69 [0.48, 0.97]100
×0.5VO-C33320.66 [0.06, 0.76]100
VT-C41300.76 [0.57, 0.98]100
×0.8VO-C37310.63 [0.06, 0.79]100
VT-C45330.75 [0.54, 0.96]100
×2.0VO-C39370.60 [0.37, 0.71]100
VT-C39320.63 [0.41, 0.92]100
π0.5×1.0VO-C45420.46 [0.15, 0.60]100
VT-C41350.63 [0.51, 0.88]100
×0.5VO-C34310.56 [0.35, 0.83]100
VT-C41310.71 [0.55, 0.92]100
×0.8VO-C45400.50 [0.31, 0.69]100
VT-C42330.68 [0.54, 0.96]100
×2.0VO-C38320.46 [0.27, 0.64]100
VT-C42370.59 [0.47, 0.79]100
FastWAM×1.0VO-C64640.49 [0.38, 0.59]100
VT-C58580.50 [0.39, 0.57]100
×0.5VO-C58580.55 [0.42, 0.63]100
VT-C56560.54 [0.44, 0.60]100
×0.8VO-C58580.49 [0.40, 0.62]100
VT-C58580.50 [0.41, 0.57]100
×2.0VO-C58580.47 [0.33, 0.58]100
VT-C57570.48 [0.39, 0.57]100

Why it matters

Many real-world robot jobs involve handling fragile items like food, packaging, or medical supplies, where 'did it get where it needed to go' isn't enough if it arrived damaged. This work gives researchers a shared, checkable way to measure not just whether a robot finished a task but whether it handled the object gently, which matters for building robots that can be trusted around delicate items.

Terms in this paper

  • Visuo-tactile · Combining regular camera vision with touch-sensor data so a robot can both see and feel what it's interacting with.
  • Deformation-aware Success Rate (DSR) · A stricter success score that only credits a robot if it finishes the task without squeezing or damaging the object beyond a safe limit.
  • FEM (finite-element) state · A detailed physics simulation tracking the exact shape and internal movement of an object, used here as a hidden 'ground truth' to check for damage.
  • In-distribution / Out-of-distribution (ID/OOD) · ID means testing under familiar conditions similar to training; OOD means testing under new conditions the robot wasn't trained on, like different lighting or object stiffness.
  • Rigid twin · A hard, non-squishable copy of a soft object with the same shape, size, and weight, used to isolate the effect of an object being deformable.

Figures we cannot republish

  • Figure 1: Overview of SoftVTBench. Top: 4,000 demonstrations over four diagnostic suites and more than 50 assets, including volumetric deformable objects and visually matched rigid twins. Bottom left: controlled visual and physical shifts for closed-loop generalization evaluation. Bottom center: the physical-interaction regimes captured by touch and evaluated from object deformation, from slip-prone loose grasps to excessive compression. Bottom right: synchronized visual, tactile, proprioceptive, language, and action streams.
  • Figure 2: SoftVTBench construction and evaluation pipeline. Stage 1 constructs matched rigid–deformable objects and calibrates object-specific interaction constraints. Stage 2 generates controlled tasks and records policy-visible observations separately from evaluator-only physical states. Stage 3 applies automatic quality control and human verification, producing the released training, ID, and OOD splits. Task success and deformation compliance are labeled separately; DSR combines them during benchmark evaluation.
  • Figure 3: Tactile observations across deformable assets. Each panel shows a tactile RGB image with its marker-motion overlay at the moment of grasping, for the ten Object-Soft tasks. Objects that differ in geometry, compliance, and contact area produce distinct contact patches and shear fields under the same pick-and-place instruction. These are the cues available to a visuo-tactile policy and absent from external RGB views.
  • Figure 4: Task Success Rate under out-of-distribution shifts, resolved by factor. Rows correspond to the Object-Soft and Spatial-Soft suites; column groups correspond to Diffusion Policy, π0.5, and FastWAM, each resolved into illumination, object-mass, and Young’s-modulus shifts.
  • Figure 5: Illustrative rollouts on three deformable objects across Object-Soft and Spatial-Soft. Each row shows synchronized third-person, wrist, and tactile observations at approach, peak interaction, and placement, followed by the normalized deformation trace Rt. Circle, diamond, and square indicate the displayed steps. All rollouts achieve task success (TSR=1). Blue trajectories satisfy the calibrated deformation tolerance (DSR=1), while orange trajectories exceed Rt=1 despite success (DSR=0). Rows are independently sampled and not matched-initial-state comparisons.
See the figures in the original paper →

Original abstract (English)

Physical interaction quality is central to deformable-object manipulation, yet most benchmarks evaluate task success alone. A policy may complete the task while allowing slip or causing excessive compression. A primary bottleneck is the absence of visuo-tactile datasets that pair policy-visible contact observations with independent physical ground truth over complete tasks. We introduce SoftVTBench, a visuo-tactile dataset for physical-interaction-aware deformable-object manipulation. It contains 4,000 expert demonstrations and more than 50 assets, including volumetric deformable objects and visually matched rigid twins. At 20 Hz, each episode synchronizes multi-view RGB, dual-finger tactile RGB and marker motion, proprioception, language, and binary and continuous gripper actions, alongside evaluator-only finite-element (FEM) states. Building upon this dataset, we establish a closed-loop benchmark that uses fixed object-specific calibration to define the Deformation-aware Success Rate (DSR), which counts a rollout as successful only when it completes the task and keeps peak normalized deformation within tolerance. Across Diffusion Policy, π_{0.5}, and FastWAM, all 12 in-distribution configurations contain successful rollouts that violate the deformation tolerance, accounting for 0.7--24% of each configuration's successes. Under distribution shift, visuo-tactile variants achieve higher task success in all six policy--suite comparisons and higher DSR in five, whereas their in-distribution benefits are mixed. These results show that making touch available does not by itself ensure effective multimodal fusion. SoftVTBench therefore provides a common visuo-tactile resource for studying not only whether a policy succeeds, but how it physically interacts with deformable objects and when touch improves that interaction.

Authors · Bowen Jing

Read on arXiv

Latest papers

All papers →

Latest from METAL MEDIA