← Ultimi articoli
🤖 machine learning

VLCP: Vision Language Control Policy Closed-Loop Code Replanning for Robot Manipulation

VLCP introduce una politica di manipolazione robotica senza addestramento che mantiene congelato un modello vision-language e abilita il controllo a ciclo chiuso facendo sì che esso riscriva dinamicamente il proprio codice di controllo Python ogni KK passi sulla base di osservazioni multi-vista, ottenendo un miglioramento del tasso di successo di dieci volte rispetto ai baseline a ciclo aperto attraverso il recupero dai fallimenti durante l'episodio.

Autori originali: Dhia Naouali, Minghan Wu, Claudia Wong, Abhinav Puthran, Omar G. Younis

Pubblicato 2026-08-19
📖 5 min di lettura🧠 Approfondimento

Autori originali: Dhia Naouali, Minghan Wu, Claudia Wong, Abhinav Puthran, Omar G. Younis

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Nel mondo della robotica, esiste un divario persistente tra ciò che un computer può comprendere e ciò che può effettivamente fare. Per anni, gli scienziati hanno cercato di colmare questo vuoto insegnando ai robot a parlare il linguaggio del movimento, costringendo potenti modelli di intelligenza artificiale a imparare un nuovo vocabolario specializzato di comandi motori. Questo approccio richiede enormi quantità di dati di addestramento e spesso priva il robot della sua capacità di ragionamento, lasciandolo a memorizzare azioni specifiche invece di comprendere la situazione. Un'idea più recente suggerisce che, invece di insegnare a un robot un nuovo linguaggio, dovremmo lasciargli parlare quello che già conosce meglio: il codice informatico. Chiedendo a un'IA di scrivere un breve programma che indichi al robot come muoversi, i ricercatori possono mantenere intatto il ragionamento dell'IA. Tuttavia, un grande difetto di questo metodo è stato che il programma viene scritto una sola volta, prima che il robot inizi a muoversi. Se il robot manca una presa o urta qualcosa, il programma continua a girare ciecamente, portando quell'errore fino alla fine del compito senza modo di correggerlo.

Un nuovo studio introduce un sistema chiamato VLCP, che cambia le regole permettendo al robot di riscrivere le proprie istruzioni mentre è ancora al lavoro. I ricercatori hanno costruito un framework in cui un modello di intelligenza artificiale pre-addestrato e congelato agisce come supervisore. Invece di inviare un singolo set di comandi all'inizio, il sistema si mette in pausa ogni cinquanta passi per osservare la situazione attuale del robot attraverso telecamere e sensori. Successivamente, chiede all'IA di scrivere una nuova, breve funzione Python per gestire i successivi cinquanta passi basandosi su ciò che ha appena visto. Se il robot non è riuscito a raccogliere un oggetto nella fase precedente, l'IA nota il fallimento attraverso le immagini, scrive un nuovo pezzo di codice per correggere l'approccio e riprova, tutto all'interno dello stesso tentativo. Questo crea un ciclo chiuso in cui il software di controllo stesso viene modificato in tempo reale, piuttosto che essere solo il movimento del robot ad essere regolato.

I ricercatori hanno testato questo sistema in un ambiente simulato contenente cinquantasette diversi compiti, che vanno dal semplice prelievo di oggetti a sequenze complesse in ambienti di cucina e soggiorno. Hanno confrontato il loro metodo con una versione dello stesso sistema che scriveva il codice una sola volta all'inizio e non guardava mai indietro. La differenza era netta. Il sistema che riscriveva il proprio codice durante l'esecuzione aveva successo nel trentacinque percento dei compiti, mentre quello che si atteneva al piano originale aveva successo solo nel tre percento. Questo miglioramento di dieci volte si è mantenuto costante in ogni tipo di scena testata. La chiave di questo successo non era solo che il robot potesse vedere i propri errori, ma che potesse cambiare le istruzioni stesse che li avevano causati. In quasi il trenta percento dei casi in cui il robot aveva inizialmente fallito nel raccogliere un oggetto, il sistema ha rilevato l'errore, ha riscritto l'approccio ed è riuscito a sollevare l'articolo più tardi nello stesso tentativo. Senza questa capacità di modificare il codice a metà compito, quei fallimenti sarebbero stati permanenti.

Per garantire che questo processo fosse pratico, il team ha misurato quanta potenza di calcolo fosse necessaria. Poiché l'IA riutilizzava gran parte delle stesse informazioni di base per ogni controllo, il sistema aveva bisogno di elaborare solo una piccola quantità di nuovi dati ogni volta. Ciò ha permesso al robot di mettersi in pausa, riflettere e riscrivere le proprie istruzioni circa dieci volte durante un singolo compito senza diventare troppo lento o costoso da gestire. Lo studio ha anche dimostrato che questo metodo non dipendeva dalla memorizzazione di frasi o istruzioni specifiche. Quando i ricercatori hanno cambiato la formulazione delle descrizioni dei compiti, le prestazioni del sistema sono rimaste stabili, mentre altri modelli che si basavano sui dati di addestramento hanno avuto difficoltà significative quando il linguaggio cambiava leggermente. Ciò suggerisce che il sistema stia realmente comprendendo l'obiettivo invece di limitarsi a far corrispondere degli schemi.

I ricercatori sono stati attenti a sottolineare che i loro risultati provengono da una simulazione al computer, non da un robot fisico in una stanza reale. Il sistema attualmente si affida a informazioni digitali perfette sulla posizione degli oggetti, cosa che le telecamere del mondo reale non sempre possono fornire con tale certezza. Inoltre, il tempo necessario all'IA per generare un nuovo pezzo di codice significa che questo approccio è più adatto a compiti che non richiedono reazioni istantanee. Nonostante queste limitazioni, lo studio dimostra un percorso chiaro da seguire: mantenendo l'IA nel linguaggio del codice e permettendole di correggere i propri errori mentre accadono, i robot possono diventare molto più capaci senza dover essere riaddestrati su migliaia di dimostrazioni umane. Il lavoro suggerisce che il futuro del controllo robotico potrebbe non risiedere nell'insegnare alle macchine nuovi modi di muoversi, ma nel dare loro la libertà di modificare i propri piani mentre imparano.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →