SimWorld-Robotics: Synthesizing Photorealistic and Dynamic Urban Environments for Multimodal Robot Navigation and Collaboration
SimWorld-Robotics is an extension of SimWorld that introduces key features for embodied robotics research. These additions include procedural city generation, a traffic system, and support for a new embodied agent: the quadruped robot.
- 2025.10 The first formal release of SimWorld-Robotics has been published! 🚀
- 2025.9 SimWorld-Robotics has been accepted to NeurIPS 2025 main track! 🎉
This repo serves as a benchmark platform for the SimWorld-MMNav and SimWorld-MRS in SimWorld-Robotics:
- A standardized OpenAI gym interface for connecting and evaluating various baselines.
- Procedural scene and task generation for creating diverse and scalable simulation environments and tasks.
- The SimWorld-20k dataset is available via this link.
SimWorld-Robotics/
├── baseline/ # Baselines for SimWorld-MMNav and SimWorld-MRS
│ ├── requirements.txt # Baseline dependencies
│ ├── single/ # Single-agent navigation baselines
│ ├── multi/ # Multi-agent collaboration baselines
│ ├── finetune/ # Fine-tuning scripts
│ └── vla/ # Vision-Language-Action models
├── simworld_gym/ # Core gym environment package
│ ├── config/ # Configuration files for assets and robots
│ ├── envs/ # Gym environments
│ │ ├── simple_world.py # Single-agent navigation environment
│ │ ├── traffic_world.py # Single-agent with traffic
│ │ ├── world_buffer.py # Multi-agent environment
│ │ └── setting/ # Task data (extracted from test_data)
│ │ ├── single_agent_world/ # Single-agent tasks
│ │ └── multi_agent_world/ # Multi-agent tasks
│ ├── task_generator/ # Procedural task generation
│ └── utils/ # Utility functions
├── sample_baseline.ipynb # Quick start notebook for single-agent navigation
├── video_record.ipynb # Video recording utility
└── readme.md # Me- Clone the repository
git clone [email protected]:SCAI-JHU/SimWorld-Robotics.git
cd SimWorld-Robotics- Install the core gym environment
cd simworld_gym
pip install -e .
cd ..- Install baseline dependencies
pip install -r baseline/requirements.txt- Download and Extract test data
- Extract
single_test.tar.gztosimworld_gym/envs/setting/single_agent_world/ - Extract
multi_test.tar.gztosimworld_gym/envs/setting/multi_agent_world/
Try out a single-agent navigation task using the interactive notebook: sample_baseline.ipynb
This notebook demonstrates:
- Loading a sample navigation task
- Running a vision-language model agent
- Visualizing navigation results
