Gazebo ist eine leistungsfähige Open-Source-Simulationsumgebung, die speziell für die Entwicklung und das Testen von Robotersystemen entwickelt wurde. Sie ermöglicht es, komplexe physikalische Umgebungen realitätsnah nachzubilden und Roboter in diesen zu simulieren – inklusive Sensoren, Aktoren, Umgebungsinteraktion und Bewegungsabläufen. Gazebo wird häufig in Verbindung mit dem Robot Operating System (ROS) genutzt und ermöglicht die physikalisch realitätsnahe Simulation komplexer 3D-Umgebungen inklusive Sensoren wie Kameras oder LiDAR. Gazebo kann mit vier verschiedenen Physics Engines verwendet werden: ODE, Bullet, DART und simbody.
Anwendungsfelder
Gazebo wird in der Robotik häufig zur realitätsnahen Simulation von mobilen Robotern, Manipulatoren oder Drohnen eingesetzt – etwa zur Navigation in Innenräumen, zum Greifen von Objekten oder zur Bewegung in unstrukturiertem Gelände. Besonders in Kombination mit ROS eignet sich Gazebo für die Entwicklung und das Testen von Algorithmen für autonome Navigation, Hindernisvermeidung oder Mensch-Roboter-Interaktion [1].
Lizenz
Gazebo unterliegt der Apache 2.0 Lizenz.
Programmiersprache und Betriebssystem
Gazebo wird hauptsächlich über ROS genutzt, das seinerseits in C++ und Python programmiert wird. Es kann jedoch auch ohne ROS verwendet werden [2]. Die Software ist mit spezifischen Versionen der Betriebssysteme Ubuntu, Mac und Windows kompatibel [3].
Erforderliche Kenntnisse
Gazebo ist eng mit der Robot Operating Software (ROS) verknüpft, somit ist ein Verständnis der ROS-Architektur erforderlich. Darüber hinaus sind für die Anwendung Programmierkenntnisse in der Programmiersprache C++ und/oder Python sowie der Umgang mit URDF/SDF-Dateien sinnvoll.
Vorteile [4]
Nahtlose ROS-Schnittstelle
Realistische Physik
Simulation verschiedenster Roboterplattformen und -umgebungen
Große Community
Nachteile [4]
Hohe Rechenleistung
Steile Lernkurve für Einsteiger ohne Vorerfahrung
Weniger intuitiv im Vergleich zu Alternativen wie Webots [5]
Referenzen
[1] N. Koenig; A. Howard et. (2004). Design and use paradigms for Gazebo, an open-source multi-robot simulator. [Online]. Verfügbar: https://ieeexplore.ieee.org/document/1389727. [Abruf November 12, 2025].
[2] GitHub-Seite von Gazebo: https://github.com/gazebosim
[3] gazebosim. Getting Started with Gazebo? [Online]. Verfügbar: https://gazebosim.org/docs/latest/getstarted/. [Abruf November 12, 2025].
[4] roboticsknowledge. Choose a Simulator. [Online]. Verfügbar: https://roboticsknowledgebase.com/wiki/robotics-project-guide/choose-a-sim/. [Abruf November 12, 2025].
[5] ThinkRobotics. (Juli 28, 2025). Webots vs. Gazebo: Choosing a Robotics Simulator. [Online]. Verfügbar: https://thinkrobotics.com/blogs/learn/webots-vs-gazebo-choosing-a-robotics-simulator?srsltid=AfmBOoqus_yVLyKvVRw5GCvIh6sI43aD9gsR0MaT-613imNXQYADflKL&utm. [Abruf November 12, 2025].

