Open Source Robotics

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

Pegasus Simulator

Simulazione fotorealistica di droni multirotore su NVIDIA Isaac Sim con PX4 in the loop

Licenza

BSD-3-Clause

Panoramica

Pegasus Simulator è un framework basato su NVIDIA Isaac Sim / Omniverse per simulare veicoli multirotore con rendering fotorealistico e fisica accurata. Sviluppato all'ISR-Lisbon (Instituto Superior Técnico), offre fin da subito l'integrazione software-in-the-loop con PX4 (un drone simulato vola con il vero stack dell'autopilota e con QGroundControl) più un'API Python per controller, sensori ed esperimenti in stile RL personalizzati.

Pegasus racchiude la fisica PhysX e il rendering RTX di Isaac Sim in un'API pensata per la robotica aerea: i veicoli si definiscono con modelli dei rotori (curve di spinta, resistenza, momenti di rollio), dotazioni di sensori (unità di misura inerziale (IMU), GPS, barometro, magnetometro, telecamera) e backend di comunicazione. Il backend di punta è PX4 SITL: Pegasus avvia e collega il vero autopilota PX4 per ciascun veicolo, così il firmware di controllo, la stima EKF2 e i flussi di missione di QGroundControl si comportano esattamente come sull'hardware, colmando il classico divario sim-to-real a livello di autopilota. Un backend di controllo in puro Python supporta controller personalizzati ed esperimenti di apprendimento senza PX4, e le interfacce ROS 2 espongono il grafo della simulazione. Scenari multi-veicolo, ambienti fotorealistici basati su USD e utility per persone e ostacoli in movimento completano le funzionalità per la ricerca. Pubblicato come framework aperto con un articolo di accompagnamento, è diventato la scelta standard per i laboratori che vogliono un rendering di classe Isaac per il lavoro sull'autonomia aerea, dove la dismissione di AirSim aveva lasciato un vuoto.

Perché è importante

Pegasus occupa il posto lasciato da AirSim per la ricerca aerea seria: simulazione fotorealistica accelerata da GPU con il VERO autopilota PX4 in the loop, la combinazione di cui i laboratori di droni hanno bisogno per l'autonomia basata sulla percezione e per il lavoro sim-to-real su hardware moderno.

Il problema che risolve

La ricerca sull'autonomia aerea ha bisogno di sensori fotorealistici E di un comportamento del veicolo fedele al volo reale. I simulatori basati su motori di gioco mancano di fedeltà dell'autopilota; i simulatori di dinamica del volo mancano di rendering. Pegasus esegue PX4 stesso con la fisica di Isaac Sim e il rendering RTX, offrendo entrambi contemporaneamente.

Punti chiave

  • Basato su NVIDIA Isaac Sim: fisica PhysX più rendering fotorealistico RTX
  • PX4 software-in-the-loop per ogni veicolo: vero autopilota, EKF2 e flussi di QGroundControl
  • API Python per rotori, sensori, controller e scenari multi-veicolo personalizzati
  • Interfacce ROS 2 e ambienti basati su USD per la ricerca sulla percezione
  • Dell'ISR-Lisbon, con una pubblicazione aperta di accompagnamento

A chi si rivolge

  • Ricercatori di robotica aerea
  • Sviluppatori PX4 che testano l'autonomia in simulazione
  • Ingegneri della percezione che necessitano di immagini fotorealistiche da drone
  • Professionisti dell'RL per il controllo aereo

Limiti

  • Richiede una GPU NVIDIA di classe RTX e la pesante installazione di Isaac Sim
  • Incentrato sui multirotori: nessun modello di veicolo ad ala fissa o VTOL nel nucleo
  • Segue le release di Isaac Sim, quindi il blocco delle versioni è importante

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