Gazebo ROS 2 Runtime Suite for Harmonic: model import, bridge, and ros2 control managing
Three new GUI plugins let you import URDF models and manage ros2_control without terminal commands.
The Gazebo ROS 2 Model Runtime Suite, developed by Angel_Soriano, addresses a common pain point in robot simulation: the fragmented workflow that forces users to juggle launch files, terminal commands, and separate controller tools. The suite consists of three independent Gazebo Harmonic GUI plugins that bring common ROS 2 tasks directly into the simulation interface.
First, the Model Importer lets users load URDF, XACRO, or SDF files with a file browser, preview the model, configure its namespace and pose, and spawn it—optionally launching required ROS 2 runtime components. Second, the ROS 2 Bridge Manager inspects running Gazebo topics, maps them to ROS 2 message types, and generates parameter_bridge commands, even for models spawned via other methods. Third, the ros2_control Manager detects controller_manager instances and allows inspecting and toggling controller lifecycles. The suite targets Ubuntu 24.04 with ROS 2 Jazzy and is already functional for internal demos, with feedback sought on usability and integration pain points.
- Model Importer supports previewing and spawning URDF, XACRO, and SDF models with optional ROS 2 runtime launch.
- ROS 2 Bridge Manager auto-discovers Gazebo topics and generates ros_gz_bridge commands, even for externally spawned models.
- ros2_control Manager provides GUI-based activation/deactivation of controllers without separate terminal tools.
Why It Matters
Makes robot simulation more interactive, reducing time spent on manual setup and debugging workflows.