L'intelligenza artificiale del MIT crea mondi virtuali per addestrare i robot

Robô treinando em uma cozinha virtual criada por inteligência artificial
Ambientes virtuais permitem que robôs pratiquem tarefas antes dos testes no mundo real.

Addestrare un robot a lavorare in cucina, a spostarsi in un hotel o a organizzare gli oggetti in una stanza sembra semplice finché non si presenta il primo ostacolo: il mondo reale è pieno di variazioni. Un vetro cambia posizione, una porta si apre nella direzione inaspettata e un mobile cambia completamente il percorso disponibile. Insegnare manualmente ogni situazione costa tempo, denaro e molte ore di test.

I ricercatori del Massachusetts Institute of Technology (MIT) e del Toyota Research Institute hanno presentato un’alternativa a questo collo di bottiglia. Il sistema SceneSmith utilizza agenti di intelligenza artificiale per creare ambienti virtuali tridimensionali, completi e fisicamente funzionali in cui i robot possono esercitarsi in compiti prima di essere attivati ​​nel mondo reale.

La proposta va oltre la generazione di una bella immagine di una casa. Gli ambienti devono contenere pareti, mobili e oggetti posizionati in modo coerente, nonché proprietà fisiche che consentano di aprire armadi, spostare utensili e testare percorsi diversi. È un tentativo di trasformare l'intelligenza artificiale generativa in una sorta di team di scenografia per robot.

Cos'è SceneSmith

SceneSmith è un framework di generazione di scene interne già pronto per simulatori di robotica. Sulla base di una descrizione testuale, il sistema può creare spazi come cucine, camere da letto, ristoranti, uffici, garage e negozi. Questi luoghi virtuali fungono da campi di addestramento in cui i controller robotici provano i compiti senza mettere a rischio macchine, persone o attrezzature reali.

Secondo presentazione pubblicata dal MIT CSAIL, il progetto ha prodotto più di 1.300 scene. Gli ambienti sono progettati per essere diversificati e dettagliati, riducendo la dipendenza da librerie piccole e ripetitive che limitano molti simulatori.

Il lavoro è stato presentato anche alla Conferenza internazionale sull’apprendimento automatico (ICML). Questo è importante perché sottopone la proposta alla comunità scientifica e consente di esaminare metodi, risultati e limitazioni oltre la dimostrazione visiva.

Tre agenti IA lavorano come una squadra

Invece di affidare tutta la creazione a un unico modello, i ricercatori hanno diviso il processo tra tre agenti. Ognuno svolge una funzione specifica:

  • Designer: propone il progetto, sceglie gli elementi e organizza gli oggetti nell'ambiente.
  • Critico: verifica se lo scenario ha senso e segnala le incongruenze, come ad esempio una vasca da bagno posizionata al centro della stanza.
  • Orchestratore: monitora la conversazione tra altri agenti, decide quando è necessario rifare un passaggio e termina la generazione quando il risultato raggiunge il livello previsto.

Tutti e tre utilizzano un modello multimodale in grado di interpretare testo e informazioni visive. Il processo inizia con la struttura generale dello spazio e procede per strati: pareti, mobili, oggetti decorativi e, infine, oggetti che il robot può manipolare. Quindi, un motore di simulazione aggiunge le regole fisiche.

Questa divisione delle funzioni ricorda un team di progetto umano. Una persona crea, un'altra esamina e una terza coordina le decisioni. La differenza è che gli agenti ripetono il ciclo automaticamente e sono in grado di produrre molte variazioni dello stesso tipo di luogo.

Perché i robot hanno bisogno di mondi virtuali

I modelli linguistici apprendono da grandi volumi di testo. I sistemi di visione utilizzano banche di immagini e video. Per un robot, però, osservare non è sufficiente: occorre comprendere lo spazio, il movimento, il contatto e le conseguenze.

Una macchina incaricata di portare un frutto su un tagliere deve calcolare dove tenere l'oggetto, quale traiettoria seguire e quanta forza applicare. È inoltre necessario evitare collisioni e adattare il piano quando l'ambiente cambia. Raccogliere questo tipo di esperienza solo con i robot fisici sarebbe lento e costoso.

La simulazione ti consente di ripetere un'attività migliaia di volte, modificare la forma della stanza e scoprire guasti senza rompere le apparecchiature. Il problema è che le impostazioni virtuali scadenti insegnano comportamenti ristretti. Se tutte le cucine simulate sono praticamente uguali, il robot potrebbe non riuscire a trovare una configurazione diversa.

È qui che SceneSmith cerca di andare avanti. Secondo i ricercatori, le loro scene contenevano fino a sei volte più oggetti rispetto ai metodi precedenti. Più elementi significano più ostacoli, possibilità e combinazioni per l'allenamento.

I test hanno mostrato più del realismo visivo

Una scena 3D può sembrare convincente e tuttavia essere inutile per la robotica. Una porta senza cerniere, ad esempio, funziona come decorazione, ma non è utile per insegnare a una macchina ad aprire un mobile. Pertanto, il team ha valutato sia l'aspetto che il comportamento fisico degli ambienti.

