Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

GR-2: A Generative Video-Language-Action Model with Web-Scale Knowledge for Robot Manipulation

Autori: Chi-Lam Cheang, Guangzeng Chen, Ya Jing, Tao Kong, Hang Li, Yifeng Li, Yuxiao Liu, Hongtao Wu, Jiafeng Xu, Yichu Yang, Hanbo Zhang, Minzhao Zhu · arXiv 2024 (technical report)

Licenze

  • Open access
  • Articolo: CC BY 4.0

Tutto ciò che segue si basa sull'articolo completo secondo la sua licenza CC BY 4.0; la figura è riportata citando gli autori.

In breve

Un modello in stile GPT preaddestrato a prevedere video su 38M clip dal web e poi sottoposto a fine-tuning per produrre fotogrammi futuri e traiettorie d'azione; 97,7 % di successo su 105 compiti reali da tavolo.

Perché è importante

Il report mostra che il video del web può fornire gran parte delle conoscenze che una policy di manipolazione dovrebbe altrimenti ricavare dai dati robotici: GR-2 raggiunge il 73,9 % di successo su 105 compiti con solo circa 50 dimostrazioni per compito e circa raddoppia il successo di GR-1 con sfondi e cucine mai visti. I suoi test di bin picking su 122 oggetti, inclusi oggetti trasparenti, deformabili e riflettenti, puntano a un compito industriale che, come osservano gli autori, può essere difficile per i metodi basati su modelli.

Problema

Raccogliere dati robotici su larga scala è lento e i sistemi con robot reali scalano male, il che limita quanto possa diventare generale una policy di manipolazione. Un agente generalista deve apprendere molte abilità e cavarsela comunque con sfondi, ambienti, oggetti e istruzioni nuovi. Il precedente GR-1 degli autori aveva mostrato che il preaddestramento con generazione video aiuta l'apprendimento delle policy, ma usava 0,8 milioni di video e generalizzava debolmente a scene mai viste.

Soluzione proposta

