GeoWind2Plan: Mission-Time 3D Urban Wind Prediction for Energy-Efficient UAV Planning
Organizations: University of Tennessee, Knoxville · Concordia University · McGill University · California Institute of Technology · MBZUAI
Abstract
In urban low-altitude flight, buildings reshape ambient wind into spatially varying 3D flow, making unmanned aerial vehicle (UAV) energy depend on local wind exposure as well as path length. However, building-resolved wind information is rarely available when a mission must be planned. Computational fluid dynamics (CFD) can produce high-fidelity urban flow fields, but each simulation is tied to a fixed inflow boundary condition and can take hours to days, which is incompatible with urban UAV missions that typically last minutes to tens of minutes. We present GeoWind2Plan, a geometry-to-wind-to-planning framework for mission-time 3D urban wind prediction and energy-efficient UAV planning. Given only a background wind vector, 3D building geometry, and a start-goal pair, GeoWind2Plan transforms the building geometry into a reference-wind frame, predicts mission-relevant 3D wind patches with a localized geometry-conditioned neural operator, stitches them into a queryable local wind field, and optimizes a feasible 3D path and speed profile using a physically grounded UAV energy model. Rather than pursuing CFD-perfect reconstruction, GeoWind2Plan targets decision-useful wind prediction: trajectories are planned with predicted wind and evaluated under high-fidelity CFD wind. Across held-out urban domains, wind speeds, and mission wind-angle regimes, GeoWind2Plan performs corridor-localized wind inference in about 3 seconds, compared with roughly 8 hours for CFD. Under CFD evaluation, trajectories planned with GeoWind2Plan reduce energy by 6.9%, 12.7%, and 4.5% in tailwind, headwind, and crosswind missions relative to wind-agnostic planning, recovering 87.9%, 85.7%, and 75.0% of CFD-reference savings. These results show that fast, corridor-localized 3D urban wind prediction can make wind-aware UAV energy planning practical at mission time.
Figures & tables
| Urban block | Method | Unit-distance energy consumption | ||||
| All | Tailwind | Headwind | Crosswind | |||
| A | 2 | Ground truth | 12.4 0.8 | 11.3 0.4 | 13.2 0.3 | 12.5 0.6 |
| Wind-agnostic | 12.7 0.8 (2.4% ) | 11.7 0.3 (3.1% ) | 13.7 0.4 (3.8% ) | 12.7 0.6 (1.5% ) | ||
| Profile wind | 12.6 0.8 (1.3% ) | 11.4 0.4 (1.2% ) | 13.4 0.4 (2.1% ) | 12.6 0.6 (1.0% ) | ||
| Ours | 12.5 0.8 (0.4% ) | 11.3 0.4 (0.2% ) | 13.3 0.3 (0.7% ) | 12.5 0.6 (0.3% ) | ||
| 4 | Ground truth | 12.3 1.4 | 10.2 0.6 | 13.7 0.5 | 12.4 1.0 | |
| Method | Corridor Width | Energy (Wh/km) |
| Ground truth | Full field | |
| Ours | Full field | |
| Ours | 50% | |
| Ours | 20% | |
| Ours | 10% | |
| Wind-agnostic | Full field |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Mean Altitude (m) | Mean Speed (m/s) | ||||||||||
| Urban block | Height (m) | Wind speed | Condition | Ground truth | Ours | Profile wind | Wind agnostic | Ground truth | Ours | Profile wind | Wind agnostic |
| A | 50 | 4 | Overall | 71.4 | 71.4 | 63.1 | 66.8 | 13.91 | 13.92 | 13.82 | 13.53 |
| Tailwind | 100.7 | 102.3 | 108.2 | 65.5 | 15.71 | 15.89 | 15.50 | 13.53 | |||
| Headwind | 53.6 | 53.5 | 34.7 | 69.1 | 12.90 | 12.80 | 12.88 | 13.54 | |||
| Crosswind | 69.4 | 69.0 | 60.6 | 66.1 | 13.75 | 13.74 | 13.67 | 13.53 | |||
| 75 | 2 | Overall | 86.7 | 86.1 | 75.0 | 87.6 | 13.65 | 13.68 | 13.66 | 13.54 | |
| Urban block | Method | Unit-distance energy consumption | ||||
| All | Tailwind | Headwind | Crosswind | |||
| A | 2 | Ground truth | 12.4 0.8 | 11.3 0.4 | 13.2 0.3 | 12.5 0.6 |
| Wind-agnostic | 12.7 0.8 (2.4% ) | 11.7 0.3 (3.1% ) | 13.7 0.4 (3.8% ) | 12.7 0.6 (1.5% ) | ||
| Profile wind | 12.6 0.8 (1.3% ) | 11.4 0.4 (1.2% ) | 13.4 0.4 (2.1% ) | 12.6 0.6 (1.0% ) | ||
| Ours | 12.5 0.8 (0.4% ) | 11.3 0.4 (0.2% ) | 13.3 0.3 (0.7% ) | 12.5 0.6 (0.3% ) | ||
| 4 | Ground truth | 12.3 1.4 | 10.2 0.6 | 13.7 0.5 | 12.4 1.0 | |
| Pair | |||||
| vs. | |||||
| vs. |
| Symbol | Meaning |
|---|---|
| Urban domain and geometry | |
| 3D urban computational domain. | |
| Feasible UAV flight envelope, restricted to free space and the allowed altitude band. | |
| Task-relevant region used for local wind inference and planning. | |
| , | Spatial locations in the original city frame and the reference-wind frame, respectively. |
| Building occupancy field; denotes building space and denotes free space. | |