Embodied-Omni

August 22, 2026 · View on GitHub

ZJU-OmniAI

Embodied-Omni

A series of open-source embodied-AI projects from ZJU-OmniAI — models that observe, reason, and act in the physical world.

Long-horizon task planning · environment-state reasoning · self-reflection · real-robot deployment

Stars Forks License arXiv ACL 2026 Hugging Face

Embodied-Reasoner · Embodied-Navigator · Quick start · Citation

Note

This repository was renamed. It was previously zwq2018/embodied_reasoner — the URL cited in the Embodied-Reasoner paper — and is now ZJU-OmniAI/Embodied-Omni, hosting the whole Embodied-Omni series. GitHub redirects the old URL here automatically, so existing links, clones, and remotes keep working. Looking for Embodied-Reasoner? It now lives in embodied_reasoner/.


🌏 Overview

Embodied intelligence needs more than a strong VLM: an agent has to keep interacting with the world, remember what it has already seen, reason about where things are, and correct itself when a plan fails. Embodied-Omni collects our work on exactly this loop, and releases it end to end — data engines, training recipes, evaluation harnesses, and real-robot deployment code.

Two projects live here today, covering the two halves of physical-world competence:

ProjectOne-line summaryEmbodiment & benchmarkStatus
🔍 Embodied-ReasonerAn embodied reasoning model for the physical world: it plans long-horizon tasks, reasons about the state of its environment, and reflects on its own actions while it keeps interacting.Indoor agent in AI2-THOR (107 scenes)ACL 2026 Main
🧭 Embodied-NavigatorA vision-language navigation framework: the VLM points at a pixel instead of regressing coordinates, thinks only at critical nodes, compresses history into anchors, and is aligned with Two-Level GRPO.Habitat R2R-CE / RxR-CE + Unitree Go2 quadrupedarXiv

Common design principles across the series:

  • 🧠 Reason where it matters — explicit thinking (analysis, spatial reasoning, reflection, planning, verification) instead of blind action prediction.
  • 🖼️ Interleaved multimodal context — long observation–thought–action trajectories rather than single-image QA.
  • 🔁 Iterative alignment — imitation learning first, then self-exploration / reinforcement learning against environment feedback.
  • 📦 Fully open — synthesis engines, datasets, training scripts, evaluation code, and deployment services, not just weights.

🔍 Embodied-Reasoner

Synergizing Visual Search, Reasoning, and Action for Embodied Interactive Tasks

ACL 2026 Main Conference

📄 Paper · 📑 arXiv · 🌐 Project page · 🤗 Dataset · 📺 Talk (Bilibili) · 📂 Code

🎬 Demo

https://github.com/user-attachments/assets/da9c5b42-ab8e-4101-9ec0-a226590d23fc

Embodied-Reasoner explores a room, reflects on what it has already checked, and finds hidden objects to complete a long-horizon instruction.

What it does

Embodied-Reasoner is an embodied reasoning model: given an instruction such as "Locate the apple and put it in the microwave", it sees only ego-centric images and alternates between thinking and acting for dozens of turns until the physical goal is reached.

  • 👉 Long-horizon task planning — decomposes an instruction into a sequence of navigation and manipulation steps, and keeps that plan coherent across a whole episode.
  • 👉 Environment-state reasoning — tracks where it has been, what each container holds, and where a still-unseen object is most likely to be, from a long interleaved image–text history.
  • 👉 Reflection on its own behaviour — notices details it missed, rules out places it has already checked, and revises the plan instead of repeating a failed search.
  • 👉 Interactive exploration — autonomously observes, navigates, opens containers, and manipulates or transports objects that are not visible at the start.
  • 👉 Task and Trajectory Engine — automatically synthesizes coherent Observation–Thought–Action trajectories over 107 indoor scenes, 2,100 interactive objects, and 2,600 containers.
  • 👉 Open data9.3k trajectories, 64k first-person images, and 8M thought tokens on Hugging Face.

Training is a three-stage recipe — imitation learning → self-exploration tuning → self-correction (reflection) tuning — producing the Embodied-Interactor / Explorer / Reasoner checkpoints in 7B and 2B sizes.

➡️ Full README, benchmarks, training, evaluation, and data engine →


🧭 Embodied-Navigator

Point, Think, Memorize, and Align for Efficient Embodied Navigation

"Point in pixels. Move in 3D. Think when needed. Remember what matters."

🌐 Project page · 🤗 Model · 📂 Code · 🔗 Standalone repo

🎬 Demo

https://github.com/user-attachments/assets/695b83b4-7672-4d77-ac5b-dc455258e036

Method overview and zero-shot deployment on a Unitree Go2 quadruped.

What it does

Instead of asking a VLM to regress 3D coordinates or emit long strings of atomic actions, Embodied-Navigator lets it act as a visual pointer: pick one of four RGB views, point at a pixel, and let a SLAM controller execute the projected 3D waypoint.

Embodied-Navigator architecture

ComponentMechanismEffect
PointPredict a 2D pixel waypoint, then project it to 3D through depthReuses the VLM's pretrained visual grounding; leaves metric geometry to deterministic modules
ThinkTrigger chain-of-thought only at critical topological nodesConcentrates computation on crossroads, doorways, and target-relevant decisions
MemorizeAnchor-Trajectory Memory: keep critical states as anchors, compress the rest into Space-Time IndicatorsPreserves long-horizon topology without storing every frame
AlignTwo-Level GRPO combining local action and global trajectory advantagesCloses the credit-assignment gap between final success and individual decisions

