VTInstructor: Visual Trajectory Prompting for Navigation Instruction Generation in Continuous Environments
Organizations: CFCS, School of Computer Science, Peking University Beijing, China · PrimeBot Beijing, China
Abstract
Navigation instruction generation from ego-centric RGB video in continuous environments is an important yet challenging task for human-robot interaction and scalable dataset construction. Prior instruction generators assume discrete viewpoint graphs with panoramic observations, where trajectory structure is explicit; in continuous environments, however, the agent receives only a dense RGB stream, making trajectory cues difficult to recover. We propose VTInstructor, the first VLN instruction generation framework for continuous environments. Our key idea is to convert implicit trajectory geometry into explicit visual trajectory prompts: EDTC condenses long RGB trajectories into navigation-critical keyframes, VTP overlays path, turn, and goal cues onto these anchors, VTMod injects the resulting trajectory signals into the visual encoder, and VT-GRPO further calibrates this spatial injection during training, all without requiring a navigation graph, pre-built map, or scene reconstruction. On the challenging R2R-CE and RxR-CE Val Unseen benchmarks, VTInstructor sets a new state of the art across all standard NLG metrics, surpassing the strongest baseline by +0.357 CIDEr and +0.109 CIDEr, respectively. Beyond automatic metrics, VTInstructor-generated instructions raise a frozen follower's success rate to 63.3%, a +14.7 percentage-point gain over the best competing instruction source, and provide consistent data augmentation gains of +3 SR points on downstream navigation tasks.
Figures & tables
| R2R-CE Val Unseen | RxR-CE Val Unseen | |||||||||||
| Method | BLEU-1 | BLEU-4 | METEOR | ROUGE-L | CIDEr | SPICE | BLEU-1 | BLEU-4 | METEOR | ROUGE-L | CIDEr | SPICE |
| Proprietary models | ||||||||||||
| Qwen3.5-Plus | 0.557 | 0.131 | 0.223 | 0.387 | 0.137 | 0.180 | 0.527 | 0.080 | 0.157 | 0.254 | 0.033 | 0.156 |
| GPT-5.4 | 0.482 | 0.075 | 0.197 | 0.348 | 0.078 | 0.144 | 0.493 | 0.056 | 0.146 | 0.241 | 0.029 | 0.143 |
| Gemini-3.1-Pro-Preview | 0.631 | 0.166 | 0.209 | 0.392 | 0.203 | 0.167 | 0.393 | 0.073 | 0.128 | 0.242 | 0.029 | 0.135 |
| xAI Grok 4 | 0.486 | 0.084 | 0.207 | 0.354 | 0.073 | 0.160 | 0.430 | 0.049 | 0.181 | 0.249 | 0.014 | 0.144 |
| R2R / R2R-CE Val Unseen | RxR / RxR-CE Val Unseen | |||||||||||
| Method | BLEU-1 | BLEU-4 | METEOR | ROUGE-L | CIDEr | SPICE | BLEU-1 | BLEU-4 | METEOR | ROUGE-L | CIDEr | SPICE |
| Prior methods on R2R / RxR (discretized viewpoint-graph environments) | ||||||||||||
| BT-speaker ( Fried et al., 2018 ) | 0.658 | 0.250 | 0.209 | 0.440 | 0.391 | 0.178 | 0.311 | 0.064 | 0.160 | 0.243 | 0.022 | – |
| EDrop-speaker ( Tan et al., 2019 ) | 0.660 | 0.260 | 0.215 | 0.455 | 0.413 | 0.184 | 0.294 | 0.056 | 0.143 | 0.253 | 0.027 | – |
| CCC-speaker ( Wang et al., 2022a ) | 0.679 | 0.254 | 0.226 | 0.456 | 0.401 | 0.183 | 0.266 | 0.042 | 0.113 | 0.206 | 0.016 | – |
| Lana ( Wang et al., 2023 ) | 0.689 | 0.260 | 0.219 | 0.463 | 0.419 | 0.194 | 0.314 | 0.111 | 0.126 | 0.267 | 0.045 | – |
| # | VTMod | EDTC | QF | BLEU-4 | METEOR | ROUGE-L | SPICE |
|---|---|---|---|---|---|---|---|
| 1 | 0.282 | 0.232 | 0.485 | 0.201 | |||
| 2 | 0.286 | 0.241 | 0.492 | 0.220 | |||
| 3 | 0.288 | 0.242 | 0.493 | 0.223 | |||
| 4 | 0.302 | 0.250 | 0.500 | 0.232 | |||
| 5 | 0.308 | 0.256 | 0.504 | 0.238 |
| Configuration | BLEU-4 | METEOR | ROUGE-L | SPICE |
|---|---|---|---|---|
| (a) EDTC: frame sampling | ||||
| Stride-4 (avg. 13.0 fr.) | 0.738 † | 0.240 | 0.490 | 0.220 |
| EDTC (avg. 10.5 fr.) | 0.743 † | 0.242 | 0.493 | 0.223 |
| (b) VTMod: injection layer | ||||
| Layer 7 | 0.299 | 0.248 | 0.497 | 0.224 |
| Layers 7, 15, 23 | 0.295 | 0.244 | 0.491 | 0.221 |
| Instruction Source | SR | OSR | SPL | NE |
|---|---|---|---|---|
| Human Annotations | ||||
| Official instruction | 61.6 | 67.2 | 53.3 | 4.53 |
| Proprietary models | ||||
| Qwen3.5-Plus | 48.6 | 61.8 | 39.0 | 5.70 |
| GPT-5.4 | 35.9 | 51.4 | 28.6 | 6.14 |
| Gemini-3.1-Pro-Preview | 48.5 | 56.4 | 39.9 | 5.59 |
| Set. | Training Data | SR | OSR | SPL | NE |
|---|---|---|---|---|---|
| A | R2R-CE + RxR-CE (human) | 45.1 | 52.3 | 44.6 | 6.20 |
| B | Setting A + VTInstructor-generated | 48.4 | 54.2 | 46.8 | 5.85 |
| Set. | Training Data | SR | OSR | SPL | NE |
|---|---|---|---|---|---|
| A | R2R-CE + RxR-CE (human) | 41.2 | 51.1 | 39.6 | 8.34 |
| B | Setting A + VTInstructor-generated | 44.4 | 53.2 | 41.3 | 7.74 |
| Method | Action | Landmark | Direction | Follow. |
|---|---|---|---|---|
| GPT-5.4 | 2.65 ± 0.08 | 3.55 ± 0.06 | 2.53 ± 0.10 | 2.29 ± 0.06 |
| Qwen3-VL-8B | 2.63 ± 0.12 | 3.65 ± 0.09 | 2.67 ± 0.05 | 2.49 ± 0.08 |
| VTInstructor | 4.38 ± 0.05 | 4.21 ± 0.05 | 4.25 ± 0.12 | 4.35 ± 0.04 |
Vision-Language Navigation
Vision-Language Navigation studies how embodied agents use natural-language instructions and visual observations to plan and execute routes.
See all 310 papers