← Ultimi articoli
💻 computer science

Cognitively-Grounded On-Device Runtime Learning for Ground Robots in Unknown Physical Environments

Questo articolo introduce CogRun, un framework completamente autonomo on-device che consente ai robot di terra per compiti critici per la sicurezza di eseguire un apprendimento a runtime cognitivamente fondato in ambienti sconosciuti, senza mappe preesistenti o connettività, integrando un nuovo agente di apprendimento con un agente razionale dedicato alla sicurezza.

Autori originali: Yihao Cai, Yanbing Mao, Christian Lebiere

Pubblicato 2026-09-01
📖 6 min di lettura🧠 Approfondimento

Autori originali: Yihao Cai, Yanbing Mao, Christian Lebiere

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

Immaginate un robot inviato in una foresta che non ha mai visto prima, con il compito di percorrere un sentiero disseminato di rami caduti, buche nascoste e terreni irregolari. Nel mondo dell'intelligenza artificiale, questo scenario rappresenta un ostacolo fondamentale. La maggior parte dei robot odierni viene addestrata in mondi simulati perfetti o in laboratori controllati, imparando a muoversi in ambienti che sono prevedibili e statici. Quando queste macchine vengono impiegate nella realtà caotica e mutevole di una foresta selvaggia o di una zona di disastro, spesso incontrano difficoltà. La loro conoscenza pre-programmata diventa un limite perché il mondo che affrontano non corrisponde al mondo in cui sono stati istruiti. Inoltre, questi robot spesso dipendono da una connessione costante con potenti computer nel cloud per elaborare le proprie decisioni. In terreni remoti e impervi, tale connessione è frequentemente interrotta, lasciando il robot bloccato o incapace di adattarsi in tempo reale. La sfida, quindi, è quella di creare una macchina capace di apprendere al volo, interamente da sola, pur rimanendo abbastanza sicura da operare senza l'intervento umano.

Un team di ricercatori ha affrontato questa sfida con un nuovo sistema chiamato CogRun, progettato per permettere ai robot terrestri di apprendere in modo sicuro mentre si muovono effettivamente attraverso spazi fisici sconosciuti. L'idea centrale è quella di dare al robot una forma di apprendimento sul posto che avvenga interamente sul proprio computer di bordo, senza la necessità di inviare dati a un server. Questo approccio consente al robot di adattarsi a nuovi ostacoli e condizioni mutevoli nel momento stesso in cui li incontra. Il sistema è costruito sulla comprensione del fatto che apprendere nel mondo reale è pericoloso; un robot che si limita a provare nuove cose per vedere cosa funziona potrebbe ribaltarsi o scontrarsi. Per risolvere questo problema, i ricercatori hanno progettato un framework in cui il processo di apprendimento del robot è costantemente monitorato e guidato da un sistema di sicurezza separato, che non apprende. Ciò garantisce che, mentre il robot sta cercando di capire come muoversi meglio, non compia mai una mossa che possa causare il suo ribaltamento o una collisione con qualcosa.

Il framework opera dividendo il cervello del robot in tre parti distinte che lavorano insieme. La prima parte è l' "Agente di Apprendimento" (Learning Agent), che è l'esploratore curioso. Esso prova diversi movimenti, osserva i risultati e cerca di migliorare le proprie prestazioni in base a ciò che sperimenta. Tuttavia, poiché questo agente è ancora in fase di apprendimento, può commettere errori. Per evitare che tali errori diventino disastri, una seconda parte, l' "Agente Razionale" (Rational Agent), agisce come un rigoroso guardiano della sicurezza. Questo agente non impara; si affida a regole consolidate e collaudate per garantire che il robot rimanga in equilibrio ed eviti collisioni. Se l'Agente di Apprendimento suggerisce una mossa che appare rischiosa, l'Agente Razionale prende immediatamente il controllo per eseguire una manovra sicura. Una terza componente, il "Coordinatore" (Coordinator), osserva lo stato del robot in tempo reale e decide quale agente sia al comando in ogni dato momento. Se il robot si muove in modo sicuro, il Coordinatore lascia che sia l'Agente di Apprendimento a guidare. Nel momento in cui il robot entra in una situazione pericolosa, il Coordinatore affida i controlli all'Agente Razionale finché il pericolo non sia passato.

