CoRL 2026Conference on Robot Learning

Training Generalist Navigation Policies via
Action Self-Distillation

Bowen Feng† Keqin Wang† Yulong Yang† Amogh Joshi
Princeton University, USA
†Equal contribution  ·  ‡Joint supervision

TL;DR: A VLM teaches itself to navigate from language by explaining recorded demonstrations — no human goal or reasoning labels needed.

  • 13real-world tasks, zero-shot
  • ~100 hof navigation data (vs. 9,500 h for OmniVLA)
  • 95%outdoor success
  • 80%ablation success vs. 36% for SFT on Claude Opus 5 labels

Overview

Highlights

  1. Self-distillation from trajectory-only data. One open-source VLM serves as both teacher and student. During training, the teacher sees the demonstrated trajectory and infers the navigation goal and a reasoning trace. The student learns to produce the same reasoning and trajectory from the camera image and the goal. No human-written goals or reasoning traces are used.
  2. Steerable navigation with structured reasoning. In the same scene, the policy reaches different targets when given different directional, color, or object commands. Each action comes with a short trace covering perception, prediction, and planning. Training uses about 100 hours of navigation data, compared with 9,500 hours for OmniVLA.
  3. Zero-shot real-world generalization. We evaluate on 13 real-world tasks with a FrodoBot rover. Although the training data is mostly outdoor, the policy handles unseen indoor scenes and multi-stage instructions. It improves success by 30 percentage points over OmniVLA indoors and over NaVILA on multi-stage tasks, and reaches 95% success outdoors.
  4. Outperforms SFT on frontier-model labels. Fine-tuning on reasoning labels from Claude Opus 5 reaches 36% success on our ablation tasks; self-distillation reaches 80%. On the Left chair task, ASD finishes in 15 seconds, while prompting Claude Opus 4.7 to drive takes over 14 minutes.

How it works

Method

One open-source VLM plays both roles. Training uses only recorded trajectories — no human-written goals or reasoning traces.

1 · Self-teacher

Frozen copy of the same VLM

Image + GT trajectory
VLM
Task Perception Agents Prediction Planning

Sees the camera image with the demonstrated (GT) trajectory overlaid, and writes the goal and a reasoning trace.

2 · Student

Same VLM, learns from the teacher

Image + goal only
VLM
Perception Agents Prediction Planning Trajectory
KL on reasoning tokens CE on GT trajectory tokens

Sees only the camera image and the goal, and learns to produce the same reasoning and trajectory.

3 · Deploy

Student only, no teacher

“Navigate to the chair”
Student VLM
Perception Prediction Planning Trajectory

The student alone steers the robot from a camera image and a language command, with a short trace for each action.

Diagram: the same VLM acts as student and self-teacher. Both see the camera input; only the self-teacher also receives privileged information. Their outputs are compared, and the resulting paths are drawn toward a red car.
One VLM, two roles: the self-teacher also receives privileged information (the demonstrated trajectory); the student does not.
Training pipeline. Top: the Self-Teacher VLM (Qwen3.5-VL-9B) takes the GT trajectory, a self-teacher prompt and the image with the path drawn on it, and outputs a goal, perception and plan. Bottom: the Student VLM (Qwen3.5-VL-9B) takes the raw image, a student prompt and the extracted goal, and outputs perception, plan and trajectory. A KL term matches the student's reasoning to the teacher's, a CE term fits its trajectory to the GT, and an EMA link connects the two VLMs.
Training overview. The self-teacher (top) sees the demonstrated (GT) trajectory and extracts the goal and reasoning; the student (bottom) sees only the image, its prompt, and the extracted goal.

Zero-shot on a FrodoBot rover

Real-World Experiments

Multi-stage Hallway (multi-stage)
Multi-stage Sidewalk (multi-stage)
Indoor Right chair
Indoor Monitor
Indoor Chair
Outdoor Statue
Outdoor Car
Outdoor Tree

Indoor and outdoor clips run ASD side by side with the best baseline; the prompt and success rate are shown in each clip. Click a clip to pause it.

Five time-lapse composites of the rover approaching boxed targets: a blue chair and a monitor indoors, and a red car, a statue and a tree outdoors.
Rollout composites on two indoor (left) and three outdoor (right) tasks; the box marks the target.
Frame sequences of the two multi-stage rollouts. Top: navigate through the door, turn right, then go along the hallway. Bottom: navigate right to the sidewalk, and navigate along the sidewalk.
Frames from the two multi-stage rollouts.

Interactive · pick a capability

Steerability

Same scene, different prompt — pick one to see the rollout.

Navigate to the black or blue chair: two composite rollouts, each ending at the boxed chair of that color. Navigate to the chair on the left, middle or right: three composite rollouts, each ending at the boxed chair in that position. Navigate to the trash bin, monitor or chair: three composite rollouts, each ending at the boxed object.
All eight prompts at a glance — color, direction, and object — in the same scene.

Explainable actions

Reasoning

Each action comes with a short trace covering the task, perception, and planning.

Robot camera view of blue office chairs along a lab workbench; the leftmost chair is boxed and the predicted path curves left toward it.

Task: Navigate to the chair on the left

Perception: The ground surface is a smooth, light-colored floor with a speckled texture. Ahead of the robot, there is a large expanse of open space leading to a white wall on the far side. Along the wall, there is a long workbench with a dark surface, and two blue office chairs with metal bases are positioned in front of it.

