MemVLN: Streaming Episodic Memory for Vision-Language Navigation
Organizations: State Key Laboratory of General Artificial Intelligence, BIGAI · Peking University
Abstract
Vision-language navigation (VLN) requires an embodied agent to follow language instructions through 3D environments. Maintaining persistent episodic memory remains a challenge for VLM-based streaming agents in long-horizon navigation. We present MEMVLN, a streaming episodic memory framework that maintains a bounded bank of compressed perceptual features annotated with timesteps and action-derived relative poses, and produces compact memory tokens via cross-attention. We pair the proposed memory with a frozen pretrained geometry encoder. To learn the memory module, we design a masking-based trajectory summarization task with multi-granularity sub-trajectory decomposition, encouraging route reconstruction exclusively from episodic memory. Under navigation training restricted to the official R2R/RxR trajectories, MEMVLN achieves state-of-the-art performance on most reported metrics on standard VLN-CE benchmarks. Long-horizon analyses further characterize when episodic memory is useful. For physical evaluation, we collect 30 instruction-conditioned episodes in one physical scene, use 24 as demonstrations for post-training, and hold out six for testing. On the held-out episodes, MEMVLN improves success over the VLM baseline from 17% to 40%, and post-training further raises it to 47%.
Figures & tables
| Method | Observation | R2R Val-Unseen | Training | ||||||
| Pano. | Odo. | Depth | S.RGB | NE | OS | SR | SPL | External Data | |
| CMA ( Hong et al., 2022 ) [CVPR22] | ✓ | ✓ | ✓ | 6.20 | 52.0 | 41.0 | 36.0 | - | |
| VLN BERT ( Hong et al., 2021 ) [CVPR21] | ✓ | ✓ | ✓ | 5.74 | 53.0 | 44.0 | 39.0 | - | |
| Ego 2 -Map ( Hong et al., 2023 ) [ICCV23] | ✓ | ✓ | ✓ | 5.54 | 56.0 | 47.0 | 41.0 | - | |
| DreamWalker ( Wang et al., 2023a ) [ICCV23] | ✓ | ✓ | ✓ | 5.53 | 59.0 | 49.0 | 44.0 | - | |
| AO-Planner ( Chen et al., 2025 ) [AAAI25] | ✓ | ✓ | 5.55 | 59.0 | 47.0 | 33.0 | - | ||
| Method | Observation | RxR Val-Unseen | Training | ||||||
| Pano. | Odo. | Depth | S.RGB | NE | SR | SPL | nDTW | External Data | |
| CMA ( Hong et al., 2022 ) [CVPR22] | ✓ | ✓ | ✓ | 8.76 | 26.5 | 22.1 | 47.0 | - | |
| VLN BERT ( Hong et al., 2021 ) [CVPR21] | ✓ | ✓ | ✓ | 8.98 | 27.0 | 22.6 | 46.7 | - | |
| AO-Planner ( Chen et al., 2025 ) [AAAI25] | ✓ | ✓ | 7.06 | 43.3 | 30.5 | 50.1 | - | ||
| NavMorph ( Yao et al., 2025 ) [ICCV25] | ✓ | ✓ | 8.85 | 30.8 | 22.8 | 44.2 | - | ||
| Sim2Real ( Wang et al., 2024b ) [CoRL24] | ✓ | 8.79 | 36.7 | 25.5 | 18.1 | 0 | |||
| Setting | R2R Val-Unseen | RxR Val-Unseen | ||||||
| NE | OS | SR | SPL | NE | SR | SPL | nDTW | |
| Baseline | 6.56 | 51.1 | 43.9 | 40.9 | 6.90 | 48.8 | 43.9 | 59.7 |
| + mem. | 6.38 | 56.7 | 45.6 | 41.6 | 6.28 | 53.3 | 45.9 | 59.6 |
| + geo. | 6.04 | 58.1 | 49.2 | 45.2 | 5.87 | 56.3 | 49.7 | 62.6 |
| + mem. + geo. | 5.85 | 56.3 | 49.7 | 45.8 | 5.74 | 56.1 | 49.4 | 63.0 |
| + mem. + geo. + aux. | 5.19 | 61.2 | 55.0 | 50.5 | 5.59 | 55.4 | 48.4 | 64.6 |
| NE | OSR | SR | SPL | |
| 0 | 5.87 | 57.4 | 50.9 | 47.2 |
| 100 | 5.19 | 61.2 | 55.0 | 50.5 |
| 200 | 6.24 | 58.7 | 50.2 | 45.7 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Dataset | Training Data | RGB Input | |||
| Episodes | Nav. Samples | Resolution | HFOV | Camera | ||
| Simulation | R2R Train | 10,819 | 334K | Habitat-Sim | ||
| RxR Train | 19,996 | 1.02M | Habitat-Sim | |||
| Real-world PT | G1 demonstrations | 24 | 1,053 | Intel RealSense D455 | ||
| Metric | Base | Full MemVLN |
| Timed observations, | 204 | 204 |
| Mean latency (ms) | 503.2 | 691.0 |
| P50 latency (ms) | 535.2 | 704.3 |
| P95 latency (ms) | 550.0 | 779.8 |
| Policy rate (Hz) | 1.99 | 1.45 |
| 16-frame observations, | 168 | 168 |
| R2R Val-Unseen | RxR Val-Unseen | |||||||
| NE | OSR | SR | SPL | NE | SR | SPL | nDTW | |
| 0 | 5.87 | 57.4 | 50.9 | 47.2 | 5.72 | 54.9 | 49.0 | 64.5 |
| 100 | 5.19 | 61.2 | 55.0 | 50.5 | 5.59 | 55.4 | 48.4 | 64.6 |
| 200 | 6.24 | 58.7 | 50.2 | 45.7 | 6.15 | 54.3 | 48.0 | 61.5 |
| ID | Instruction |
| I1 | Now you are facing a brown curtain. Turn right and walk pass an armchair towards the fire extinguisher. Turn left and walk toward the glass door in front of you to the right, that’s your destination. |
| I2 | Now you are facing the reception. On your left you should see some brown sofas. Walk past the sofas to the handwriting on the wall. Stop at the door on your right. |
| I3 | Now you are in a corridor. Keep moving forward. Once you pass the bookshelf on the right side, turn right and go to the sink in the corner. |
| I4 | Go straight towards the glass windows and past the sofas on your right. After you reach the windows, turn right. Keep moving forward and stop at the second door on your right. |
| I5 | Now you are in a corridor. On your left, there are some white cabinets. Go past them and then turn left. You should see a red fire extinguisher on the ground. That box is your destination. |
| I6 | Now you are in a lab. On your right there are some wooden stakes. Move forward and pass the chairs in front of you. You should see a robot sitting on a chair. Walk past the robot and stop at the bucket next to the lamp. |
| ID | Base | +Mem | MemVLN | MemVLN-PT |
| I1 | 20 / 40 | 40 / 60 | 80 / 20 | 60 / 80 |
| I2 | 0 / 60 | 0 / 60 | 20 / 60 | 20 / 40 |
| I3 | 40 / 60 | 80 / 60 | 40 / 40 | 80 / 60 |
| I4 | 0 / 100 | 0 / 100 | 0 / 60 | 0 / 60 |
| I5 | 20 / 20 | 0 / 40 | 20 / 40 | 60 / 40 |
| I6 | 20 / 60 | 60 / 80 | 80 / 60 | 60 / 0 |
Vision-Language Navigation
Vision-Language Navigation studies how embodied agents use natural-language instructions and visual observations to plan and execute routes.
See all 313 papers