Robots Atlas>ROBOTS ATLAS
Gazebo Classic

Simulation · Simulation & Digital Twins

Gazebo Classic

Gazebo 11 EOL·Open Robotics

Deprecated Open source API available
CATEGORYSimulation · Simulation & Digital Twins
READINESSTRL 9
ADOPTION SCALEDeprecated – Legacy Support
LICENSESApache-2.0
FIRST RELEASE2020

Gazebo Classic is the original, monolithic robot simulator created in 2002 at the University of Southern California (USC) by Andrew Howard and Nathan Koenig, later developed by Willow Garage and the Open Source Robotics Foundation (OSRF / Open Robotics). For almost two decades it was the de facto standard for simulation in the ROS 1 ecosystem — with ready-made worlds, plugins, and robot models (TurtleBot, PR2, Husky, Quadrotor, DARPA Atlas).

Gazebo Classic uses the ODE physics engine (by default), Bullet, Simbody, and DART, OGRE 1.9 rendering, and a client-server architecture with transport based on ZeroMQ and the ignition-transport library. Support for all popular sensors: RGB/depth cameras, IMU, GPS, 2D/3D LiDAR, force-torque. Integration with ROS 1 via the gazebo_ros_pkgs package and with ROS 2 via gazebo_ros2_control (up to and including the Foxy distribution).

In September 2025, OSRF officially ended support for Gazebo 11 Classic — discontinuing the line. All new projects should use Gazebo Harmonic (gz-sim) of the new generation. Gazebo Classic remains in use in tens of thousands of existing academic and educational repositories.

Type & Roles
Software types
Simulation

Simulation software is used for modelling, testing, and validating robot behaviours, sensor characteristics, environments, and algorithms without requiring physical hardware. It enables safe, repeatable, and cost-effective development cycles. Common robotics simulators include Gazebo, Isaac Sim (NVIDIA), MuJoCo, PyBullet, and Webots, each offering different trade-offs between physics accuracy, rendering fidelity, and integration with middleware frameworks such as ROS 2.

Developer Tool

A Developer Tool is software designed to support the development workflow, including configuration, debugging, testing, monitoring, validation, and integration of robotic and embedded systems. Examples include IDE plugins, visual debuggers, log analysers, hardware-in-the-loop (HIL) test harnesses, and code-generation utilities specific to robotics platforms.

Select an item to see its description.
Main category
Simulation & Digital TwinsDeveloper Tools
Roles in robotics ecosystem
Developer EnablementMotion PlanningPerceptionVisualization
Robot Control

Robot Control denotes the role of software responsible for motion control, command execution, coordination of actuating elements and the direct operational logic of the robot.

Select an item to see its description.
Software family
Family
Gazebo Ecosystem
Maturity & Adoption
9 / 9
Proven in operational conditions
ResearchPrototypeProduction
Adoption scaleDeprecated – Legacy Support
Maintenance statusEnd of Life (EOL)
First release2020
Deployments

DARPA Robotics Challenge (2013–2015) — simulator for Atlas, Valkyrie, HUBO, and others. Toyota HSR, PAL TIAGo, Willow Garage PR2, Clearpath Husky/Jackal, TurtleBot 2/3. ROS-Industrial Consortium, IEEE Robotics Olympiad.

Community

answers.gazebosim.org with thousands of questions, ROS Discourse > 50k users employing gazebo_ros_pkgs, ROSCon presentations 2013–2024. Main repo github.com/osrf/gazebo ~1.3k★.

ROS supportCompatibility with ROS / ROS 2 ecosystem
Official ROS 1 PackagePakiet dostępny w oficjalnym rejestrze ROS 1 (packages.ros.org)
Official ROS 2 PackagePakiet dostępny w oficjalnym rejestrze ROS 2 przez rosdep / apt (packages.ros.org)
ROS 2 Gazebo / Ignition PluginPlugin do symulatora Gazebo (Classic lub Ignition/Harmonic) z integracją ROS 2
System capabilities
⊙
Open source
Source code is publicly available under an open-source license — enables security audits, custom modifications, and integration without licensing barriers.
✓
⚡
Real-time capable
Designed with timing-determinism guarantees — meets the requirements of control loops, safety systems, and tasks demanding low, predictable latency.
×
⟨/⟩
API available
The software exposes a programmable interface (REST, gRPC, SDK, or language bindings) that enables automation and integration with other systems.
✓
📦
Pre-built / binary
Distributed as ready-to-use binary packages, container images, or installers — no need to build from source.
✓
Programming languages
C++Python
Operating systems
Ubuntu 20.04Ubuntu 22.04Debian
Minimum hardware requirements
Minimum hardware requirements
CPUQuad-core x86-64 ≥ 2 GHz (e.g. Intel i5-8xxx / AMD Ryzen 5)
RAM (GB)8
GPUDedicated NVIDIA / AMD GPU with OpenGL 3.3 — required for realistic visual sensor rendering
Disk (GB)10

Ubuntu 20.04 recommended as host. Support ended in September 2025.

Packaging & distribution
Package managers
apt / debSource – CMake / ament_cmakeDocker / Docker Hub
CPU architectures
x86_64 (AMD64)ARM64 / AArch64
Installation difficulty
LevelModerate
Protocols and interfaces
Communication protocols
ROS 2 TopicsZeroMQ (ØMQ)Shared Memory (POSIX / mmap)Ethernet / TCP-IP
Hardware interfaces
Ethernet 1000BASE-T (Gigabit Ethernet)USB 3.0 / 3.1 Gen 1
Latency classes
Soft Real-Time (100–500 ms)Zmienna (workload-dependent)
Deployment types
Local WorkstationContainerizedCloud
Supported simulators
Gazebo Classic (Gazebo 11)
Official Docker images
ros/gazeboosrf/ros:humble-desktop-full
Licenses
Apache-2.0Apache License 2.0v2.0

License family: Permissive

ModificationDistributionCommercial useSublicensingPrivate useROS-compatibleOSI approvedFSF Free/LibreRequires attributionPatent grant
Version history
Gazebo 11 EOLSept 2025

Official OSRF end of support for Classic; migration to Gazebo Harmonic recommended.

Gazebo 11.14Aug 2024

Last significant fixes, preparing for EOL.

Gazebo 11.10Mar 2022

Stability update, last release in the 11.x branch focused mostly on fixes.

Gazebo 11Jan 2020

Final Classic release; Python 3, compatible with ROS Noetic.

Gazebo 9 (LTS)Jan 2018

Last LTS before Gazebo 11; supported until January 2023 alongside ROS Melodic.