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.