← Ultimi articoli
🤖 machine learning

Learning to Fold: prizewinning solution at LeHome Challenge 2026 (1st place online, 2nd offline)

Questo articolo presenta un sistema bimanuale di piegatura dei capi d'abbigliamento premiato per la LeHome Challenge 2026 che raggiunge le prime posizioni migliorando una politica visione-linguaggio-azione con un ciclo di apprendimento per rinforzo auto-supervisionato, in cui le predizioni di successo e progresso della stessa politica guidano la stima del vantaggio e il rilevamento dei fallimenti, supportate da una suite completa di ottimizzazioni ingegneristiche che includono il flow-matching, l'addestramento distribuito e un robusto trasferimento sim-to-real.

Autori originali: Ilia Larchenko

Pubblicato 2026-06-26
📖 6 min di lettura🧠 Approfondimento

Autori originali: Ilia Larchenko

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 un robot che cerca di piegare una maglietta stropicciata o un paio di pantaloni. Sembra semplice per noi, ma per un robot un pezzo di stoffa è come un serpente caotico e scivoloso che cambia forma ogni volta che lo tocchi. Questo articolo descrive come l'autore, Ilia Larchenko, ha costruito un cervello robotico che si è classificato al primo posto in un concorso di simulazione e al secondo posto in un concorso nel mondo reale per questo esatto compito.

Ecco la storia di come ci è riuscito, suddivisa in concetti semplici.

1. Il Problee: Il "Fantasma" nella Macchina

Il robot doveva piegare quattro tipi di vestiti (maniche lunghe/corte, pantaloni lunghi/corti) usando due braccia.

  • L'Ostacolo: Il robot non sapeva cosa stesse tenendo in mano. Doveva guardare la maglietta e capire: "È una t-shirt o un paio di pantaloni?" prima di poter iniziare a piegare.
  • La Ricompensa: Il robot riceveva una "Stella d'Oro" (un premio) solo se la maglietta era perfettamente piegata alla fine. Se sbagliava a metà strada, non otteneva nulla. È come cercare di imparare ad andare in bicicletta ma ricevere un biscotto solo se raggiungi il traguardo senza mai cadere.

2. La Soluzione: Un Ciclo di "Auto-Apprendimento"

Invece di limitarsi a copiare le dimostrazioni umane (che è come cercare di imparare a nuotare guardando un video), l'autore ha costruito un sistema che impara facendo, fallendo e riprovando. Lui lo chiama un "Flywheel" (volano).

Pensa a questo come a un team di tre persone che lavora in una fabbrica:

  1. Il Trainer (L'Allenatore): L'insegnante che studia i dati e aggiorna il cervello del robot.
  2. I Runner (I Corridori): Una flotta di robot in un videogioco (simulazione) che provano a piegare vestiti migliaia di volte al giorno.
  3. L'Aiutante Umano: Una persona che interviene solo quando il robot si blocca, sistema il vestito e lascia che il robot riprovi.

Questi tre non si parlano direttamente; lasciano solo note in una cassetta postale digitale condivisa (HuggingFace Hub). Il Trainer legge le note, impara e deposita un nuovo "aggiornamento del cervello" nella scatola. I Runner lo prelevano e riprovano.

3. Il Segreto: Il Robot è il proprio Giudice

Di solito, nella robotica, serve un cervello per decidere cosa fare e un altro cervello separato per indovinare quanto si sta andando bene. L'autore ha fuso queste due cose.

  • Il Trucco Magico: La stessa rete neurale che decide "afferra la manica" predice anche "ho l'80% di probabilità di successo" e "sono al 40% del percorso".
  • Perché aiuta: Poiché il robot conosce il proprio punteggio in tempo reale, può imparare più velocemente. Se prevede che fallirà, sa che deve provare una mossa diversa. È come uno studente che non solo sostiene l'esame, ma corregge anche i propri compiti immediatamente per vedere dove ha sbagliato.

4. Imparare dagli Errori (La Strategia di "Replay")

L'autore ha capito che limitarsi a fare pratica è noioso. Bisogna praticare le parti difficili.

  • Hard Mining (Estrazione delle difficoltà): Quando il robot fallisce, il sistema salva esattamente quel momento (come un "Salvataggio" in un videogioco). Poi carica quello stato di fallimento e ci riprova, ma questa volta con un "rumore" extra (cambiamenti casuali nell'illuminazione o nella trama del tessuto) per renderlo più difficile.
  • Il Tocco Umano: Quando il robot è davvero bloccato, l'umano prende il controllo per pochi secondi per sistemare il vestito, poi restituisce il controllo. Il robot impara da questa piccola correzione. Questo si chiama DAgger (un nome altisonante per "imparare dalle correzioni umane").

5. Gli "Occhiali Magici" (Ottimizzazione dell'Inferenza)

Anche con un cervello intelligente, un robot può essere goffo se si muove troppo velocemente o troppo lentamente. L'autore ha scoperto che modificando il modo in cui il robot "pensa" proprio all'ultimo secondo, le prestazioni sono schizzate alle stelle.

  • L'Analogia: Immagina di stare facendo un test a scelta multipla. Invece di scegliere la prima risposta che ti passa per la testa, generi rapidamente tre diverse risposte nella tua mente, controlli quale sembra la "migliore" in base al tuo istinto (il punteggio) e poi scegli quella.
  • Thompson Sampling: L'autore ha usato un gioco matematico (come una slot machine) per capire automaticamente le impostazioni perfette per ogni tipo di vestito (ad esempio: "Per i pantaloncini, muoviti più lentamente; per i pantaloni lunghi, stringi di più") senza dover testare manualmente ogni singola combinazione.

6. La Sfida del Mondo Reale: Dal Videogioco alla Realtà

La parte più difficile è stata passare dalla simulazione al computer a un vero robot in una vera stanza.

  • L' "Uncanny Valley" della Fisica: Nella simulazione, i vestiti sembravano perfetti. Nella realtà, l'illuminazione era diversa, la telecamera era leggermente storta e le braccia del robot avevano un po' di "gioco" (backlash).
  • La Soluzione: L'autore non ha cercato di rendere il robot perfetto. Inveve, ha reso i dati di addestramento caotici. Ha insegnato al robot a piegare vestiti al buio, sotto il sole splendente, con la telecamera inclinata e con il robot che si muove a velocità diverse.
  • Il Risultato: Addestrando il robot a essere a suo agio con il caos, non è andato in panico quando ha visto il mondo reale. È stato come addestrare un surfista in un oceano in tempesta, così che una spiaggia calma sembri facile.

7. Il Risultato

  • Simulazione: Il robot ha piegato i vestiti con successo il 79,6% delle volte, battendo 61 altri team.
  • Mondo Reale: Si è classificato nella competizione finale, piegando con successo vestiti reali su un robot reale.

La Grande Lezione

L'autore ammette che questo non è stato un esperimento scientifico perfetto con variabili controllate. È stato un approccio "kitchen sink" (buttare tutto nel calderone): ha gettato ogni strumento utile (apprendimento per rinforzo, feedback umano, forte aumento dei dati e intuizioni intelligenti) nel calderone finché non ha funzionato.

Il messaggio principale è che, affinché i robot possano gestire cose disordinate e imprevedibili come i vestiti, devono essere in grado di predire il proprio successo, imparare dalle correzioni umane e essere addestrati in ambienti caotici e variegati affinché non si confondano quando la realtà non assomiglia al videogioco.

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 →