CoolFace
Datasetpublic

jack635/visuotactile-bench

Visuo-Tactile Bench — DH116 / RealSense D405 Jeu de données visuo-tactile acquis sur un banc construit à l'ISIR (équipe ASIMOV, Sorbonne Université / CNRS) au cours d'un stage de Master 2, entre mars et septembre 2026. Chaque enregistrement associe des images couleur et de profondeur d'un objet posé sur un plateau tournant à la pression mesurée par une main dextre qui vient le saisir. État : dépôt créé, données en cours de dépôt. Cette carte décrit le banc, le protocole et la… See the full description on the dataset page: https://huggingface.co/datasets/jack635/visuotactile-bench.

sourceHugging Facecc-by-4.0updated 27d agoView on Hugging Face
0likes72downloads
Dataset Card

Visuo-Tactile Bench — DH116 / RealSense D405

Jeu de données visuo-tactile acquis sur un banc construit à l'ISIR (équipe ASIMOV, Sorbonne Université / CNRS) au cours d'un stage de Master 2, entre mars et septembre 2026.

Chaque enregistrement associe des images couleur et de profondeur d'un objet posé sur un plateau tournant à la pression mesurée par une main dextre qui vient le saisir.

État : dépôt créé, données en cours de dépôt. Cette carte décrit le banc, le protocole et la structure des enregistrements. Le contenu sera versé progressivement.

Le banc

ÉlémentDétail
CaméraIntel RealSense D405, stéréo passive — aucun projecteur infrarouge
MainLeadshine DH116, capteurs tactiles piézorésistifs
PlateauTable tournante grand public détournée, pilotée par trames infrarouges rejouées
ÉclairageEnceinte à panneaux LED, variateur PWM piloté, trois niveaux étalonnés
Vérité terrain angulaireMarqueurs ArUco solidaires du plateau
Recalage main–œilBague à marqueur ArUco imprimée, montée sur le pouce

L'absence de projecteur infrarouge sur la D405 est le point central du banc : la profondeur y est entièrement dépendante de la texture de surface et de l'éclairage ambiant, ce qui en fait un instrument pour mesurer cette dépendance plutôt qu'une simple source de profondeur.

Profil photométrique

Trois niveaux d'éclairement, espacés de 2,00 diaphragmes et étalonnés sans photomètre — le temps d'exposition servant de référence linéaire — puis rapportés en unité physique par une mesure absolue au luxmètre.

NiveauPWMÉclairementÉcart mesuré
Haut2001 803 luxréférence
Moyen60~451 lux−2,00 diaph.
Bas21~112 lux−4,01 diaph.

L'exposition est identique aux trois niveaux (2 200 µs, auto-exposition et auto-balance coupées, balance des blancs à 5 180 K). C'est la condition pour que le jeu de données montre l'effet de la lumière plutôt que sa compensation par la caméra.


Les objets

Les objets sont imprimés en 3D, ce qui permet trois choses qu'un objet réel ne permet pas : disposer d'une vérité terrain géométrique exacte (le fichier CAO est la référence), obtenir la même forme en plusieurs finitions, et régler la résistance de la pièce.

Trois matériaux, tous du même fabricant pour écarter les écarts de formulation entre marques :

MatériauComportement en stéréo passive
PLA marbréCas favorable — les micro-particules minérales fournissent la texture dont l'appariement a besoin
PLA satinéLimité par le remplissage : s'effondre à faible éclairement
PLA translucideLimité par le bruit : la diffusion sous-surfacique fausse l'appariement à tous les niveaux

Familles de formes : primitives de calibration (cube, sphère, cylindre), courbures complexes (selle, tore), formes adverses (cylindre aveugle, tasse à anse dissimulée — invisibles à la caméra mais accessibles au doigt), géométries à haute fréquence spatiale (icosaèdre), et tasses paramétriques à déformations anamorphiques contrôlées (cisaillement, évasement).

Chaque objet est décliné à trois échelles (100 %, 75 %, 60 %) et porte un logement hexagonal M3 identique, qui sert d'interface de montage sur un support magnétique faisant office de fusible mécanique.


Le signal tactile

Le décodage de la trame a été établi par mesure, canal par canal, et non repris du SDK constructeur — celui-ci lit ses champs avec un octet de décalage et rejette silencieusement les mises à jour de trois doigts.

  • 9 zones distinctes (le SDK en déclare 11, dont deux n'existent pas sur ce matériel)
  • 60 canaux de pression décodables, dont 48 réactifs
  • Bout et pulpe lus séparément sur l'index, le majeur et l'annulaire ; capteur unique sur le pouce et l'auriculaire ; 26 points pour la paume, dont 12 muets

Structure des enregistrements

session_<horodatage>/
├── session_metadata.json      # objet, intrinsèques caméra, angles, tolérance plateau
├── summary.csv
└── object_<label>/
    └── grasp_NNN/
        ├── pre_contact/       # snapshot.json + color.png
        ├── approach/          # frame_NNNN.json + frame_NNNN_color.png (séquence)
        └── contact_angle_NNN/ # snapshot.json + color.png

Les fichiers JSON portent l'état tactile des neuf zones, les positions articulaires, les courants moteurs et la pose du plateau mesurée par ArUco.


Ressources liées

Citation

Travail réalisé à l'ISIR (Institut des Systèmes Intelligents et de Robotique), équipe ASIMOV, Sorbonne Université / CNRS, sous l'encadrement de Nizar Ouarti.

Licence

CC BY 4.0