Ciò che rende unico questo sistema è il modo in cui gestisce i ricordi delle sue esperienze. Quando un robot impara, genera una quantità massiccia di dati su ciò che ha fatto e su ciò che è accaduto di conseguenza. La maggior parte dei sistemi memorizza questi dati in una semplice lista e sceglie esempi a caso da cui imparare. I ricercatori hanno scoperto che questo è inefficiente, specialmente in un ambiente mutevole dove dati vecchi o irrilevanti possono confondere il processo di apprendimento. Invece, CogRun utilizza un metodo ispirato al funzionamento della memoria umana. Esso prioritizza i ricordi basandosi su tre fattori: quanto un'esperienza passata sia simile alla situazione attuale, quanto sia recente e quanto spesso si siano verificati casi simili. Ciò permette al robot di concentrare il proprio apprendimento sui momenti più rilevanti, come l'istante esatto in cui è quasi scivolato su una foglia bagnata, piuttosto che sprecare tempo con dati di ore prima, quando le condizioni erano completamente diverse.

Per testare questo sistema, i ricercatori lo hanno implementato su un robot quadrupede in una vera foresta sconosciuta. L'ambiente era pieno di zone morte, depressioni profonde nel terreno e buche coperte da foglie che potevano nascondere una caduta. Il robot aveva il compito di percorrere trenta metri da un punto di partenza verso un obiettivo. In questi test, il robot ha dovuto imparare a navigare nel terreno senza alcuna mappa preventiva. I risultati hanno mostrato che il sistema ha mantenamente il robot al sicuro durante l'intero processo di apprendimento. Mentre un sistema di sicurezza standard avrebbe potuto impedire al robot di cadere, era spesso troppo cauto per muoversi in modo efficiente. Il sistema CogRun, invece, ha permesso al robot di apprendere un percorso fluido ed efficiente in appena poche decine di tentativi. Il robot ha imparato ad adattare il suo passo e la sua velocità per gestire il terreno irregolare, raggiungendo infine il suo obiettivo molto più velocemente di quanto avrebbe potuto fare con una strategia fissa e pre-programmata.

Il team ha anche testato il sistema su un veicolo autonomo fuoristrada in un ambiente forestale simulato per vedere se l'approccio funzionasse su diversi tipi di macchine. Hanno confrontato il loro sistema con altri metodi di apprendimento avanzati che cercano di gestire la sicurezza. In queste simulazioni, gli altri sistemi hanno frequentemente perso l'equilibrio o si sono scontrati con ostacoli, fallendo spesso nel completare il compito. Al contrario, il sistema CogRun ha completato la stragrande maggioranza delle sue prove senza alcuna violazione della sicurezza. Il robot ha imparato a navigare attraverso alberi densi e sentieri rocciosi, mantenendo la stabilità anche quando il terreno cambiava inaspettatamente. I ricercatori hanno notato che la capacità del sistema di fondere le azioni basate sulle regole con quelle basate sull'apprendimento è stata cruciale. Mescolando attentamente le mosse prudenti del guardiano della sicurezza con le mosse adattive dell'agente di apprendimento, il robot ha potuto esplorare nuove soluzioni senza mai varcare la linea del pericolo.

Questo lavoro dimostra che è possibile per i robot apprendere continuamente nel mondo reale senza dipendere da una connessione al cloud o da una mappa preesistente dell'ambiente. Combinando un agente di apprendimento che cerca il miglioramento con un agente razionale che garantisce la sicurezza, e utilizzando un sistema di memoria che dà priorità alle esperienze più rilevanti, i ricercatori hanno creato un framework che permette alle macchine di adattarsi alla natura imprevedibile del mondo fisico. Gli esperimenti suggeriscono che questo approccio può migliorare significativamente sia la sicurezza che l'efficienza dei robot che operano in ambienti complessi e sconosciuti, aprendo la strada a macchine più capaci che possano assistere nel recupero in caso di disastri, nell'esplorazione e in altre attività critiche dove il terreno è troppo pericoloso o imprevedibile per gli operatori umani.

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 →