Open Source Robotics

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

Task-Oriented Grasping

  • Detto anche: TOG, task-aware grasping
  • Categoria: Planning & manipulation › Manipulation
  • Tag: grasping, manipulation, affordances, tool-use, semantic-grasping

Scegliere una presa in base a ciò che il robot farà subito dopo con l'oggetto, come tenere un coltello per il manico per tagliare, e non solo in base alla stabilità della presa.

Definizione

La maggior parte dei pianificatori di presa si pone una sola domanda: questa presa terrà l'oggetto? La presa orientata al compito (task-oriented grasping) ne aggiunge una seconda: questa presa permetterà al robot di svolgere il compito previsto? Una tazza tenuta per il bordo può essere salda ma impedisce di versare; un cacciavite tenuto per lo stelo non si può girare. La scelta della presa orientata al compito combina quindi la stabilità della presa con i vincoli del compito: quale parte dell'oggetto si può toccare, quali direzioni di avvicinamento lasciano libera la parte funzionale e quali forze e coppie la presa deve sostenere mentre il compito viene svolto.

Gli approcci sono cambiati nel tempo. I primi lavori analitici descrivevano il compito tramite l'insieme di wrench che avrebbe applicato all'oggetto e preferivano le prese in grado di resistere a quell'insieme, come nelle misure di qualità della presa orientate al compito di Li e Sastry per mani a più dita. Lavori successivi hanno codificato le parti degli oggetti e le loro affordance, etichettando regioni come manico, lama o beccuccio, e hanno appreso quali parti si adattano a quali compiti da dataset di oggetti annotati con prese specifiche per il compito, come TaskGrasp. I metodi zero-shot recenti generano molte prese candidate stabili con un generatore di prese generico e poi le ordinano usando il linguaggio: LERF-TOGO, per esempio, usa un radiance field con linguaggio incorporato per trovare la parte dell'oggetto nominata in una query e tiene le prese su quella parte.

La presa orientata al compito è strettamente legata al rilevamento delle affordance, ma non coincide con esso. Una mappa di affordance dice in quale punto di un oggetto potrebbe avvenire un'azione; la presa orientata al compito è la decisione su quale presa specifica eseguire, dati la pinza, lo sbraccio del robot e il movimento che segue. Il compito può coinvolgere anche un'altra persona: in un passaggio di oggetti, il robot spesso afferra in modo che il manico resti libero e rivolto verso chi riceve.

Perché è importante

I robot che usano gli oggetti, e non si limitano a spostarli, falliscono se prendono un oggetto nel modo sbagliato e poi devono riafferrarlo o rinunciare. Una scelta della presa consapevole del compito incide anche sulla sicurezza, per esempio quando si passano utensili affilati alle persone.

Applicazioni principali

  • Uso di utensili come martelli, cacciaviti e spatole
  • Manipolazione domestica e in cucina
  • Passaggio sicuro di oggetti alle persone
  • Versare e manipolare contenitori
  • Assemblaggio in cui un'estremità di un pezzo deve restare libera per l'inserimento

In pratica

A un assistente di cucina viene chiesto di passare un coltello a una persona. La percezione segmenta il coltello e un generatore di prese propone molte prese a pinza parallela lungo di esso. Un passaggio a livello di parti, che usa un segmentatore di parti addestrato oppure una query in linguaggio naturale a un modello visione-linguaggio, separa la lama dal manico. Per il passaggio il robot tiene le prese che lasciano il manico libero e rivolto verso la persona; se gli si chiede di tagliare, tiene invece le prese sul manico. I candidati rimanenti vengono verificati per raggiungibilità e per capire se il braccio può eseguire il movimento successivo senza arrivare ai limiti dei giunti.

Idee sbagliate comuni

  • Una presa stabile è una buona presa — la stabilità è necessaria ma non sufficiente; la presa deve anche lasciare l'oggetto utilizzabile per il compito
  • Ogni oggetto ha un'unica presa corretta — la presa giusta dipende dal compito; lo stesso coltello si tiene in modo diverso per tagliare e per porgerlo
  • La presa orientata al compito richiede dati di addestramento specifici per il compito per ogni oggetto — i metodi zero-shot recenti ordinano prese candidate generiche usando modelli linguistici e modelli visione-linguaggio, anche se dataset dedicati aiutano ancora nelle distinzioni fini tra parti

Chi dovrebbe saperlo

  • Ricercatori di manipolazione che lavorano sull'uso di utensili
  • Ingegneri di pianificazione della presa
  • Ricercatori di interazione uomo-robot che studiano il passaggio di oggetti
  • Sviluppatori di robot di servizio

Tecnologie correlate

  • Metriche di qualità della presa (Grasp Quality Metrics)
  • Segmentazione delle parti (Part Segmentation)
  • Modelli visione-linguaggio (Vision-Language Models)
  • Language Embedded Radiance Fields (LERF)
  • Dataset TaskGrasp (TaskGrasp Dataset)
  • Rilevamento delle pose di presa (Grasp Pose Detection)

Termini correlati

  • Grasp Planning
  • Neural Radiance Field
  • VLM
  • Gripper
  • Affordance
  • Open-Vocabulary Detection

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.