gazebo-world-builder

Design SDF simulation worlds with physics, lighting, and model placement for Gazebo.

1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/ayeshakhalid192007-dev/humanoid-ai-studio --skill gazebo-world-builder-ayeshakhalid192007-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gazebo-world-builder
Source: https://github.com/ayeshakhalid192007-dev/humanoid-ai-studio/tree/main/.claude/skills/gazebo-world-builder
Command: npx skills add https://github.com/ayeshakhalid192007-dev/humanoid-ai-studio --skill gazebo-world-builder-ayeshakhalid192007-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating realistic SDF worlds for Gazebo is error-prone and time-consuming, often leading to unstable simulations, incorrect model placement, and mismatched physics settings that break tests and development workflows.

Core Features & Use Cases

  • World templates: Ready SDF structures with ground planes, directional lighting, and example world layout patterns for indoor rooms and obstacle courses.
  • Model inclusion: Clear guidance for using Gazebo Fuel URIs or local models, ensuring unique names, correct poses, and multiple instances.
  • Physics & stability: Recommended physics engine choices, step sizes, gravity and contact tuning, plus troubleshooting steps for instability.
  • Use Cases: Rapidly build navigation testbeds, manipulation workspaces with tables and objects, and capstone environments for autonomous humanoid evaluation.

Quick Start

Use the gazebo-world-builder skill to generate an SDF world file with a ground plane, directional sun light, Dart physics tuned for stability, and included Fuel models placed for a navigation scenario.

Frequently Asked Questions about gazebo-world-builder

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

FAQPage Schema
How do I create a stable Gazebo simulation world using SDF?

To create a stable Gazebo simulation world, generate a valid SDF v1.8 file with a ground plane, directional lighting, and a tuned physics engine. Configuring parameters like max_step_size, real_time_factor, and gravity ensures reproducible robotics scenarios.

How do I include Gazebo Fuel models in my SDF world file?

You include Gazebo Fuel models in an SDF world by specifying Fuel URIs or local model paths. Ensure each model has a unique name and correct pose to allow multiple instances and prevent placement errors during simulation.

Why does my Gazebo simulation become unstable when placing multiple models?

Gazebo simulation instability often stems from mismatched physics settings or incorrect surface contact properties. Tuning the Dart physics engine parameters, including max_step_size and gravity, alongside adjusting surface contact properties resolves these issues.

Can I use this SDF world builder for robotics navigation and manipulation testbeds?

Yes, you can build SDF worlds for robotics navigation and manipulation testbeds. The generated environments support indoor room layouts and obstacle courses with tables and objects, satisfying requirements for autonomous humanoid evaluation and capstone projects.

What is the best way to configure physics parameters for a Gazebo SDF world?

The best way to configure physics for a Gazebo SDF world is selecting an appropriate physics engine like Dart and tuning max_step_size, real_time_factor, and gravity. Proper contact surface properties are essential for maintaining stable, reproducible simulations.

Does gazebo-world-builder support SDF v1.8 structure and lighting configuration?

Yes, gazebo-world-builder supports SDF v1.8 structure and lighting configuration. It generates ready SDF templates with directional sun lighting and ground planes, ensuring valid structural requirements for reproducible Gazebo simulation environments.