Skip to content

umd-huang-lab/mu0

 
 

Repository files navigation

μ₀: A Scalable 3D Interaction-Trace World Model

🌐 Project Page · 📄 Paper · 🤗 Models

Seungjae Lee1*, Yoonkyo Jung1*, Jusuk Lee2, Jonghun Shin2, Amir Hossein Shahidzadeh1,
Yao-Chih Lee1, H. Jin Kim2, Jia-Bin Huang1†, Furong Huang1†
*Equal contribution    Equal advising
1University of Maryland, College Park  ·  2Seoul National University

μ₀ Trace World Model overview


μ₀ is a trace world model that operates in 3D space rather than pixel or action space. Given an image, a language instruction, and a short history of keypoints, μ₀ predicts the future 3D traces of semantic interaction points — objects, tools, hands, and contact regions — i.e. what must move to accomplish a task. Because these traces are embodiment-agnostic, μ₀ can be pretrained from video alone and transferred across robot embodiments.

μ₀ 3D interaction-trace rollout

This repository contains the training and evaluation code for μ₀. It is built on top of 🤗LeRobot — we use its SmolVLA backbone and dataset/training infrastructure (see Acknowledgements).

Method in one paragraph

μ₀ is 3D trace-based World Model: from (image, language, history of N keypoints) it generates each keypoint's future trajectory as B-spline control points in an anchor-relative, normalized 3D space (image-plane uv + metric depth). Per-keypoint visual features (DINOv2) and a metric-depth channel (rendered RGB) condition the prediction, and a per-keypoint "done" head predicts stopping. At inference, traces are decoded from a single image — depth and keypoints can be taken from the dataset or synthesized on-the-fly (Depth-Anything-V2 + Grounded-SAM-2).

Getting started

# Clone this repo, then pull only the submodules you need:
git clone https://github.com/Yoonkyo/mu0 && cd mu0
#   full eval + interactive GUI (Depth-Anything-V2 + Grounded-SAM-2 synthesis):
git submodule update --init infer_helpers/Grounded-SAM-2 infer_helpers/Depth-Anything-V2
#   RoboCasa policy training / evaluation:
git submodule update --init third_party/robosuite third_party/robocasa

Release artifacts

Weights, evaluation data, and normalization stats are not shipped in this repo. They are hosted on the Hugging Face Hub (furonghuang-lab/mu0). Download the whole release in one command:

pip install -U "huggingface_hub[hf_transfer]"
hf download furonghuang-lab/mu0 --local-dir mu0_release
cd mu0_release && tar -xf test_set.tar    # only needed for evaluation

This gives final_ckpt/ (released checkpoint), normalizer_stats.json (delta/depth normalization stats used in training and evaluation), and test_set.tar (evaluation episodes; extracts to test_set/). You can also grab individual files via their resolve URLs, e.g. https://huggingface.co/furonghuang-lab/mu0/resolve/main/final_ckpt/model.safetensors.

See docs/release/EVALUATION.md for usage. For training on your own TraceExtract episodes, see docs/release/TRAINING.md §2. For training and evaluating downstream control policies on μ₀'s predicted 3D traces, see docs/release/TRAINING_POLICY.md.

Citation

@article{lee2026mu0,
  title={$\mu_0$: A Scalable 3D Interaction-Trace World Model},
  author={Lee, Seungjae and Jung, Yoonkyo and Lee, Jusuk and Shin, Jonghun and
          Shahidzadeh, Amir Hossein and Lee, Yao-Chih and Kim, H. Jin and
          Huang, Jia-Bin and Huang, Furong},
  journal={arXiv preprint arXiv:2606.13769},
  year={2026}
}

Acknowledgements

μ₀'s training, dataset, and policy infrastructure are built on LeRobot (Apache-2.0) by Hugging Face — in particular the SmolVLA policy and the LeRobot dataset/training stack. We thank the LeRobot team and contributors. The upstream license is retained in LICENSE. If you use this code, please also cite LeRobot.

About

Official code for "μ0: A Scalable 3D Interaction-Trace World Model"

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages