Acropolis has reached end-of-life on September 2019. This page exists for archival purposes. Please refer to the latest supported version.

Feature comparison#

A list of features present in Gazebo-classic and the status of their migration to Gazebo.

Sensors#

Sensor

Gazebo-classic

Gazebo Sim

Altimeter

βœ“

βœ“

Camera

βœ“

βœ“

Contact sensor

βœ“

βœ“

Depth camera

βœ“

βœ“

Force-torque

βœ“

GPS

βœ“

GPU Ray

βœ“

βœ“ Renamed to GPU Lidar

IMU

βœ“

βœ“

Logical camera

βœ“

βœ“

Magnetometer

βœ“

βœ“

Multi-camera

βœ“

Ray

βœ“

RFID

βœ“

RFIDTag

βœ“

Sonar

βœ“

Wide-angle camera

βœ“

Wireless receiver

βœ“

Wireless transceiver

βœ“

Wireless transmitter

βœ“

Sensor features

Gazebo-classic

Gazebo Sim

Custom update rate

βœ“

Some sensors do, others need upgrading

Gaussian noise

βœ“

Some sensors do, others need upgrading

Custom sensors

βœ“

βœ“

Plugins#

Plugin

Gazebo-classic

Gazebo Sim

ActorPlugin

βœ“

ActuatorPlugin

βœ“

AmbientOcclusionVisualPlugin

βœ“

ArduCopterPlugin

βœ“

ArrangePlugin

βœ“

AttachLightPlugin

βœ“

βœ• Does not apply, use SDF

BlinkVisualPlugin

βœ“

BreakableJointPlugin

βœ“

BuoyancyPlugin

βœ“

CameraPlugin

βœ“

CartDemoPlugin

βœ“

CessnaPlugin

βœ“

ContactPlugin

βœ“

ContainPlugin

βœ“

DepthCameraPlugin

βœ“

DiffDrivePlugin

βœ“

βœ“

FiducialCameraPlugin

βœ“

FlashLightPlugin

βœ“

FollowerPlugin

βœ“

ForceTorquePlugin

βœ“

GimbalSmall2dPlugin

βœ“

GpuRayPlugin

βœ“

HarnessPlugin

βœ“

HeightmapLODPlugin

βœ“

ImuSensorPlugin

βœ“

InitialVelocityPlugin

βœ“

JointControlPlugin

βœ“

JointTrajectoryPlugin

βœ“

KeysToJointsPlugin

βœ“

LedPlugin

βœ“

LensFlareSensorPlugin

βœ“

LiftDragPlugin

βœ“

LinearBatteryConsumerPlugin

βœ“

LinearBatteryPlugin

βœ“

LinkPlot3DPlugin

βœ“

ModelPropShop

βœ“

MudPlugin

βœ“

PlaneDemoPlugin

βœ“

PressurePlugin

βœ“

RayPlugin

βœ“

RaySensorNoisePlugin

βœ“

RubblePlugin

βœ“

ShaderParamVisualPlugin

βœ“

SkidSteerDrivePlugin

βœ“

SonarPlugin

βœ“

SphereAtlasDemoPlugin

βœ“

StaticMapPlugin

βœ“

StopWorldPlugin

βœ“

TouchPlugin

βœ“

βœ“

VehiclePlugin

βœ“

WheelSlipPlugin

βœ“

WindPlugin

βœ“

ElevatorPlugin

βœ“

RandomVelocityPlugin

βœ“

TransporterPlugin

βœ“

HydraPlugin

βœ“

HydraDemoPlugin

βœ“

JoyPlugin

βœ“

βœ“ Migrated as standalone program

CessnaGUIPlugin

βœ“

KeyboardGUIPlugin

βœ“

LookAtDemoPlugin

βœ“

TimerGUIPlugin

βœ“

GravityCompensationPlugin

βœ“

GUI#

Feature

Gazebo-classic

Gazebo Sim

Play / pause / step

βœ“

βœ“

Reset world / models

βœ“

World stats

βœ“

βœ“

Topic echo

βœ“

βœ“

Image viewer

βœ“

βœ“

Translate / rotate

βœ“

Scale models

βœ“

Insert models / lights

βœ“

Delete models

βœ“

World tree

βœ“

Log recording / playback

βœ“

Plotting

βœ“

Video recording

βœ“

Screenshot

βœ“

View angles

βœ“

Apply force / torque

βœ“

Introspection visualizations (transparent, joints…)

βœ“

Follow / move to

βœ“

Copy / paste

βœ“

Building editor

βœ“

Model editor

βœ“

FPS view control

βœ“

Orthographic projection

βœ“

Save world

βœ“

Save GUI configuration

βœ“

βœ“

Color scheme and themes

βœ•

βœ“

Position, resize and configure widgets

βœ•

βœ“

Physics#

In Gazebo Physics, physics engines are integrated as plugins, so any engine can be integrated without changing the core source code, as it was the case in Gazebo.

Feature

Gazebo-classic

Gazebo Sim

ODE engine

βœ“

Bullet engine

βœ“

DART engine

βœ“

βœ“ Plugin shipped with gz-physics

Simbody engine

βœ“

Custom engine plugins

βœ•

βœ“

Rendering#

In Gazebo Rendering, render engines are integrated as plugins, so any engine can be integrated without changing the core source code.

Feature

Gazebo-classic

Gazebo Sim

Ogre 1.x engine

βœ“

βœ“

Ogre 2.x engine

βœ•

βœ“

Optix engine

βœ•

βœ“ Partial support

Custom engine plugins

βœ•

βœ“

Sky

βœ“

Fog

βœ“

ROS integration#

ROS integration with Gazebo will be done primarily via a transport bridge instead of plugins, contained in the ros_gz package.

  • ROS 1: See full message list at ros_gz

  • ROS 2: Available from Blueprint

Others#

Feature

Gazebo-classic

Gazebo Sim

Nested models

βœ“

Partial support

Log / playback

βœ“

Partial support

Web client (GzWeb)

βœ“

Populations

βœ“

Actors

βœ“

Markers

βœ“

Heightmaps

βœ“

DEM (Digital Elevation Models)

βœ“

COLLADA meshes

βœ“

βœ“

OBJ meshes

βœ“

βœ“

STL meshes

βœ“

βœ“

Polylines

βœ“

Code introspection

βœ“

All simulation state is accessible from any system plugin, soon it will be published

World plugins

βœ“

βœ“ Now called System plugin

Model plugins

βœ“

βœ“ Now called System plugin

Sensor plugins

βœ“

Visual plugins

βœ“

GUI plugins

βœ“

βœ“ Gazebo GUI plugins

System plugins

βœ“

Distribute simulation across processes

βœ•

(coming up)

Incrementally load levels

βœ•

βœ“

Online model database

gazebo_models repository

Gazebo Fuel

SDF frame semantics

Saved simulation states

βœ“