Chiosa
IT
Robotics

Un simulatore senza rendering addestra in pochi minuti i controllori di navigazione dei droni

Rendering-Free Event Frame Simulation for Fast Reinforcement Learning of Autonomous Robot Navigation · arXiv:2610.37543

4 min
Aggiornato
(a) A real flight through our test arena: the 56 g Crazyflie (inset) navigates the clutter fully onboard using a GenX320 event camera and an STM32N6 microcontroller. (b–d) Event frames from the…
(a) A real flight through our test arena: the 56 g Crazyflie (inset) navigates the clutter fully onboard using a GenX320 event camera and an STM32N6 microcontroller. (b–d) Event frames from the three worlds (blue ON, red OFF): (b) the analytic proxy used for training and (c)…Fig. 1 · Rendering-Free Event Frame Simulation for Fast Reinforcement Learning of Autonomous Robot Navigation · Dequan Ou et al. · CC BY 4.0

In parole semplici

Per insegnare a un drone a evitare gli ostacoli usando una telecamera a eventi servono molte prove in simulazione. I simulatori esistenti prima creano immagini e poi le convertono nei dati della telecamera, rallentando le prove.

L’articolo presenta un simulatore che ricava direttamente le osservazioni degli eventi dai bordi della scena e dal movimento della telecamera. Il controllore addestrato con questo metodo ha avuto successo più spesso di quello addestrato su eventi renderizzati negli stessi episodi simulati, anche se aveva ricevuto più addestramento. Ha inoltre volato con successo in tre percorsi di laboratorio.

La ricerca

L’apprendimento per rinforzo può addestrare un drone a evitare ostacoli con i dati di una telecamera a eventi senza aspettare che il simulatore renderizzi immagini per creare ogni osservazione?

La risposta conta perché l’addestramento richiede molte interazioni ripetute con un ambiente simulato, e la fase di rendering può rallentarlo.

Gli autori presentano un simulatore analitico di eventi che addestra i controllori dei droni per evitare ostacoli direttamente dai bordi della scena e dal movimento della telecamera, senza prima renderizzare immagini.

Gli autori addestrano un controllore di navigazione per droni con l’apprendimento per rinforzo e il simulatore analitico, poi lo confrontano con un controllore addestrato su eventi renderizzati. Entrambi affrontano gli stessi 30 layout simulati, in condizioni di ombra e texture.

Il controllore addestrato con il proxy raggiunge l’obiettivo più spesso in entrambe le condizioni, anche se ha ricevuto molto più addestramento.

Lo stesso controllore ha successo anche in simulazioni inedite con ray tracing e in voli di laboratorio a bordo, senza adattamento. Nel loro insieme, questi risultati mostrano che l’addestramento con il proxy può produrre un controllore capace di trasferirsi tra i contesti simulati e reali testati.

Nel confronto in simulazione, la policy addestrata con il proxy riceve più addestramento di quella addestrata su eventi renderizzati; il confronto quindi non separa l’effetto della scelta del simulatore da quello della quantità di addestramento.

I risultati di volo riguardano 17 voli su tre percorsi di laboratorio, non tutti gli ambienti che un drone potrebbe incontrare.

Cosa mostrano le prove

  • Addestrare senza rendering

    L’articolo presenta un simulatore analitico di eventi, un metodo per addestrare i controllori di navigazione dei droni senza renderizzare prima le immagini. I simulatori di eventi esistenti in genere generano immagini e le convertono in eventi, rallentando le interazioni ripetute con l’ambiente richieste dall’apprendimento per rinforzo.

    La domanda è se la geometria della scena e il movimento della telecamera possano generare direttamente osservazioni di eventi utili, così da addestrare più rapidamente il controllore mantenendo la capacità di navigare tra gli ostacoli.

  • Generare osservazioni di eventi

    Il simulatore costruisce le osservazioni a partire dai bordi 3D proiettati mentre la telecamera si muove, poi accumula conteggi di eventi con segno nel formato usato dal sensore di destinazione. Rappresenta il movimento dei bordi e la densità degli eventi con regole semplificate, invece di modellare immagini complete.

    Gli autori calibrano cinque parametri su una breve registrazione di una telecamera, basandosi sulle statistiche dell’output del sensore e senza usare dati di volo o relativi a un compito provenienti da un ambiente di destinazione.

  • Misurare il costo di addestramento

    Un confronto di velocità, condotto sulla stessa GPU e nelle stesse scene, ha misurato sia la generazione degli eventi sia l’addestramento a ciclo chiuso. Il proxy analitico generava un’osservazione in 17 microsecondi, contro i 6,9 millisecondi di Isaac Sim con il renderer di eventi; consentiva inoltre molti più passi della policy al secondo.

    Ciò mostra che il proxy riduce il costo di simulazione nelle condizioni misurate, ma la velocità da sola non dimostra che il controllore addestrato sappia navigare con successo.

  • Confrontare gli esiti di navigazione

    Gli autori hanno valutato il controllore addestrato con il proxy e uno addestrato su eventi renderizzati negli stessi episodi di Isaac Sim. Per successo si intende raggiungere l’obiettivo senza fallire.

    Il controllore con proxy ha ottenuto tassi di successo più alti sia nelle scene in ombra sia in quelle testurizzate, ma ha ricevuto 40 milioni di passi di addestramento, contro le 195.000 transizioni raccolte dal controllore con eventi renderizzati.

    Il confronto sostiene il risultato per queste due procedure di addestramento, ma non dimostra che la differenza dipenda soltanto dalla scelta del simulatore.

  • Verificare il trasferimento tra contesti

    Lo stesso controllore addestrato con il proxy ha avuto successo in scene simulate con ray tracing non viste durante l’addestramento e in tre percorsi di laboratorio reali, senza adattamento tra i diversi contesti. Il successo è stato inferiore nella condizione con texture, dove gli eventi erano più densi, rispetto alle scene in ombra; i voli reali hanno coperto 17 tentativi in tre arene.

    Questi risultati supportano il trasferimento tra le simulazioni e i percorsi testati; il modello semplificato della scena e la valutazione limitata in volo circoscrivono la conclusione.

Dettagli

Paper successivoLa navigazione robotica addestrata in simulazione migliora sull'iw.hub reale