Reinforcement Learning on Cost-Constrained Quadrupedal Hardware
Questo articolo dimostra che l'impiego dell'apprendimento per rinforzo su hardware quadrupedale a basso costo può superare i significativi gap sim-to-real causati dai ritardi degli attuatori attraverso l'uso di un modello predittivo del ritardo medio accoppiato a una rete neurale consapevole del tempo che apprende autonomamente un generatore di pattern centrale robusto e di ispirazione biologica.
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
Immagina di cercare di insegnare a un cucciolo a camminare gridando istruzioni da una stanza lontana, collegata da un filo telefonico molto lungo e aggrovigliato. Nel momento in cui la tua voce raggiunge le orecchie del cucciolo, questi ha già inciampato nelle proprie zampe. Nel momento in cui cerca di correggere il passo basandosi sul tuo nuovo grido, è già caduto di nuovo. Questa è la lotta quotidiana del "Sim-to-Real" nella robotica, un campo in cui gli scienziati cercano di insegnare ai robot come muoversi addestrandoli in un mondo di videogiochi perfetto e istantaneo, per poi mandarli nel mondo reale, disordinato, lento e rumoroso.
Il problema centrale è la "latenza", ovvero il ritardo tra un comando e l'azione. Nei robot costosi e tecnologicamente avanzati, questo ritardo è minuscolo, così piccolo da essere quasi invisibile. Ma nei robot economici e accessibili, il ritardo può essere enorme, come aspettare che una connessione internet lenta carichi un video. Quando questo ritardo diventa troppo grande, il robot non può limitarsi a reagire a ciò che vede in questo momento; deve indovinare cosa accadrà dopo. Questo trasforma il cervello del robot in un enigma: deve capire come camminare senza sapere esattamente dove si trovano le sue gambe proprio ora, ma solo dove erano un momento fa. La grande domanda è: dobbiamo costruire robot costosi e super veloci per risolvere il problema, o possiamo insegnare a un robot economico ad essere abbastanza intelligente da gestire il ritardo?
Questo articolo racconta la storia di un team che ha deciso di provare la seconda opzione. Hanno preso un robot quadrupede molto economico, un Mini Pupper 2 da 300 dollari, che soffre di un enorme ritardo di 76 millisecondi nei suoi motori. Invece di cercare di riparare l'hardware o di costruire un complesso ponte matematico per indovinare la posizione del robot, hanno guardato alla natura per trarre ispirazione. Si sono chiesti: come camminano gli animali quando i loro nervi sono lenti? La risposta risiede nel midollo spinale, che utilizza un generatore di ritmo speciale per mantenere le zampe in movimento anche se il cervello è lento a reagire.
I ricercatori hanno addestrato diversi tipi di reti "cerebrali" (reti neurali) per controllare questo robot economico. Hanno scoperto che un cervello semplice e standard (chiamato MLP) falliva miseramente a meno che non passassero ore a regolarlo manualmente con un insieme complesso di regole. Tuttavia, un cervello più avanzato "consapevole del tempo" (chiamato LSTM) ha fatto qualcosa di magico da solo. Ha imparato a ignorare i segnali rumorosi e ritardati dai sensori del robot e, invece, ha generato il proprio ritmo interno, esattamente come i Generatori di Pattern Centrali (CPG) presenti nei midolli spinali dei vertebrati.
I risultati sono stati sorprendenti. Questo ritmo auto-appreso era così forte che il robot riusciva a continuare a camminare anche quando i ricercatori hanno aggiunto artificialmente altri 320 millisecondi di ritardo sopra il lag esistente. Mentre il cervello del robot semplice cadeva a pezzi e smetteva di camminare, il cervello consapevole del tempo manteneva il suo passo costante e trotante. L'articolo suggerisce che questo non sia solo un colpo di fortuna; è una strategia generale. Quando costringi un robot a gestire un hardware lento e rumoroso, la soluzione più intelligente che può trovare è smettere di cercare di reagire al presente e iniziare a generare il proprio futuro.
Il team ha anche scoperto che cercare di usare i dati reali e rumorosi dei sensori del robot (come velocità e sforzo) rendeva le cose peggiori. Poiché i sensori economici erano così inaffidabili, il robot camminava meglio quando il team gli diceva di fingere che quei sensori non esistessero e di fare affidamento interamente sul proprio ritmo interno. Hanno costruito un sistema a due livelli: un "custode del ritmo" (l'LSTM) che gestisce la temporizzazione a lungo termine, e un semplice "predittore" (una piccola rete neurale) che indovina dove dovrebbero trovarsi le zampe, sostituendo i sensori rotto del mondo reale.
In definitiva, l'articolo dimostra che non serve un robot da 10.000 dollari per camminare bene. Serve solo un robot economico con un cervello che sappia aspettare. Mimando il trucco biologico di generare un ritmo interno, i ricercatori hanno colmato il divario tra la simulazione e il mondo reale, dimostrando che a volte, il modo migliore per gestire un mondo lento e rumoroso è smettere di ascoltarlo e iniziare a ballare al proprio ritmo.
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.