Spatial reasoning · Streaming navigation

AdaGeoVLN

Selective Geometry Across Representation Depth and Navigation Time for Vision-Language Navigation

What geometry should a navigation agent use?
And what should it remember as it moves?

Anonymous Authors

Geometry across depth & timeSingle egocentric RGB stream
AdaGeoVLN overview: geometry fusion across depth, KV retention across time, and single-RGB benchmark comparison
Two complementary selection problems. Fuse geometry from multiple representation depths into the navigation policy, and retain useful geometric history under a bounded memory budget. Open full size ↗
55.7%R2R-CE success rateVal-Unseen · main benchmark
54.1%RxR-CE success rateVal-Unseen · main benchmark
39.7%Lower mean GFM-KV memory900K vs. Hybrid Inc. 8+48 · R2R-CE
0Extra navigation samplesBeyond standard benchmark training data

01 / Overview

Geometry to reason.
Memory to navigate.

Single RGBQwen3.5-4BFrozen VGGT-1B

Vision-language navigation requires an embodied agent to align language with visual observations while maintaining a spatially coherent understanding of its environment. Geometry foundation models expose representations throughout their processing hierarchy, but using only a terminal feature can leave complementary geometric information inaccessible to the navigation policy.

AdaGeoVLN selects geometry across both representation depth and navigation time. Hierarchical GFM–VLM fusion couples earlier, intermediate, and later VGGT representations to successive stages of the navigation policy. Navigation-aware memory retains historical VGGT global-attention key–value states according to instruction relevance, geometric confidence, and transition novelty.

Experiments on R2R-CE and RxR-CE show strong performance with a single RGB stream and no additional navigation-specific external training data. Controlled ablations support the value of multi-depth fusion, while navigation-aware retention improves SR and SPL at a similar measured KV footprint and reduces memory relative to larger-memory temporal retention.

02 / Method

Select across depth.
Retain across time.

The policy combines a Qwen3.5-4B vision-language model with a frozen VGGT-1B geometry encoder. Two mechanisms determine how geometry enters reasoning and remains available at future steps.

A / Representation depth

Hierarchical geometry fusion

Geometry from three VGGT depths is aligned with successive language-decoder stages. Each branch uses normalization, 2 × 2 spatial grouping, a depth-specific projection, a token-wise gate, and a learned scale.

VGGT depth 11Decoder stage 0
VGGT depth 17Decoder stage 1
VGGT depth 23Decoder stage 2
Residual updates are added to image-token states after decoder layers L₀, L₁, and L₂; text-token states are not directly overwritten. No predefined semantic role is assigned to an individual VGGT depth.
B / Navigation time

Navigation-aware geometric memory

Historical and current VGGT global-attention KV states compete for a fixed per-layer budget. Three complementary signals determine which patch tokens to retain:

01
Instruction relevance

Maximum centered cosine similarity between projected shallow tokens and instruction segments; cached at insertion.

02
Geometric confidence

The minimum of calibrated depth and point-map confidence, requiring both predictors to be reliable.

03
Transition novelty

Nearest-other-frame descriptor novelty across all observed frames, refreshed at each step. Relevance and confidence enter the score separately.

Per-layer z-score normalization combines the three signals with fixed equal weights. GHOST-derived layer allocations distribute the total budget; camera/register tokens have priority within it. Selection follows the current VGGT pass and affects the next observation.
Hierarchical VGGT–VLM fusion with shallow, middle, and deep features injected into successive decoder blocks
Hierarchical geometry fusion. Frozen VGGT features enrich visual tokens at successive VLM decoder stages, followed by the language head that generates navigation action tokens. Open full size ↗
Navigation-aware geometry KV retention: instruction relevance, geometry confidence, transition novelty, and per-layer cache selection
Navigation-aware geometric memory. Candidate states are scored using instruction relevance, geometric confidence, and transition novelty. Each layer retains a bounded set of KV states for the next step. Open full size ↗
Input: RGB observations + language instructionTraining: R2R + RxR · 8× H100 · approximately 100 hoursInference: no odometry or simulator depth

03 / Benchmark results

From instructions
to successful navigation.

Results on 1,839 R2R-CE and 3,669 RxR-CE Val-Unseen episodes. The tables preserve the paper’s sensing assumptions and external training data so the comparisons can be read in context.

↑ Higher is better   ↓ Lower is better

