Dynamic World Generator Wizard V2 maps Gazebo worlds to Nav2 in one step
No more manual mapping – build dynamic Gazebo worlds and export ROS 2 maps instantly.
The Dynamic World Generator Wizard V2 is a major upgrade to the open-source tool for creating dynamic Gazebo simulation environments. Developed by Ali Pahlevani, the GUI now unifies world design and navigation map generation into a single workflow. Users can interactively place walls, static obstacles (boxes, cylinders, spheres), and dynamic obstacles with linear, elliptical, or polygon motion paths. The biggest new capability is automatic generation of a Nav2-ready occupancy grid map (PNG + YAML) directly from the world's static geometry, with configurable resolution, origin, and thresholds – all with a live preview. The tool now supports Gazebo Ionic (alongside Harmonic and Fortress) and ROS 2 distributions ranging from Humble LTS to Kilted Kaiju. The UI has been made fully responsive, and a root launcher script simplifies startup.
This release eliminates the separate, manual mapping step that previously required running a SLAM algorithm or manually tuning map parameters. Robotics developers and researchers can now iterate faster on simulation setups for navigation, path planning, and SLAM testing. The tool also generates motion scripts and launch files for dynamic obstacles, making it easy to create complex test scenarios. The GitHub repository (github.com/ali-pahlevani/Dynamic_World_Generator) includes full documentation and welcomes contributions. For teams using Gazebo for simulation, this is a significant time-saver that bridges world design and map creation in one seamless workflow.
- Generates Nav2 occupancy grid maps (.pgm + .yaml) directly from Gazebo world static geometry – no separate SLAM or manual mapping required.
- Supports Gazebo Ionic, Harmonic, and Fortress, plus ROS 2 Humble, Iron, Jazzy, and Kilted Kaiju.
- Interactive wall design with undo/redo, dynamic obstacles (linear/elliptical/polygon motion), and live map preview with configurable parameters.
Why It Matters
Saves robotics developers hours per simulation setup by eliminating manual map generation from Gazebo worlds.