Planning: Turn left. This movement is right because the floor surface remains level and open across the entire area ahead of the robot, allowing the vehicle to pivot freely. The path leads directly toward the open region in front of the workbench and the blue office chairs, which are situated along the trajectory.

Robot camera view of three blue office chairs in front of white cabinets; the rightmost chair is boxed and the predicted path curves right toward it.

Task: Navigate to the chair on the right

Perception: The ground surface is a smooth, light-colored floor with a speckled texture. Ahead of the robot, there is a large expanse of open space leading to a row of white cabinets and shelving units mounted on the wall. Three blue office chairs with metal bases are positioned in front of the cabinets.

Planning: Turn right. This motion is sensible because the floor surface remains level and open across the entire area ahead of the robot, allowing the vehicle to pivot freely. The path leads directly toward the blue office chair that is situated in front of the white cabinets, ensuring the robot stays on the open floor and moves toward that specific object.

Robot camera view of a parking lot with a red car boxed on the left; the predicted path bends left toward it.

Task: Navigate to the red car

Perception: The ground surface is dark gray asphalt. A large building with a flat facade and lit windows is visible in the distance. Dense rows of trees line the area behind the paved surface. There is a wide expanse of open pavement stretching out into the foreground, with no obstacles breaking the view toward the building and the parked vehicles.

Planning: Turn left. This motion is right because the asphalt surface remains level and open, allowing the vehicle to pivot freely without encountering any obstacles. The path leads directly toward the red car, which is positioned on the pavement in the region where the vehicle must turn to align with the open space ahead.

Robot camera view across concrete slabs toward a brick building; a stone statue is boxed on the left and the predicted path curves left toward it.

Task: Navigate to the statue

Perception: The ground surface consists of large, flat concrete slabs with visible seams running across the terrain. Ahead of the robot, the open space is extensive, leading toward a large brick building with multiple stories and a dense cluster of trees with full canopies. A stone monument stands clearly visible in the distance, situated on the same level paved surface.

Planning: Turn left. This movement is right because the concrete pavement remains level and continuous in the direction the operator has chosen, allowing the robot to proceed unimpeded toward the stone monument. The open expanse of the paved area extends fully toward the monument, ensuring the path stays clear of the large trees and the brick building that define the far side of the scene.

Numbers

Results

Success Rate
Ablation
Full result tables

Indoor language-conditioned navigation

DirectionsObjectsMulti-stage
Method Straight door−Left chair+Right chair* Blue chair−Trash bin−Chair+Monitor* Doorway+Hallway*Avg.
OmniVLA0.80.90.20.71.00.40.20.70.00.54
NaVILA0.30.20.10.40.10.30.20.30.50.27
Qwen2.5-VL-ASD0.91.00.81.00.90.90.70.80.60.84
Qwen3.5-VL-ASD1.01.00.91.01.01.00.90.90.80.94

Outdoor language-conditioned navigation

MethodSidewalkStatueTreeCarAvg.
OmniVLA1.00.61.01.00.90
NaVILA0.90.10.00.30.33
Qwen2.5-VL-ASD1.00.81.01.00.95
Qwen3.5-VL-ASD1.00.91.01.00.98

Foundation models (Left chair task)

MethodSuccess ↑Completion time (s) ↓
OmniVLA0.925.3
NaVILA0.228.9
Qwen2.5-VL (vanilla)0.0—
Claude Opus 4.70.7846.1
Qwen2.5-VL-ASD1.015.3

Ablations

MethodRight chairChairMonitorHallwayCarAvg.
ASD, goal-only supervision0.40.20.20.10.40.26
ASD, reasoning off at inference0.10.20.20.00.20.14
Claude Opus 5 labels + SFT0.30.50.30.30.40.36
Qwen2.5-VL labels + SFT0.40.30.30.00.10.22
NaVILA (RECON + FrodoBots-2K SFT)0.00.10.20.30.20.16
Qwen2.5-VL-ASD0.80.90.70.61.00.80
Qwen3.5-VL-ASD0.91.00.90.81.00.92

Open-loop trajectory prediction (2 s horizon, lower is better)

RECONFrodoBots-2K
MethodADEATEMAEMSEADEATEMAEMSE
Gaussian Policy0.2260.3210.1440.0590.0340.0460.0190.002
Gaussian Mixture0.2600.3640.1660.0840.0360.0500.0200.002
Diffusion Policy0.1800.2380.1080.0450.0340.0450.0200.003
Qwen2.5-VL + SFT0.1920.2470.1150.0420.0640.0610.0270.007
Alpamayo-1 + SFT0.3030.3620.1880.0910.0930.1060.0550.041
OpenVLA + SFT0.3410.4170.2080.1140.2460.2690.1380.072
Qwen2.5-VL-ASD0.1740.2270.1040.0370.0310.0420.0170.004

Cite

BibTeX

@inproceedings{feng2026asd,
    title     = {Training Generalist Navigation Policies via Action Self-Distillation},
    author    = {Feng, Bowen and Wang, Keqin and Yang, Yulong and Joshi, Amogh
                 and Allen-Blanchette, Christine and Shah, Dhruv and Heide, Felix},
    booktitle = {Conference on Robot Learning (CoRL)},
    year      = {2026},
}