Gazebo
Simulateur robotique open source de référence dans l'industrie, avec multiphysique et intégration ROS
Licence
Apache-2.0
Aperçu
Gazebo est un simulateur robotique open source permettant de développer et de tester des logiciels de robot avant leur exécution sur du matériel réel. Il fournit la simulation physique, la modélisation de capteurs pour les caméras, les LiDAR et les IMU, le format de description de monde SDF et une architecture de plugins. Des paquets d'intégration le relient à ROS, de sorte que les logiciels basés sur ROS peuvent être testés en simulation.
Gazebo (maintenant Gazebo Sim, anciennement Ignition) est le simulateur robotique open-source le plus largement utilisé. Il fournit une simulation physique haute fidélité avec intégration ROS pour développer des logiciels robotiques avant de déployer sur du matériel réel.
Les caractéristiques clés incluent : - Plusieurs moteurs physiques (ODE, Bullet, DART, Simbody) - Simulation de capteurs (caméras, lidars, IMUs, etc.) - Rendu accéléré GPU - Format de description de monde SDF - Packages d'intégration ROS 1/2 - Architecture de plugins pour personnalisation - Grande base de données de modèles - Support de simulation distribuée
Gazebo est utilisé par des équipes de robotique du monde entier pour le développement, les tests et la validation d'algorithmes. Il est essentiel pour tout projet robotique basé sur ROS.
Pourquoi c'est important
Gazebo est le simulateur robotique par défaut depuis plus d'une décennie. Grâce à sa profonde intégration avec ROS, presque tous les robots basés sur ROS ont d'abord été testés dans Gazebo, ce qui en fait la plateforme de simulation la plus éprouvée de la communauté robotique.
Le problème résolu
Développer et tester des logiciels robotiques sur du matériel réel est coûteux, lent et risqué. Gazebo fournit un environnement de simulation complet dans lequel les logiciels basés sur ROS peuvent être testés exactement comme ils s'exécutent sur de vrais robots.
Points clés
- Simulateur robotique de référence dans l'industrie, profondément intégré à ROS
- Physique précise avec les backends Bullet et DART
- Simulation complète de capteurs, dont caméras, LIDAR et IMU
- Vaste bibliothèque de modèles avec robots et environnements fournis par la communauté
- Développement actif sous le nom de Gazebo Sim (anciennement Ignition Gazebo)
Pour qui
- Développeurs ROS qui testent des logiciels robotiques
- Entreprises de robotique qui valident des algorithmes avant le déploiement sur le matériel
- Chercheurs ayant besoin d'une simulation complète de robots avec capteurs
- Enseignants qui enseignent la robotique à l'aide de la simulation
Limites
- Performances non compétitives face aux simulateurs accélérés par GPU pour l'entraînement RL
- La transition de Classic vers Gazebo Sim a fragmenté l'écosystème
- La précision physique varie selon les différents backends
- Qualité de rendu fonctionnelle mais non photoréaliste