Learning-based detection of incipient slip from piezoelectric tactile vibrations, with robustness to manipulation perturbations and real-time performance.
🚀 Runnable demo
👉 https://github.com/thayral/tactile-slip-demo
Slip detection from piezoelectric tactile spectrograms (FFT + GRU), with example data and inference pipeline.
C1 — Early slip detection from tactile vibrations
Detect incipient slip using a piezoelectric tactile sensor capturing friction-induced vibrations.
Slip cues are extracted through learning-based spectro-temporal analysis and classified in real time (100 Hz) with short reaction delay.
C2 — Data-driven robustness to perturbations
Improve robustness to transient events and actuation noise through perturbation-aware training.
This significantly reduces false alarms (robustness: 38.77 % → 90.43 %) while preserving perfect recall on slip events and low detection latency (24.1 ms average).
Slip detection must be early, reliable, and robust to perturbations. While slip generates characteristic high-frequency tactile dynamics, real manipulation introduces many slip-like events (actuation noise, force transients) that can cause false alarms.
We process high-bandwidth PzE tactile signals in short windows, extract frequency-domain PSD features via FFT, and build a spectrogram for slip classification.
|
|
To study the intrinsic tactile signature of slip under controlled conditions, we first collect data on a dedicated characterization bench.
The goal is to validate the representation, architecture, and detection latency, independently of manipulation complexity.
Slip trajectories are randomly parametrized to cover a wide range of contact conditions:
Dataset size: 3,200 recordings
On this controlled dataset, the FFT–GRU model achieves:
These results demonstrate that high-bandwidth tactile vibrations contain sufficient information for early slip detection, and that the proposed spectro-temporal model can exploit them in real time.
This controlled benchmark establishes a reference point for detection performance before addressing robustness under manipulation-induced perturbations.
While the characterization bench provides clean ground truth and controlled slip trajectories, real robotic manipulation introduces additional sources of tactile dynamics that are not related to slip.
During grasping and manipulation, tactile sensors are exposed to:
all of which can produce vibration patterns that resemble slip at the signal level.
As a result, models trained only on controlled slip data may exhibit false alarms when deployed on a robot, despite performing well on idealized benchmarks.
To address this gap, we move from controlled tactile characterization to embodied data collection under manipulation, and explicitly model non-slip perturbations during training.
During manipulation, tactile signals are affected by multiple sources of perturbations. Some are transient, others persistent, and they can originate either from the environment or from the robot itself. These events often produce vibration patterns that resemble slip, leading to false alarms if not properly modeled.
Transient perturbations
|
|
External disturbance
(environmental contact) |
Intentional action
(regrasp, squeezing) |
Ambient perturbations
|
|
Environmental vibration
(tool, surface) |
Actuation noise
(motor vibration) |
These perturbations motivate explicit modeling and supervision strategies to distinguish true slip from slip-like tactile events during manipulation.
To evaluate slip detection under real manipulation conditions, we collect a second dataset directly on a robotic gripper.
This dataset captures both true slip events and non-slip perturbations that arise during grasping and interaction.
The objective is to assess and improve the robustness of slip detection when tactile sensing is embedded in a closed-loop robotic system.
Ground truth labels distinguish slip from non-slip perturbations, enabling targeted supervision.
|
During manipulation, several classes of perturbations are explicitly introduced:
|
To reduce false slip detections under manipulation, we introduce perturbation-aware supervision during training.
Rather than treating all non-slip samples equally, we distinguish between:
This enables the model to learn what should be ignored during manipulation, without sacrificing early slip sensitivity.
Perturbations are rare and short events, underrepresented in the data. We adopt targeted learning strategies.
When perturbation time labels are available, training samples are reweighted to balance slip, clean no-slip, and perturbation events.
This explicitly penalizes false alarms caused by actuation noise and force transients.
As an alternative that does not require perturbation labels, focal loss emphasizes difficult predictions by down-weighting easy examples.
This provides a label-free robustness mechanism, a lower-cost alternative.
The model’s spectrogram input is complemented with the proprioceptive signal of joint torques, estimated from the motor currents (through backdrivability). This enables better disambiguation of intentional events and true slip signal.
These strategies allow the same FFT–GRU architecture to transition from controlled slip detection to robust embodied perception.
Using this dataset, we explore supervision strategies that explicitly incorporate perturbation information during training, while preserving real-time operation.
| Model | Delay (ms) | Clean F1 | Δq | ΔFn | ΔFt |
|---|---|---|---|---|---|
| FFT–GRU baseline | 17.8 ± 9.5 | 1.000 | 52.8 | 43.9 | 19.6 |
| FFT–GRU focal (γ = 2) | 25.3 ± 21.2 | 0.998 | 65.0 | 50.7 | 36.8 |
| FFT–GRU weighted (ω) | 22.5 ± 16.2 | 1.000 | 96.8 | 56.7 | 97.0 |
| FFT–GRU haptic (ω + τ) | 24.1 ± 18.0 | 1.000 | 96.8 | 79.4 | 95.1 |
Key observations
This embodied dataset bridges the gap between controlled tactile characterization and real robotic deployment, enabling slip detection that remains reliable under manipulation-induced perturbations.
| Model | Delay (ms) | Clean F1 | Δq | ΔFn | ΔFt |
|---|---|---|---|---|---|
| FFT–GRU baseline | 17.8 ± 9.5 | 1.000 | 52.8 | 43.9 | 19.6 |
| FFT–GRU focal (γ = 2) | 25.3 ± 21.2 | 0.998 | 65.0 | 50.7 | 36.8 |
| FFT–GRU weighted (ω) | 22.5 ± 16.2 | 1.000 | 96.8 | 56.7 | 97.0 |
| FFT–GRU haptic (ω + τ) | 24.1 ± 18.0 | 1.000 | 96.8 | 79.4 | 95.1 |
AIM 2023 (published)
Spectro-Temporal Recurrent Neural Network for Robotic Slip Detection with Piezoelectric Tactile Sensor
Théo Ayral, Saifeddine Aloui, Mathieu Grossard
IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), 2023
Seattle, USA
(In preparation)
Robust Tactile Slip Detection under Manipulation Perturbations
Théo Ayral, Saifeddine Aloui, Mathieu Grossard
Théo AYRAL
➡️ This work is part of the PhD thesis
Learning-based slip detection for adaptive grasp control
CEA (Leti & List) · Université Paris-Saclay
https://thayral.github.io/PhD-manipulation/