Unordered Landmark Visual Navigation
The authors introduce a framework for RGB-only visual navigation that constructs topological maps and plans trajectories from unordered image collections without temporal or odometric priors.
1. Introduction: Breaking Free from Sequential Video Constraints
Visual image-goal navigation serves as a foundational capability in embodied AI, allowing autonomous agents to reach target destinations using visual imagery. Historically, visual navigation frameworks have relied heavily on temporally ordered video streams, odometric priors, or auxiliary multimodal sensors such as depth cameras and LiDAR to construct spatial maps and track state transitions. While these assumptions simplify spatial tracking, they severely limit operational deployment—particularly when training or operating robots using crowd-sourced, unstructured, or pre-recorded photo collections where temporal sequence data is unavailable.
To resolve these constraints, Ren et al. introduced Unordered Landmark Visual Navigation (ULVN) (ECCV 2026 Oral & Spotlight). The paper presents a unified RGB-only framework that achieves robust closed-loop visual navigation directly from an unordered “bag of images.” Operating entirely without odometry, depth sensors, or sequential video assumptions, ULVN integrates topological graph mapping, belief propagation state estimation, and path search to systematically bound compounding mapping and tracking errors.
2. The Failure Modes of Unordered Visual Navigation
When sequential heuristics and multimodal sensors are stripped away from image-goal navigation, existing embodied AI pipelines encounter catastrophic degradation. Ren et al. identified three principal technical hurdles that emerge in unordered, RGB-only navigation:
- Perceptual Aliasing & False Correspondences: Without temporal continuity or active depth sensors, appearance-based retrieval struggles to distinguish visually identical or repetitive environments (such as uniform office hallways or identical doors). Raw visual similarity frequently leads to false-positive correspondences, creating spurious topological edges that corrupt the underlying spatial representation.
- Cumulative Mapping and Drift Errors: Removing sequential updates and odometric metrics eliminates the constraints needed to bound scale and viewpoint variations. As a result, small edge verification errors aggregate during graph assembly, leading to severe topological deformation, broken graph connectivity, and rapid localization drift during execution.
- Myopic Planning and Trajectory Oscillation: Purely reactive end-to-end models lacking structured memory fail to maintain dynamic long-horizon goal awareness. When operating without temporal tracking to smooth trajectory predictions, reactive policies exhibit severe action instability, repeated looping behavior, and trajectory oscillations near decision junctions.
3. System Architecture: The Three Pillars of ULVN
ULVN addresses these challenges through a unified system architecture that co-designs mapping, localization, and planning to constrain error accumulation across the entire navigation lifecycle.
+-----------------------------------------------------------------------------------+
| ULVN ARCHITECTURE |
+-----------------------------------------------------------------------------------+
| 1. RAVEL: Topological Graph Construction |
| Unordered Images -> VPR Retrieval (MegaLoc) -> Data-Calibrated Matching |
| -> Maximum Spanning Forest (MSF) -> Strong-Loop Reinsertion |
+-----------------------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| 2. BPL: Belief Propagation Localization |
| 2D Transition Matrix (Multi-Hop K=3) + Observation Likelihood |
| -> Entropy-Adaptive Fusion (wp = 1 - Hn, wo = Hn) -> MAP State Estimation |
+-----------------------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| 3. BASS: Belief-Aware Subgoal Search |
| Widest Path Search (Max-Min Confidence Dijkstra) -> Local Planner Execution |
| -> Dynamic Replanning on Deviation Threshold (D_thres = 3) |
+-----------------------------------------------------------------------------------+
3.1 Topological Graph Construction (RAVEL)
The RAVEL (Robust Augmentation and VErification of Landmarks) module transforms an unstructured set of images into a weighted, directed visual graph . To bypass exhaustive pairwise matching across large collections, RAVEL pairs global retrieval with data-calibrated local feature verification:
- Global Retrieval and Indexing: -normalized global descriptors are extracted using an image encoder. While general-purpose backbones (e.g., ResNet, DINOv2) or temporal distance proxies (e.g., ViNT) exhibit weak, non-linear correlations with geometric overlap (), Visual Place Recognition (VPR) representations trained explicitly for place matching (such as MegaLoc) demonstrate a tight linear correlation with true geometric inlier counts. Descriptors are indexed using FAISS to enable rapid candidate retrieval.
- Data-Driven Calibration: RAVEL automatically calibrates local verification parameters via a one-shot step. It selects an initial query image and identifies its farthest valid retrieved candidate neighbor: explicitly filtering out invalid index entries. For each anchor , RAVEL performs local feature matching across candidate pairs to gather inlier counts and descriptor distances . Applying -means clustering () to pooled inlier counts separates pairs into a high-confidence cluster and a lower-confidence cluster . The dynamic inlier threshold and global distance threshold are derived as: If the cluster is invalid, RAVEL defaults to conservative fallback parameters: inliers and .
- Local Geometric Verification: For candidate pairs where descriptor distance , a deep local matcher (LightGlue) computes feature inliers . Edges are formed in the adjacency matrix with weight whenever .
- Maximum Spanning Forest (MSF) Skeleton: Raw candidate graphs built from unordered collections contain weak, redundant edges that cause probability diffusion during localization. RAVEL computes a Maximum Spanning Forest using Kruskal’s algorithm, maximizing to preserve the strongest geometric transitions as the core backbone. Ablation experiments reveal that omitting the MSF causes Recall to drop sharply from 76.56% to 42.20% due to local edge fragmentation, proving that global structural optimization is essential for graph coherence.
- Strong-Loop Reinsertion: Extracting an MSF destroys cyclic structures required for topological loop closure and dynamic re-routing. RAVEL applies -means clustering () to all edge weights in , establishing a dynamic threshold set to the minimum weight of the top two centroid clusters (bounded by default as ). Edges satisfying are reinserted into , balancing structural rigidity with topological redundancy.
3.2 Graph-Based Belief Propagation Localization (BPL)
The BPL filter extends classical Bayesian 1D sequential localization filters to operate on general 2D branching graphs containing loops and junctions without odometric sensors.
- Topological Prediction: Using the binary adjacency matrix of , BPL constructs a cumulative multi-hop reachability matrix (with propagation depth and ). Row-normalizing yields a stochastic transition matrix . Prior belief is propagated across 2D spatial pathways as .
- Entropy-Adaptive Fusion: Given live visual observation likelihood (where in theoretical formulations and scaled to during implementation), BPL quantifies tracking uncertainty using the normalized Shannon entropy of the prior belief state: Fusion weights are dynamically assigned as prediction weight and observation weight , guaranteeing . When the prior belief state is clear and confident (low entropy ), dominates, causing the filter to rely primarily on topological prediction . Conversely, when prior tracking becomes diffuse or uncertain (high entropy ), increases, forcing the filter to weight incoming visual evidence more heavily to re-anchor state estimation. Posterior belief is computed via a normalized weighted geometric mean: The agent estimates its global location via Maximum A Posteriori (MAP) node selection . Disabling this entropy-adaptive fusion mechanism degrades localization accuracy from 95.49% to 90.57%.
3.3 Belief-Aware Subgoal Search (BASS)
Given start node and target goal node , BASS executes closed-loop navigation through visual subgoals.
- Topological Planning: The path confidence of a route on is defined by its weakest visual link: . BASS computes the optimal route using Dijkstra’s algorithm applied to a max-min confidence objective: This selects the “widest path” possessing maximum visual overlap between consecutive nodes.
- Closed-Loop Execution and Dynamic Replanning: Subgoals along are passed sequentially to an un-retrained local visual policy (such as ViNT or NoMaD) to command robot movements. BPL continuously updates . If the estimated MAP node leaves , or if the topological graph distance from to the active subgoal exceeds , BASS automatically triggers dynamic replanning from to . Navigation is officially completed when posterior belief converges on the goal node with a probability exceeding 0.5 ().
4. Experimental Results and Empirical Benchmarks
Ren et al. evaluated ULVN across simulated environments (GRScenes in NVIDIA Isaac Sim, CARLA) and physical deployments on mobile hardware.
Ground-Truth Connectivity Pipeline
To establish ground-truth connectivity for topological mapping benchmarks, the authors developed an automated in-simulation pipeline within GRScenes. The pipeline exports 3D scene occupancy and converts it into a 2D traversability grid based on the physical dimensions of the robot. Applying Euclidean Signed Distance Field (ESDF) skeletonization and non-maximum suppression extracts a clean topological skeleton of the traversable space. Uniformly sampling nodes along this skeletal structure provides an objective spatial ground truth against which precision, recall, and edge connectivity are measured.
Topological Mapping Comparison
Table 1 compares RAVEL’s graph construction performance across 10 scenes in GRScenes against baseline representations, while Table 2 details structural ablation metrics.
| Table 1: Graph Construction Baselines on GRScenes | Precision () | Recall () | F1-score () | Accuracy () |
|---|---|---|---|---|
| VGGT | 0.1599 | 0.1659 | 0.1629 | 0.9931 |
| PlaceNav (Top 2) | 0.5262 | 0.7113 | 0.6043 | 0.9948 |
| PlaceNav (Top 5) | 0.2699 | 0.7655 | 0.3731 | 0.9853 |
| ViNT (Top 2) | 0.5201 | 0.6775 | 0.5815 | 0.9946 |
| ViNT (Top 5) | 0.2660 | 0.8246 | 0.3806 | 0.9816 |
| RAVEL (ULVN) | 0.7104 | 0.7656 | 0.7365 | 0.9970 |
| Table 2: RAVEL Structural Ablation Study | Precision () | Recall () | F1-score () | Accuracy () |
|---|---|---|---|---|
| Top- ANN | 0.1245 | 0.9121 | 0.2156 | 0.9584 |
| RAVEL w/o (MSF, AVP ) | 0.3676 | 0.7177 | 0.4496 | 0.9898 |
| RAVEL w/o MSF | 0.6910 | 0.4220 | 0.5157 | 0.9956 |
| RAVEL (Full Pipeline) | 0.7104 | 0.7656 | 0.7365 | 0.9970 |
Resilience to Environmental Perturbations
To evaluate mapping stability under sensor noise, the authors introduced a +noise benchmark incorporating random brightness scaling (), color jitter (), low-light Gaussian noise (), and directional motion blur (kernel sizes –). As detailed in Table 3, appearance-based retrieval methods experience severe degradation under visual perturbations, whereas RAVEL maintains structural integrity with minimal loss in accuracy.
| Table 3: Mapping Robustness Under Visual Perturbations | Precision | Recall | F1-score | Accuracy |
|---|---|---|---|---|
| RAVEL + noise | 0.6703 (-5.64%) | 0.7072 (-7.63%) | 0.6882 (-6.56%) | 0.9963 (-0.07%) |
| CosPlace Top 2 + noise | 0.4592 (-12.73%) | 0.6615 (-7.00%) | 0.5420 (-10.29%) | 0.9936 (-0.12%) |
| CosPlace Top 5 + noise | 0.2192 (-18.78%) | 0.7739 (+1.10%) | 0.3416 (-8.44%) | 0.9826 (-0.27%) |
| ViNT Top 2 + noise | 0.4197 (-19.30%) | 0.6064 (-10.49%) | 0.4961 (-15.70%) | 0.9913 (-0.33%) |
| ViNT Top 5 + noise | 0.2065 (-22.36%) | 0.7976 (-3.27%) | 0.3281 (-18.43%) | 0.9769 (-0.48%) |
Localization Accuracy and Perceptual Degradation
Across continuous trajectories in GRScenes, BPL achieved 95.49% overall MAP localization accuracy (932/976 successful nodes). On the “Difficult Path” benchmark (routes characterized by sharp turns and low start-to-goal visual overlap), BPL retained 93.99% accuracy, outperforming MegaLoc (89.03%), ViNT (70.50%), and JIST (82.25%).
When evaluated across four physical robot datasets (RECON, SCAND, GoStanford, SACSoN) under viewpoint rotation, Gaussian noise, Poisson noise, and random cropping, BPL maintained an average localization accuracy of 0.930 ± 0.040. Table 4 details BPL’s state estimation performance across multi-hop propagation settings ().
| Table 4: BPL Hop-Depth and Fusion Ablation | (Default) | Without Adaptive Fusion | ||||
|---|---|---|---|---|---|---|
| Localization Accuracy (%) | 95.49 | 94.47 | 93.65 | 92.42 | 92.73 | 90.57 |
Closed-Loop Navigation and Policy Dynamics
ULVN was combined with un-retrained visual action policies (ViNT, NoMaD) and evaluated against end-to-end and reactive baselines on GRScenes (Table 5).
| Table 5: Closed-Loop Navigation Benchmarks | Success Rate (SR) | Avg. Collisions | Avg. SPL |
|---|---|---|---|
| Uni-Navid (End-to-End) | 32.0% | 1.96 | 0.2391 |
| UniGoal | 61.6% | 0.88 | 0.3176 |
| ULVN + ViNT-A (No temporal loss) | 31.0% | 1.13 | 0.8120 |
| ULVN + NoMaD-A (No temporal loss) | 54.3% | 0.94 | 0.7458 |
| ULVN + ViNT w. (Temporal localization) | 59.6% | 0.88 | 0.7752 |
| ULVN + ViNT (Full Framework) | 68.1% | 0.76 | 0.8398 |
| ULVN + NoMaD (Full Framework) | 71.9% | 0.42 | 0.7978 |
Analyzing local planner training dynamics reveals a critical distinction between training signals and execution filters. Removing temporal distance loss during training (-A variants) severely degrades local action policies (dropping ViNT success from 68.1% to 31.0%), proving that temporal distance serves as a vital auxiliary training loss. However, replacing BPL state estimation with temporal distance during execution (ULVN + ViNT w. dtemp) causes Success Rate to drop from 68.1% to 59.6%. This demonstrates that while pairwise temporal proxies aid local action execution, global tracking requires true topological belief filtering.
Real-World Deployment
To evaluate sim-to-real transfer, ULVN was deployed on a Diablo wheeled robot equipped with an Azure Kinect RGB camera and an NVIDIA Jetson Orin compute module. During physical trials, mechanical disturbances and wheel slip caused the robot to drift off its planned path. BPL detected tracking divergence as belief shifted toward off-path nodes. Upon exceeding the deviation threshold (), BASS initiated dynamic replanning, re-routing the robot to its target destination without odometry or manual intervention.
5. Key Takeaways & Future Directions
- Elimination of Temporal and Multimodal Dependencies: ULVN demonstrates that structured visual navigation does not require ordered video streams, depth sensors, or odometry. Robust topological maps can be assembled from unstructured image collections using data-calibrated geometric verification.
- Global Coherence via Spanning Forests and Loop Reinsertion: Combining Maximum Spanning Forest skeletonization with dynamic threshold loop reinsertion eliminates false edges while preserving cyclic paths necessary for dynamic re-routing. Omitting MSF filtering causes recall to collapse from 76.56% to 42.20%.
- Entropy-Adaptive State Tracking on 2D Graphs: Extending 1D temporal tracking to multi-hop 2D graph propagation enables global state estimation across complex topologies. Dynamic entropy weighting balances prediction and observation, preventing tracking divergence under visual ambiguity.
- Lightweight Topological Memory Over Pure Reactivity: Incorporating structured graph memory and widest-path search overcomes the trajectory oscillations and local minima inherent in purely reactive end-to-end models, achieving a 71.9% navigation success rate on complex benchmarks.
Read the full paper on arXiv · PDF