via Transformer-Based Fusion of Visuotactile Data, Image Data, and Vibration Signals
Intelligent Autonomous Systems
18.09.2026
Can slip velocity be estimated from visuotactile and vibration data?

Chen, Prepscius, Lee & Lee, IEEE RA-L 6(2) (2021)

Waltersson & Karayiannidis, arXiv:2606.11952 (2026)








Hanaor, Gan & Einav, Tribology International 93 (2016)
Giovani Luís Rech, youtu.be/1fHGTir78Hk

Visuotactile

raw image

marker flow

depth map
Vibration

Slip velocity



Appendix
Input preparation
Six consecutive GelSight frames are stacked.
Marker flow is rasterized onto a 7 × 9 grid.
Vibration is Fourier-transformed with a short-time Fourier transform (STFT).
The vibration summary contains root mean square (RMS) amplitude, zero-crossing rate, spectral centroid, and dominant peak frequency.
Hybrid at 2.13 mm/s slip-MAE


fast causal vibration core, conditioned by slow visuotactile context
Inference latency is mostly the shared CNN image stem
Rate-core is the only one that meets the 1.5ms budget from Chen et al.
Slip-MAE is 17% higher for Rate-Core than Hybrid (2.49 vs. 2.13 mm/s)



Böhm, A., Schneider, T., Belousov, B., Kshirsagar, A., Lin, L., Doerschner, K., … & Peters, J., What matters for active texture recognition with vision-based tactile sensors, in 2024 IEEE International Conference on Robotics and Automation (ICRA), pp. 15099–15105, IEEE (2024).
youtu.be/KWCL-jCnivI, arx-x.com
More variance


Combinations of architecture

Slip velocity control
Thank you for your attention, self-, cross-, and otherwise.I hope you’ll let that pun slide and stick around for the questions.
Appendix

| Network | Params [M] | Inputs | Slip-MAE [mm/s] | MAE [mm/s] | No-slip-MAE [mm/s] | RMSE [mm/s] | Gate AUROC | Fwd [ms] | E2E [ms] | Rate [Hz] |
|---|---|---|---|---|---|---|---|---|---|---|
| Hybrid | 0.94 | T+F+A | 2.13 | 0.76 | 0.21 | 2.68 | 0.999 | 8.7 | 62.2 | 16 |
| Event | 3.38 | T+A+S+U+F | 2.23 | 0.80 | 0.24 | 2.74 | 0.999 | 12.9 | 66.3 | 15 |
| Evidence | 2.58 | T+A+S+U+F | 2.29 | 0.93 | 0.39 | 3.26 | 0.999 | 13.7 | 67.2 | 15 |
| Twin | 0.66 | T+F+A | 2.32 | 0.84 | 0.24 | 3.39 | 0.999 | 9.2 | 62.6 | 16 |
| Fusion (L) | 3.38 | T+A+S+U+F | 2.35 | 0.88 | 0.29 | 3.50 | 0.999 | 12.7 | 66.2 | 15 |
| Transformer | 1.09 | T+A+S+U+F | 2.37 | 0.85 | 0.25 | 3.43 | 0.999 | 10.0 | 63.5 | 16 |
| Fusion (S) | 0.18 | T+A+S+U+F | 2.40 | 0.87 | 0.27 | 3.71 | 0.999 | 7.1 | 60.6 | 17 |
| Strip | 0.24 | A+F | 2.49 | 0.91 | 0.27 | 3.70 | 0.999 | 2.5 | 55.9 | 18 |
| Rate-Core | 0.70 | T+F+A | 2.49 | 0.89 | 0.25 | 4.00 | 1.000 | 9.6 | 63.0 | 16 |
Inputs: T tactile frames, D depth, F marker flow, A vibration sensor, S vibration spectrogram, U vibration summary.

| Network | In-domain slip-MAE [mm/s] | In-domain MAE [mm/s] | Unseen-surface slip-MAE [mm/s] | Unseen-surface MAE [mm/s] | Gate AUROC |
|---|---|---|---|---|---|
| Transformer | 1.25 | 0.46 | 2.04 | 0.79 | 0.988 |
| Hybrid | 1.22 | 0.45 | 2.47 | 0.67 | 0.989 |
| Fusion (S) | 1.19 | 0.45 | 2.40 | 0.62 | 0.988 |
| Fusion (L) | 1.20 | 0.45 | 2.19 | 0.69 | 0.981 |





| Network | Input set | Slip-MAE [mm/s] | Gate AUROC |
|---|---|---|---|
| Transformer | all sensors | 1.25 | 1.000 |
| accelerometer only | 1.45 | 0.990 | |
| GelSight only | 1.50 | 0.999 | |
| GelSight, no marker flow | 1.54 | 0.999 | |
| Hybrid | all sensors | 1.22 | 1.000 |
| accelerometer only | 1.28 | 0.995 | |
| GelSight only | 1.48 | 0.999 | |
| GelSight, no marker flow | 1.59 | 0.999 | |
| Fusion (S) | all sensors | 1.19 | 0.998 |
| accelerometer only | 1.30 | 0.995 | |
| GelSight only | 1.43 | 0.999 | |
| GelSight, no marker flow | 1.49 | 0.999 |

