Gazebo
Simulatore robotico open source standard del settore con più motori fisici e integrazione con ROS
Licenza
Apache-2.0
Panoramica
Gazebo è un simulatore robotico open source per sviluppare e testare il software dei robot prima che giri sull'hardware reale. Offre simulazione fisica, modellazione di sensori per telecamere, LiDAR e unità di misura inerziali (IMU), il formato di descrizione dei mondi SDF e un'architettura a plugin. Pacchetti di integrazione lo collegano a ROS, così il software basato su ROS può essere testato in simulazione.
Gazebo (oggi Gazebo Sim, in precedenza Ignition) è il simulatore robotico open source più usato. Offre una simulazione fisica ad alta fedeltà con integrazione ROS per sviluppare il software dei robot prima di portarlo sull'hardware reale.
Le funzionalità principali includono: - Più motori fisici (ODE, Bullet, DART, Simbody) - Simulazione dei sensori (telecamere, LiDAR, unità di misura inerziali (IMU) ecc.) - Rendering accelerato da GPU - Formato di descrizione del mondo SDF - Pacchetti di integrazione con ROS 1/2 - Architettura a plugin per la personalizzazione - Ampio database di modelli - Supporto per la simulazione distribuita
Gazebo è usato da team di robotica in tutto il mondo per lo sviluppo, il test e la validazione degli algoritmi. È essenziale per qualsiasi progetto di robotica basato su ROS.
Perché è importante
Gazebo è il simulatore robotico predefinito da oltre un decennio. La sua profonda integrazione con ROS fa sì che quasi ogni robot basato su ROS sia stato testato prima in Gazebo, rendendolo la piattaforma di simulazione più collaudata della comunità robotica.
Il problema che risolve
Sviluppare e testare il software dei robot sull'hardware reale è costoso, lento e rischioso. Gazebo fornisce un ambiente di simulazione completo in cui il software basato su ROS può essere testato esattamente come gira sui robot reali.
Punti chiave
- Simulatore robotico standard del settore con una profonda integrazione con ROS
- Fisica precisa con i backend Bullet e DART
- Simulazione completa dei sensori, tra cui telecamere, LiDAR e unità di misura inerziale (IMU)
- Ampia libreria di modelli con robot e ambienti forniti dalla comunità
- Sviluppo attivo come Gazebo Sim (in precedenza Ignition Gazebo)
A chi si rivolge
- Sviluppatori ROS che testano il software dei robot
- Aziende di robotica che validano gli algoritmi prima del deployment sull'hardware
- Ricercatori che hanno bisogno di una simulazione completa del robot con i sensori
- Docenti che insegnano robotica con la simulazione
Limiti
- Prestazioni non competitive con i simulatori accelerati da GPU per l'addestramento RL
- Il passaggio da Classic a Gazebo Sim ha frammentato l'ecosistema
- La precisione della fisica varia tra i diversi backend
- Qualità del rendering funzionale ma non fotorealistica