urdf-gz-plugins

Add Gazebo plugins to URDF configurations for ROS 2 simulations.

18|2|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/wimblerobotics/ros2-copilot-skills --skill urdf-gz-plugins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: urdf-gz-plugins
Source: https://github.com/wimblerobotics/ros2-copilot-skills/tree/main/urdf-gz-plugins
Command: npx skills add https://github.com/wimblerobotics/ros2-copilot-skills --skill urdf-gz-plugins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring Gazebo URDF/Xacro with the correct Gazebo plugins is often error-prone and verbose, leading to missing plugins or misconfigurations that break simulations.

Core Features & Use Cases

  • Supports standard Gazebo plugins for diff-drive, joint-state publishing, IMU, lidar, and camera simulations within URDF/Xacro.
  • Provides naming conventions and integration guidelines to ensure smooth bridging between ROS 2 and Gazebo.
  • Use case: adopt in a ROS 2 robot description to enable realistic physics and sensor simulations in Gazebo.

Quick Start

Add the gz-sim plugin blocks to your URDF/Xacro as demonstrated.

Frequently Asked Questions about urdf-gz-plugins

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add Gazebo plugins to a URDF for ROS 2 simulation?

To add Gazebo plugins to a URDF for ROS 2 simulation, insert specific gz-sim plugin blocks into your URDF or Xacro files. This enables physics and sensor simulations by correctly bridging ROS 2 and Gazebo using standard naming conventions.

What Gazebo plugins are available for ROS 2 URDF configurations?

Available Gazebo plugins for ROS 2 URDF configurations include gz-sim-diff-drive, joint-state-publisher, IMU, lidar, and camera. These plugins integrate directly into URDF or Xacro files to enable realistic sensor and physics simulations in Gazebo.

Why does my Gazebo URDF simulation break when adding ROS 2 plugins?

Gazebo URDF simulations often break due to misconfigurations or missing plugins. Ensuring correct Gazebo plugin usage within URDF/Xacro and following proper naming conventions prevents the verbose errors that disrupt ROS 2 simulations.

Do I need specific naming conventions for gz-sim plugins in URDF?

Yes, gz-sim plugins in URDF require specific naming conventions. Plugin filenames must follow the gz-sim-<name>-system format to ensure correct integration and smooth bridging between ROS 2 and Gazebo simulations.

Can I use Xacro to configure Gazebo plugins for ROS 2?

Yes, you can use Xacro to configure Gazebo plugins for ROS 2. The configuration supports adding standard Gazebo plugin blocks within URDF/Xacro files to enable diff-drive, IMU, lidar, and camera simulations seamlessly.