Dexmal2026's picture
update README
a852a10 verified
|
Raw
History Blame Contribute Delete
4.09 kB
---
license: gemma
library_name: transformers
base_model:
- Dexmal/DM05
datasets:
- RoboChallenge/Table30v2
tags:
- robotics
- vision-language-action
- dm05
- opendm
- robochallenge
- aloha
---
# DM05-ALOHA (RoboChallenge)
![DM0.5](https://raw.githubusercontent.com/dexmal/opendm/main/docs/image/header.png)
<p align="center">
<a href="https://www.dexmal.com/blog/dm0.5/index_en.html"><img src="https://img.shields.io/badge/πŸ“–-Tech_Blog-blue" alt="Tech Blog"></a>
<a href="https://github.com/dexmal/opendm"><img src="https://img.shields.io/badge/GitHub-OpenDM-181717?logo=github" alt="GitHub"></a>
<a href="https://huggingface.co/datasets/RoboChallenge/Table30v2"><img src="https://img.shields.io/badge/Dataset-Table30v2-0EA5E9?logo=huggingface" alt="Table30v2 Dataset"></a>
<a href="https://maas.dexmal.com/"><img src="https://img.shields.io/badge/MaaS-Online-brightgreen.svg" alt="MaaS"></a>
</p>
OpenDM-format BF16 checkpoint for **ALOHA** on RoboChallenge Table 30 v2.
Use with [OpenDM](https://github.com/dexmal/opendm) `third_party/robochallenge_inference`
(`configs/generalist/aloha.yaml`).
See the [DM05 RoboChallenge Table 30 v2 Inference Guide](https://github.com/dexmal/opendm/blob/main/docs/en/dm05_robochallenge.md).
Weights: BF16 `model.safetensors`.
## Model Card
| Field | Value |
| --- | --- |
| Config | `generalist/aloha` |
| Env vars | `ALOHA_CHECKPOINT` / `ALOHA_NORM_STATS` |
| OpenDM `robot_type` | `Aloha` |
| Control | Joint relative |
| Cameras | Head / Left wrist / Right wrist |
| Platform cams | `cam_high` β†’ image_0, `cam_left_wrist` β†’ image_1, `cam_right_wrist` β†’ image_2 |
| Native state / action stats | 14 / 14 (action-only quantile `norm_stats.json`) |
| Defaults | `action_horizon=25`, `is_history=false`, `inference_seed=0` |
## Table30 Tasks
`lint_roller_remove_dirt`, `pack_the_items`, `pack_the_toothbrush_holder`, `paint_jam`,
`put_the_books_back`, `put_the_pencil_case_into_the_schoolbag`,
`scoop_with_a_small_spoon`, `stamp_positioning`, `wipe_the_blackboard`,
`wrap_with_a_soft_cloth`
Per-task horizon overrides: `third_party/robochallenge_inference/configs/generalist/aloha.yaml` β†’ `task_overrides`
(e.g. `put_the_books_back=15`, `stamp_positioning=45`, `wipe_the_blackboard=15`).
## Use with OpenDM RoboChallenge Inference
The RoboChallenge client now lives in OpenDM at
`third_party/robochallenge_inference` (`configs/generalist/aloha.yaml`).
See the [DM05 RoboChallenge Table 30 v2 Inference Guide](https://github.com/dexmal/opendm/blob/main/docs/en/dm05_robochallenge.md).
```bash
# From the OpenDM repository root.
export OPENDM_ROOT=/path/to/opendm
pip install -e ".[fast-infer]"
cd third_party/robochallenge_inference
export ALOHA_CHECKPOINT=/path/to/DM05-ALOHA
export ALOHA_NORM_STATS=${ALOHA_CHECKPOINT}/norm_stats.json
pip install -r requirements.txt
python execute.py --config-name generalist/aloha \
user_id=YOUR_USER_ID \
submission_id=YOUR_SUBMISSION_ID
```
Override without env vars:
```bash
python execute.py --config-name generalist/aloha \
checkpoint=/path/to/DM05-ALOHA \
norm_stats=/path/to/DM05-ALOHA/norm_stats.json \
user_id=YOUR_USER_ID \
submission_id=YOUR_SUBMISSION_ID
```
If `ALOHA_NORM_STATS` is unset, the client falls back to `${ALOHA_CHECKPOINT}/norm_stats.json`.
## Runtime Profile
From `third_party/robochallenge_inference/configs/default.yaml` β†’ `robot_profiles.aloha`:
- `action_type=joint`, `action_mode=relative`
- `is_history=false`, `add_state=true`, `speed=0.5`
- `inference_seed=0`, `resize_name=padding`
## Files
```text
.
β”œβ”€β”€ config.json
β”œβ”€β”€ model.safetensors
β”œβ”€β”€ norm_stats.json
β”œβ”€β”€ tokenizer.json
β”œβ”€β”€ tokenizer_config.json
β”œβ”€β”€ processor_config.json
β”œβ”€β”€ chat_template.jinja
β”œβ”€β”€ generation_config.json
└── README.md
```
## Citation
```bibtex
@misc{dm05,
title = {{DM0.5}: An Open-World Foundation Model for General-Purpose Embodied Intelligence},
author = {{Dexmal Team}},
month = {July},
year = {2026},
url = {https://www.dexmal.com/blog/dm0.5/index_en.html}
}
```