Skip to content

jaber628/WorldComposer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorldComposer

From Seeing to Simulating: Generative High-Fidelity Simulation with Digital Cousins for Generalizable Robot Learning and Evaluation

WorldComposer teaser
WorldComposer pipeline

Milestone

2026.04.17 — WorldComposer Simulation Environment and Real2Sim pipeline release.

Update List

  • Simulation Environment — released.
  • Real2Sim Pipeline — released.
  • AutoCollection Pipeline — release in progress.
  • Training and Evaluation Environment — release in progress.
  • Multiroom Stitching — release in progress.

Simulation Environment

Installation

conda create -n WorldComposer python=3.11
conda activate WorldComposer

pip install torch==2.7.0 torchvision==0.22.0 --index-url https://download.pytorch.org/whl/cu128
pip install "lerobot[all]==0.4.1"
pip install --upgrade pip
pip install 'isaacsim[all,extscache]' --extra-index-url https://pypi.nvidia.com

git clone https://github.com/jaber628/WorldComposer.git
cd WorldComposer
python -m pip install -e source/WorldComposer

Task Code Structure

Public tasks are organized under source/WorldComposer/WorldComposer/tasks/.

  • Task01_Tableware/
    • Tableware.py: task environment logic, reset behavior, randomization, observations, and success checking.
    • Tableware_cfg.py: Isaac Lab environment, robot, object, scene, and camera configuration.
    • task_config.yaml: teleoperation and data-collection runtime configuration.
    • __init__.py: gym task registration.

Each task follows the same structure: an environment implementation file, a static configuration file, a runtime YAML config, and a registration entry.

Teleoperation

Use Teleoperation.sh to launch the released teleoperation entry.

bash Teleoperation.sh

AutoCollection

AutoCollection is the automatic data generation pipeline built on top of the same task interface and will be released progressively.

Real2Sim Pipeline

Overview

WorldComposer Real2Sim is a complete automated pipeline for point-cloud and mesh alignment, operation-region recognition, operation-surface rectification, and scene-scale / pose alignment, turning real captured scenes into simulation-ready assets.

Installation

git clone --recursive https://github.com/nv-tlabs/3dgrut.git
git clone https://github.com/luca-medeiros/lang-segment-anything.git

cd 3dgrut
CUDA_VERSION=12 ./scripts/create_conda.sh WorldComposerR2S
conda activate WorldComposerR2S
CUDA_VERSION=12.8.1 ./install_env.sh WorldComposerR2S WITH_GCC11

pip install torch==2.7.0 torchvision==0.22.0 --index-url https://download.pytorch.org/whl/cu128
pip install --upgrade pip
pip install 'isaacsim[all,extscache]' --extra-index-url https://pypi.nvidia.com
pip install open3d trimesh opencv-python segment-anything
pip install -e lang-segment-anything

python -m pip install -e source/WorldComposer

Released Entry

The current public release exposes source/WorldComposer/WorldComposer/real2sim/scene_assembler.py and Real2Sim.sh for the scene assembly stage.

Run

bash Real2Sim.sh

Current Public Scope

The current release covers PLY-to-USDZ conversion, GLB-to-USD mesh conversion, and composed simulation scene generation.

Citation

If you find this project useful in your research, please consider citing:

@misc{lu2026seeingsimulatinggenerativehighfidelity,
  title={From Seeing to Simulating: Generative High-Fidelity Simulation with Digital Cousins for Generalizable Robot Learning and Evaluation}, 
  author={Jasper Lu and Zhenhao Shen and Yuanfei Wang and Shugao Liu and Shengqiang Xu and Shawn Xie and Jingkai Xu and Feng Jiang and Jade Yang and Chen Xie and Ruihai Wu},
  year={2026},
  eprint={2604.15805},
  archivePrefix={arXiv},
  primaryClass={cs.RO},
  url={https://arxiv.org/abs/2604.15805}, 
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors