Embodied-Reasoner: An Open-Source Multimodal Embodied Model by Zhejiang University, Alibaba DAMO, and More
What is Embodied-Reasoner?
Embodied-Reasoner is an open-source multimodal embodied model jointly proposed by institutions including the Institute of Software of the Chinese Academy of Sciences, Zhejiang University, and Alibaba DAMO Academy. It extends deep reasoning capabilities to embodied interaction tasks and is capable of handling complex embodied tasks, such as searching for hidden objects in the AI2-THOR simulator, manipulating and transporting items, etc.

Core Features of Embodied-Reasoner
Deep Reasoning Capability: Possesses multiple reasoning abilities including analysis, spatial reasoning, reflection, and planning.
Multimodal Interaction Processing: Capable of handling long sequences of image-text interaction context.
Environment Interaction Capability: Can autonomously observe the environment, explore rooms, and find hidden objects.
Open-source Models and Datasets:
Provides open-source models in two sizes: 7B and 2B.
The dataset contains 9.3k interactive observation-reasoning-action trajectories, covering 64K images and 8M thinking tokens.
Technical Highlights of Embodied-Reasoner
Task and Trajectory Engine: Automatically synthesizes coherent "observation-thinking-action" trajectories, covering 107 diverse indoor scenes such as kitchens and living rooms, involving 2,100 interactive objects and 2,600 containers.
Long Chain-of-Thought and Diverse Thinking Patterns: Includes analysis, spatial reasoning, reflection, planning, and verification. These coherent image-text interleaved trajectories enhance its spatial and temporal reasoning capabilities.
Iterative Training Pipeline: A three-stage iterative training process combining imitation learning, self-exploration tuning, and self-correction tuning.
Interactive Evaluation Framework: Includes 809 test cases covering 12 novel scenarios, evaluating the model's performance in instruction understanding, key actions, and final state.

Performance of Embodied-Reasoner
Success Rate: Measures whether the task is successfully completed.
Search Efficiency: Evaluates task efficiency — the more steps, the lower the efficiency.
Task Completeness: Calculates the proportion of predicted actions that belong to key actions.
Application Cases of Embodied-Reasoner
Simulator Experiments: Embodied-Reasoner exhibits spontaneous thinking behaviors, such as analyzing environmental states, reflecting on missed details, reasoning based on the latest observations, and recalling clues for efficient planning. In contrast, general VLMs lacking thinking capabilities perform poorly in long-horizon interaction tasks, easily forgetting the task or repeating searches.
Real-world Experiments: In real environments, Embodied-Reasoner is able to eliminate distractions and ultimately find the target object and complete the task, while OpenAI's o3-mini model fails to formulate a reasonable plan.
Embodied-Reasoner Usage Guide
Training
1. Install Dependencies:
conda create -n llama-factory python=3.11 conda activate llama-factory git clone -b embodied-reasoner https://github.com/iGangao/LLaMA-Factory.git cd LLaMA-Factory pip install -e ".[torch,metrics]" pip install wandb accelerate deepspeed importlib-metadata
2. Data Preparation: Refer to the data/README.md file to understand the format of the dataset files.
3. Run the Training Script: Run the training script.
Evaluation
1. Install Dependencies:
conda create -n embodied-reasoner python=3.9 conda activate embodied-reasoner pip install -r requirements.txt
2. Run the Evaluation Script: Run the evaluation script.
Data Engine
TaskGenerate.py: Synthesizes task templates and the corresponding key actions.
o1StyleGenerate.py and o1StyleGenerate_ordered.py: Synthesize trajectories for 10 different subtask types respectively; the latter is used to synthesize more complex sequential object transfer tasks.
Related Links
GitHub Project Homepage: https://github.com/zwq2018/embodied_reasoner
Hugging Face Dataset: https://huggingface.co/datasets/embodied_reasoner
Arxiv Paper: https://arxiv.org/abs/2503.21696
Script Planner Assistant▸
AI Apps
AI News 