The policy is trained on R2R-CE and RxR-CE in Habitat and deployed zero-shot on a Unitree Go2 quadruped — no robot-specific fine-tuning.

📺 Real-world deployment videos

Six representative zero-shot trials, drawn from the 100-episode real-world evaluation (click to play on GitHub, or watch them inline on the project page):

SceneVideoNotes
Cross-scenariocross-scenario.mp4Long-horizon episode with an indoor→outdoor transition
Indoor hallhall.mp4Long-corridor navigation with sparse reasoning
Meeting roommeeting-room.mp4Cluttered indoor navigation
Outdoorsoutdoors.mp4Open outdoor scene
Laboratory test areaplayground.mp4Indoor lab navigation
Outdoors (failure case)outdoors-failed.mp4Target leaves all camera views; the policy stops prematurely

➡️ Full README, benchmarks, training, evaluation, and robot serving →


📂 Repository layout

Each project is self-contained in its own top-level directory, with its own README, requirements, and scripts.

Embodied-Omni/
├── embodied_reasoner/        # ACL 2026 · interactive embodied reasoning
│   ├── data_engine/          # Task & O1-style trajectory synthesis (AI2-THOR)
│   ├── data/                 # Dataset format and samples
│   ├── finetune/             # Three-stage training configs
│   ├── evaluate/             # 809-case interactive evaluation framework
│   ├── inference/            # Model inference
│   └── scripts/              # train.sh / eval.sh
├── embodied_navigator/       # Vision-language navigation
│   ├── src/agent/            # Policy, selective reasoning, Anchor-Trajectory Memory
│   ├── src/model/            # Navigation-adapted Qwen2.5-VL
│   ├── src/train/            # SFT + Two-Level GRPO
│   ├── src/env/ src/eval/    # Continuous-navigation env, NE/OS/SR/SPL/nDTW metrics
│   ├── src/server/           # FastAPI + ROS2 service for the Unitree Go2
│   ├── config/ scripts/      # Experiment configs and launch scripts
│   └── docs/                 # Project homepage, figures, deployment videos
└── assets/                   # Shared repository assets

⚡ Quick start

git clone https://github.com/ZJU-OmniAI/Embodied-Omni.git
cd Embodied-Omni

# Interactive embodied reasoning (AI2-THOR)
cd embodied_reasoner && cat README.md

# Vision-language navigation (Habitat / real robot)
cd ../embodied_navigator && cat README.md

Each project ships its own environment setup; do not mix them in one conda environment. Paths inside a project README are relative to that project directory.

📰 News

  • 2026.08 — Embodied-Navigator joins the repository; zwq2018/embodied_reasoner becomes ZJU-OmniAI/Embodied-Omni, the home of the whole series.
  • 2026.04 — Embodied-Reasoner accepted to ACL 2026 Main Conference.
  • 2026.01Invited talk @ 视觉语言导航.
  • 2025.05Invited talk @ 智猩猩.
  • 2025.03 — Embodied-Reasoner paper and dataset released.

📚 Citation

If you find this series useful, please cite the corresponding paper.

Embodied-Reasoner (ACL 2026)
@inproceedings{zhang-etal-2026-embodied,
    title = "Embodied-Reasoner: Synergizing Visual Search, Reasoning, and Action for Embodied Interactive Tasks",
    author = "Zhang, Wenqi  and
      Wang, Mengna  and
      Liu, Gangao  and
      Xu, Huixin  and
      Jiang, Yiwei  and
      Shen, Yongliang  and
      Hou, Guiyang  and
      Zheng, Zhe  and
      Zhang, Hang  and
      Li, Xin  and
      Liu, Jiajun  and
      Lu, Weiming  and
      Li, Peng  and
      Zhuang, Yueting",
    booktitle = "Proceedings of the 64th Annual Meeting of the {A}ssociation for {C}omputational {L}inguistics (Volume 1: Long Papers)",
    month = jul,
    year = "2026",
    address = "San Diego, California, United States",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2026.acl-long.1910/",
    doi = "10.18653/v1/2026.acl-long.1910",
    pages = "41178--41207",
    ISBN = "979-8-89176-390-6"
}
Embodied-Navigator
@misc{feng2026embodiednavigator,
  title     = {Embodied-Navigator: Point, Think, Memorize, and Align
               for Efficient Embodied Navigation},
  author    = {Feng, Hongyan and Chen, Sunlai and Liu, Xuanyu and Pan, Miao and
               Xie, Yangfan and Cui, Yuxiang and Zhou, Zhongxiang and
               Xiong, Rong and Zhang, Wenqi and Yin, Jianwei and
               Zhuang, Yueting and Zhang, Xuhong},
  year      = {2026},
  eprint    = {2608.17512},
  archivePrefix = {arXiv},
  primaryClass  = {cs.RO},
  url       = {https://arxiv.org/abs/2608.17512}
}

🙏 Acknowledgements

Embodied-Reasoner builds on AI2-THOR for simulation and LLaMA-Factory for training. Embodied-Navigator builds on Habitat-Lab and Qwen2.5-VL. Thanks to all of these projects.

📬 Contact

Questions, issues, and collaborations are welcome — open an issue or email us:

📄 License

Released under the Mulan PSL v2 license.


If this work helps your research, please consider starring the repository.