| Network | No-depth slip-MAE | +Depth slip-MAE | Change [%] | No-depth E2E [ms] | +Depth E2E [ms] | No-depth AUROC | +Depth AUROC |
|---|---|---|---|---|---|---|---|
| Hybrid | 2.13 | 2.14 | +0.7 | 62.2 | 97.6 | 0.999 | 0.999 |
| Fusion (L) | 2.35 | 2.46 | +4.4 | 66.2 | 103.8 | 0.999 | 0.999 |
| Transformer | 2.37 | 2.42 | +1.9 | 63.5 | 95.2 | 0.999 | 1.000 |
All errors are in mm/s; latency is end-to-end cost per frame.


| Network | Peak MAE [mm/s] | Peak ratio | Recall@70 | In-event false spike [%] | No-slip false spike [%] |
|---|---|---|---|---|---|
| Hybrid | 7.54 | 0.830 | 0.717 | 5.9 | 1.2 |
| Event | 8.01 | 0.759 | 0.641 | 7.3 | 1.4 |
| Evidence | 9.55 | 0.731 | 0.582 | 7.0 | 4.3 |
| Twin | 8.35 | 0.769 | 0.693 | 6.6 | 1.5 |
| Fusion (L) | 10.17 | 0.703 | 0.502 | 7.4 | 1.7 |
| Transformer | 7.24 | 0.816 | 0.709 | 7.3 | 1.5 |
| Fusion (S) | 9.47 | 0.732 | 0.590 | 8.1 | 1.7 |
| Strip | 9.01 | 0.804 | 0.665 | 8.6 | 2.1 |
| Rate-Core | 9.07 | 0.779 | 0.681 | 7.5 | 1.5 |

| Horizon [ms] | All MAE | Slip MAE | No-slip MAE | Persistence | Skill | Peak ratio | Recall@70 | No-slip false spike [%] | Gate AUROC | Gating change [%] |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0.77 | 2.14 | 0.23 | — | — | 0.824 | 0.721 | 1.4 | 0.999 | +11.7 |
| 50 | 1.27 | 3.35 | 0.46 | 1.71 | 0.253 | 0.733 | 0.562 | 3.4 | 0.999 | -2.3 |
| 100 | 1.56 | 3.84 | 0.67 | 2.19 | 0.288 | 0.682 | 0.478 | 5.3 | 0.998 | -9.8 |
| 200 | 2.09 | 4.25 | 1.25 | 2.77 | 0.245 | 0.562 | 0.274 | 15.3 | 0.987 | -17.4 |
MAE values are in mm/s. Onset metrics are dimensionless unless marked as percentages.
Hybrid trained on time-shifted labels,


parametric term in the output head to model slip spike
Event and twin Event worse than Hybrid
Cross-modal self-supervised pre-training of encoders

| Training | Files | Slip-MAE [mm/s] | MAE [mm/s] | Gate AUROC |
|---|---|---|---|---|
| Fine-tuned | 10 | 3.66 | 1.27 | 0.995 |
| 30 | 3.25 | 1.14 | 0.997 | |
| All (203) | 2.32 | 0.84 | 0.999 | |
| From scratch | 10 | 3.87 | 1.66 | 0.994 |
| 30 | 3.17 | 1.15 | 0.998 | |
| All (203) | 2.43 | 0.87 | 0.999 |
Strip no image stream at all, physically motivated scalars instead
depth added to Fusion (L), Transformer, Hybrid

Hybrid S beats Fusion L by 10 % with 13.5× fewer parametersHybrid and Transformer lose accuracy at the top rung: overfitting
| Ladder | Rung | Params | Slip-MAE [mm/s] | Latency [ms] |
|---|---|---|---|---|
| Transformer | nano | 11k | 2.79 | 6.1 |
| micro | 21k | 2.71 | 6.0 | |
| tiny | 57k | 2.51 | 6.6 | |
| small | 214k | 2.46 | 7.2 | |
| base | 1,090k | 2.37 | 10.0 | |
| large | 2,107k | 2.43 | 8.3 | |
| Hybrid | nano | 11k | 2.59 | 7.7 |
| micro | 20k | 2.47 | 7.8 | |
| tiny | 65k | 2.39 | 7.9 | |
| small | 250k | 2.12 | 9.0 | |
| base | 1,244k | 2.14 | 15.6 | |
| Fusion | nano | 8k | 2.79 | 6.2 |
| micro | 14k | 2.60 | 6.0 | |
| tiny | 47k | 2.46 | 6.3 | |
| small | 183k | 2.40 | 7.1 | |
| large | 3,377k | 2.35 | 12.7 |
Latency is median forward-pass time. Superscript daggers in the thesis mark separately timed runs.
Evidence






[1] Pexels, “A person giving a voting ballot,” [Online]. Available: https://www.pexels.com/video/a-person-giving-a-voting-ballot-7103504/. [Accessed: Sep. 18, 2026].
[2] Pexels, “Man doing rock climbing,” [Online]. Available: https://www.pexels.com/video/man-doing-rock-climbing-4463069/. [Accessed: Sep. 18, 2026].
[3] Pexels, “An orchestra playing music,” [Online]. Available: https://www.pexels.com/video/an-orchestra-playing-music-7095757/. [Accessed: Sep. 18, 2026].
[4] Pexels, “Man touching a sculptured wall,” [Online]. Available: https://www.pexels.com/video/man-touching-a-sculptured-wall-6577556/. [Accessed: Sep. 18, 2026].
[5] Pexels, “Making ceramic bowl on potter’s wheel,” [Online]. Available: https://www.pexels.com/video/making-ceramic-bowl-on-potters-wheel-11761089/. [Accessed: Sep. 18, 2026].