Gazebo worlds and SDF/Xacro
World file anatomy, the SDF + Xacro format, and a walkthrough of the AWS
RoboMaker Small House — 68 residential furniture and appliance models.
LLM-driven world authoring
Using large language models to generate SDF/Xacro world files and Gazebo
models from natural language descriptions. Prompt patterns, iterative
refinement, and literature review.
Why simulation matters
Training and evaluating embodied AI agents in simulation offers several key advantages:- Safety — no risk of hardware damage during early exploration
- Scale — run hundreds of parallel environments that would be impossible to instrument physically
- Reproducibility — fixed random seeds and deterministic physics for fair comparison
- Domain diversity — vary lighting, furniture layout, object placement, and sensor noise programmatically
Simulation stack
The tutorials use the following stack:| Component | Role |
|---|---|
| Gazebo Sim (Harmonic) | Physics simulation and 3D visualization |
| ROS 2 Jazzy | Robot middleware — topics, services, actions |
| Nav2 | Autonomous navigation stack |
| AWS RoboMaker worlds | Open-source indoor environment assets |
| Docker Compose | Reproducible multi-container setup |

