File size: 10,380 Bytes
2f23494 2bf51a1 e3a6d27 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 | ---
license: apache-2.0
tags:
- humanoid-robotics
- loco-manipulation
- world-action-model
- embodied-ai
- robot-learning
- vision-language-action
- diffusion
- latent-world-model
- unitree-g1
---
# ω-0: A Latent Predictive World Action Model for Concurrent Humanoid Loco-Manipulation
**ω-0 (OMEGA-0)** is a latent predictive world action model for real-world humanoid **concurrent loco-manipulation**.
Given a language instruction, visual observations, and robot proprioceptive state, ω-0 predicts **controller-compatible whole-body action latents** for humanoid robot execution. Instead of reconstructing future RGB videos in pixel space, ω-0 predicts compact future visual representations and couples them with diffusion-based whole-body action generation.
The released checkpoint is intended to be used with the official OMEGA-0 codebase for inference and real-robot deployment.
> **Paper:** *ω-0: A Latent Predictive World Action Model for Concurrent Humanoid Loco-Manipulation*
> **Code:** https://github.com/gentlefress/OMEGA-0
> **Project Page:** https://gentlefress.github.io/OMEGA-0_page/
> **Dataset:** https://huggingface.co/datasets/keycharon/omega-HOME
---
## 🌟 Highlights
- **Whole-body loco-manipulation:** jointly coordinates locomotion, posture, balance, and manipulation.
- **Latent predictive modeling:** predicts future visual representations rather than reconstructing future frames in pixel space.
- **Action generation:** generates whole-body action latents compatible with the SONIC controller.
- **Multimodal conditioning:** supports language, visual observations, and robot state.
- **Real-world humanoid deployment:** demonstrated on the Unitree G1.
- **Multiple visual viewpoints:** supports egocentric RGB, exocentric RGB, and exocentric depth.
- **Single unified policy:** one model is used across a diverse set of household loco-manipulation tasks.
- **Open-source workflow:** the official repository provides training, inference, teleoperation, recording, and deployment code.
---
## 🧠 Model Overview
ω-0 follows a simple principle:
> **Predict how the scene will evolve, while directly generating how the whole body should act.**
The model combines three complementary components:
```text
Language Instruction
│
├──────────────┐
│ │
Visual Observation Robot State
│ │
└──────┬───────┘
↓
Multimodal Encoder
│
↓
┌─────────────────────┐
│ ω-0 WAM Predictor │
└─────────────────────┘
│ │
│ └────────→ Future Visual Latent
│
└────────────────────→ Whole-body Action Latent
│
↓
SONIC
│
↓
Unitree G1
```
The predictive branch provides a compact representation of future scene evolution, while the action branch generates controller-compatible whole-body actions.
---
## 📥 Inputs
Depending on the configured model and deployment setup, ω-0 can use:
### Language
A natural-language task instruction, for example:
```text
"Pick up the clothes from the washing machine."
```
### Visual Observation
Supported observation modes include:
- Egocentric RGB
- Exocentric RGB
- Exocentric depth
### Robot Proprioception
Robot state information can be used as specified by the corresponding configuration.
---
## 📤 Outputs
The model predicts **whole-body action latents**, which are subsequently decoded/interpreted by the OMEGA-0 action pipeline and executed through the **SONIC** whole-body controller.
The checkpoint therefore should **not** be interpreted as a standalone joint-position predictor.
The complete execution pipeline is:
```text
Instruction + Observation + Robot State
↓
ω-0
↓
Whole-body Action Latent
↓
Action Decoder
↓
SONIC
↓
Unitree G1
```
---
## 🤖 Real-World Platform
The released system targets the following experimental setup:
- **Robot:** Unitree G1
- **Hands:** Inspire dexterous hands
- **Controller:** SONIC
- **Egocentric camera:** ZED Mini
- **Teleoperation:** PICO body tracking through XRoboToolkit
Hardware and software configurations may need to be adapted to your own setup.
---
## 🚀 Quick Start
### 1. Clone the official repository
```bash
git clone https://github.com/gentlefress/OMEGA-0.git
cd OMEGA-0
```
### 2. Install the environment
The official repository uses `uv`:
```bash
uv sync --locked --extra train --extra deploy --python 3.10 --inexact
source .venv/bin/activate
uv pip install flash-attn --no-build-isolation
```
Verify the installation:
```bash
python -c "import omega, torch; print('PyTorch:', torch.__version__); print('CUDA:', torch.cuda.is_available())"
```
### 3. Download the checkpoint
Download the checkpoint from this Hugging Face repository and place it in your local model directory.
For example:
```text
/path/to/omega0_checkpoint/
```
### 4. Configure the inference server
The official OMEGA-0 repository provides an inference configuration under:
```text
src/configs/serve.yaml
```
For an exported checkpoint, configure the model artifact:
```yaml
model:
artifact: /path/to/omega0_checkpoint
device: cuda
```
Then validate the configuration:
```bash
python -m omega.inference.run --config src/configs/serve.yaml --check
```
Launch the inference server:
```bash
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=4 \
HF_HUB_OFFLINE=1 TRANSFORMERS_OFFLINE=1 \
python -m omega.inference.run --config src/configs/serve.yaml
```
The default inference server listens on:
```text
127.0.0.1:8014
```
For multi-machine deployment, configure the server and client addresses according to your network setup.
---
## 🦾 Robot Deployment
The official repository provides a robot client for Unitree G1 deployment.
Set the inference endpoint and task instruction:
```bash
export INFERENCE_ENDPOINT=http://127.0.0.1:8014
export INSTRUCTION="Pick up the clothes from the washing machine."
```
Then run:
```bash
python -m omega_real.run --config real/configs/deploy.yaml --check
python -m omega_real.run --config real/configs/deploy.yaml --arm
```
Please follow the official deployment instructions and safety procedures before enabling robot commands.
---
## 🏋️ Training
The released codebase contains two main training stages:
### Stage 1 — Action-Token Pretraining
The model first learns to associate language and visual observations with whole-body motion tokens.
```text
Language + Visual Observation
↓
Qwen3-VL
↓
Whole-body motion tokens
```
### Stage 2 — WAM Fine-Tuning
The model is further optimized to jointly predict future visual representations and whole-body action latents.
```text
Language + Observation + State
↓
ω-0 WAM
↙ ↘
Future Visual Action Latent
Representation
↓
SONIC
```
Training and dataset preparation instructions are available in the official repository.
---
## 📊 ω-HOME Dataset
ω-0 is accompanied by **ω-HOME**, a 40+ hour real-world household humanoid dataset containing synchronized multimodal observations, whole-body motion, robot states, and action latents.
The dataset is available on Hugging Face:
https://huggingface.co/datasets/keycharon/omega-HOME
---
## 🎯 Intended Use
This checkpoint is intended for:
- Research on humanoid robot loco-manipulation
- World action models
- Whole-body robot learning
- Vision-language-action modeling
- Latent predictive modeling
- Real-world humanoid manipulation
- Reproduction and extension of the ω-0 experiments
The checkpoint is primarily a **research model** and is not intended for unsupervised deployment in safety-critical environments.
---
## ⚠️ Limitations and Safety
ω-0 is a research system and should be deployed with appropriate hardware-level and software-level safety mechanisms.
In particular:
- Real-robot behavior depends on the underlying robot, controller, camera, calibration, and environment.
- The released model is developed and evaluated primarily on the Unitree G1 platform.
- Performance may degrade under substantial distribution shifts in scenes, objects, embodiments, or tasks.
- Generated actions should be checked by the downstream controller and deployment stack.
- Do not operate the robot near people without appropriate safety precautions.
- The model should not be treated as a guaranteed safe or autonomous control policy.
---
## 📚 Citation
If you use ω-0 or this checkpoint in your research, please cite:
```bibtex
@article{li2026omega0,
title = {{$\omega$-0: A Latent Predictive World Action Model for Concurrent Humanoid Loco-Manipulation}},
author = {Zhe Li and Zhenzhe Zhang and Yangyang Wei and Wenjie Zhang and
Xichen Yuan and Peiyuan Zhi and Gen Li and Xinying Guo and
Fengjie Gao and Jianfei Yang and Shanghang Zhang},
journal = {arXiv preprint arXiv:2608.06375},
year = {2026},
doi = {10.48550/arXiv.2608.06375},
url = {https://arxiv.org/abs/2608.06375}
}
```
---
## 🙏 Acknowledgements
We acknowledge the open-source projects that contributed to the development of OMEGA-0, including:
- Ψ₀
- GR00T-WholeBodyControl
- Qwen3-VL
- V-JEPA
- Wan
Please refer to the official repository and the corresponding third-party licenses for the exact dependencies and attribution requirements.
---
## 📄 License
OMEGA-0 code is released under the **Apache 2.0 License**. Third-party code, models, and assets remain subject to their respective licenses.
Please check the license terms of all external components before redistribution or commercial use.
|