One Scan is Enough: Demonstration-Free Adaptation for Language-Guided Navigation

Zhuoyuan Yu* Yuxing Long* Du Wang* Junyang Wang Hongwei Fan Hao Dong†

CFCS, School of Computer Science, Peking University
PrimeBot

*Equal contribution    †Corresponding author

NeurIPS 2026

One handheld scan

Overview: Scan2Instruction compiles a scene scan into training episodes, PRPT-KS post-trains RealNav, and the robot follows language instructions in real scenes
Loading the scene
0 episodes compiled
Route following 0 Object Goal 0 Human Demand 0

PRPT-KS post-training

Uprog+0.00
Usafe+0.00
Ustop0

Abstract

Deploying a language-guided navigation policy in a new building usually means watching it fail. Public-benchmark VLAs degrade scene by scene as layout, appearance, and language drift, and the standard fix of teleoperating fresh trajectories on site does not scale. We replace human demonstration with a single brief iPhone scan. Scan2Instruction compiles that scan into a complete training environment, automatically synthesizing executable navigation episodes with grounded instructions. PRPT-KS then adapts the policy through a closed-form Pareto utility read directly off the reconstructed scene, with no learned critic and no human labels. Across five real environments, the two designs together drive our RealNav to an 85% real-robot success rate, compared with 49% for a RealNav baseline post-trained on human demonstrations, and still achieve 82% in unscanned regions of the same buildings, compared with 41% for the same baseline. Our work turns demonstration-free scene adaptation for language-guided navigation from an aspiration into a working reality.

Overview

Overview: a scene scan is compiled by Scan2Instruction, PRPT-KS post-trains RealNav, and the robot follows language instructions in real scenes
One iPhone scan, a deployable language-guided navigation policy. Left: Scan2Instruction compiles a brief handheld scan into scene-specific training episodes, and PRPT-KS adapts RealNav on them with no demonstrations and no human labels. Right: real-robot rollouts following natural-language instructions in the scanned scenes.

Method

Scan2Instruction: compiling a scan into language-navigation episodes

A handheld iPhone with a built-in LiDAR sensor captures the scene as an RGB-D video, with per-frame camera poses from ARKit or offline ORB-SLAM3. Scan2Instruction recovers two coupled layers from it: an appearance layer, a planar-regularized 3D Gaussian splat reconstructed with LiDAR depth supervision that renders photorealistic first-person views, and a geometric layer, a bird's-eye free-space map with a continuous clearance field. A* with a clearance-penalized edge cost plans collision-aware reference trajectories between sampled start and goal points, and a pretrained MLLM turns rendered route frames and goal views into three instruction types.

Route followingactions and landmarks describing the route
"Walk forward past the blue cart and the closed door. Stop in front of the first green plant on your left."
Object Goala named target object, without route directions
"Go to the wooden double doors."
Human Demanda functional request, without naming the target object or describing the route
"I'm hungry. Take me somewhere I can prepare a meal."
Scan2Instruction pipeline: scene scan, scene representation, trajectory planning, instruction synthesis
Scan2Instruction pipeline. A pretrained MLLM takes rendered images, goal views, and a type-specific prompt to generate Route following, Object Goal, or Human Demand instructions.

RealNav: a continuous-trajectory navigation VLA

RealNav is built on Qwen3-VL. The instruction and a sampled history of RGB observations pass through the backbone together with a small set of dedicated navigation tokens, whose final hidden states feed a lightweight MLP action head. The head predicts K = 8 future local waypoints (x, y, θ) in the robot frame. RealNav is first pretrained on R2R-CE and RxR-CE with an MSE behavior-cloning loss, before any access to the target scene.

PRPT-KS: Pareto-utility Reinforcement Post-Training in Known Scenes

Because the target scene is already known, PRPT-KS reads a closed-form three-axis Pareto utility U = (Uprog, Usafe, Ustop) of path progress, obstacle safety, and correct stopping directly off the reconstructed geometry. The same vector is used three ways:

A step-wise expert buffer of planner reference actions supplies a behavior-cloning anchor, and a short-to-long trajectory curriculum and a cosine covariance schedule keep post-training stable. The unified objective combines the policy-gradient loss, the behavior-cloning anchor, and the Pareto-weighted preference loss.

PRPT-KS pipeline: Pareto-utility vector drives on-policy updates, admissible rollouts, and weighted preference pairs
PRPT-KS pipeline. A Pareto utility vector read from known-scene geometry drives rollout updates, gates rollouts, and weights preference pairs.

Results

We evaluate on five real scenes (an office, a cottage, a teaching building, and two apartments; 768 m2 scanned in 62 minutes in total), both in the reconstructed Gaussian scenes and on the physical robot. Human-demo-sft variants are fine-tuned on 20 teleoperated trajectories per scene.

Main evaluation on five scanned scenes

Success rate (SR) as sim / real. Average SR is computed from pooled successes and trials across scenes.

MethodOfficeCottageTeachingApartment 1Apartment 2Average
3D scene-graph mapping
DualMap0.32 / 0.170.22 / 0.130.17 / 0.100.35 / 0.170.33 / 0.170.28 / 0.15
Navigation VLA
NaVILA0.25 / 0.200.20 / 0.230.12 / 0.150.19 / 0.200.22 / 0.230.20 / 0.20
Uni-NaVid0.17 / 0.220.22 / 0.230.29 / 0.150.19 / 0.200.21 / 0.200.22 / 0.20
StreamVLN0.26 / 0.170.26 / 0.130.10 / 0.130.23 / 0.300.30 / 0.230.23 / 0.18
OmniNav0.26 / 0.220.19 / 0.200.19 / 0.230.27 / 0.270.25 / 0.200.23 / 0.22
CorrectNav0.13 / 0.180.14 / 0.230.18 / 0.250.36 / 0.270.29 / 0.200.22 / 0.22
CorrectNav (human-demo-sft)0.35 / 0.470.36 / 0.430.40 / 0.480.58 / 0.570.51 / 0.500.44 / 0.48
Ours
RealNav0.22 / 0.250.24 / 0.280.17 / 0.230.22 / 0.230.30 / 0.230.23 / 0.25
RealNav (human-demo-sft)0.37 / 0.480.34 / 0.450.42 / 0.450.56 / 0.570.49 / 0.530.44 / 0.49
RealNav + PRPT-KS0.79 / 0.780.93 / 0.950.81 / 0.830.85 / 0.870.87 / 0.870.85 / 0.85

In 100 real-robot trials in never-scanned regions of the same buildings, where starts, goals, and waypoints all lie outside the reconstruction, RealNav + PRPT-KS reaches 0.82 SR, compared with 0.41 for RealNav (human-demo-sft) and 0.40 for CorrectNav (human-demo-sft).

Ablations

The full pipeline compared with RealNav before scene-specific post-training and with variants that each disable one loss term of the post-training objective. Metrics are measured on the reconstructed Gaussian scenes.

VariantSR ↑SPL ↑NE (m) ↓OS ↑
RealNav + PRPT-KS (Full)0.850.8341.420.88
RealNav (w/o PRPT-KS post-training)0.230.2103.500.27
w/o behavior-cloning anchor0.300.2933.490.41
w/o Pareto-utility advantage0.810.7851.310.85
w/o Pareto-weighted preference0.800.7811.320.83

BibTeX

@inproceedings{yu2026onescan,
  title     = {One Scan is Enough: Demonstration-Free Adaptation for Language-Guided Navigation},
  author    = {Yu, Zhuoyuan and Long, Yuxing and Wang, Du and Wang, Junyang and Fan, Hongwei and Dong, Hao},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2026}
}