In un esperimento, un controllore addestrato principalmente sui dati del mondo reale è stato collocato in una scena mai vista prima. Gli fu affidato il compito di prendere una mela da una ciotola e di posizionarla su un tagliere. Il robot virtuale ha completato l'azione, indicando che l'ambiente conservava abbastanza somiglianze con le situazioni reali affinché l'abilità potesse essere trasferita.

I ricercatori hanno anche guidato a distanza i robot negli scenari per aprire armadietti, conservare bottiglie e spostarsi tra le stanze. In un altro test, un agente ha valutato i piani d'azione generati per 100 spazi diversi. L’accordo tra il valutatore dell’IA e i partecipanti umani ha superato il 99% nell’identificazione delle strategie difettose.

Rispetto agli approcci precedenti, più di 200 partecipanti hanno preferito le scene di SceneSmith in oltre il 90% delle valutazioni di realismo. Questi numeri non significano che il problema dell’addestramento robotico sia risolto, ma dimostrano che il sistema produce qualcosa di più utile di un semplice modello digitale.

Agli oggetti virtuali vengono assegnate anche proprietà fisiche

SceneSmith può generare elementi che precedentemente non erano disponibili in una libreria fissa. Quando si ordina un carrello di servizio, ad esempio, il sistema crea prima una rappresentazione visiva, converte il risultato in un modello 3D e aggiunge caratteristiche come massa, attrito e inerzia.

Questo passaggio avvicina la generazione dell’intelligenza artificiale alle esigenze ingegneristiche. Per un robot non è sufficiente riconoscere che qualcosa è un carrello. Deve prevedere lo sforzo necessario per spingerlo, come rispondono le ruote e cosa succede quando c'è contatto con un altro oggetto.

La combinazione di modelli generativi e motori fisici indica un cambiamento importante. L’intelligenza artificiale smette di produrre solo contenuti per le persone e inizia a creare dati di addestramento per altre macchine. Questo movimento accompagna l’espansione della cosiddetta IA fisica, in cui gli algoritmi devono gestire conseguenze concrete, non solo risposte sullo schermo.

Quali sono le limitazioni?

Il sistema è ancora lontano dal generare istantaneamente qualsiasi ambiente. La creazione dettagliata di una singola scena può richiedere diverse ore poiché gli agenti devono assemblare e rivedere numerosi oggetti. Il costo computazionale tende a crescere man mano che gli ambienti diventano più complessi.

Un'altra limitazione riguarda i materiali deformabili. Spugne, tessuti, cavi e alimenti cambiano forma durante la manipolazione e richiedono modelli fisici più difficili. Il team intende esplorare questa categoria quando saranno disponibili librerie 3D adatte a supportare i test.

C’è anche la ben nota distanza tra simulazione e realtà. Illuminazione, usura, piccoli errori dei sensori e movimenti imprevedibili possono influenzare un robot fisico in modi che il mondo virtuale non replica perfettamente. Pertanto, la simulazione riduce la quantità di test reali, ma non elimina la validazione al di fuori del computer.

Cosa questa ricerca può cambiare nella pratica

Gli ambienti generati automaticamente possono accelerare lo sviluppo di robot per la logistica, l’ospitalità, le fabbriche, gli ospedali e le case. Un’azienda potrebbe testare lo stesso controller in centinaia di magazzini virtuali prima di posizionarlo vicino ai dipendenti e alle merci.

Per i robot domestici, la diversità è ancora più rilevante. Non esistono due case esattamente uguali. L’addestramento in cucine piccole, corridoi stretti e mobili posizionati in modi diversi può aiutare la macchina a reagire meglio quando trova una nuova casa.

La ricerca rafforza inoltre una tendenza già osservata in L’intelligenza artificiale è più vicina all’utente e ai dispositivi: i modelli non si limitano più a generare risposte ma assumono compiti di pianificazione, valutazione e coordinamento. In SceneSmith, diversi agenti collaborano per fornire un risultato che un simulatore può utilizzare direttamente.

Il progresso più interessante potrebbe non essere un robot specifico, ma la creazione di una fabbrica di esperienze. Più i mondi virtuali sono vari e fisicamente coerenti, maggiori sono le possibilità di preparare i robot all’imprevedibilità del mondo reale.

Domande frequenti

SceneSmith controlla robot reali

Non direttamente. Crea ambienti 3D per la formazione e la valutazione dei controller robotici. Dopo la simulazione, i sistemi devono ancora essere testati con macchine reali.

Le scene sono solo immagini 3D

No. Includono oggetti con proprietà fisiche ed elementi articolati, che consentono ai robot virtuali di spostare oggetti, aprire armadietti e spostarsi nello spazio.

La tecnologia è ora disponibile in commercio

SceneSmith è un progetto di ricerca. IL sito ufficiale del progetto riunisce esempi e informazioni tecniche, mentre il articolo scientifico descrive il metodo e gli esperimenti.

Fonti consultate: MIT Computer Science and Artificial Intelligence Laboratory, pagina ufficiale di SceneSmith e articolo scientifico dei ricercatori.