Table I · R2R-CE Val-Unseen
MethodObservationNE ↓OS ↑SR ↑SPL ↑External data
HPN+DNPano. + odo. + depth6.3140.036.034.0
Sim2SimPano. + odo. + depth6.0752.043.036.0
VLN⟳BERTPano. + odo. + depth5.7453.044.039.0
Ego²-MapPano. + odo. + depth5.5456.047.041.0
DreamWalkerPano. + odo. + depth5.5359.049.044.0
AO-PlannerPano. + depth5.5559.047.033.0
g3D-LFRGB + odo. + depth5.7059.547.234.6
Seq2SeqRGB + depth7.7737.025.022.0
NaVid-4DRGB + depth5.9955.743.837.1
NavMorphRGB + depth5.7556.947.933.2
NaVidSingle RGB5.4749.137.435.9953K
Sim2RealSingle RGB5.9555.844.930.40K
StreamVLN*Single RGB5.9851.345.642.3
Uni-NaVidSingle RGB5.5853.347.042.73,577K
NaVILA*Single RGB5.3757.649.745.512,574K
JanusVLN*Single RGB5.1758.052.849.20K
AdaGeoVLNSingle RGB5.2760.755.751.40K
Table II · RxR-CE Val-Unseen
MethodObservationNE ↓SR ↑SPL ↑nDTW ↑External data
VLN⟳BERTPano. + odo. + depth8.9827.022.646.7
AO-PlannerPano. + depth7.0643.330.550.1
Seq2SeqRGB + depth12.1013.911.930.8
NavMorphRGB + depth8.8530.822.844.2
Sim2RealSingle RGB8.7936.725.518.10K
StreamVLNSingle RGB6.7248.642.560.2
Uni-NaVidSingle RGB6.2448.740.93,577K
NaVILASingle RGB6.7749.344.058.813,132K
JanusVLN*Single RGB6.4651.444.359.10K
AdaGeoVLNSingle RGB5.6454.144.761.80K

NE is navigation error in meters; OS is oracle success; SR is success rate; SPL is success weighted by path length; nDTW is normalized dynamic time warping. All metrics except NE use a 0–100 scale. Pano.: panoramic observations; odo.: odometry. External data counts samples beyond R2R/RxR; — denotes an unreported total or metric. R2R-CE StreamVLN* is the oracle-navigation ablation; RxR-CE uses standard StreamVLN, whose total external sample count including EnvDrop is not separately quantified. NaVILA* excludes human-following data; JanusVLN* uses no additional external data.

+2.9 / +2.7 pts

SR gains over JanusVLN* on R2R-CE and RxR-CE, respectively. SPL improves by 2.2 and 0.4 points. On RxR-CE, nDTW increases by 2.7 points and NE decreases by 0.82 m. All use a single RGB stream, with no additional navigation training samples beyond R2R/RxR.

Does representation depth matter?

The repeated-deep control uses the same three fusion locations, but injects the terminal VGGT representation at every location.

Table III · Geometry fusion · R2R-CE Val-Unseen
Geometry configurationSR ↑SPL ↑OS ↑NE ↓
No geometry · Qwen3.5 SFT46.542.356.05.19
Single deep · G₂₃ → L₂48.944.156.05.28
Deep × 3 · G₂₃42.136.956.76.64
Hierarchical · G₁₁ / G₁₇ / G₂₃55.751.460.75.27

Hierarchical fusion improves SR/SPL by 9.2/9.1 points over no geometry, 6.8/7.3 over single-deep fusion, and 13.6/14.5 over Deep × 3 at matched fusion locations. The geometry-free policy retains a slightly lower NE (5.19 versus 5.27 m).

04 / Memory efficiency

Keep useful geometry.
Bound the history.

Selected retention strategies on R2R-CE Val-Unseen compare navigation accuracy with measured GFM-KV and allocated GPU memory. Token budgets and measured memory footprints are reported separately.

39.7% less geometric KV memory

Mean retained VGGT global-attention KV memory on R2R-CE Val-Unseen.

Hybrid Inc. (8+48)5,767.55 MB
900K retention budget3,475.92 MB
55.7% SR · 51.4% SPL

Nav. 900K improves SR/SPL by 0.4/1.4 points over Hybrid Inc. (8+48), which achieves 55.3% SR / 50.0% SPL.

What does the budget mean?

Aggregate layer-token slots
900,000
VGGT global-attention layers
24
Mean allocated GPU memory
−20.2%
Mean GFM-KV memory
−39.73%
Nav. 900K mean allocated GPU memory
19,275.87 MB

The 900K budget counts token slots across all 24 layers, rather than unique scene tokens. Each layer independently retains its highest-scoring candidates, with special camera/register tokens given retention priority.

