Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

Camera-Based Tactile Sensor

  • Detto anche: vision-based tactile sensor, optical tactile sensor, visuotactile sensor
  • Categoria: Sensing › Contact & force
  • Tag: tactile-sensing, manipulation, elastomer, computer-vision, grippers

Un sensore tattile in cui una telecamera riprende l'interno di una pelle di elastomero morbido, spesso rivestita o marcata, trasformando la forma e il moto di un contatto in immagini ad alta risoluzione.

Definizione

Un sensore tattile basato su telecamera (camera-based tactile sensor), detto anche sensore tattile basato sulla visione o ottico, misura il tatto riprendendo da dietro una superficie di contatto deformabile. Un progetto tipico ha un cuscinetto di elastomero morbido, spesso con un sottile rivestimento opaco o riflettente, illuminato da LED su uno o più lati e osservato da una piccola telecamera attraverso un supporto rigido trasparente. Quando un oggetto preme sul cuscinetto, il rivestimento assume la forma locale dell'oggetto e la telecamera vede il cambiamento di ombreggiatura. Altri progetti tracciano marcatori stampati o incorporati il cui spostamento rivela taglio e slittamento, oppure riprendono pin stampati sul lato interno di una pelle, come nella famiglia TacTip.

Poiché l'uscita è un'immagine, questi sensori offrono una risoluzione spaziale molto più alta delle matrici di elementi sensibili discreti, o taxel. La stereo fotometrica con luci di colori diversi può ricostruire una mappa di profondità del contatto, come nei sensori GelSight, nati dal lavoro sul rilevamento retrografico di Johnson e Adelson al MIT. Il tracciamento dei marcatori stima i campi di taglio e l'inizio dello slittamento, e modelli appresi possono stimare la forza di contatto, la posa dell'oggetto o la texture direttamente dalle immagini. Progetti pubblicati apertamente come DIGIT, e versioni sottili integrate nelle dita della pinza come GelSlim, hanno reso questi sensori comuni nella ricerca sulla manipolazione.

I sensori basati su telecamera sono un tipo di sensore tattile, e differiscono in modi importanti dalle matrici resistive, capacitive e piezoelettriche. La telecamera e l'ottica li rendono più ingombranti e più difficili da inserire in polpastrelli piccoli o curvi, e la loro banda è limitata dal frame rate della telecamera, quindi le vibrazioni ad alta frequenza richiedono un altro tipo di rilevamento. L'elastomero si usura, si strappa e cambia rigidezza con la temperatura, quindi gel e rivestimenti sono parti di consumo, e le stime di forza dipendono da una calibrazione che può derivare. Anche le loro velocità di trasmissione dei dati sono molto più alte di quelle dei sensori scalari, il che conta per il controllo in tempo reale e per le pipeline di apprendimento.

Perché è importante

Molte abilità di manipolazione, come il riposizionamento in mano, l'inserimento, l'inseguimento di cavi e il rilevamento dello slittamento, dipendono dal conoscere la forma e il moto esatti di un contatto. I sensori tattili basati su telecamera forniscono questa informazione con risoluzione d'immagine a partire da componenti economici, e la loro uscita in forma di immagine si inserisce direttamente nei metodi di apprendimento basati sulla visione ampiamente usati nel robot learning.

Applicazioni principali

  • Stima della posa in mano e ripresa
  • Rilevamento dello slittamento e controllo della forza di presa
  • Inserimento e manipolazione di cavi o connettori
  • Riconoscimento di texture, durezza e materiale
  • Input tattile per policy di manipolazione apprese
  • Assemblaggio ricco di contatti che richiede un allineamento fine

In pratica

Un laboratorio monta sensori tattili basati su telecamera su entrambe le dita di una pinza parallela per un compito di inserimento di connettori. Prima di ogni sessione il team acquisisce un'immagine di riferimento senza contatto e, in esecuzione, calcola l'immagine differenza per segmentare l'area di contatto e stimare l'angolo del connettore in mano dall'orientamento del suo bordo. I campi di spostamento dei marcatori mostrano quando il connettore inizia a slittare, il che fa scattare un aumento della forza di presa. Le immagini tattili ritagliate e sottocampionate vengono anche fornite, insieme alle immagini della telecamera al polso, a una policy appresa. Il team tiene cuscinetti di gel di ricambio, ricalibra dopo ogni sostituzione e controlla l'immagine di riferimento per individuare strappi o usura del rivestimento.

Idee sbagliate comuni

  • I sensori tattili basati su telecamera misurano direttamente la forza — misurano la deformazione e il moto dei marcatori, e la forza va dedotta tramite calibrazione o modelli appresi
  • Sono una categoria separata rispetto ai sensori tattili — sono un tipo di sensore tattile, che usa l'ottica invece di elementi sensibili elettrici
  • Un'alta risoluzione d'immagine significa una risposta rapida — la banda temporale è limitata dal frame rate della telecamera e dall'elaborazione, quindi vibrazioni rapide e urti richiedono un altro tipo di rilevamento
  • La pelle di elastomero è una parte permanente — gel e rivestimenti si usurano e si strappano con l'uso e vengono sostituiti periodicamente, con una successiva ricalibrazione

Chi dovrebbe saperlo

  • Ricercatori di manipolazione e di mani ad alta destrezza
  • Progettisti di pinze ed end effector
  • Ingegneri di robot learning che lavorano con input multimodali
  • Maker hardware che costruiscono polpastrelli tattili

Tecnologie correlate

  • GelSight
  • DIGIT
  • TacTip
  • Stereo fotometrica (Photometric Stereo)
  • Colata di elastomero siliconico (Silicone Elastomer Casting)
  • Flusso ottico (Optical Flow)

Termini correlati

  • Tactile Sensor
  • Force-Sensitive Resistor
  • Dexterous Manipulation
  • RGB Camera
  • Visuomotor Policy

Progetti correlati

  • LeRobot: HuggingFace ML library for real-world robotics in PyTorch
  • Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
  • NVIDIA Isaac GR00T: NVIDIA open foundation model for humanoid robot reasoning and skills
  • OpenVLA: 7B-parameter Vision-Language-Action model for robotic manipulation
  • Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
  • OpenArm: 7DOF humanoid arm for physical AI research in contact-rich environments

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.