Gazebo
Based on published sources · Not tested by us ·
Overview
Robot simulation library and application with physics, sensors and plugins; Jetty setup and ROS integration require matching package and distribution choices. [S001]
Gazebo Sim provides robot dynamics, rendering, sensor models and extension points through plugins and messaging. This profile reviews the gz-sim10_10.0.0 source and separately pinned Jetty installation documentation. Gazebo Sim is one library and application within the wider Gazebo project; its source archive is not a complete archive of every dependency or robot model. [S001] [S002] [S004] [S005]
Specifications
| Detail | Description |
|---|---|
| Intended users | Robotics developers building simulation workflows with or without ROS Editorial assessment [S001] · Checked 2026-10-01 |
| Required software | Gazebo Physics, Rendering, Sensors and GUI libraries for the full application; Matched ROS 2 and ros_gz versions when ROS integration is selected Reported by source [S001] [S006] [S007] · Checked 2026-10-01 |
| Installation | Standalone Jetty on Ubuntu 24.04 uses the documented Gazebo repository and gz-jetty metapackage. ROS users should first select a supported ROS/Gazebo pair and its ros_gz packages. Editorial route distinction; no installation performed. Editorial assessment [S005] [S007] · Checked 2026-10-01 |
| Uses | Load an SDF world and simulate robot dynamics and sensors; Add simulation plugins; Bridge Gazebo Transport and ROS 2 messages through ros_gz Reported by source [S001] [S005] [S006] · Checked 2026-10-01 |
| File formats | SDF world files Reported by source [S005] · Checked 2026-10-01 |
| Development status | Documented setup available Research classification from documented artifacts/workflow, not our reproduction or production qualification. Editorial assessment [S001] · Checked 2026-10-01 |
3D preview
A robot-part preview is not applicable to this software project profile.
Installation and use
Choose standalone or ROS integration first
For standalone Jetty on Ubuntu 24.04, the documented binary route configures the Gazebo package repository and installs the gz-jetty metapackage. That provides the libraries and the gz sim application. Follow the full upstream repository setup instructions for that operating system; this publication has not installed the packages. [S005]
For a ROS project, choose the ROS and Gazebo versions together before installing. The reviewed pairing table maps Humble to Fortress, Jazzy to Harmonic, Kilted to Ionic and Lyrical to Jetty. It marks Jetty with Humble or Jazzy as incompatible. A tutorial that names Humble is therefore not a reason to install the newest Gazebo release alongside it. The same document still contains an introductory new-user recommendation for Jazzy/Harmonic; use its specific pairing table with the distribution required by your project instead of treating that introduction as a statement about the newest releases. [S007]
The normal ROS route installs the matching ros_gz package from the ROS repository. Non-default pairings can require other packages or source builds and can conflict with the official ROS packages that depend on Gazebo. The guide reserves those paths for users who specifically need them. [S007]
Full application and server-only commands differ
Jetty's Ubuntu documentation also offers gz-sim10-server for headless or continuous-integration use. It omits GUI and Qt dependencies and includes the DART physics engine and core server plugins. Its documented executable is /usr/libexec/gz/sim10/gz-sim-server, followed by the SDF world file. That executable is not on the normal command search path. [S005]
This smaller installation does not provide gz sim -s: the usual command requires the full CLI package. Keep the selected package and launch command together in an experiment's instructions, or a valid server installation can look broken simply because a full-application command was copied into it. [S005]
A ROS bridge is an explicit part of the system
Gazebo has its own Transport topics and services. The ros_gz bridge translates between those interfaces and ROS 2; ROS can also launch Gazebo and spawn models. Installing a simulator is therefore only one part of a ROS simulation setup. After opening a small world, configure the message paths your controller needs and check that its commands and sensor data cross the bridge as expected. This is a proposed validation sequence, not a bridge test performed for this profile. [S006]
The reviewed gz-sim source is Apache-2.0, while the separately inspected Gazebo documentation repository uses CC-BY-4.0. These licenses do not establish the rights for an independently downloaded robot model or every dependency. No installation, physical-accuracy benchmark or transfer to hardware was performed. [S003] [S008]
Source files and licenses
Open gz-sim source and licensed documentation; broader dependency/model rights and physical fidelity remain separate.
| Layer | Availability / license |
|---|---|
| software | available · Apache-2.0 gz-sim repository source; other Gazebo libraries, ROS components and downloaded models require their own license review. [S001] [S003] |
| documentation | available · CC-BY-4.0 Gazebo documentation repository license; separately acquired models and third-party assets are outside this grant. [S005] [S006] [S007] [S008] |
Simulator profile selects no trained weights or dataset.
References
Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.
- S001 · gazebosim / project contributors
Upstream project overview
Accessed 2026-10-01 · README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S002 · gazebosim / project contributors
Repository revision and release metadata
Accessed 2026-10-01 · fefd16bd3e1f2fa515b3b2363df4c80eb96f7493Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S003 · gazebosim / project contributors
Repository license
Accessed 2026-10-01 · LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S004 · gazebosim / project contributors
Pinned repository artifact inventory
Accessed 2026-10-01 · fefd16bd3e1f2fa515b3b2363df4c80eb96f7493 archive file inventorySource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S005 · gazebosim / project contributors
Gazebo documentation: jetty/install_ubuntu.md
Accessed 2026-10-01 · a5ff08e32760b71cea2d689065584601d4fbfa87 / jetty/install_ubuntu.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S006 · gazebosim / project contributors
Gazebo documentation: jetty/ros2_overview.md
Accessed 2026-10-01 · a5ff08e32760b71cea2d689065584601d4fbfa87 / jetty/ros2_overview.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S007 · gazebosim / project contributors
Gazebo documentation: common/ros_installation.md
Accessed 2026-10-01 · a5ff08e32760b71cea2d689065584601d4fbfa87 / common/ros_installation.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S008 · gazebosim / project contributors
Gazebo documentation: LICENSE
Accessed 2026-10-01 · a5ff08e32760b71cea2d689065584601d4fbfa87 / LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1