Apprendimento robotico

Politiche di addestramento dei robot in simulazione.

Boston Dynamics

Carichi di lavoro

Robotica
Simulazione / Modellazione / Design

Settori industriali

Produzione
Spazi/città smart
Sanità e bioscienze
Retail/Beni di consumo confezionati

Obiettivo aziendale

Innovazione
Ritorno sugli investimenti

Prodotti

NVIDIA Isaac Lab
NVIDIA OSMO
NVIDIA Isaac GR00T
NVIDIA Jetson Thor

Costruire politiche di robot generalisti

I robot offline preprogrammati sono progettati per eseguire attività predefinite e una serie fissa di istruzioni all'interno di un ambiente predeterminato. Ciò significa che è probabile che abbiano difficoltà quando incontrano un cambiamento inaspettato nell’ambiente circostante.

I robot generici guidati dall’intelligenza artificiale possono superare i limiti dei comportamenti dei robot preprogrammati. A tal fine, è necessario l’apprendimento robotico basato sulla simulazione per consentire a questi robot di percepire, pianificare e agire autonomamente in condizioni dinamiche. 

L'apprendimento robotico consente a questi robot di acquisire e perfezionare nuove capacità utilizzando policy robot per migliorare le loro prestazioni in una varietà di scenari. Queste politiche sono insiemi di comportamenti appresi, tra cui la navigazione, la manipolazione abile, la locomozione e molti altri, che definiscono il modo in cui un robot dovrebbe prendere decisioni in varie situazioni.

Vantaggi dell'apprendimento robotico basato sulla simulazione

Flessibilità e scalabilità

Iterare, perfezionare e distribuire policy sui robot per scenari del mondo reale utilizzando varie fonti di dati provenienti dai dati reali acquisiti dal robot e dai dati sintetici nella simulazione per qualsiasi incarnazione di robot, come robot mobili autonomi (AMR), bracci robotici e robot umanoidi. L'approccio basato sulla simulazione consente inoltre di addestrare rapidamente centinaia o migliaia di istanze di robot in parallelo.

Sviluppo accelerato delle competenze

Addestrare i robot in ambienti simulati per adattarsi a nuove variazioni delle attività senza la necessità di riprogrammare l'hardware fisico del robot. 

Ambienti fisicamente accurati

Modellare facilmente fattori fisici come le interazioni degli oggetti (rigidi o deformabili), l'attrito, ecc., per ridurre significativamente il divario tra simulazione e realtà.

Ambiente di prova sicuro

Testare in sicurezza scenari potenzialmente pericolosi senza mettere a rischio la sicurezza umana o danneggiare le apparecchiature.

Ridurre i costi
Evitare il peso della raccolta dei dati reali e dei costi di etichettatura generando grandi quantità di dati sintetici, convalidando le policy dei robot addestrati nella simulazione e implementando i robot più velocemente. 

Algoritmi di apprendimento robotico

Gli algoritmi di apprendimento robotico, come l'apprendimento per imitazione o l'apprendimento per rinforzo, possono aiutare i robot a generalizzare le abilità apprese, consentendo loro di migliorare le proprie prestazioni in ambienti nuovi o mutevoli. Esistono varie tecniche di apprendimento, tra cui:

  • Apprendimento per rinforzo: un approccio per tentativi ed errori in cui il robot riceve una ricompensa o una penalità in base alle azioni che intraprende. 
  • Apprendimento per imitazione: il robot può apprendere dalle dimostrazioni umane dei compiti. 
  • Apprendimento supervisionato: il robot può essere addestrato utilizzando dati etichettati per apprendere compiti specifici.
  • Politica di diffusione: il robot utilizza modelli generativi per creare e ottimizzare le azioni del robot per i risultati desiderati.
  • Apprendimento auto-supervisionato: quando i set di dati etichettati sono limitati, i robot possono generare le proprie etichette di addestramento da dati non etichettati per estrarre informazioni di valore.

I robot imparano e si adattano

I robot generici devono adattarsi e interagire con nuovi ambienti e quindi si affidano a strumenti di apprendimento basati sulla simulazione e a flussi di lavoro scalabili.

