Vision-and-Language Navigation for UAVs: Progress, Challenges, and a Research Roadmap
Organizations: Autel Robotics, Shenzhen, China · School of Intelligent Software and Engineering, Nanjing University, Nanjing, China · School of Computer, Data & Information Sciences, University of Wisconsin-Madison, Madison, WI, USA · Southern University of Science and Technology, Shenzhen, China · The University of Hong Kong, Hong Kong SAR, China · School of Software and Microelectronics, Peking University, Beijing, China
Abstract
Vision-and-Language Navigation for Unmanned Aerial Vehicles (UAV-VLN) represents a pivotal challenge in embodied artificial intelligence, focused on enabling UAVs to interpret high-level human commands and execute long-horizon tasks in complex 3D environments. This paper provides a comprehensive and structured survey of the field, from its formal task definition to the current state of the art. We establish a methodological taxonomy that charts the technological evolution from early modular and deep learning approaches to contemporary agentic systems driven by large foundation models, including Vision-Language Models (VLMs), Vision-Language-Action (VLA) models, and the emerging integration of generative world models with VLA architectures for physically-grounded reasoning. The survey systematically reviews the ecosystem of essential resources simulators, datasets, and evaluation metrics that facilitates standardized research. Furthermore, we conduct a critical analysis of the primary challenges impeding real-world deployment: the simulation-to-reality gap, robust perception in dynamic outdoor settings, reasoning with linguistic ambiguity, and the efficient deployment of large models on resource-constrained hardware. By synthesizing current benchmarks and limitations, this survey concludes by proposing a forward-looking research roadmap to guide future inquiry into key frontiers such as multi-agent swarm coordination and air-ground collaborative robotics.
Figures & tables
| Feature | Classical Decomposed Robotics Pipelines | Modular Deep Learning Architectures | Emergence of End-to-End Learning Policies |
|---|---|---|---|
| Architectural Approach | Decomposed Algorithmic Stages | Modular Neural Components | Direct Sensor-to-action Mapping |
| Core Component | Classical Planner/controller | Cross-modal Fusion Module | Unified Visuomotor Policy |
| Generated Output | Explicit Geometric Trajectory | Fused Feature Representation | Direct Flight Commands |
| Paradigm | Method | Year | Model Type | Core Technique | Key Contribution |
|---|---|---|---|---|---|
| Modular & Early Learning | CMA / LAG baselines [ 29 ] | 2023 | CNN-RNN | Cross-modal attention | First large-scale UAV-VLN benchmark baselines |
| RRT + NLU pipeline [ 73 ] | 2023 | Hybrid | RNN parser + RRT planner | NLU-guided classical planning for UAVs | |
| SLAM + Visual Servoing [ 74 ] | 2025 | Classical | SLAM + IBVS control | GPS-denied navigation with decoupled perception-control | |
| DRL Obstacle Avoidance [ 75 ] | 2021 | DRL | DQN / A2C policies | End-to-end visuomotor learning for collision avoidance | |
| Memory-based DRL [ 54 ] | 2018 | DRQN | CNN-RNN + RL | Recurrent memory for sequential navigation at 60 Hz | |
| DAGGer + Diffusion [ 60 ] | 2021 | IL + Diffusion | Imitation + diffusion policy | Multimodal action distributions for VLN-CE |
| Paradigm | Sub-Category | Core Approach | Characteristics & Limitations |
|---|---|---|---|
| Modular & Early Learning Approaches | Classical Decomposed Robotics Pipelines | Decomposes navigation into discrete stages: perception (SLAM), planning (A*, RRT), and control (sense-think-act). | High interpretability; suffers from brittleness and cascading error propagation. |
| Modular Deep Learning Architectures | Replaces classical modules with CNNs (vision) and RNNs (language); uses cross-modal attention for fusion. | More robust perception; creates information bottlenecks and struggles with complex reasoning. | |
| Emergence of End-to-End Learning Policies | Learns direct sensor-to-action mapping via DRL or Imitation Learning, bypassing explicit intermediate representations. | Conceptually simpler; challenged by sample inefficiency and long-term credit assignment. | |
| Architectures for Long-Horizon Spatiotemporal Understanding | Temporal Transformers | Treats navigation as a sequence modeling problem; uses transformer self-attention to encode full trajectory history. | Enables direct access to past events and improves long-term memory over recurrent models. |
| Visual Language Maps | Reframes navigation as spatial reasoning; fuses VLM features with geometric reconstructions for queryable maps. | Grounds language in the physical environment; high computational cost and sensitivity to odometry errors. | |
| Cognitive Maps & Scene Graphs | Employs multi-scale spatial memories with global cognitive maps and local scene graphs for coarse-to-fine reasoning. | Mimics human navigation strategies; computationally complex in large-scale environments. |
| Platform | Rendering Engine | Physics | ROS | Multi-Engine | 3DGS | Primary Use in UAV-VLN |
|---|---|---|---|---|---|---|
| AirSim [ 204 ] | Unreal Engine 4 | Fast Physics | ✓ | ✗ | ✗ | High-fidelity visual training; AerialVLN testbed |
| Gazebo + ROS [ 205 ] | OGRE / SDF | ODE / Bullet | ✓ | ✗ | ✗ | Digital twins; physics-accurate robotics integration |
| CARLA [ 13 ] | Unreal Engine 4 | PhysX | ✓ | ✗ | ✗ | Urban driving scenes; logistics VLN |
| Unity ML-Agents [ 129 ] | Unity HDRP | PhysX | ✓ | ✗ | ✗ | Morphing vehicle simulation; indoor scenes |
| AerialVLN Sim [ 29 ] | Unreal Engine 4 | AirSim | ✗ | ✗ | ✗ | First dedicated city-scale UAV-VLN benchmark |
| OpenFly [ 35 ] | UE + GTA V + Google Earth | Mixed | ✗ | ✓ | ✓ | Large-scale diverse data generation (100K trajectories) |
| Pillar | Evolution Stage | Key Developments |
|---|---|---|
| High-Fidelity Simulation Environments | Foundational Simulators | Shifted from ground-based platforms (Matterport3D) to dedicated aerial environments. Utilized UE4 + AirSim and Gazebo + ROS for photorealistic rendering and physics. The AerialVLN simulator established the first large-scale benchmark and quantified the sim-to-real challenge. |
| Multi-Engine Platforms | Developed to overcome data diversity bottlenecks of single-engine simulators. OpenFly integrates UE, GTA V, Google Earth, and 3DGS through automated pipelines, enabling creation of 100K+ diverse training trajectories. | |
| Photorealistic & Differentiable Worlds | Leverages 3D Gaussian Splatting (3DGS) and NVIDIA Isaac Sim for photorealistic, differentiable environments. Enables direct end-to-end training of low-level control policies and closes both perceptual and dynamics portions of the sim-to-real gap. | |
| Benchmark Datasets and Task Variations | City-Scale Navigation | Pioneering benchmarks (AerialVLN: 8,446 trajectories, 25K instructions) with long-horizon trajectories and continuous 4-DoF action spaces. Revealed a 5.1% (model) vs. 80.8% (human) success rate gap. |
| Interactive & Fine-Grained Tasks | AVDN introduced multi-turn human-human dialog for ambiguity resolution. Expanded to delivery logistics, social navigation, and fine-grained control evaluation (UAV-Flow: 30K+ real-world trajectories). | |
| Large-Scale for Generalization | CityNav (32,637 real-world trajectories), OpenFly (100K+), and SAGE-Bench (2M pairs in 3DGS worlds). Specialized domains: agriculture (A2A), disaster response (DisasterM3), indoor (IndoorUAV), and remote sensing. |
| Dataset | Year | #Traj. | #Instr. | Environment | Interaction | Action | Data Source | Distinguishing Feature |
|---|---|---|---|---|---|---|---|---|
| AerialVLN [ 29 ] | 2023 | 8,446 | 25,024 | Outdoor urban/rural | Single instruction | C, 4-DoF | UE4 + AirSim | First city-scale UAV-VLN benchmark |
| AVDN [ 55 ] | 2023 | 3,064 | Multi-turn | Outdoor urban | Human-human dialog | C | xView imagery | Multi-turn dialog for ambiguity resolution |
| CityNav [ 33 ] | 2025 | 32,637 | 32,637 | Real-world cities | Single instruction | C, 4-DoF | Google Earth | Largest real-world aerial navigation dataset |
| OpenFly [ 35 ] | 2025 | 100,000+ | 100,000+ | Diverse outdoor | Single instruction | C | UE + GTA V + 3DGS | Multi-engine data generation; 18 scenes |
| UAV-Flow [ 62 ] | 2025 | 30,000+ | — | Real-world flight | Trajectory replay | C, 6-DoF | Real flight logs | Fine-grained continuous control evaluation |
| IndoorUAV [ 36 ] | 2025 | — | — | Indoor environments | Single instruction | C | Simulation | Complex indoor aerial navigation |
| Category | Metric | Abbreviation | Measures | Representative Benchmarks |
| Holistic Task-Completion | Success Rate | SR | Binary goal arrival within threshold | AerialVLN, CityNav, OpenFly |
| Oracle Success Rate | OSR | Any waypoint within goal radius | AerialVLN, AeroDuo | |
| Navigation Error | NE | Euclidean distance to goal at stop | AerialVLN, CityNav | |
| Success weighted by Path Length | SPL | Goal success penalized by path efficiency | AerialVLN, CityNav, OpenFly | |
| Normalized Dynamic Time Warping | nDTW | Path alignment with reference trajectory | AerialVLN, UAV-Flow | |
| Success weighted by nDTW | SDTW | Path fidelity combined with task success | AerialVLN |
| Aspect | Challenge / Solution | Description | Key Issues / Techniques |
|---|---|---|---|
| Characterizing the Reality Gap (The Problem) | |||
| Visual Domain Shift | Rendering & lighting discrepancies | Differences in rendering fidelity, textures, and lighting between simulators and real-world sensor data cause perception failures. | Real-world variations (motion blur, viewpoint, scale); partial observability from limited FoV; failures on reflective surfaces and adverse lighting. |
| Semantic understanding errors | Flawed environmental understanding from noisy depth, segmentation errors, and sensor noise profiles. | High cost of real-time semantic map maintenance; geographical and sensor resolution biases in datasets. | |
| Dynamics Mismatch | Action space abstraction | Simplified discrete actions in simulation fail to capture continuous real-world physics (aerodynamics, actuator latency, wind). | Overestimation of safe velocities; mismatch between high-level decisions and low-level controller execution. |
| State estimation drift | Imperfect localization in GPS-denied environments using visual-inertial odometry or LiDAR; accumulated EKF and SLAM errors. | Sensor noise at high speed; processing latency; inaccurate calibration; single-policy controllers failing beyond training distribution. | |
| Environmental Complexity Gap | Dynamic elements & long-horizon | Simulators lack semantic richness and unpredictable real-world dynamics; cascading errors over long trajectories. | High collision rates; navigation deadlocks; 5.1% (AI) vs. 80.8% (human) SR in AerialVLN. |