Training Generalist Navigation Policies via Action Self-Distillation
Organizations: Princeton University, USA
Abstract
Language provides a natural interface for humans to specify and reason about goals, but training language-conditioned robotic policies and reasoning typically requires expensive manual annotations. We propose Action Self-Distillation (ASD), a method for learning language-conditioned reasoning for robotic navigation without human-annotated language or reasoning labels. ASD uses an open-source VLM, which contains broad world knowledge and reasoning capabilities, as both a teacher network and a student policy. During training, the self-teacher receives privileged trajectory feedback and infers the underlying navigation goal together with goal-oriented reasoning. The student is then trained to condition on the inferred navigation goal, predict future ego-frame trajectory, and provide a description of the scene semantics, plan, and reasoning, from onboard observations alone. Across 13 challenging indoor and outdoor real-world navigation tasks, our method improves success rate over the strongest baseline by in indoor settings, on multi-stage tasks, and achieves success rate on outdoor tasks, validating that privileged trajectory feedback can enable self-distillation for scalable generalist navigation policies without human annotations.
Figures & tables
| Method | Directions | Objects | Multi-stage | Avg. | ||||||
| Straight Door - (1 direction) | Left chair + (2 directions) | Right chair ∗ (3 directions) | Blue - chair | Trash - bin | Chair + (2 objects) | Monitor ∗ (3 objects) | Doorway + | Hallway ∗ | ||
| OmniVLA | 0.8 | 0.9 | 0.2 | 0.7 | 1.0 | 0.4 | 0.2 | 0.7 | 0.0 | 0.54 |
| NaVILA | 0.3 | 0.2 | 0.1 | 0.4 | 0.1 | 0.3 | 0.2 | 0.3 | 0.5 | 0.27 |
| Qwen2.5-VL- ASD | 0.9 | 1.0 | 0.8 | 1.0 | 0.9 | 0.9 | 0.7 | 0.8 | 0.6 | 0.84 |
| Qwen3.5-VL- ASD | 1.0 | 1.0 | 0.9 | 1.0 | 1.0 | 1.0 | 0.9 | 0.9 | 0.8 | 0.94 |
| Method | Sidewalk | Statue | Tree | Car | Avg. |
| OmniVLA | 1.0 | 0.6 | 1.0 | 1.0 | 0.90 |
| NaVILA | 0.9 | 0.1 | 0.0 | 0.3 | 0.33 |
| Qwen2.5-VL- ASD | 1.0 | 0.8 | 1.0 | 1.0 | 0.95 |
| Qwen3.5-VL- ASD | 1.0 | 0.9 | 1.0 | 1.0 | 0.98 |
| Method | SR | Time (s) |
| OmniVLA | 0.9 | 25.3 |
| NaVILA | 0.2 | 28.9 |
| Qwen2.5-VL | 0.0 | – |
| Claude Opus 4.7 | 0.7 | 846.1 |
| Qwen2.5-VL- ASD | 1.0 | 15.3 |
| Method | Directions | Objects | Multi-stage | Outdoor | Avg. | |
| Right chair | Chair | Monitor | Hallway | Car | ||
| Qwen2.5-VL- ASD (goal-only supervision) | 0.4 | 0.2 | 0.2 | 0.1 | 0.4 | 0.26 |
| Qwen2.5-VL- ASD (reasoning off at inference) | 0.1 | 0.2 | 0.2 | 0.0 | 0.2 | 0.14 |
| Claude Opus 5 labels + SFT | 0.3 | 0.5 | 0.3 | 0.3 | 0.4 | 0.36 |
| Qwen2.5-VL labels + SFT | 0.4 | 0.3 | 0.3 | 0.0 | 0.1 | 0.22 |
| NaVILA (RECON + FrodoBots-2K SFT) | 0.0 | 0.1 | 0.2 | 0.3 | 0.2 | 0.16 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value | Hyperparameter | Value |
| Backbone VLM | Qwen2.5-VL-3B-Instruct | Image resolution | dataset-native |
| Max output tokens | 512 | Past waypoints | 8 |
| Future waypoints | 16 | Prediction horizon | 6.4 s |
| Waypoint frequency | 2.5 Hz | Train/validation split | 9:1 |
| Optimizer | adamw_torch_fused | Learning rate | |
| Batch size per GPU | 1 | Gradient accumulation | 2 |
| Task | Difficulty | Prompt | |
| Directions | Door | "Navigate straight to the door" | |
| left chair | "Navigate to the chair on the left" | ||
| right chair | "Navigate to the chair on the right" | ||
| Objects | Blue chair | "Navigate to the blue chair" | |
| Trash Bin | "Navigate to the trash bin" | ||
| Chair | "Navigate to the chair" |
| Method | RECON | FrodoBots-2K | ||||||
| ADE | ATE | MAE | MSE | ADE | ATE | MAE | MSE | |
| Gaussian Policy | 0.226 | 0.321 | 0.144 | 0.059 | 0.034 | 0.046 | 0.019 | 0.002 |
| Gaussian Mixture Model | 0.260 | 0.364 | 0.166 | 0.084 | 0.036 | 0.050 | 0.020 | 0.002 |
| Diffusion Policy [ 36 ] | 0.180 | 0.238 | 0.108 | 0.045 | 0.034 | 0.045 | 0.020 | 0.003 |
| Qwen2.5-VL+SFT [ 32 ] | 0.192 | 0.247 | 0.115 | 0.042 | 0.064 | 0.061 | 0.027 | 0.007 |
| Alpamayo-1+SFT [ 37 ] | 0.303 | 0.362 | 0.188 | 0.091 | 0.093 | 0.106 | 0.055 | 0.041 |
Explore similar work
Offline Semantic Guidance for Efficient Vision-Language-Action Policy Distillation
libero\_goal. Additional analysis indicates that phase-level supervision and multi-frame directional cues make the student less sensitive to noisy teacher actions, such as erroneous high-frequency gripper changes. Overall, VLA-AD demonstrates that offline semantic guidance from VLMs can substantially improve the efficiency, robustness, and deployability of VLA policy distillation.