GR-2 è un Transformer in stile GPT condizionato dal linguaggio: un encoder di testo congelato tokenizza l'istruzione, un VQGAN congelato trasforma ogni fotogramma in token discreti e gli stati del robot (posa dell'end effector e stato della pinza) passano attraverso strati lineari. Viene prima preaddestrato a prevedere fotogrammi futuri su 38 milioni di clip testo-video (oltre 50 miliardi di token secondo l'abstract, circa 50 miliardi secondo la Sezione 2.1) provenienti da dataset di attività umane e da dataset robotici pubblici, poi sottoposto a fine-tuning su dati robotici multivista per prevedere immagini future insieme a una traiettoria d'azione prodotta da un VAE condizionale. Sul braccio reale, un algoritmo di controllo del corpo intero smussa la traiettoria cartesiana e la converte in comandi ai giunti eseguiti a 200 Hz con vincoli di collisione.

Idee chiave

  • Scalare il preaddestramento dagli 0,8 milioni di video di GR-1 a 38 milioni di clip, insieme a un'architettura costruita per portare le conoscenze preaddestrate nel fine-tuning, ha circa raddoppiato il successo di GR-1 negli scenari Unseen Backgrounds e Unseen Environments.
  • Generare traiettorie d'azione anziché azioni a singolo passo si è rivelato cruciale sia per la fluidità della traiettoria sia per le prestazioni in tempo reale.
  • I video previsti corrispondono strettamente alle esecuzioni reali, quindi l'output delle azioni di fatto 'riproduce' il video previsto; gli autori indicano il miglioramento della generazione video come via per ottenere azioni migliori.
  • L'aumento sintetico dei dati (inserimento di oggetti basato sulla diffusione, sostituzione dello sfondo basata su SAM, rigenerazione del video) ha portato il successo in Unseen Environments dal 71,7 % all'87,0 %.
  • La loss di validazione della previsione video e il tasso di successo sul robot reale sono migliorati entrambi con la crescita dei parametri addestrabili da 30M a 719M.

Risultati principali

  • Apprendimento multi-task: 97,7 % di successo medio su 105 compiti da tavolo che coprono 8 abilità nello scenario Simple, dopo un fine-tuning su circa 40.000 traiettorie in teleoperazione.
  • Generalizzazione: 71,4 % in Unseen Backgrounds e 71,7 % in Unseen Environments, circa il doppio di GR-1; con l'aumento dei dati, 87,0 % in Unseen Environments e 74,7 % in media sui tre scenari di generalizzazione; 55,8 % in Unseen Manipulation.
  • Addestramento con pochi dati, con circa 50 traiettorie per compito (circa 1/8 dei dati): 73,9 % nello scenario Simple, superando GR-1 in tutti e tre gli scenari di generalizzazione.
  • Bin picking end-to-end addestrato su circa 94.000 traiettorie di 55 oggetti e testato su 122 oggetti (67 mai visti): successo medio del 79,0 % contro il 33,3 % di GR-1.
  • CALVIN ABCD→D: 98,6 % di successo per 1 compito e 85,9 % per 5 compiti di fila (GR-1: 94,9 % e 73,1 %), con la lunghezza media che sale da 4,21 a 4,64.
  • Il modello predefinito ha 230M parametri, di cui 95M addestrabili; gli esperimenti di scaling usano 30M, 95M, 312M e 719M parametri addestrabili.

Limiti

  • Gli autori indicano la manipolazione mai vista come l'area più debole (55,8 %); i fallimenti tipici sono il mancato prelievo di oggetti mai visti dalle forme nuove e il prelievo dell'oggetto sbagliato quando ne viene chiesto uno mai visto.
  • Il lavoro futuro che dichiarano è migliorare la generalizzazione e la robustezza della previsione delle azioni, soprattutto per oggetti nuovi e nuove abilità.
  • Tutti i risultati su robot reale provengono da un'unica piattaforma, un braccio Kinova Gen3 con una pinza Robotiq 2F-85; il trasferimento ad altri embodiment non è testato.
  • Il report non fornisce dati sul calcolo di addestramento, sull'hardware di inferenza o sulla latenza della policy, e la maggior parte dei numeri per scenario compare solo nelle figure.
  • Il testo non indica alcun rilascio del codice, dei pesi del modello o dei dataset robotici.

Impatto sul settore

Questo report tecnico di ByteDance Research ha 377 citazioni. Rimanda a una pagina del progetto (gr2-manipulation.github.io); il testo non indica un rilascio del codice, dei pesi del modello o dei dati.

Abstract

Presentiamo GR-2, un agente robotico generalista allo stato dell'arte per una manipolazione robotica versatile e generalizzabile. GR-2 viene prima preaddestrato su un enorme numero di video di Internet per catturare la dinamica del mondo. Questo preaddestramento su larga scala, che coinvolge 38 milioni di clip video e oltre 50 miliardi di token, dota GR-2 della capacità di generalizzare a un'ampia gamma di compiti e ambienti robotici durante il successivo apprendimento della policy. In seguito, GR-2 viene sottoposto a fine-tuning sia per la generazione di video sia per la previsione delle azioni usando traiettorie robotiche. Mostra capacità di apprendimento multi-task notevoli, raggiungendo un tasso di successo medio del 97,7 % su oltre 100 compiti. Inoltre, GR-2 dimostra un'eccezionale generalizzazione a scenari nuovi e mai visti prima, tra cui sfondi, ambienti, oggetti e compiti nuovi. In particolare, GR-2 scala efficacemente con la dimensione del modello, a conferma del suo potenziale di crescita e applicazione continue. Pagina del progetto: https://gr2-manipulation.github.io.

Link

  • arXiv 2410.06158: https://arxiv.org/abs/2410.06158
  • DOI https://doi.org/10.48550/arxiv.2410.06158: https://doi.org/https://doi.org/10.48550/arxiv.2410.06158
  • PDF: https://arxiv.org/pdf/2410.06158v1
  • Pagina del progetto: https://gr2-manipulation.github.io/

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.