MyRoboPath
ros215 min readUpdated 2026-03-09Intermediate

Gazebo Simulation (Fortress / Harmonic) with ROS 2 Bridge

Simulate mobile robots and manipulators in Gazebo: configure physics engines, add realistic IMU/LiDAR/Camera sensor plugins, and establish ros_gz_bridge.

Alex Rivera
Alex Rivera
Staff Robotics Software Engineer

Key Engineering Takeaways

  • New Gazebo (formerly Ignition) features modular architecture, multiple physics backends (DART, Bullet), and rendering via Ogre 2.
  • Use `ros_gz_bridge` with bidirectional parameter mapping to convert Gazebo transport messages to ROS 2 `sensor_msgs` and `geometry_msgs`.
  • Tune simulation step size (`max_step_size`) and real-time update rate for deterministic sensor generation.
Prerequisites
  • URDF modeling
  • ROS 2 Humble

New Gazebo Architecture Overview

Classic Gazebo 11 has reached End-of-Life. Modern ROS 2 utilizes new Gazebo (Ignition Fortress / Harmonic), decoupling rendering, physics, and transport.
Tags:#Gazebo#Simulation#ros_gz_bridge#LiDAR Sensor#Physics Engine