SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level Policy Optimization
1
7 commits
5 linked in READMEs
updated Dec 10, 2025
This repository contains the official implementation for the paper SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level Policy Optimization.
We propose SeeNav-Agent, a novel LVLM-based embodied navigation framework that includes a zero-shot dual-view visual prompt technique for the input side and an efficient RFT algorithm named SRGPO for post-training. Existing Vision-Language Navigation (VLN) agents often suffer from perception, reasoning, and planning errors, which SeeNav-Agent aims to mitigate through its proposed techniques.
| base model | env | π€ link |
|---|---|---|
| Qwen2.5-VL-3B-Instruct-SRGPO | EmbodiedBench-Nav | Qwen2.5-VL-3B-Instruct-SRGPO |
Setup a seperate environment for evaluation according to: EmbodiedBench-Nav and Qwen3-VL to support Qwen2.5-VL-3B-Instruct.
Setup a seperate training environment according to: verl-agent and Qwen3-VL to support Qwen2.5-VL-3B-Instruct.
Use the following command to evaluate the model on EmbodiedBench:
conda activate <your_env_for_eval>
cd SeeNav
python testEBNav.py
Hint: you need to first set your endpoint, API-key and api_version in SeeNav/planner/models/remote_model.py
verl-agent/examples/srgpo_trainer contains example scripts for SRGPO-based training on EmbodiedBench-Navigation.
Modify run_ebnav.sh according to your setup.
Run the following command:
conda activate <your_env_for_train>
cd verl-agent
bash examples/srgpo_trainer/run_ebnav.sh
If you find this work helpful in your research, please consider citing:
@article{wang2025seenav,
title={SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level Policy Optimization},
author={Zhengcheng Wang and Zichuan Lin and Yijun Yang and Haobo Fu and Deheng Ye},
journal={arXiv preprint arXiv:2512.02631},
year={2025}
}
SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level Policy Optimization
1
7 commits
5 linked in READMEs
updated Dec 10, 2025
This repository contains the official implementation for the paper SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level Policy Optimization.
We propose SeeNav-Agent, a novel LVLM-based embodied navigation framework that includes a zero-shot dual-view visual prompt technique for the input side and an efficient RFT algorithm named SRGPO for post-training. Existing Vision-Language Navigation (VLN) agents often suffer from perception, reasoning, and planning errors, which SeeNav-Agent aims to mitigate through its proposed techniques.
| base model | env | π€ link |
|---|---|---|
| Qwen2.5-VL-3B-Instruct-SRGPO | EmbodiedBench-Nav | Qwen2.5-VL-3B-Instruct-SRGPO |
Setup a seperate environment for evaluation according to: EmbodiedBench-Nav and Qwen3-VL to support Qwen2.5-VL-3B-Instruct.
Setup a seperate training environment according to: verl-agent and Qwen3-VL to support Qwen2.5-VL-3B-Instruct.
Use the following command to evaluate the model on EmbodiedBench:
conda activate <your_env_for_eval>
cd SeeNav
python testEBNav.py
Hint: you need to first set your endpoint, API-key and api_version in SeeNav/planner/models/remote_model.py
verl-agent/examples/srgpo_trainer contains example scripts for SRGPO-based training on EmbodiedBench-Navigation.
Modify run_ebnav.sh according to your setup.
Run the following command:
conda activate <your_env_for_train>
cd verl-agent
bash examples/srgpo_trainer/run_ebnav.sh
If you find this work helpful in your research, please consider citing:
@article{wang2025seenav,
title={SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level Policy Optimization},
author={Zhengcheng Wang and Zichuan Lin and Yijun Yang and Haobo Fu and Deheng Ye},
journal={arXiv preprint arXiv:2512.02631},
year={2025}
}