I robot imparano a fare i pancake dagli articoli di WikiHow

Se hai mai avuto bisogno di sapere come allacciare un papillon o riparare un daiquiri alla fragola, probabilmente sei finito su un sito Web come WikiHow per istruzioni dettagliate. Sorprendentemente, alcuni robot ora stanno facendo lo stesso.





Un robot chiamato P2T rimuove il tappo da una bottiglia mentre lavora in un ambiente di laboratorio simulato.

Un robot chiamato PR2 in Germania sta imparando a preparare frittelle e pizze leggendo attentamente le indicazioni scritte di WikiHow. Fa parte di un progetto europeo chiamato RoboCome , che sta esplorando modi per insegnare ai robot a comprendere la lingua. Ciò potrebbe rendere più facile per le persone comunicare le istruzioni ai robot e fornire alle macchine un modo per capire come eseguire attività non familiari. Invece di programmare un robot per eseguire movimenti precisi, l'obiettivo è che una persona dica semplicemente a un robot cosa fare.

Insegnare ai robot come trasformare descrizioni di alto livello in azioni specifiche è un compito importante ma impegnativo. È semplice per gli esseri umani perché abbiamo una comprensione di tutti i tipi di compiti di base, raccolti nel corso della vita. Non è necessario che a un essere umano venga detto quale sia la presa specifica necessaria per rimuovere la parte superiore da un barattolo di salsa di pomodoro, per esempio, o che girare una frittella implica l'uso di una spatola o di qualche altro utensile da cucina.



Quindi i ricercatori dietro il progetto RoboHow vogliono insegnare ai robot le conoscenze generali necessarie per trasformare le istruzioni di alto livello in azioni specifiche. Finora sono stati in grado di convertire alcune istruzioni WikiHow in comportamenti utili, sia nelle simulazioni che nei robot reali.

Ottenere di più potrebbe rivelarsi molto utile poiché i robot diventano più comuni e devono lavorare a più stretto contatto con le persone. Se hai un robot in una fabbrica, vuoi dire 'Prendi la vite e mettila nel dado e fissa il dado', dice Michael Beetz , capo dell'Istituto di Intelligenza Artificiale dell'Università di Brema, nel nord della Germania, dove ha sede il progetto RoboHow. Si desidera che il robot generi automaticamente i parametri dalla descrizione semantica degli oggetti.



In una serie di esperimenti, i ricercatori stanno insegnando ai robot PR2 a funzionare semplici compiti di laboratorio , come la manipolazione di prodotti chimici.

Una volta che un robot ha appreso come un particolare insieme di istruzioni si riferisce a un'attività, la sua conoscenza viene aggiunta a un database online chiamato Apri Facilità , in modo che altri robot possano accedere a tale comprensione. Queste istruzioni sono codificate in un linguaggio leggibile dalla macchina simile a quello utilizzato nel progetto Web semantico.

I ricercatori stanno utilizzando altre tecniche per aiutare i robot a imparare a svolgere compiti di base. Ciò include la visione di video di esseri umani che svolgono tali attività e lo studio dei dati della realtà virtuale quando gli esseri umani hanno eseguito attività indossando guanti che consentono di tracciare le loro azioni.



Anche la semplice manipolazione rimane una sfida per i robot, anche se molti ricercatori, compresi quelli di Amazon, stanno spingendo per sviluppare una migliore presa dei robot (vedi Help Wanted: Robot to Fulfill Amazon Orders). Anche l'elaborazione del linguaggio naturale è molto impegnativa, ma anche qui si stanno facendo progressi (vedi Macchine per insegnarci a capirci).

Siddharta Srinivasa , professore al Robotics Institute della Carnegie Mellon University, afferma che collegare il linguaggio con l'azione è estremamente importante ma anche molto difficile. Ho un bambino di quattro anni e spesso affronto un disastro quando provo a dargli istruzioni per assemblare un giocattolo, dice Srinivasa. Il successo in questo dominio richiederà una stretta integrazione del linguaggio naturale, radicando la comprensione tramite la percezione e pianificando azioni complesse tramite algoritmi di manipolazione.

nascondere