Un tipico flusso di lavoro completo per robot prevede l'elaborazione dei dati, l'addestramento dei modelli di IA, l'elaborazione parallela con le GPU NVIDIA e la distribuzione su un robot reale.

Per colmare le lacune di dati, è possibile considerare un insieme diversificato di fonti di dati di alta qualità combinando dati a livello internet, dati sintetici e dati di robot in tempo reale. 

I robot devono essere addestrati e distribuiti per scenari definiti da attività e richiedono rappresentazioni virtuali accurate delle condizioni del mondo reale. NVIDIA Isaac™ Lab è open source e aiuta a formare le politiche dei robot utilizzando tecniche di apprendimento per rinforzo e di apprendimento per imitazione mediante un approccio modulare. 

Isaac Lab è costruito su Isaac Sim™, un'applicazione di riferimento basata su NVIDIA Omniverse™ che consente agli sviluppatori di progettare, simulare, testare e formare robot guidati dall'IA in ambienti fisicamente accurati e include oltre 16 modelli di simulazione di robot, più di 25 ambienti e offre la possibilità di utilizzare vari modelli di sensori tra cui RGB, sensori di contatto, sensori tattili, scanner di altezza e sensori raycaster. 

Isaac Lab può essere utilizzato con piattaforme di simulazione per sviluppatori NVIDIA Isaac Sim o MuJoCo per la prototipazione rapida e la distribuzione di politiche di robot.

NVIDIA OSMO è una piattaforma nativa cloud che orchestra flussi di lavoro multi-container in diversi ambienti di calcolo per attività come la generazione di dati sintetici, la formazione di modelli, l'apprendimento robotico e il test software / hardware-in-the-loop.

Le politiche dei robot addestrati e i modelli di intelligenza artificiale sono pronti per essere implementati sui computer on-robot NVIDIA Jetson™, consentendo un trasferimento efficace dal mondo virtuale al robot reale.

NVIDIA Isaac GR00T per gli sviluppatori di robot umanoidi

NVIDIA Isaac GR00T è una piattaforma di modelli di base per robot generici e pipeline di dati per accelerare lo sviluppo di robot umanoidi.

Se la tua azienda si occupa di robot umanoidi o se crei software per robot umanoidi, il Programma per sviluppatori di robot umanoidi NVIDIA ti offre accesso a strumenti e tecnologie avanzate, tra cui Isaac Sim, Isaac Lab, OSMO e altro ancora.

Fourier

Apprendimento per rinforzo per le politiche dei robot

Il robot mobile Spot di Boston Dynamics è un robot di rilevamento dinamico che fornisce agli utenti preziose informazioni sulle operazioni di routine, lo stato di salute del sito o le situazioni pericolose.

Boston Dynamics ha utilizzato Isaac Lab per addestrare efficacemente le politiche del robot con un insieme diversificato di ambienti di addestramento delle attività del robot e librerie RL personalizzate integrate per addestrare le policy di locomozione per terreni pianeggianti.

Boston Dynamics

Operazioni preliminari

Costruisci robot adattabili con politiche solide, abilitate alla percezione e addestrate alla simulazione utilizzando NVIDIA Isaac Lab,  un framework modulare open source per l'apprendimento robotico.

Risorse

Dati sintetici

Colma il divario tra simulazione e realtà creando scene e oggetti virtuali fisicamente accurati per addestrare i modelli IA, risparmiando tempo e costi di addestramento.

Reinforcement learning

Applica tecniche di apprendimento per rinforzo (RL) a qualsiasi tipo di realizzazione di robot e crea politiche per robot.

Simulazione

Isaac Sim è un framework di simulazione robotica basato su NVIDIA Omniverse che fornisce simulazioni fotorealistiche ad alta fedeltà per addestrare robot umanoidi.

Robot umanoidi

Accelera lo sviluppo di robot umanoidi utilizzando strumenti, librerie e tre computer NVIDIA: NVIDIA DGX™ per l'addestramento IA, OVX™ per la simulazione e Jetson Thor per l'implementazione di IA multimodale su robot umanoidi.

Notizie