Embodied-Navigator
August 22, 2026 · View on GitHub
Embodied-Navigator
Point, Think, Memorize, and Align for Efficient Embodied Navigation
Hongyan Feng∗1, Sunlai Chen∗1, Xuanyu Liu∗1, Miao Pan1, Yangfan Xie1,
Wenqi Zhang†1, Yuxiang Cui2, Zhongxiang Zhou2, Rong Xiong2, Xuhong Zhang†1
1School of Software Technology, Zhejiang University
2Zhejiang Humanoid Robot Innovation Center Co., Ltd.
∗Equal contribution, †Corresponding author
https://github.com/user-attachments/assets/695b83b4-7672-4d77-ac5b-dc455258e036
Embodied-Navigator Overview: Model Architecture and Experimental Results
Overview
Embodied-Navigator is a unified vision-language navigation framework that aligns high-level visual reasoning with low-level physical execution. Instead of asking a vision-language model (VLM) to regress 3D coordinates or emit long sequences of atomic actions, Embodied-Navigator lets the model act as a visual pointer: it selects a camera view and a 2D pixel waypoint, which is projected into 3D and executed by a low-level SLAM controller.
The framework couples this vision-centric action space with selective reasoning, long-horizon memory, and hierarchical reinforcement learning. The resulting RGB-based navigator reasons at difficult decision points, preserves the topology of long trajectories, and learns from both immediate physical feedback and complete-task outcomes.
Core contribution: Embodied-Navigator unifies spatial alignment, adaptive reasoning, compact trajectory memory, and dense policy optimization in one embodied navigation framework.
Model Checkpoint
The released Embodied-Navigator-7B-GRPO checkpoint is available on Hugging Face. Download it with:
hf download UnderTides/Embodied-Navigator-7B-GRPO \
--local-dir Embodied-Navigator-7B-GRPO
Architecture
Embodied-Navigator combines multi-view RGB observations, language instructions, Anchor-Trajectory Memory, selective reasoning, visual waypoint prediction, and 2D-to-3D execution.
At each navigation step, the policy combines four egocentric RGB views with a compressed history. It decides whether the scene warrants explicit reasoning, predicts a view and pixel waypoint, and delegates metric execution to the controller. Depth is used only after the VLM prediction for geometric projection; it is not an input to the VLM.
| Component | Mechanism | Effect |
|---|---|---|
| Point | For the first time, use pixel pointing as a bridge from VLM pre-training to VLN, then project the selected pixel into 3D | Smoothly transfers pretrained visual-grounding ability into VLN while leaving geometry and motion control to deterministic modules |
| Think | Trigger Chain-of-Thought only at critical topological nodes | Concentrates computation on crossroads, doorways, and target-relevant decisions |
| Memorize | Store critical states as visual-reasoning anchors and routine motion as Space-Time Indicators | Preserves long-horizon topology without retaining every visual frame |
| Align | Optimize the policy through reinforcement learning with Two-Level GRPO, combining local action and global trajectory advantages | Assigns credit from immediate decisions to final navigation success |
Point: visual actions, metric execution
Embodied-Navigator is the first to formulate pixel pointing as a natural bridge for smoothly transferring the VLM's visual-grounding ability acquired during pre-training to VLN. The VLM observes four views covering 360 degrees, chooses the most relevant view, and predicts a pixel coordinate. Projecting that pixel through the aligned depth map produces a local 3D waypoint for the SLAM controller. This separation lets the learned policy focus on visual-semantic grounding rather than learning metric geometry implicitly.
Think and Memorize: adaptive cognition over long horizons
Embodied-Navigator treats reasoning events as memory anchors. A critical node retains its visual evidence, spatial-temporal state, and reasoning summary. Between anchors, redundant images are discarded and the traversed path is represented by lightweight Space-Time Indicators encoding position, orientation, and time. The resulting alternating anchor-trajectory sequence preserves both semantic landmarks and geometric connectivity.
Align: Two-Level GRPO
Two-Level GRPO is a reinforcement-learning objective that superimposes local action advantages and global trajectory advantages across multi-branch rollouts.
At every decision point, the policy explores several candidate visual actions and receives local feedback. Complete rollouts receive global feedback for success, path efficiency, and reasoning density. Combining both levels reduces the credit-assignment gap between a final outcome and the intermediate decisions that produced it.
| Optimization level | Signals | What it teaches |
|---|---|---|
| Local step | Target approach, collision avoidance, stop correctness, reasoning value, output validity | Which action and reasoning choice is useful at the current state |
| Global trajectory | Task success, SPL, reasoning density | Whether the complete plan is successful, efficient, and cognitively economical |
| Combined advantage | Global advantage + local advantage | How local decisions contribute to long-term navigation quality |
Main Results
All values below are reported in the manuscript on validation-unseen splits. Higher is better for OS, SR, SPL, and nDTW; lower is better for NE.
R2R-CE Val-Unseen
| Method | NE (lower) | OS | SR | SPL |
|---|---|---|---|---|
| StreamVLN | 4.98 | 64.2 | 56.9 | 51.9 |
| NavFoM | 4.61 | 72.1 | 61.7 | 55.3 |
| DualVLN | 4.05 | 70.7 | 64.3 | 58.5 |
| Embodied-Navigator (SFT only) | 4.88 | 62.0 | 55.7 | 50.3 |
| Embodied-Navigator | 3.85 | 74.5 | 66.2 | 58.8 |
RxR-CE Val-Unseen
| Method | NE (lower) | SR | SPL | nDTW |
|---|---|---|---|---|
| StreamVLN | 6.22 | 52.9 | 46.0 | 61.9 |
| NavFoM | 4.74 | 64.4 | 56.2 | 65.8 |
| DualVLN | 4.58 | 61.4 | 51.8 | 70.0 |
| Embodied-Navigator (SFT only) | 6.10 | 52.4 | 46.2 | 62.1 |
| Embodied-Navigator | 4.32 | 65.7 | 56.9 | 72.4 |
The full framework improves R2R-CE success from 55.7% to 66.2% over its SFT-only initialization, a gain of 10.5 percentage points from reinforcement-learning alignment.
What The Model Learns
Reasoning on demand
| Trigger strategy | CoT ratio | R2R-CE SR |
|---|---|---|
| Dense CoT | 100.0% | 66.8% |
| Fixed interval (1/3) | 36.2% | 60.1% |
| Adaptive trigger (Embodied-Navigator) | 26.3% | 66.2% |
Adaptive triggering nearly matches dense reasoning while invoking CoT on roughly one quarter of the steps. Spatial analysis further shows that reasoning assigned to straight corridors falls from 38% after SFT to 11% after RL alignment, while triggers concentrate around intersections, doorways, and target-relevant regions.
Long-horizon memory
The long-horizon subset contains 5,927 trajectories whose expert paths exceed 12.5 meters.
| Memory or navigation variant | SR |
|---|---|
| StreamVLN | 30.9 |
| DualVLN | 41.9 |
| Embodied-Navigator with uniform sampling | 40.5 |
| Embodied-Navigator with full history | 42.4 |
| Embodied-Navigator without Space-Time Indicators | 45.6 |
| Embodied-Navigator with Anchor-Trajectory Memory | 49.8 |
Explicit anchors preserve high-value semantic evidence, while Space-Time Indicators retain the geometry of compressed path segments. Removing the indicators reduces long-horizon SR by 4.2 percentage points.
Controlled component attribution
All variants below use the same Qwen2.5-VL-7B policy, sensing inputs, validation-unseen splits, fixed non-learned SLAM controller, and evaluation protocol. Each block changes only its named component. R2R-CE values are ordered as NE / OS / SR / SPL; RxR-CE values are NE / SR / SPL / nDTW.
| Block | Variant | R2R-CE | RxR-CE |
|---|---|---|---|
| Action (SFT only) | NavFoM-style metric waypoint | 7.18 / 42.0 / 30.9 / 24.7 | 8.47 / 27.2 / 20.6 / 43.1 |
| Pixel-to-3D | 4.88 / 62.0 / 55.7 / 50.3 | 6.10 / 52.4 / 46.2 / 62.1 | |
| GRPO | Global trajectory advantage only | 4.52 / 67.0 / 59.3 / 52.1 | 5.30 / 58.4 / 49.7 / 65.5 |
| Two-Level without annealed guidance | 4.12 / 71.5 / 63.4 / 56.0 | 4.72 / 62.6 / 53.8 / 69.4 | |
| Full Two-Level GRPO | 3.85 / 74.5 / 66.2 / 58.8 | 4.32 / 65.7 / 56.9 / 72.4 | |
| Memory | Uniform sampling | 4.43 / 68.2 / 60.8 / 53.6 | 5.03 / 59.4 / 50.8 / 66.8 |
| Full history | 4.29 / 69.4 / 61.9 / 54.7 | 4.87 / 61.1 / 51.8 / 68.0 | |
| AT-Mem without STI | 4.08 / 71.4 / 63.6 / 56.1 | 4.59 / 62.4 / 52.7 / 69.8 | |
| Full AT-Mem | 3.85 / 74.5 / 66.2 / 58.8 | 4.32 / 65.7 / 56.9 / 72.4 | |
| Reasoning | Dense CoT | 3.79 / 75.1 / 66.8 / 59.3 | 4.25 / 66.1 / 57.4 / 72.8 |
| Fixed interval (1/3) | 4.46 / 67.6 / 60.1 / 52.8 | 5.10 / 58.9 / 50.0 / 65.9 | |
| Adaptive (ours) | 3.85 / 74.5 / 66.2 / 58.8 | 4.32 / 65.7 / 56.9 / 72.4 |
The controlled action study uses the same 90k trajectories, approximately 700k interactions, and one SFT epoch without GRPO. Pixel-to-3D improves SR by 24.8/25.2 points on R2R-CE/RxR-CE. Within GRPO, local advantages add 4.1/4.2 points, and annealed guidance adds another 2.8/3.1 points.
MultiNav-CoT supervision study
All variants use the same 90k trajectories, action labels, Qwen2.5-VL-7B student, and one-epoch SFT budget without GRPO; only the CoT supervision source changes.
| SFT supervision | R2R-CE: NE / OS / SR / SPL | RxR-CE: NE / SR / SPL / nDTW |
|---|---|---|
| Action only (no CoT) | 5.31 / 57.0 / 50.6 / 45.0 | 6.71 / 46.1 / 39.8 / 56.2 |
| Qwen2.5-VL-7B CoT | 5.46 / 55.7 / 49.4 / 43.1 | 6.83 / 44.8 / 38.2 / 54.9 |
| GLM-4.5V-108B CoT | 4.99 / 60.8 / 54.4 / 48.9 | 6.24 / 51.2 / 44.9 / 60.8 |
| Gemini 2.5 Flash CoT | 4.88 / 62.0 / 55.7 / 50.3 | 6.10 / 52.4 / 46.2 / 62.1 |
Weak CoT supervision falls below action-only SFT, while the open-weight GLM-4.5V-108B teacher approaches Gemini 2.5 Flash on both benchmarks.
Efficiency, robustness, and transfer
| Evaluation | Embodied-Navigator | Comparison or reference |
|---|---|---|
| Training scale | 90k trajectories / 700k interactions | SFT cold start followed by Two-Level GRPO |
| Average policy interactions per trajectory | 9 | Approximately 30 for StreamVLN and DualVLN |
| Average inference time per task on one A800 | 16.58 s | 37.47 s for StreamVLN; 41.46 s for DualVLN |
| SR with 0.2 multiplicative depth noise | 63.4% | 66.2% without noise |
| Zero-shot real-world SR over 100 trials | 60.0% | 49.0% for StreamVLN; 53.0% for DualVLN |
Analysis: adaptive cognition, memory, and alignment
| Think · reasoning allocation | Memorize · long-horizon retention | Align · RL learning dynamics |
|---|---|---|
![]() |
![]() |
![]() |
The three views isolate distinct claims. RL alignment reduces reasoning assigned to straight corridors from 38% to 11% and concentrates triggers near consequential nodes. Embodied-Navigator retains the strongest success rate across the plotted trajectory-length bins, while removing Space-Time Indicators reduces aggregate long-horizon SR by 4.2 points. Two-Level GRPO reaches about 0.68 success reward during training; local step advantages and annealed guided sampling provide a clear advantage over trajectory-only feedback.
Qualitative Examples
Simulation
A simulated trajectory illustrating multi-view pixel actions and sparse reasoning at task-relevant decision points.
Real world
Zero-shot navigation in an unmapped real-world environment and success rates over 100 trials.
Real-world deployment videos
Six representative zero-shot trials on the Unitree Go2 quadruped, drawn from the 100-episode real-world evaluation. Each video shows the synchronized multi-view RGB observations, the selected pixel waypoints with reasoning traces, and the executed trajectory. Success examples are listed first; the failure case is listed last. The same videos play inline on the project homepage.
| # | Video | Scene | Notes |
|---|---|---|---|
| 1 | cross-scenario.mp4 | Cross-scenario | Long-horizon episode with an indoor-to-outdoor transition |
| 2 | hall.mp4 | Indoor hall | Long-corridor navigation with sparse reasoning |
| 3 | meeting-room.mp4 | Meeting room | Meeting-room navigation |
| 4 | outdoors.mp4 | Outdoors | Outdoor scene navigation |
| 5 | playground.mp4 | Laboratory test area | Indoor laboratory test-area navigation |
| 6 | outdoors-failed.mp4 | Outdoors (failure case) | At the final step, the robot moves to a position where the target is outside all camera views; the policy hallucinates that it has reached the goal and stops prematurely |
Repository Structure
| Path | Research role |
|---|---|
src/agent/ | Navigation policy, selective reasoning, action parsing, and memory |
src/model/ | Navigation-adapted Qwen2.5-VL implementation |
src/train/ | SFT, Two-Level GRPO, and reward definitions |
src/env/ | Continuous navigation environment and geometry utilities |
src/eval/ | Evaluation harness and metrics (NE, OS, SR, SPL, nDTW) |
src/dataset/ | MultiNav-CoT processing pipeline and dataset loaders |
src/server/ | Real-robot FastAPI service and ROS2 client |
config/ | Experiment configurations (SFT, GRPO, eval) |
scripts/ | Training and evaluation shell scripts |
data/ | MultiNav-CoT data subset (full dataset released separately) |
docs/ | Project homepage (figures and deployment videos) |
Getting Started
Prerequisites
# Core dependencies
Python 3.10+
PyTorch 2.0+
Habitat-Lab 0.3.0
Transformers 4.40+
# See requirements.txt for complete list
Installation
# Clone the repository
git clone <repository-url>
cd Embodied-Navigator
# Install dependencies
pip install -r requirements.txt
# Download the MultiNav-CoT data subset
# (a subset of the 90k-trajectory dataset is included in data/)
Quick Start
# Supervised fine-tuning
bash scripts/sft_train.sh config/sft_dthink_7b.yaml
# Two-Level GRPO alignment
bash scripts/grpo_train.sh config/grpo_dthink_7b.yaml
# Evaluation
bash scripts/evaluate.sh config/eval_r2r_ce.yaml
See CLAUDE.md for detailed setup instructions and configuration options.
Key Components
Training Pipeline
-
Supervised Fine-Tuning (SFT)
- Base model: Qwen2.5-VL-7B
- Dataset: MultiNav-CoT (90k trajectories with Gemini 2.5 Flash–generated CoT)
- Output: Policy initialization for RL
-
Two-Level GRPO Alignment
- Local step rewards: target approach, collision avoidance, stop correctness, reasoning value
- Global trajectory rewards: success, SPL, reasoning density
- Annealed guided sampling with β schedule
-
Evaluation Harness
- Benchmarks: R2R-CE, RxR-CE val-unseen splits
- Metrics: NE, OS, SR, SPL, nDTW
- Multi-GPU support via torchrun
Real-Robot Deployment
The src/server/ directory contains interfaces for physical robot deployment:
- FastAPI service for
/resetand/stependpoints - ROS2 client for Unitree Go2 quadruped
- Integration with D435i depth camera and Hesai LiDAR
- FastLIO odometry and FAR Planner obstacle avoidance
Zero-shot real-world deployment requires no robot-specific fine-tuning.
Project Homepage
Visit docs/index.html for the full project page with:
- Interactive figure viewer
- Detailed method description
- Complete results tables
- Qualitative examples and deployment videos
To preview locally:
cd docs
python3 -m http.server 8000
# Open http://localhost:8000
Page conventions for maintainers are documented in docs/README.md.
Citation
@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 Zhang, Wenqi and Cui, Yuxiang and
Zhou, Zhongxiang and Xiong, Rong and Zhang, Xuhong},
year = {2026},
eprint = {2608.17512},
archivePrefix = {arXiv},
primaryClass = {cs.RO},
url = {https://arxiv.org/abs/2608.17512}
}
Repository Scope
Included in this repository:
- Navigation policy implementation (
src/agent/) - Navigation-adapted VLM (
src/model/) - SFT and Two-Level GRPO training code (
src/train/) - Continuous-navigation environment and evaluation (
src/env/,src/eval/) - MultiNav-CoT processing pipeline with a data subset (
src/dataset/,data/) - Real-robot serving interfaces (
src/server/) - Experiment configurations and scripts (
config/,scripts/)
Distributed separately:
- Full licensed Habitat-Matterport3D simulation assets
- Complete 90k-trajectory MultiNav-CoT dataset
- Embodied-Navigator-7B-GRPO model checkpoint
- Complete recordings of all 100 real-world trials (six representative videos are included in
docs/img/)
Key dependencies:
- The method is trained on MultiNav-CoT, which uses Gemini 2.5 Flash–generated Chain-of-Thought annotations
- The Two-Level GRPO rewards use simulator signals (geodesic distance, oracle success, SPL) that require adaptation for real-world training
- The full system uses depth for pixel-to-3D projection and odometry for Space-Time Indicator encoding, though the VLM observes RGB only
License
License information for the repository code, released checkpoint, and full dataset will be added.


