← Ultimi articoli
💻 computer science

Stay Seated: Learning Omnidirectional Humanoid Locomotion on a Passive Mobile Chair with Casters

Questo articolo presenta un framework di apprendimento per rinforzo che consente a un robot umanoide di raggiungere una locomozione seduta omnidirezionale robusta e zero-shot sim-to-real su una sedia mobile passiva, estendendo gli ambienti standard di tracciamento della velocità con ricompense specializzate e impostazioni di contatto, dimostrando al contempo che combinare la regolarizzazione dello scivolamento del piede con l'apprendimento della simmetria o curricolare bilancia efficacemente l'efficienza energetica e le prestazioni di tracciamento.

Autori originali: Kango Yanagida, Kazuki Miyazawa, Takato Horii

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

Autori originali: Kango Yanagida, Kazuki Miyazawa, Takato Horii

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 capace di sedersi e lavorare a una scrivania proprio come un essere umano. Per anni, gli ingegneri hanno insegnato ai robot a camminare su due gambe, ma stare fermi in piedi richiede energia costante; i motori del robot devono lavorare duramente solo per mantenere l'equilibrio contro la gravità, generando calore e consumando energia. Gli esseri umani, tuttavia, hanno una soluzione più semplice per i compiti prolungati: ci sediamo. Appoggiando il nostro peso su una sedia, liberiamo i nostri muscoli e possiamo muoverci nell'ufficio senza mai alzarci in piedi. Questa semplice osservazione ha scatenato una nuova domanda per i ricercatori della robotica: un robot umanoide può imparare a muoversi stando seduto, usando una sedia con ruote e i propri piedi per spingersi avanti, indietro e lateralmente?

Un team di ricercatori si è posto l'obiettivo di rispondere a questa domanda insegnando a un robot a navigare mentre è seduto su una sedia mobile passiva. A differenza di una carrozzina a guida autonoma che si muove da sola, questa sedia non ha un motore; è un semplice sedile su ruote. Per muoversi, il robot deve usare i piedi per spingere contro il pavimento, trascinando sia se stesso che la sedia in qualsiasi direzione. La sfida è complusa perché il robot non può semplicemente bloccare il proprio corpo alla sedia. Deve mantenere un equilibrio delicato e mutevole, mantenendo le anche a contatto con la sedia mentre i piedi trovano presa sul terreno per generare movimento. Se il robot perde il contatto con la sedia o scivola troppo, il compito fallisce.

Per risolvere questo problema, i ricercatori hanno utilizzato un metodo chiamato apprendimento per rinforzo profondo (deep reinforcement learning), un processo in cui un programma informatico impara attraverso tentativi ed errori in un mondo virtuale. Sono partiti da un ambiente di addestramento standard progettato per robot in piedi e lo hanno modificato per includere lo scenario seduto. Non hanno mostrato al robot video di esseri umani in movimento né gli hanno fornito un insieme di istruzioni pre-scritte su come camminare. Invece, hanno semplicemente detto al robot la velocità e la direzione in cui doveva muoversi, lasciando che scoprisse il resto. Il "cervello" del robot riceveva solo informazioni basilari sulla propria posizione corporea e sul comando ricevuto, senza alcun sensore speciale per sentire la sedia o il pavimento.

I ricercatori hanno testato diversi modi per guidare il processo di apprendimento. Volevano vedere se aggiungere regole specifiche su come il robot dovesse muovere i piedi o su come dovesse trattare la gamba sinistra e quella destra potesse aiutare. Una regola penalizzava il robot se i piedi scivolavano sul pavimento, sperando che questo incoraggiasse un movimento più fluido. Un'altra regola incoraggiava il robot a usare le gambe destra e sinistra in modo uguale, mentre una terza regola faceva iniziare al robot con comandi facili e lenti prima di aumentare gradualmente la difficoltà.

I risultati hanno rivelato una verità sorprendente su come il robot ha imparato. Quando i ricercatori hanno usato solo la regola contro lo scivolamento dei piedi, il robot spesso falliva in modo strano. Invece di imparare a spingersi in avanti, alcune versioni del robot si limitavano semplicemente ad arrendersi e rimanevano perfettamente immobili, ignorando i comandi di movimento diagonale. Aveva trovato un "vicolo cieco locale" (local trap), una soluzione che tecnicamente evitava lo scivolamento ma falliva l'obiettivo reale. Tuttavia, quando i ricercatori hanno combinato la regola del non scivolamento con la regola della simmetria o con quella dell'aumento graduale della difficoltà, il robot ha imparato con successo. Ha scoperto come proporsi in tutte le direzioni senza bloccarsi.

L'approccio più efficace combinava un aumento graduale della velocità con una regola che incoraggiava un movimento equilibrato delle gambe. Questa combinazione ha permesso al robot di seguire i comandi con alta precisiono, performando spesso meglio di un robot simile addestrato a stare in piedi e camminare. I ricercatori hanno analizzato esattamente come il robot si muoveva e hanno scoperto che la direzione del viaggio cambiava il modo in cui utilizzava le gambe. Quando si muoveva all'indietro o lateralmente, il robot piantava un piede saldamente ed estendeva il ginocchio per allontanare la sedia. Quando si muoveva in avanti, faceva l'opposto: toccava il terreno prima con il tallone e poi piegava il ginocchio per tirare se stesso e la sedia verso quel piede.

Questa differenza di movimento ha avuto un impatto diretto sull'efficienza energetica. Il robot era più efficiente muovendosi all'indietro, seguito dal movimento laterale. Muoversi in avanti era il compito che richiedeva più energia, richiedendo circa il doppio dello sforzo rispetto al movimento laterale ad alte velocità. Ciò era probabilmente dovuto al fatto che il movimento in avanti si basava sul piegare il ginocchio dopo che il piede aveva toccato terra, un movimento che generava più attrito e richiedeva più forza per mantenere la velocità.

Lo studio si è concluso con un test riuscito nel mondo reale. I ricercatori hanno preso il programma informatico che avevano addestrato in simulazione e lo hanno installato direttamente su un robot fisico senza ulteriori aggiustamenti. Il robot, seduto su una vera sedia con le ruote, ha iniziato immediatamente a muoversi in avanti, indietro e lateralmente, e persino a girare, proprio come aveva fatto nel mondo virtuale. È riuscito a rimanere seduto e a seguire i comandi usando solo i suoi sensori interni, dimostrando che un robot può imparare a navigare in un ambiente sedentario complesso senza bisogno di vedere la sedia o sentire il pavimento. Questo lavoro suggerisce che i robot potrebbero presto unirsi a noi alle nostre scrivie, muovendosi per prendere strumenti o riposizionarsi pur rimanendo seduti, risparmiando energia e imitando un modo di lavorare molto umano.

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 →