An offline representation benchmark and reproducible visuo-tactile data engine that probes whether Vision-Language-Action models develop human-like physical intuition.
Human visual priors and tactile correction motivate controlled tests of force estimation, especially when appearance conceals load.
Humans use visual cues to anticipate load before contact and tactile feedback to correct force. Controlled fill-state and opaque-container probes motivate FEEL’s evaluation.
Action-generation pretraining does not guarantee accurate current-force estimation. FEEL compares RGB-and-state models using contact magnitude, temporal variation and contact detection.
"Can current VLA models learn this human-like physical intuition, and under what circumstances do they struggle?"
We perturb only the predicted bilateral force-action channels of a closed-loop Tabero-VTLA policy, while holding initial states and sampling noise paired. The rollout shows that small force errors remain recoverable, but larger errors prevent successful transport and placement.
Qiwei Wu, Rui Zhang, Xin Xiang, Tao Li, Weihua Zhang, Junjie Lai, and Renjing Xu. Tabero: Learning Gentle Manipulation with Closed-Loop Force Feedback from Vision, Touch, and Language. ICML 2026. arXiv:2605.27886 ↗
A reproducible visuo-tactile collection setup with hardware blueprints and spatio-temporal synchronization algorithms.
MPS hand tracking provides thumb and index fingertip positions for the 7-D state.
Open-source STL + BOM for low-cost sensor mount
PX6AX-GEN3-DP-S2015-Elite on thumb & index · high-res fingertip force / deformation
Browser-based temporal alignment with manual refinement for Aria RGB, MPS hand poses, and tactile force
F/D/V taxonomy · boundary & mismatch samples
The ICLR benchmark uses the processed, quality-controlled collection. Raw recording duration and processed frame counts refer to different stages of the data engine.
Chip · Jelly · Sponge · Empty Bottle · P25 / P50 / P75 / Full Bottle · Filled Milk · Empty Milk. F/D/V properties overlap.
Nine categories train and test the model; Empty Milk is reserved for OOD. Episodes stay intact across splits. Partitioning combines episode stratification on some recordings and source-session splits on others.
Evaluation scope: 9 categories are used for Train/Test; empty milk containers form the 10th, OOD category. Four demonstrators contribute data, but this split does not establish held-out-person generalization. Inputs are RGB and 7-D hand state; targets are two scalar fingertip forces.
Fragile materials such as potato chips, including recorded fracture boundaries.
Bottles, jelly and sponges exhibit visible deformation during contact.
Bottle fill levels and filled/empty opaque milk containers vary load. F/D/V properties may overlap.
Demonstrators deliberately approach or exceed unsafe force limits (e.g., crushing a potato chip). Tests safety-boundary prediction.
Bottles at 0%, 25%, 50%, 75% and 100% fill support controlled comparisons of visible load cues.
Empty opaque containers conceal their true load, probing force estimation under misleading appearance.
Existing collection demonstrations show first-person RGB and synchronized fingertip measurements; model-overlay clips are retained separately as qualitative assets.
Shared visual–state temporal modeling, clamped Laplace prediction, and residual force-mean refinement.
Each finger uses a 512 → 256 → 2 GELU head to predict a base mean and log scale in quantile-normalized force space. The same clipped log scale is used in both terms of the Laplace objective.
The log scale is clipped to [−5, 2]. An auxiliary 512 → 64 → 1 GELU/sigmoid contact branch adds BCE with weight 0.1. Its training target uses max normalized finger force > 1; evaluation contact uses physical force > 0 N.
The hand state contains thumb xyz, index xyz and their distance. An ImageNet-initialized ResNet-18 and a 4-layer encoder / 1-layer decoder fuse RGB and state. A shared 512-D GRU processes four observations and predicts the force at the final timestep.
The GRU hidden state resets for each window. Transformer width: 512; attention heads: 8; feed-forward width: 3200. Images: 480 × 480. This is a local four-frame context, not persistent episode-wide memory.
A 512 → 2 linear router takes the final GRU hidden state. Both 512 → 128 → 2 GELU experts are active for every prediction; their softmax-weighted outputs refine the shared force means. Log scales stay in the shared heads.
Zero-initialized expert output projections start with no correction. Experts and router add 132,870 parameters (+0.37%): 36,044,231 → 36,177,101.
RGB and 7-D hand state → shared Transformer/GRU → shared force heads + two residual MLP experts. Tactile forces are supervision targets. Source: paper Figure 4 and Appendix B.1.
ImageNet-initialized ResNet-18; four-layer Transformer encoder, one-layer decoder; width 512, 8 heads, FFN 3200. Shared GRU: hidden 512, four observations, reset per window. Finger heads: 512→256→2. Contact branch: 512→64→1. Router: 512→2; residual experts: 2 × (512→128→2). AdamW: LR 1e−5, batch 4, weight decay 1e−4, gradient clip 1.0; 480×480 images, quantile state/force normalization.
ICLR 2027 protocol: 871 Test episodes / 22,630 frames, seed 1000, 10,000-step checkpoints. Main comparisons use chunk size 1; default chunks are reported separately.
Best Test contact MAE, contact R² (0.1950) and pooled F1. Contact r = 0.2992; the shared-head variant has higher r = 0.3094.
Best contact r and pooled F1 among the Table 1 configurations on OOD. MAE = 5.2113 N and R² = −3.2403; this is not best OOD magnitude accuracy.
Versus the shared head, Test MAE improves by 0.0070 N, R² by 0.0109 and F1 by 0.0087. Test r decreases by 0.0102; all four OOD metrics improve.
Predictions are inverse-normalized and clipped at 0 N; contact threshold is 0 N. Contact MAE averages contact-frame errors per finger and episode, then equally across episodes. Contact R² pools contact frames per finger, then averages fingers. Contact r averages eligible finger/episode correlations (≥5 contact frames and force SD ≥0.1 N). F1 pools all frames and both fingers, including noncontact frames.
The residual model is best on Test MAE, R² and F1; the shared-head model leads on contact r. Models are evaluated from seed-1000, 10,000-step checkpoints, not repeated-seed means.
Figure 7 values, rounded to three decimals; all models use chunk 1. Exact EgoForce values: r 0.4367, F1 0.8737.
| Model | Total parameters | Contact MAE (N) ↓ | Contact R² ↑ | Contact Pearson r ↑ | Pooled F1 ↑ |
|---|---|---|---|---|---|
| EgoForce (MoE) | 36.18 M | 7.2846 | 0.1950 | 0.2992 | 0.8677 |
| EgoForce w/o MoE | 36.04 M | 7.2916 | 0.1841 | 0.3094 | 0.8591 |
| ACT | 34 M | 8.4400 | 0.0670 | 0.1933 | 0.6492 |
| WALL-X | 4.2 B | 7.8986 | 0.0860 | 0.1226 | 0.8322 |
| OpenTouch | 87 M | 7.7258 | 0.1044 | 0.1807 | 0.8110 |
| GR00T | ~3 B | 7.6107 | 0.0157 | 0.2286 | 0.8310 |
| Pi0.5 | ~3.6 B | 9.1171 | -0.1236 | 0.1286 | 0.8318 |
| Pi0 | ~3.5 B | 9.5923 | -0.1654 | 0.1102 | 0.8124 |
| SmolVLA | 460 M | 9.4473 | -0.1834 | 0.1017 | 0.7882 |
| X-VLA | 880 M | 11.4716 | -0.5462 | 0.0415 | 0.8217 |
The residual model is best on Test MAE, R² and F1; the shared-head model leads on contact r. Models are evaluated from seed-1000, 10,000-step checkpoints, not repeated-seed means.
| Model | Chunk size | Contact MAE (N) ↓ | Contact R² ↑ | Contact Pearson r ↑ | Pooled F1 ↑ |
|---|---|---|---|---|---|
| ACT | 100 | 8.4349 | 0.0905 | 0.2022 | 0.8209 |
| WALL-X | 32 | 8.8121 | -0.0515 | 0.0676 | 0.8245 |
| Pi0.5 | 50 | 10.1447 | -0.2900 | 0.0695 | 0.8332 |
| Pi0 | 50 | 9.8835 | -0.2325 | 0.0862 | 0.8295 |
| SmolVLA | 50 | 9.7020 | -0.2393 | 0.0908 | 0.7840 |
| X-VLA | 30 | 9.7409 | -0.3939 | -0.0463 | 0.8246 |
| GR00T | 16 | 7.8585 | -0.0393 | 0.1663 | 0.8326 |
| Model | Jelly | Sponge | Empty Bottle | Full Bottle | Filled Milk | Chip | P25 | P50 | P75 |
|---|---|---|---|---|---|---|---|---|---|
| EgoForce | 6.98 | 1.47 | 2.01 | 6.87 | 23.48 | 1.26 | 16.19 | 9.93 | 4.45 |
| ACT | 8.10 | 2.34 | 4.47 | 9.37 | 23.79 | 1.82 | 16.75 | 9.30 | 7.62 |
| WALL-X | 8.07 | 2.50 | 3.34 | 7.53 | 29.54 | 3.15 | 15.24 | 9.89 | 5.46 |
| OpenTouch | 7.44 | 1.66 | 2.33 | 8.57 | 32.49 | 1.60 | 15.47 | 9.38 | 5.89 |
| GR00T | 9.36 | 1.59 | 2.07 | 7.70 | 31.47 | 1.87 | 16.43 | 8.32 | 4.71 |
| Pi0 | 9.71 | 3.08 | 3.80 | 8.72 | 34.60 | 3.67 | 15.51 | 14.59 | 6.84 |
Displayed models and two-decimal values follow Figure 5. EgoForce has the lowest MAE in 7 of these 9 categories; WALL-X leads on P25 Bottle and GR00T on P50 Bottle.
261 episodes / 7,022 frames across multiple demonstrators and four source sessions. These are held-out container conditions, not a held-out-person test.
Figure 7 values, rounded to three decimals; all models use chunk 1. Exact EgoForce values: r 0.4367, F1 0.8737.
Figure 7 values, rounded to three decimals; all models use chunk 1. Exact EgoForce values: r 0.4367, F1 0.8737.
All benchmark configurations have negative contact R² on OOD. GR00T (chunk 1) has lower MAE (4.8675 N) and higher R² (−1.0332) than EgoForce, but lower r (0.3405) and F1 (0.8574). Default-chunk X-VLA (30) reaches MAE 4.5071 N / R² −0.9889, with negative r −0.0342. Magnitude, trends and contact detection must be read together.
Shared encoder, GRU, optimizer and force loss; seed 1000, 10,000 steps. This isolates the residual force-mean correction.
| Split | Variant | Contact MAE (N) ↓ | Contact R² ↑ | Contact Pearson r ↑ | Pooled F1 ↑ |
|---|---|---|---|---|---|
| Test | EgoForce | 7.2846 | 0.1950 | 0.2992 | 0.8677 |
| Test | w/o MoE | 7.2916 | 0.1841 | 0.3094 | 0.8591 |
| OOD | EgoForce | 5.2113 | -3.2403 | 0.4367 | 0.8737 |
| OOD | w/o MoE | 5.5983 | -3.8860 | 0.3706 | 0.8696 |
| Split | K | top-k | Contact MAE (N) ↓ | Contact R² ↑ |
|---|---|---|---|---|
| Test | 0 | — | 7.2916 | 0.1841 |
| Test | 2 | 2 | 7.2846 | 0.1950 |
| Test | 4 | 2 | 7.3342 | 0.1905 |
| OOD | 0 | — | 5.5983 | -3.8860 |
| OOD | 2 | 2 | 5.2113 | -3.2403 |
| OOD | 4 | 2 | 5.1035 | -1.2025 |
K=2 uses both experts for every sample and is the final 36.18 M model. K=4 uses top-2 routing: it is worse on all four Test metrics, but has lower OOD MAE and higher OOD R²/F1; OOD r is slightly lower. There is no universal winner across splits and metrics.
Existing qualitative clips are retained as demonstrations. Their checkpoint provenance is not established as the latest ICLR 10,000-step models; use the tables above for current quantitative comparisons.
Nine model overlays from the existing demo_v6 assets; these videos are not used as evidence for the updated numerical results.
Given a prescribed target force, can a real gripper execute it accurately? Electronic skin on both fingers closes the feedback loop for 1–5 N tracking and gentle manipulation.
It demonstrates that tactile feedback can turn prescribed force targets into accurate physical execution. Tracking a tissue package provides quantitative evidence (final-window MAE: 0.0207 N); lifting a potato chip without visible fracture illustrates gentle manipulation qualitatively.
The experiments address complementary questions: offline evaluation measures force-prediction accuracy; simulation measures how force-command errors affect task success; the real-gripper study measures how accurately the hardware follows a given target force.
Robot platform: Synria Robotics Alicia M series, equipped with an electronic-skin gripper for bilateral tactile feedback.
After establishing a stable 1 N grasp, the same controller tracks nine targets for 60 s each. Feedback is the mean of the two tactile readings, acquired at approximately 4.54 Hz. Each final window is the fixed last 10 s, rather than a manually selected stable segment.
| Target change (N) | Final-window mean (N) | Final-window MAE (N) ↓ | Within ±0.05 N (%) ↑ |
|---|---|---|---|
| 1 | 1.0101 | 0.0101 | 100.0 |
| 1 → 2 | 2.0007 | 0.0143 | 100.0 |
| 2 → 3 | 2.9866 | 0.0134 | 100.0 |
| 3 → 4 | 4.0001 | 0.0062 | 100.0 |
| 4 → 5 | 5.0004 | 0.0186 | 95.7 |
| 5 → 4 | 3.9688 | 0.0312 | 97.7 |
| 4 → 3 | 3.0004 | 0.0179 | 95.7 |
| 3 → 2 | 2.0255 | 0.0481 | 60.5 |
| 2 → 1 | 0.9998 | 0.0308 | 81.4 |
Scope: the real-gripper targets are prescribed, rather than supplied by EgoForce. This validates force execution, but does not establish improved robot task success from EgoForce predictions. Connecting the estimator to the controller and comparing task outcomes remains future work. Source: paper §5.4 and Appendix D. Force values use the sensor’s protocol conversion; independent absolute-force calibration was not performed in this run.
Four findings under the current contact-metric protocol and its stated experimental limits.
At chunk 1, ACT contact R² (0.0670) exceeds Pi0 (−0.1654), but GR00T has lower MAE than ACT (7.6107 vs. 8.4400 N). Rankings depend on the metric.
Adding 132,870 parameters improves Test contact R² and F1, with a 0.0070 N MAE reduction; contact r decreases from 0.3094 to 0.2992. The shared-head variant remains best on Test trend correlation.
EgoForce leads the main OOD comparison in contact r (0.4367) and pooled F1 (0.8737), but contact R² is −3.2403. All benchmark configurations have negative contact R² on this split.
Simulation links force-command perturbations to lower task success. Hardware tracks prescribed 1–5 N forces with 0.0207 N final-window MAE; it does not yet deploy EgoForce predictions.
@inproceedings{feel2027, title = {Do Embodied AI Models Have Physical Intuition? An Egocentric Probing Benchmark}, author = {Anonymous Authors}, booktitle = {International Conference on Learning Representations}, year = {2027}, note = {Under Review} }