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

arXiv paper Project page Code repository Hugging Face model BibTeX citation

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 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.

ComponentMechanismEffect
PointFor the first time, use pixel pointing as a bridge from VLM pre-training to VLN, then project the selected pixel into 3DSmoothly transfers pretrained visual-grounding ability into VLN while leaving geometry and motion control to deterministic modules
ThinkTrigger Chain-of-Thought only at critical topological nodesConcentrates computation on crossroads, doorways, and target-relevant decisions
MemorizeStore critical states as visual-reasoning anchors and routine motion as Space-Time IndicatorsPreserves long-horizon topology without retaining every visual frame
AlignOptimize the policy through reinforcement learning with Two-Level GRPO, combining local action and global trajectory advantagesAssigns 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 with step-level and trajectory-level rollouts

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 levelSignalsWhat it teaches
Local stepTarget approach, collision avoidance, stop correctness, reasoning value, output validityWhich action and reasoning choice is useful at the current state
Global trajectoryTask success, SPL, reasoning densityWhether the complete plan is successful, efficient, and cognitively economical
Combined advantageGlobal advantage + local advantageHow 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

MethodNE (lower)OSSRSPL
StreamVLN4.9864.256.951.9
NavFoM4.6172.161.755.3
DualVLN4.0570.764.358.5
Embodied-Navigator (SFT only)4.8862.055.750.3
Embodied-Navigator3.8574.566.258.8

RxR-CE Val-Unseen

MethodNE (lower)SRSPLnDTW
StreamVLN6.2252.946.061.9
NavFoM4.7464.456.265.8
DualVLN4.5861.451.870.0
Embodied-Navigator (SFT only)6.1052.446.262.1
Embodied-Navigator4.3265.756.972.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 strategyCoT ratioR2R-CE SR
Dense CoT100.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 variantSR
StreamVLN30.9
DualVLN41.9
Embodied-Navigator with uniform sampling40.5
Embodied-Navigator with full history42.4
Embodied-Navigator without Space-Time Indicators45.6
Embodied-Navigator with Anchor-Trajectory Memory49.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.

BlockVariantR2R-CERxR-CE
Action (SFT only)NavFoM-style metric waypoint7.18 / 42.0 / 30.9 / 24.78.47 / 27.2 / 20.6 / 43.1
Pixel-to-3D4.88 / 62.0 / 55.7 / 50.36.10 / 52.4 / 46.2 / 62.1
GRPOGlobal trajectory advantage only4.52 / 67.0 / 59.3 / 52.15.30 / 58.4 / 49.7 / 65.5
Two-Level without annealed guidance4.12 / 71.5 / 63.4 / 56.04.72 / 62.6 / 53.8 / 69.4
Full Two-Level GRPO3.85 / 74.5 / 66.2 / 58.84.32 / 65.7 / 56.9 / 72.4
MemoryUniform sampling4.43 / 68.2 / 60.8 / 53.65.03 / 59.4 / 50.8 / 66.8
Full history4.29 / 69.4 / 61.9 / 54.74.87 / 61.1 / 51.8 / 68.0
AT-Mem without STI4.08 / 71.4 / 63.6 / 56.14.59 / 62.4 / 52.7 / 69.8
Full AT-Mem3.85 / 74.5 / 66.2 / 58.84.32 / 65.7 / 56.9 / 72.4
ReasoningDense CoT3.79 / 75.1 / 66.8 / 59.34.25 / 66.1 / 57.4 / 72.8
Fixed interval (1/3)4.46 / 67.6 / 60.1 / 52.85.10 / 58.9 / 50.0 / 65.9
Adaptive (ours)3.85 / 74.5 / 66.2 / 58.84.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 supervisionR2R-CE: NE / OS / SR / SPLRxR-CE: NE / SR / SPL / nDTW
Action only (no CoT)5.31 / 57.0 / 50.6 / 45.06.71 / 46.1 / 39.8 / 56.2
Qwen2.5-VL-7B CoT5.46 / 55.7 / 49.4 / 43.16.83 / 44.8 / 38.2 / 54.9
GLM-4.5V-108B CoT4.99 / 60.8 / 54.4 / 48.96.24 / 51.2 / 44.9 / 60.8
Gemini 2.5 Flash CoT4.88 / 62.0 / 55.7 / 50.36.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

EvaluationEmbodied-NavigatorComparison or reference
Training scale90k trajectories / 700k interactionsSFT cold start followed by Two-Level GRPO
Average policy interactions per trajectory9Approximately 30 for StreamVLN and DualVLN
Average inference time per task on one A80016.58 s37.47 s for StreamVLN; 41.46 s for DualVLN
SR with 0.2 multiplicative depth noise63.4%66.2% without noise
Zero-shot real-world SR over 100 trials60.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
Spatial heatmaps of SFT and RL-aligned reasoning triggers Success rate by forward-action count for Embodied-Navigator and memory baselines Success-reward learning curves for three GRPO configurations

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

Embodied-Navigator simulation trajectory with selected visual waypoints and sparse reasoning

A simulated trajectory illustrating multi-view pixel actions and sparse reasoning at task-relevant decision points.

Real world

Embodied-Navigator real-world navigation trajectory Real-world success-rate comparison

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.

#VideoSceneNotes
1cross-scenario.mp4Cross-scenarioLong-horizon episode with an indoor-to-outdoor transition
2hall.mp4Indoor hallLong-corridor navigation with sparse reasoning
3meeting-room.mp4Meeting roomMeeting-room navigation
4outdoors.mp4OutdoorsOutdoor scene navigation
5playground.mp4Laboratory test areaIndoor laboratory test-area navigation
6outdoors-failed.mp4Outdoors (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

PathResearch 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

  1. 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
  2. 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
  3. 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 /reset and /step endpoints
  • 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.