Relative to Hybrid Inc. (8+48), mean allocated GPU memory decreases from 24,161.94 to 19,275.87 MB (20.22%); mean GFM-KV memory decreases from 5,767.55 to 3,475.92 MB (39.73%).

Figure 4: paired SR and SPL for geometry fusion; retention accuracy versus mean allocated GPU memory; mean GPU and KV savings
Figure 4 · Geometry fusion and retention. SR and SPL versus mean allocated GPU memory, with navigation-aware budgets of 600K, 800K, and 900K. Savings compare Nav. 900K with Hybrid Inc. (8+48). Open full size ↗

Accuracy and memory across retention strategies

Table IV · Retention strategies · R2R-CE Val-Unseen
RetentionSR ↑SPL ↑OS ↑NE ↓Mean KV (MB) ↓Mean GPU (MB) ↓
Hybrid Inc. (8+24)55.150.362.45.303,595.5321,263.14
Hybrid Inc. (8+48)55.350.061.55.215,767.5524,161.94
GHOST50.048.054.95.556,758.1723,075.50
InfiniteVGGT54.149.660.35.306,854.0422,066.32
Nav. 600K53.149.259.25.422,340.8118,133.58
Nav. 800K54.250.259.55.383,105.2818,903.07
Nav. 900K55.751.460.75.273,475.9219,275.87

At a similar measured KV footprint, Nav. 900K improves SR/SPL by 0.6/1.1 points over Hybrid Inc. (8+24), with 3.33% less mean GFM-KV memory and 9.35% less mean allocated GPU memory. It achieves the highest SR and SPL among the selected configurations; Hybrid Inc. (8+24) retains the highest OS, while Hybrid Inc. (8+48) has the lowest NE.

Hybrid Inc. retains the first 8 observations plus the most recent 24 or 48. Configured layer-token capacity, KV storage, and allocated GPU memory are distinct quantities. Increasing the navigation-aware budget from 600K to 900K improves SR/SPL by 2.6/2.2 points for an additional 1,142.29 MB of mean allocated GPU memory.

Contribution of the retention signals

Table V · Leave-one-signal-out ablation · 900K · R2R-CE
Retention scoreSR ↑SPL ↑OS ↑NE ↓KV (MB)
All signals55.751.460.75.273,475.92
Without transition54.350.360.15.413,475.96
Without confidence53.649.659.45.483,475.85
Without instruction54.250.159.25.453,475.76

Removing any signal reduces SR and SPL while mean KV memory varies by only 0.20 MB. Removing confidence causes the largest SR decrease (2.1 points), followed by instruction relevance (1.5) and transition novelty (1.4). These paired runs support each signal’s contribution, not the optimality of the equal weights.

05 / Navigation in action

Spatial reasoning
along the route.

Four Habitat episodes, one from each scene, compare AdaGeoVLN against JanusVLN and Qwen3.5 SFT under the same navigation instruction.

VLN-CE visualization 1

Instruction: Take a right after the pool table and take your first left and walk into the room and wait in between the two rooms.

Qwen3.5 SFT
JanusVLN
AdaGeoVLNOurs

VLN-CE visualization 2

Instruction: Walk into the hall ahead. Walk down the flight of stairs with an iron railing. Continue to the bottom of the stairs and stop near the bench at the bottom next to a closed door.

Qwen3.5 SFT
JanusVLN
AdaGeoVLNOurs

VLN-CE visualization 3

Instruction: Exit the laundry room and walk up the stairs to the left. Continue past the carpeted stairs and turn right. Turn right again and enter the living room. Wait near the coffee table.

Qwen3.5 SFT
JanusVLN
AdaGeoVLNOurs

VLN-CE visualization 4

Instruction: Walk past the shelf and down the hallway to the left of the double doors. At the end of the hallway turn right and stop in front of the end table.

Qwen3.5 SFT
JanusVLN
AdaGeoVLNOurs
Figure 5: staircase navigation comparison and two real-world Unitree G1 navigation trials with first-person and third-person views
Figure 5 · Simulation rollouts and humanoid deployment. Top: AdaGeoVLN reaches the bedroom doorway after staircase traversal, while Qwen3.5 SFT and JanusVLN fail in this example. Bottom: two representative indoor Unitree G1 navigation sequences. Open full size ↗

06 / Real-world deployment

AdaGeoVLN on
Unitree G1.

A ZED X Mini supplies the RGB stream. An onboard NVIDIA Jetson AGX Orin handles image preprocessing and communication; policy inference runs remotely on an NVIDIA RTX A6000.

Real-world G1 navigation

Soon