Instructions to use HorizonRobotics/HoloBrain_v0.0_Qwen with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- RoboOrchardLab
How to use HorizonRobotics/HoloBrain_v0.0_Qwen with RoboOrchardLab:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
File size: 7,253 Bytes
4c28648 05ffbad ffebfb2 72ffe40 05ffbad 4c28648 d9961ea 4c28648 | 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 | ---
license: apache-2.0
library_name: robo-orchard-lab
tags:
- horizonlabs
- robo-orchard-lab
- holobrain
---
<div align="center">
<img src="https://github.com/HorizonRobotics/robot_lab/blob/master/holobrain/assets/holobrain_logo.png?raw=true" alt="HoloBrain Logo" width="400" style="vertical-align: middle; margin-right: 15px;">
<h1 style="display: inline-block; margin: 10; font-size: 2em">A foundation model for general embodied manipulation</h1>
</div>
<div align="center" class="authors">
Xuewu Lin, Yun Du, Hongyu Xie, Yiwei Jin, Jiawei Li, Shijie Wu, Qingze Wang, Mengao Zhao, Ziang Li, Chaodong Huang, Mengdi Li, Hongzhe Bi, Lichao Huang, Zhizhong Su, Tianwei Lin
</div>
<div align="center" style="line-height: 3;">
<a href="https://horizonrobotics.github.io/robot_lab/holobrain/" target="_blank" style="margin: 2px;">
<img alt="Homepage" src="https://img.shields.io/badge/🏠HoloBrain-HomePage-blue" style="display: inline-block; vertical-align: middle;"/>
</a>
<a href="https://arxiv.org/abs/2602.12062" target="_blank" style="margin: 2px;">
<img alt="Paper" src="https://img.shields.io/badge/📄Paper-arXiv-red" style="display: inline-block; vertical-align: middle;"/>
</a>
<a href="https://github.com/HorizonRobotics/RoboOrchardLab/tree/master/projects/holobrain/" target="_blank" style="margin: 2px;">
<img alt="Code" src="https://img.shields.io/badge/💻Code-Github-black" style="display: inline-block; vertical-align: middle;"/>
</a>
<a href="https://huggingface.co/collections/HorizonRobotics/holobrain" target="_blank" style="margin: 2px;">
<img alt="Model" src="https://img.shields.io/badge/⚙️HoloBrain Model-HuggingFace-orange" style="display: inline-block; vertical-align: middle;"/>
</a>
</div>
## 📘 Framework
<div align="center">
<img src="https://github.com/HorizonRobotics/robot_lab/blob/master/holobrain/assets/holobrain_framework.png?raw=true" width="90%" alt="HoloBrain" />
<p style="font-size:1em; color:#555;">By incorporating explicit embodiment modeling (e.g., camera parameters and kinematic descriptions), our model effectively unifies training across heterogeneous robots. Together with a full-stack VLA infrastructure (RoboOrchard) and an effective test-driven data strategy, HoloBrain-0 delivers superior performance on both real world and simulation manipulation benchmarks.</p>
</div>
## 📁 Quick Start
The exported model and processor can be used very conveniently. You can insert the code below into any location to perform model inference.
```python
from robo_orchard_lab.models.holobrain.processor import (
HoloBrainProcessor,
MultiArmManipulationInput,
MultiArmManipulationOutput,
)
from robo_orchard_lab.models.mixin import ModelMixin
# load model and processor
processor = HoloBrainProcessor.load("./HoloBrain_v0.0_Qwen", "robotwin2_0_processor.json")
model = ModelMixin.load_model("./HoloBrain_v0.0_Qwen/pretrain", load_impl="native")
input_data: MultiArmManipulationInput
input_data = processor.pre_process(input_data)
model_outs = model(input_data)
output_data: MultiArmManipulationOutput = processor.post_process(input_data, model_outs)
```
## Quick Start for Real-World Tasks
The Fold Clothes and Grasp Anything tasks share the same environment setup and deployment flow. Start with the common steps below, then choose the task-specific weights and inference command you need.
### 1. Set up the environment
```
git clone https://github.com/HorizonRobotics/RoboOrchardLab
cd RoboOrchardLab
```
### 2. Optional: switch to `hf-mirror`
If you run into network issues while downloading the weights, you can switch to `hf-mirror` first:
`export HF_ENDPOINT=https://hf-mirror.com`
### 3. Download shared dependencies once
The two real-world tasks share the same `urdf` files and Qwen base model, so you only need to download them once.
```
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="HorizonRobotics/HoloBrain_v0.0_Qwen",
repo_type="model",
local_dir="./",
allow_patterns="urdf/*",
max_workers=8,
resume_download=True,
)
snapshot_download(
repo_id="Qwen/Qwen2.5-VL-3B-Instruct",
repo_type="model",
local_dir="./ckpt/Qwen2.5-VL-3B-Instruct",
max_workers=8,
resume_download=True,
)
```
### 4. Link the shared dependencies into each task directory
The exported task configs load `./urdf/...` and `./ckpt/...` relative to each task directory. Create soft links once so both tasks can reuse the same downloaded files.
```bash
ln -sfn ../urdf post_training_foldclothes/urdf
ln -sfn ../ckpt post_training_foldclothes/ckpt
ln -sfn ../urdf post_training_graspanything/urdf
ln -sfn ../ckpt post_training_graspanything/ckpt
```
### 5. Choose a task and download its weights
<details>
<summary>Fold Clothes</summary>
```python
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="HorizonRobotics/HoloBrain_v0.0_Qwen",
repo_type="model",
local_dir="./",
allow_patterns="post_training_foldclothes/*",
max_workers=8,
resume_download=True,
)
```
</details>
<details>
<summary>Grasp Anything</summary>
```python
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="HorizonRobotics/HoloBrain_v0.0_Qwen",
repo_type="model",
local_dir="./",
allow_patterns="post_training_graspanything/*",
max_workers=8,
resume_download=True,
)
```
</details>
### 6. Start the inference server
<details>
<summary>Fold Clothes</summary>
Choose the command that matches your robot arm:
<details>
<summary>Piper robot arm</summary>
```bash
cd projects/holobrain
python3 scripts/inference_server.py \
--model_dir ../../post_training_foldclothes \
--inference_prefix fold_clothes_ro_piper \
--port 6050 \
--server_name sem \
--num_joints 7 \
--valid_action_step 64
```
</details>
<details>
<summary>PiperX robot arm</summary>
```bash
cd projects/holobrain
python3 scripts/inference_server.py \
--model_dir ../../post_training_foldclothes \
--inference_prefix fold_clothes_ro_piperx \
--port 6050 \
--server_name sem \
--num_joints 7 \
--valid_action_step 64
```
</details>
</details>
<details>
<summary>Grasp Anything</summary>
```bash
cd projects/holobrain
python3 scripts/inference_server.py \
--model_dir ../../post_training_graspanything \
--inference_prefix grasp_anything_ro \
--port 6050 \
--server_name sem \
--num_joints 7 \
--valid_action_step 64
```
</details>
### 7. Hardware and Control
For robot hardware setup and controller integration, see the [HoloBrain-0 Real Robot Deployment Guide](https://github.com/HorizonRobotics/RoboOrchardLab/blob/master/projects/holobrain/REALBOT_DEPLOY_GUIDE.md).
## 📄 Citation
```
@misc{lin2026holobrain0technicalreport,
title={HoloBrain-0 Technical Report},
author={Xuewu Lin and Tianwei Lin and Yun Du and Hongyu Xie and Yiwei Jin and Jiawei Li and Shijie Wu and Qingze Wang and Mengdi Li and Mengao Zhao and Ziang Li and Chaodong Huang and Hongzhe Bi and Lichao Huang and Zhizhong Su},
year={2026},
eprint={2602.12062},
archivePrefix={arXiv},
primaryClass={cs.RO},
url={https://arxiv.org/abs/2602.12062},
}
```
|