[Official] AstraNav-Memory: Contexts Compression for Long Memory. An image-centric memory framework for lifelong embodied navigation via visual context compression and Qwen2.5-VL. SOTA on GOAT-Bench & HM3D-OVON.
84
stars
0
commits
Python
primary language
Jan 21, 2026
updated
AstraNav-Memory is part of the Astra series for robust embodied intelligence:
π€ 20Γ Visual Context Compression: Employs a lightweight PixelUnshuffle+Conv tokenizer to compress frames into ~30 tokens, expanding context capacity from tens to hundreds of images for massive, long-term implicit memory.
ποΈ Qwen-DINO Unified Policy: Couples Qwen2.5-VL reasoning with frozen DINOv3 features in an end-to-end framework, replacing fragile object-centric pipelines with a robust, scalable image-centric memory interface.
πΊοΈ Lifelong Navigational Mastery: Sets new SOTA benchmarks on GOAT-Bench and HM3D-OVON by balancing efficient exploration in novel environments with optimal, high-speed pathfinding in familiar ones.
Clone the repo:
git clone https://github.com/amap-cvlab/AstraNav-Memory.git
Install Training dependencies:
# Ensure torch >= 2.6.0
cd train_code
pip install -r requirements.txt
Install habitat-sim and habitat-lab for inference
β habitat-sim
git clone https://github.com/facebookresearch/habitat-sim.git && cd habitat-sim && git checkout v0.2.3
pip install -r requirements.txt
python setup.py install --headless
β habitat-lab
git clone https://github.com/chongchong2025/habitat-lab && cd habitat-lab && git checkout v0.2.3_waypoint
python -m pip install -r habitat-baselines/habitat_baselines/rl/requirements.txt
python -m pip install -r habitat-baselines/habitat_baselines/rl/ddppo/requirements.txt
pip install -e .
cd habitat-baselines
pip install -e .
| Models | Download Link |
|---|---|
| DS16-Context50 | ModelScope |
| DS16-Context100 | ModelScope |
| DS4-Context100 | ModelScope |
| DS64-Context100 | ModelScope |
β Goat-Bench
cd inference_code/hm3d-online
python goat-nav.py
β OVON
cd inference_code/hm3d-online
python ovon-nav.py
cd train_code
bash run_train.sh
If you find this repository useful, please consider giving a star β and citation
@article{ren2025astranav-memory,
title={AstraNav-Memory: Contexts Compression for Long Memory},
author={Botao Ren and Junjun Hu and Xinda Xue and Minghua Luo and Jintao Chen and Haochen Bai and Liangliang You and Mu Xu},
year={2025},
eprint={2512.21627},
}
Thanks to OmniNav, MTU3D, and OVON for open-sourcing the construction of training data and the closed-loop inference code. Their contributions have significantly enriched the open-source community.
Python
99.2%
[Official] AstraNav-Memory: Contexts Compression for Long Memory. An image-centric memory framework for lifelong embodied navigation via visual context compression and Qwen2.5-VL. SOTA on GOAT-Bench & HM3D-OVON.
84
stars
0
commits
Python
primary language
Jan 21, 2026
updated
AstraNav-Memory is part of the Astra series for robust embodied intelligence:
π€ 20Γ Visual Context Compression: Employs a lightweight PixelUnshuffle+Conv tokenizer to compress frames into ~30 tokens, expanding context capacity from tens to hundreds of images for massive, long-term implicit memory.
ποΈ Qwen-DINO Unified Policy: Couples Qwen2.5-VL reasoning with frozen DINOv3 features in an end-to-end framework, replacing fragile object-centric pipelines with a robust, scalable image-centric memory interface.
πΊοΈ Lifelong Navigational Mastery: Sets new SOTA benchmarks on GOAT-Bench and HM3D-OVON by balancing efficient exploration in novel environments with optimal, high-speed pathfinding in familiar ones.
Clone the repo:
git clone https://github.com/amap-cvlab/AstraNav-Memory.git
Install Training dependencies:
# Ensure torch >= 2.6.0
cd train_code
pip install -r requirements.txt
Install habitat-sim and habitat-lab for inference
β habitat-sim
git clone https://github.com/facebookresearch/habitat-sim.git && cd habitat-sim && git checkout v0.2.3
pip install -r requirements.txt
python setup.py install --headless
β habitat-lab
git clone https://github.com/chongchong2025/habitat-lab && cd habitat-lab && git checkout v0.2.3_waypoint
python -m pip install -r habitat-baselines/habitat_baselines/rl/requirements.txt
python -m pip install -r habitat-baselines/habitat_baselines/rl/ddppo/requirements.txt
pip install -e .
cd habitat-baselines
pip install -e .
| Models | Download Link |
|---|---|
| DS16-Context50 | ModelScope |
| DS16-Context100 | ModelScope |
| DS4-Context100 | ModelScope |
| DS64-Context100 | ModelScope |
β Goat-Bench
cd inference_code/hm3d-online
python goat-nav.py
β OVON
cd inference_code/hm3d-online
python ovon-nav.py
cd train_code
bash run_train.sh
If you find this repository useful, please consider giving a star β and citation
@article{ren2025astranav-memory,
title={AstraNav-Memory: Contexts Compression for Long Memory},
author={Botao Ren and Junjun Hu and Xinda Xue and Minghua Luo and Jintao Chen and Haochen Bai and Liangliang You and Mu Xu},
year={2025},
eprint={2512.21627},
}
Thanks to OmniNav, MTU3D, and OVON for open-sourcing the construction of training data and the closed-loop inference code. Their contributions have significantly enriched the open-source community.
Python
99.2%