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.