Next Article in Journal
Geometric Model Reference Adaptive Control Design for a Fully Actuated Active-Deformation Integrated Aerial Platform
Previous Article in Journal
Stability and Optimization of a Vector Thrust-Controlled Tail-Sitter UAV Based on Flight Test
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Risk-Aware Robust Navigation Framework for UAVs in GNSS-Degraded Low-Altitude Environments

1
School of Electronic and Information Engineering, Changchun University of Science and Technology, Changchun 130022, China
2
Beidou Application and Development Research Institute, Beijing 100089, China
*
Authors to whom correspondence should be addressed.
Drones 2026, 10(5), 317; https://doi.org/10.3390/drones10050317
Submission received: 10 March 2026 / Revised: 9 April 2026 / Accepted: 21 April 2026 / Published: 23 April 2026

Highlights

What are the main findings?
  • A novel DPAP framework is proposed, integrating robust single-point positioning, passive differential refinement, and scenario-aware fusion to tackle geometric ill-conditioning in low-altitude UAV navigation.
  • Experiments under severe conditions (≥200 km baselines, 15% NLOS) demonstrate a 0.588 m RMS accuracy, outperforming traditional Huber M-estimation and elevation-weighted methods by 13% and 60%, respectively.
What are the implications of the main findings?
  • The framework provides a critical GNSS-independent backup for UAVs, enabling safe operations in the emerging low-altitude airspace even when satellite signals are degraded or denied.
  • The proposed three-stage architecture establishes a practical paradigm for robust positioning in sparse infrastructure scenarios, demonstrating that meter-level accuracy is achievable using only limited ground-based broadcast transmitters.

Abstract

To address the critical issues of geometric ill-conditioning and non-line-of-sight (NLOS) interference faced by broadcast radio positioning systems in long-distance transmission (≥200 km) and low-altitude flight scenarios (1000 m to 3000 m), this paper proposes a Differential and Robust Positioning method for Airborne Platforms (DPAP). Integrating radio differential positioning, the proposed method enhances the single-point positioning algorithm through a grid search and iteratively reweighted least squares to mitigate geometric ill-conditioning and numerical instability in low-altitude environments. Furthermore, a passive differential positioning approach is introduced to eliminate common errors using neighboring reference stations. Finally, a scenario-aware safe fusion strategy ensures that the fused solution is never inferior to the optimal sub-solution under any circumstances. Simulation results demonstrate that, under conditions involving six ground stations, user-to-station distances of no less than 200 km, and 15% of links experiencing NLOS propagation, the differential and robust positioning method achieves a positioning accuracy of 0.588 m RMS. This represents an improvement of approximately one order of magnitude compared to RSPP (12.304 m), and outperforms traditional Huber M-estimation (0.678 m) and elevation-weighted least squares methods (1.462 m). All results are based on Monte Carlo simulations; real-world validation with SDR hardware and flight tests is left for future work. This work provides a scalable, infrastructure-light backup for safe UAV operations in GNSS-hostile environments, directly supporting the emerging low-altitude economy.

1. Introduction

The rapid development of the “low-altitude economy” has propelled the global aviation industry into a new era dominated by electric Unmanned Aerial Vehicles (UAVs) [1,2], creating an urgent demand for high-precision and highly available positioning services. As the mainstream positioning technology, Global Navigation Satellite Systems (GNSS) are susceptible to multipath effects, signal blockage, and intentional jamming in urban canyons, mountainous terrains, or electronic warfare environments, leading to degraded performance or even complete failure [3]. Therefore, exploring GNSS-independent backup positioning technologies is of significant practical importance. Broadcast radio positioning systems achieve passive positioning by receiving ranging signals transmitted from ground stations, offering advantages such as strong anti-jamming capability, low deployment cost, and short construction cycles [4]. This makes them a complementary technology to GNSS, suitable for low-altitude economic applications.
In recent years, extensive research has advanced radio positioning technology as a critical backup to GNSS, particularly for autonomous systems. These efforts can be broadly categorized into signal exploitation strategies, system architecture innovations, and robust algorithmic developments.
Regarding signal exploitation, scholars have leveraged both opportunistic and dedicated signals. Kassas et al. [5] pioneered a radio SLAM framework using terrestrial signals of opportunity (SOPs), demonstrating GNSS-independent vehicle positioning with tens-of-meters accuracy. Expanding on cellular infrastructure, Whiton et al. [6] utilized large-scale antenna arrays on ground carriers to process downlink signals, achieving meter-level accuracy via neural network-optimized metrics. Similarly, Zhao et al. [7] validated the practical value of cellular positioning for autonomous systems, emphasizing the need for absolute sensors with bounded error constraints. More recently, Bednarz et al. [8] explored SDR-based Doppler localization on UAVs for tactical radios, highlighting the versatility of radio sensing in dynamic environments. However, most of these studies primarily target ground vehicles, where the geometric relationship with base stations is favorable. Their direct application to low-altitude UAVs remains challenging due to distinct elevation angle distributions and sparse coverage in rural corridors. The term “favorable geometric configuration” for ground vehicles refers to scenarios where the user and reference stations are at comparable altitudes and in relatively close proximity. This spatial arrangement typically results in a low Geometric Dilution of Precision (GDOP), as the lines-of-sight to the reference stations exhibit good angular diversity, leading to a well-conditioned positioning problem. In contrast, for a UAV flying at low altitude (e.g., 1000 m to 3000 m) relative to distant ground-based transmitters (>200 km away), the elevation angles to all stations are very low (often <5°). This causes the lines-of-sight to become nearly parallel, resulting in a high GDOP and a geometrically ill-conditioned system, which is highly sensitive to measurement noise and NLOS errors.
In terms of system architecture, efforts have focused on establishing independent datums and enhancing GNSS integration. Dou et al. [9] proposed a distributed autonomous method for high-precision spatial datum establishment in Radio Local Positioning Systems (RLPS), ensuring robustness and efficiency. Meanwhile, Fan [10] analyzed the synergy between radio and GNSS, proposing a Dual-Filter Tightly Coupled (DF-TC) model that safely integrates fixed radio solutions to improve overall navigation reliability. While effective, these architectures often assume dense base station availability, which may not hold in the vast, low-density scenarios typical of the emerging low-altitude economy.
Finally, regarding algorithmic robustness, various methods have been developed to mitigate errors. Techniques such as improved M-estimation [11,12,13] and Elevation-Angle-Weighted Least Squares (EA-WLS) [14,15,16] effectively suppress outliers under normal conditions. Additionally, double-difference approaches by Liu et al. [17,18,19] successfully eliminate common clock and systematic errors. Nevertheless, these methods frequently encounter convergence failures or performance degradation in scenarios characterized by severe Geometric Dilution of Precision (GDOP)—a common issue for UAVs flying at low elevation angles relative to distant towers—or under persistent Non-Line-of-Sight (NLOS) interference. It is important to distinguish this scenario from the favorable geometry experienced by ground vehicles mentioned earlier. In terrestrial applications, users and base stations are typically co-located at similar altitudes with short baselines, yielding good angular diversity and low GDOP. By contrast, the long-range (>200 km) broadcast signals used here result in extremely low elevation angles (<5°) for low-altitude UAVs, causing near-parallel lines-of-sight and a geometrically ill-conditioned positioning problem characterized by high vertical GDOP. Prior studies have addressed various error sources in urban GNSS positioning, including multipath mitigation, NLOS detection, and hardware-induced biases such as antenna phase center offsets [20] and the exploitation of multipath for environmental sensing [21]. However, most of these approaches assume access to calibrated equipment or external correction data, which may not be available in resource-constrained UAV platforms. In contrast, our DPAP framework operates without requiring such auxiliary information.
Based on the above analysis of the state-of-the-art, while radio positioning technology has made significant progress, it still faces two major challenges in low-altitude scenarios where the user’s flight altitude is between 1000 m and 3000 m and the ground station antenna height is approximately 10 m to 30 m: (1) The user’s flight altitude is much higher than the ground station antenna height, resulting in line-of-sight elevation angles generally below 5°. This leads to an increased Geometric Dilution of Precision (GDOP), causing traditional least squares estimates to deviate significantly from the true value and resulting in an ill-conditioned geometric configuration. (2) Terrain undulations and atmospheric refraction cause signal path bending or reflection, leading to widespread NLOS propagation interference.
To overcome these limitations, this paper proposes a Differential and Robust Positioning for Airborne Platforms (DPAP) method. This method treats the ground transmitters as sparsely deployed distributed RF sensing nodes and is designed for sensor-constrained low-altitude aerial platforms. It features a Robust Single-Point Positioning (RSPP) module that combines grid search initialization, Iteratively Reweighted Least Squares (IRLS), and Tikhonov [22,23] regularization to enhance the reliability of the initial solution. Furthermore, a passive differential positioning method (Differential Global Navigation Satellite System-Refinement, DRP-R) is constructed to eliminate common systematic errors. On this basis, a covariance-based safe fusion strategy is proposed to ensure that the fused solution is superior to the best individual sub-solution under all circumstances. Simulation results show that the DPAP method can maintain meter-level positioning accuracy even under extreme geometric configurations and NLOS interference, indicating its broad engineering application prospects in the low-altitude economy domain. Notably, our simulations demonstrate that DPAP achieves meter-level positioning accuracy even under extreme geometric configurations—here defined as a challenging environment in which all reference transmitters are observed at elevation angles below 5°, yielding a vertical DOP (VDOP) > 10 and total GDOP > 15, conditions under which conventional algorithms typically diverge. This robustness highlights DPAP’s strong potential for engineering deployment in the emerging low-altitude economy.
It is important to clarify that this study is based on simulations. The simulations are designed to capture the key characteristics of low-altitude UAV navigation, including realistic NLOS statistics and geometric constraints. However, real-world performance may differ due to unmodeled hardware imperfections, atmospheric dynamics, or signal propagation anomalies. Therefore, the findings should be interpreted as a proof-of-concept, and experimental validation is a necessary next step before field deployment. A simplified one-dimensional along-track profile (with known altitude) is adopted in this work; the extension to full 3D will be addressed in future research.

2. System Model

In this work, the user altitude is assumed known from a barometric altimeter or a pre-filed flight plan. This is a standard practice in UAV corridor navigation, as GNSS vertical data have been shown to be reliable for altitude determination [24]. The user state vector comprises only the along-track coordinate x and the receiver clock bias b u . The altitude is assumed known and fixed at z u = H , which can be obtained from a barometric altimeter or a pre-filed flight plan.
Although the estimated state is one-dimensional, the pseudorange observation model inherently involves two spatial dimensions: it depends on both the along-track position x and the known vertical separation between the user (at altitude H ) and each ground station (at height h gs ). This vertical offset is fixed and known a priori, so it does not need to be estimated, but it critically shapes the low-elevation geometry that drives NLOS vulnerability.
  • Lateral motion is tightly controlled. In low-altitude corridor operations, UAVs are required to stay close to a nominal path. Airspace rules and autopilot systems actively suppress cross-track deviations. Modern controllers typically keep lateral errors near zero [25]. Thus, omitting the lateral dimension does not sacrifice realism for this scenario.
  • Positioning geometry is dominated by the vertical plane. When ground stations lie approximately along the flight path, cross-track observability is weak. Recent GDOP analyses for UAV corridors show that geometric strength comes mainly from the along-track and vertical directions [26]. Therefore, the key challenge-ill-conditioning due to low elevation angles is fully captured in the x z plane.
  • Reduced-dimensional modeling is a common and valid approach. Many advanced GNSS-denied methods first prove their core ideas in 2D before extending to 3D [27]. This lets researchers isolate the fundamental issue, in our case, elevation-dependent NLOS bias without unnecessary complexity.
Given these points, we develop and evaluate DPAP within this 1D along-track setting (with fixed altitude). Importantly, DPAP’s core mechanism-risk-aware covariance inflation based on NLOS probability is dimension-agnostic. It relies only on measurement error statistics, not on spatial dimensionality. Hence, the observed benefits, such as lower bias and stronger integrity under NLOS are expected to carry over to 2D and full 3D implementations. Moreover, a sensitivity analysis (Section 4.5) shows DPAP remains robust even with lateral offsets up to 50 m well beyond typical cross-track errors in regulated corridor flights.

2.1. Basic Assumptions

This paper addresses the navigation requirements of low-altitude airspace and the characteristics of the broadcast radio positioning system. Regarding the clock differences among ground stations, the following assumption is made: the ground stations achieve coordinated operation through a high-precision time synchronization network, and the error of the inter-station clock difference component b c is better than 3 ns. Therefore, the clock difference of each ground station can be modeled as b g s ( i ) = b c + δ b i , where δ b i is a residual small error that can be neglected. During the system’s positioning calculation, b c and b u are combined and estimated as an equivalent clock difference parameter b c u .

2.2. Observation Model

A sparsely distributed network of ground stations is deployed to periodically broadcast GNSS-like ranging signals. A low-altitude flying user passively receives signals from multiple ground stations via an onboard receiver. After baseband processing and feature extraction, these signals are converted into pseudorange measurements suitable for positioning. The user’s meter-level autonomous positioning is achieved by collaboratively solving these pseudorange measurements. Figure 1 illustrates the architecture of the broadcast radio positioning system.
This paper addresses the positioning requirements of low-altitude platforms under airway constraints by applying a simplified one-dimensional profile along the airway (horizontal coordinate x, with altitude z known) for observation model derivation, simulating positioning challenges with low-elevation observations in low-altitude scenarios. The two-dimensional positioning scenario solved in this paper can be extended to three-dimensional scenarios in future work. The system parameters and model definitions are specified below:
  • Ground Station Deployment: Referring to the deployment conditions of terrestrial radio positioning systems such as eLoran [28] and Locata [29], and to meet the requirement that the distance between ground stations and users is no less than 200 km in this study, we assume the deployment of 6 ground stations, i.e., M = 6. In this paper, system modeling is conducted within a one-dimensional along-track profile. The two-dimensional coordinates of the i-th ground station are denoted as p g s ( i ) = [ x g s ( i ) , 0 , h g s ] T , where i ∈ {1, 2, …, M} and h g s = 30.
  • User State: The two-dimensional coordinates of the user in this paper are denoted as p u = [ x u , z u ] , where x u represents the user’s horizontal position coordinate, and z u represents the user’s flight altitude with a value of H , which is set according to the application scenario.
  • Observation Model: This paper defines the geometric distance from the i-th ground station to the user as r i , which satisfies Equation (1):
    r i = p u p g s ( i ) = ( x u x g s ( i ) ) 2 + ( z u h g s ) 2
    where the vertical height difference is defined as d z = z u h g s , then the i-th pseudorange observation ρ i must satisfy Equation (2):
    ρ i = r i + b u + b g s ( i ) + ϵ i N L o S + n i
    where
    -
    r i   i s   t h e   t r u e   g e o m e t r i c   d i s t a n c e   d e f i n e d   i n   E q u a t i o n   ( 1 ).
    -
    b u is the user receiver clock bias.
    -
    b g s ( i ) is the transmit clock bias of the i-th ground station, where b g s ( i ) = b c + δ b i .
    -
    ϵ i N L o S is the positive bias introduced by Non-Line-of-Sight (NLOS) propagation.
    -
    n i N ( 0 , σ ρ 2 ) is zero-mean Gaussian measurement noise, including thermal noise.
The core task of this paper is to perform joint estimation using the observation vector ρ = [ ρ 1 , ρ 2 , , ρ M ] T based on the above model, ultimately solving for the user position x u and the clock bias b u .

3. DPAP Positioning Method

The proposed DPAP method is a high-precision positioning approach for low-altitude platforms, comprising three stages: single-point positioning initialization (RSPP), differential refinement (DRP-R), and safe fusion decision (Safe Fusion). This three-stage progressive architecture enhances the stability and reliability of the radio positioning system under NLOS, multipath, and geometrically ill-conditioned scenarios in low-altitude environments.

3.1. Robust Single-Point Positioning Initialization (RSPP)

The proposed enhanced single-point positioning method provides a globally robust initial value through a coarse grid search and achieves local precise optimization by combining it with the Iteratively Reweighted Least Squares (IRLS) method.

3.1.1. Coarse Grid Initialization

It is assumed that the low-altitude user flies along a known route, with the horizontal coordinate range [ x m i n ,   x m a x ] . This range is divided into N g equally spaced grid points { x ( g ) } g = 1 N g . For each candidate position x ( g ) , the following steps are performed:
  • Calculate the geometric distance r i ( x ( g ) ) as in (3):
    r i ( x ( g ) ) = ( x ( g ) x g s ( i ) ) 2 + d z 2
    where d z = H h g s .
  • Estimate the initial clock bias b ( 0 ) ( x ( g ) ) as in (4):
    b ( 0 ) ( x ( g ) ) = m e d i a n i ρ i r i ( x ( g ) )
    leveraging the robustness of the median to outliers.
  • Calculate the total L1 residual J ( x ( g ) ) as in (5). The grid point corresponding to the minimum value of the objective function J ( x ( g ) ) is established as the initial state ( x u ( 0 ) , b u ( 0 ) ) , thereby avoiding the dependence of non-convex optimization on initial value selection.
    J ( x ( g ) ) = i = 1 M ρ i r i ( x ( g ) ) b ( 0 ) ( x ( g ) )

3.1.2. IRLS Refinement

After grid initialization, the IRLS algorithm is executed starting from the grid-derived initial value. In each iteration, the result from the previous iteration is incorporated. For the k-th iteration, the pseudorange residuals e i are calculated using the state estimate from the previous iteration ( x u ( k 1 ) , b u ( k 1 ) ), as shown in (6):
e i = ρ i r i ( x u ( k 1 ) ) b u ( k 1 ) , i = 1 , 2 , , M
Following the calculation of the pseudorange residuals e i , the Tukey biweight function is applied to dynamically adjust the weight   w i tukey based on the current residuals, as in (7):
w i tukey = 1 e i c 2 2 ,   | e i | c 0 , | e i | > c
where c is the threshold for the Tukey biweight function. Let θ i be the elevation angle of the i-th observation, given by (8):
θ i = arcsin d z r i
Referring to the RTCA DO-229D standard [30] and the NLOS statistical characteristics in high-altitude platform scenarios [31], the elevation-angle-dependent weight w i e l is determined as in (9):
w i e l = 0.3 , θ i < 1 5 0.7 , 1 5 θ i < 2 5 1.0 , θ i 2 5
By deriving the Tukey weight w i t u k e y and the elevation-dependent weight w i e l , the composite weight w i is obtained, as shown in (10):
w i = w i t u k e y · w i e l
The design matrix H R M × 2 is constructed by calculating the partial derivatives of the i-th row of the design matrix with respect to the state vector x = [ x u , b u ] , as in (11):
H i = x u ( k 1 ) x g s , i r i , 1
To mitigate the ill-conditioning of the design matrix caused by high GDOP, the Tikhonov regularized normal equation is solved as in (12):
( H W H + λ I ) Δ = H W e
where W = d i a g ( w 1 , , w M ) , Δ = [ Δ x , Δ b ] denotes the state increment, and λ is the regularization parameter, which is determined empirically via trial and error to be λ = 1 0 6 in this paper. The justification and sensitivity analysis of this and other empirical parameters are provided in Section 4.6.
The state estimation update is then performed as follows: x u ( k ) = x u ( k 1 ) + Δ x , b u ( k ) = b u ( k 1 ) + Δ b . The iteration terminates when the Euclidean norm of the state increment falls below a predefined threshold ε, | Δ | 2 = Δ x 2 + Δ b 2 < ε . Referring to conventional settings in the navigation and positioning field [32], this paper assumes ε = 10−4 m. After the iteration concludes, the weighted variance of the RSPP solution, σ rspp 2 ( k ) , is calculated using the final residuals and weights, as shown in Equation (13).
σ rspp 2 ( k ) = i = 1 M w i e i 2 i = 1 M w i - υ
In this paper, υ   = 2 is the degrees of freedom for the estimated parameters, corresponding to the two unknowns in this model: the user’s position x u and clock bias b u .

3.2. Differential Radio Positioning–Refinement (DRP-R)

This paper further designs a robust differential positioning method, DRP-R, to mitigate the impact of common errors (such as ground station clock biases) on positioning accuracy inherent in the RSPP method. Drawing inspiration from differential DGNSS, this method performs differencing between the user and a nearby reference station to eliminate systematic errors, including common clock biases and atmospheric delays. To reduce geometric ill-conditioning and NLOS interference under sparse base station deployment, the same elevation-adaptive weighting strategy introduced in Section 3.1 is employed, where the weight for each ground station is determined based on its elevation angle according to the RTCA DO-229D standard [30] (Equation (9)) and combined with a Tukey robust weight to form the composite weight w i (Equation (10)). This deterministic weighting scheme requires no training and incorporates neither neural networks nor learnable parameters.
This paper assumes the deployment of a reference station with a known position near the user, where the coordinates of the reference station are p r e f = [ x r e f , z r e f ] . The pseudorange observation ρ i r e f for the reference station is given by Equation (14):
ρ i r e f = r i r e f + b c + n i r e f
where r i r e f = ( x r e f x g s ( i ) ) 2 + ( z r e f h g s ) 2 = x g s ( i ) 2 + d z 2 , and d z = H h g s denotes the vertical height difference, which is identical to that of the user. n i r e f represents the measurement noise at the reference station’s receiver for the signal from the i-th ground station.
Subsequently, the differential pseudorange observation Δ ρ i between the user and the reference station is constructed as shown in Equation (15):
Δ ρ i = ρ i ρ i r e f + r i r e f = ( r i + b u + b c + ϵ i N L o S + n i ) ( r i r e f + b c + n i r e f ) + r i r e f   = r i + b u + ϵ i N L o S + ( n i n i r e f )
where r i = ( x u x g s ( i ) ) 2 + d z 2 ,   r i r e f = x g s ( i ) 2 + d z 2 , d z = H h g s , and the differenced noise is n ~ i = n i n i r e f .
The DRP-R method utilizes the RSPP result ( x u ( k ) ,   b cu ( k ) ) as the initial value to perform the weighted least squares estimation on the differenced observations Δ ρ i , employing the composite weighting strategy defined in Equations (9) and (10), which combines elevation-dependent reliability (per RTCA DO-229D [30]) and Tukey robustness against outliers. Let H denote the weighted design matrix and W the weight matrix; the covariance matrix Q of the DRP-R solution is estimated via the regularized normal equation Q = ( H W H + λ I ) 1 , where λ = 1 0 6 is determined by cross-validation. During the positioning calculation, by utilizing the condition that Q ( 1 , 1 ) represents the variance estimate σ Diff- R 2 ( k ) of the position component, the DRP-R solution ( x ^ Diff- R ( k ) ,   b ^ Diff- R ( k ) ) and its variance σ Diff- R 2 ( k ) are computed based on the aforementioned derivations.

3.3. Safe Fusion

Based on the simulation experiments, although RSPP demonstrates global search capability in ideal high-altitude scenarios, it suffers from systematic bias exceeding 10 m due to uncorrected clock errors and residual multipath effects. The DRP-R method eliminates these error sources via differencing, yielding positioning results close to the theoretical optimum; however, naively fusing these solutions would introduce bias and degrade performance. In challenging urban scenarios, significant NLOS errors can cause the DRP-R differential corrections to introduce systematic bias, leading to correction failure, whereas RSPP can provide a robust solution without systematic bias by leveraging reliable line-of-sight signals from high-elevation satellites. To ensure the final output outperforms either individual solution, this paper designs a scenario-aware safe fusion mechanism.
  • Scenario Branch Decision
The safe fusion strategy designed in this paper requires determining the user’s current operating environment. If the user’s altitude is not less than 1000 m and the NLOS probability is no greater than 15%, the scenario is classified as an ideal high-altitude environment, and the DRP-R solution is output directly. Conversely, if the user’s altitude is not greater than 100 m and the NLOS probability is not less than 30%, the scenario is classified as an Urban Challenging Environment, triggering the adaptive fusion module.
2.
Remarks on Real-Time NLOS Probability Estimation
In this simulation study, the NLOS probability P NLoS and the per epoch NLOS—affected station ratio r NLOS ( k ) are assumed to be known from the simulation settings. However, in a real-world implementation, these quantities are not directly available and must be estimated online. Fortunately, a substantial body of literature has established that NLOS conditions can be reliably detected using only standard receiver measurements. Signal quality indicators such as the carrier-to-noise ratio (C/N0), pseudorange residuals, and elevation angles have been widely used for LOS/NLOS classification in urban environments [33,34,35]. More recent works have successfully employed machine learning techniques—including support vector machines, random forests, and deep neural networks—to achieve NLOS detection accuracies exceeding 90% [33,36,37]. In particular, studies have shown that the proportion of NLOS-affected satellites (or, analogously, ground stations) can be estimated from the classification results and directly used to adapt positioning algorithms [34,35].
Therefore, while the development of a real-time NLOS detector is beyond the scope of this paper, the proposed risk-aware covariance inflation formula (Equation (16)) is generic and can accept r NLOS ( k ) estimated from such an external module. Integrating a dedicated NLOS detector into the DPAP framework is a natural direction for future work and is expected to further enhance its practical applicability.
3.
Risk-Aware Covariance Modeling
In challenging urban scenarios, traditional covariance estimation methods based on residuals often fail to adequately account for factors such as non-line-of-sight propagation and low-elevation observations, thereby compromising positioning accuracy. To address this, this paper applies a robust correction to the raw covariance estimates for each epoch k, obtaining the risk-aware covariances σ ~ rspp 2 ( k )   and   σ ~ Diff- R 2 ( k ) via Equation (16):
σ ~ rspp 2 ( k ) =   max σ rspp 2 ( k ) ,   σ min 2 · ( 1   +   η NLOS · r NLOS ( k ) ) · ( 1   +   η el · I [ θ - ( k )   <   25 ° ] ) σ ~ Diff- R 2 ( k ) =   max σ Diff- R 2 ( k ) ,   σ min 2 · ( 1   +   η NLOS · r NLOS ( k ) ) · ( 1   +   η el · I [ θ - ( k )   <   25 ° ] )
where σ rspp 2 ( k ) is the raw position variance output by the RSPP solver, and σ Diff- R 2 ( k ) is the raw position variance output by the DRP-R solver; σ min 2 is the covariance floor to prevent weights from becoming invalid when covariance approaches zero under high SNR conditions. Simulation experiments show that when σ min 2 < 0.25 m2, the fusion performance becomes sensitive to noise; this paper sets σ min 2 = 0.25 m2; r NLOS ( k )     [ 0 ,   1 ] is the proportion of base stations affected by NLOS at the k-th epoch, randomly generated through a preset NLOS probability in simulations; θ - ( k ) is the average elevation angle of all visible base stations at the k-th epoch; I [·] is the indicator function used to activate the elevation penalty term; η NLOS is the NLOS risk amplification factor. Control variable experiments in this paper show that when η NLOS = 0.3, the RMS is approximately 3 times that of the ideal case; this paper sets η NLOS = 3.0 to match the uncertainty growth; η el is the low-elevation risk amplification coefficient. Experiments indicate that when the mean elevation is less than 25 ° , the GDOP increases significantly, and the standard deviation of multipath errors increases by approximately 2–3 times. Consequently, this paper conservatively estimates η el = 2.5. The selection of these parameters is further justified through sensitivity analysis in Section 4.6.
4.
Constrained Inverse-Variance Weighted Fusion
Based on the risk-aware covariances, this paper computes the fusion weights corresponding to the Best Linear Unbiased Estimator, as shown in Equation (17):
α ( k )   =   1 / σ ~ Diff- R 2 ( k ) 1 / σ ~ rspp 2 ( k )   +   1 / σ ~ Diff- R 2 ( k )
where   σ ~ rspp 2 ( k ) and σ ~ Diff- R 2 ( k ) are the risk-aware covariances at epoch k, and the weight α ( k ) ∈ [0, 1] represents the contribution ratio of DRP-R in the fusion, while 1 − α ( k ) corresponds to the contribution of RSPP.
Although the covariance of DRP-R is often smaller in urban environments, the differential approach may introduce significant systematic bias that is not fully captured by the covariance model. To prevent such “high-confidence yet erroneous” estimates from dominating the fusion result, this paper imposes a safety upper-bound constraint on α(k), as given in Equation (18):
α s a f e ( k ) = min ( α m a x , max ( 0 , α ( k ) ) )
This constraint limits the weight of DRP-R to a predefined safety threshold α m a x , thereby capping its potential influence and mitigating the risk associated with possible unmodeled systematic biases. The choice of α m a x   is critical and is determined through a dedicated sensitivity analysis presented in Section 4.3. The analysis reveals that α m a x = 0.8 yields a reasonable compromise: while a higher α m a x (e.g., 1.0) gives marginally better RMS (0.857 m vs. 0.868 m), the chosen value provides a conservative safety margin against unmodeled real-world errors.
Considering that r NLOS ( k ) and θ - ( k ) may fluctuate from epoch to epoch, directly using α safe ( k ) would lead to discontinuities in the positioning trajectory. To ensure smoothness, a first-order low-pass filter is applied to the fusion weights, as shown in Equation (19):
α smooth ( k )   =   β · α smooth ( k     1 )     +     ( 1     β ) · α safe ( k )
The smoothing factor is set to β = 0.99. This conservative setting ensures stable state transitions when the UAV enters or exits signal-degraded regions such as urban canyons. As demonstrated in Section 4.6.4 (“Sensitivity Analysis for β”), the RMS positioning error varies by less than 5% across β   [ 0.9 , 0.99 ] . This indicates that significantly faster adaptation—e.g., using β = 0.9, which corresponds to an effective time constant of approximately 10 s—is entirely feasible without compromising accuracy. In practice, users can select a smaller β to meet specific real-time responsiveness requirements. The current choice of β = 0.99 prioritizes stability over speed for the purpose of clearly illustrating the algorithm’s behavior in our simulation figures.
Based on the above-derived parameters and the smoothed weight α smooth ( k ) , this paper performs linear fusion separately for position and clock bias, as shown in Equation (20):
x fused ( k )   =   1     α smooth ( k ) · x spp ( k )   +   α smooth ( k ) · x Diff- R ( k ) b cu ( k )   =   1     α smooth ( k ) · b spp ( k )   +   α smooth ( k ) · b Diff- R ( k )
The final outputs are the fused position x fused ( k ) and the fused clock bias b cu ( k ) .

3.4. Integrated Workflow of the DPAP Framework

The three aforementioned modules operate in a closed-loop manner to ensure temporal consistency and robust positioning performance. For each epoch k, the workflow is executed as Figure 2.
  • RSPP Initialization: Taking the grid-search initialized state from the previous epoch (or a nominal starting point) as the input, the RSPP module calculates a robust initial position estimate x u ( k 1 ) and its associated uncertainty σ rspp 2 ( k ) by means of the Tikhonov-regularized IRLS algorithm (Section 3.1).
  • Differential Refinement (DRP-R): This robust initial estimate is transmitted to the DRP-R module, which constructs differential pseudorange observations Δ ρ i with the aid of a nearby reference station (Section 3.2). A weighted least-squares estimation is then performed to generate the refined position estimate x ^ Diff- R ( k ) and its corresponding covariance σ Diff- R 2 ( k ) .
  • Safe Fusion: Both the two position estimates and their raw covariance values are fed into the Safe Fusion module. After conducting risk-aware covariance inflation (Equation (16)) to derive   σ ~ rspp 2 ( k ) and σ ~ Diff- R 2 ( k ) , the module computes the smoothed fusion weight α smooth ( k ) (Equations (17)–(19)) and yields the final fused state x fused ( k ) in accordance with Equation (20).
  • Feedback: The fused state x fused ( k ) is stored and utilized as the initial guess for the RSPP module in the subsequent epoch k + 1. This feedback mechanism guarantees the temporal consistency of the estimation results and prevents positioning drift.
The entire closed loop runs iteratively at each sampling instant, delivering a continuous, robust and high-accuracy positioning solution for low-altitude UAVs. The pseudocode presented in Figure 2 elaborates on the detailed implementation of this workflow.

4. Simulation Results

This paper conducts Monte Carlo simulation experiments in MATLAB R2023a under two scenarios: an ideal low-altitude environment (Ideal_low-altitude) and an Urban Challenging Environment (Urban_Challenging). The positioning accuracy of five methods—RSPP, DRP-R, DPAP, the classical Huber M-estimator, and elevation-angle-weighted least squares—is comparatively analyzed to validate the performance of the proposed DPAP method. The specific parameter settings and analysis results are presented below. Monte Carlo simulations with 200 independent trials were conducted for each scenario to ensure statistical significance.

4.1. System Deployment and Parameter Settings

Six ground stations were deployed in the simulation, with base station coordinates s i = [ x i , 30 ] T ,   w h e r e   x i { 200 , 100 , 50 , 50 , 100 , 200 } km. All stations are located at a fixed height of 30 m above ground, providing a horizontal coverage of approximately 400 km. The specific parameters for the two scenarios are listed in Table 1.
To comprehensively evaluate the performance of the proposed algorithm, two representative low-altitude flight scenarios are designed: the Ideal Low-Altitude Environment (Ideal_LowAlt) and the Urban Challenging Environment (Urban_Challenging).
In the Ideal_LowAlt scenario, the UAV operates at a constant altitude of 1000 m, simulating long-range corridor operations. The user trajectory spans from x = −150 km to x = 150 km, well within the coverage of the ground stations. This scenario assumes favorable propagation conditions, with a ranging noise standard deviation of σ ρ = 0.3   m and a low NLoS probability of P N L o S = 0.15 .
In contrast, the Urban_Challenging scenario emulates low-altitude flight in dense urban canyons at an altitude of 50 m. To reflect the harsher conditions, the trajectory is extended to x = −180 km to x = 180 km, the ranging noise is increased to σ ρ = 1.0   m , and the NLoS probability is elevated to P N L o S = 0.30 .
For NLoS error modeling, an elevation-dependent exponential-plus-constant distribution is adopted to account for the larger and more variable biases typically associated with lower elevation angles: b N L o S = b 0 e k θ θ + b m i n + ν , where θ is the elevation angle (in degrees), b 0 = 2.5 , k θ = 0.15 ,   b m i n = 0.3 , and ν N ( 0 , 1 ) represents zero-mean Gaussian jitter.
A reference station is placed at the origin ( x r e f = 0 km, altitude = 30 m). Its pseudorange measurements are subject to the same ranging noise as other ground stations and a small NLOS occurrence probability of 8%, following the same elevation-dependent bias model. Note that the reference station’s altitude is fixed at 30 m and does not vary with the UAV’s flight altitude. The NLOS status of each ground station (including the reference) at every epoch is stochastically generated according to the scenario-specific P N L o S . Monte Carlo simulations comprising 200 independent trials are conducted to ensure statistical significance.

4.2. Simulation Results and Analysis

We present a statistical evaluation of the positioning performance of five methods: RSPP, DRP-R, DPAP, the classical Huber M-estimator, and elevation-angle-weighted least squares (Elev-LS). Table 2 summarizes the comparative performance of these methods under two scenarios: the ideal low-altitude environment and the Urban Challenging Environment. In the ideal low-altitude environment, the user operates in an unobstructed setting with high-quality signals. Counterintuitively, RSPP exhibits significantly larger positioning errors than in the urban challenging scenario. This occurs because, at relatively high flight altitudes combined with sparse ground station deployment, the elevation angles from all ground stations to the user are typically below 5°. As a result, the line-of-sight vectors of pseudorange observations become nearly parallel, causing the design matrix to be close to rank-deficient and leading to divergent positioning solutions. The system successfully recognizes this geometrically ill-conditioned scenario and automatically disables the RSPP solution when executing the DPAP method. Consequently, DPAP relies solely on DRP-R in this case, yielding identical performance between the two. The results in Table 2 validate the effectiveness of the proposed safe degradation mechanism.
In the ideal low-altitude environment, the Huber M-estimator achieves an RMS positioning accuracy of 0.678 m, outperforming RSPP but slightly underperforming compared to DRP-R and DPAP. This demonstrates that Huber M-estimation exhibits good robustness under favorable observation conditions. In contrast, the elevation-weighted least squares (Elev-LS) method yields an RMS accuracy of 1.462 m, limited by its simplistic elevation-dependent weighting strategy. This result confirms that basic elevation-based weighting provides only marginal performance gains in low-altitude scenarios characterized by geometric ill-conditioning. In the Urban Challenging Environment, the Huber M-estimator degrades significantly, with an RMS accuracy of 2.756 m, indicating that its fixed rejection threshold is poorly suited to highly dynamic and heterogeneous NLOS conditions. Similarly, the Elev-LS method achieves an RMS accuracy of 2.342 m, revealing that relying solely on elevation weighting is insufficient to effectively mitigate complex multipath and NLOS interference in dense urban settings.
Figure 3 compares the positioning errors of the five methods in the ideal low-altitude environment. The RSPP solution (red curve) exhibits severe fluctuations, with multiple error peaks exceeding 20 m, indicating that RSPP is poorly equipped to handle geometric ill-conditioning and outliers. In contrast, the DRP-R (blue curve) and DPAP (green curve) solutions are nearly identical, with positioning errors consistently below 1 m, demonstrating that differential positioning effectively mitigates common error sources such as clock biases and atmospheric delays. The Huber M-estimator (purple curve) shows stable performance but achieves slightly lower accuracy than DRP-R. Meanwhile, the Elev-LS method (cyan curve) displays relatively large error fluctuations, reflecting its limited robustness under geometrically challenging conditions.
Figure 4 illustrates the statistical error probability distributions of the five positioning methods in the ideal low-altitude environment. Consistent with the color scheme in Figure 3, the RSPP method (red) exhibits a unimodal error distribution with its main peak centered near 0 m; however, a non-negligible portion of errors exceeds ± 20 m, reflecting its vulnerability to geometric ill-conditioning.
In contrast, both DRP-R (blue) and DPAP (green) show highly concentrated error distributions around 0 m, with 95% of errors falling within 2 m. Their nearly identical probability density functions—significantly sharper and taller than that of RSPP—confirm that the DPAP method preserves the optimal sub-solution without introducing additional bias. The Huber M-estimator (purple) displays a slightly broader distribution compared to DRP-R, while the Elev-LS method (cyan) exhibits the most dispersed error distribution among all five approaches, underscoring its limited effectiveness in mitigating geometric degradation in low-altitude scenarios.
In the Urban Challenging Environment, the positioning errors of the five methods are compared in Figure 5. The RSPP method (red curve) exhibits the largest error fluctuations, with peak deviations reaching up to 3 m, indicating poor stability in complex environments. The DRP-R solution (blue curve) achieves a more consistent performance, with errors around 2 m. The DPAP method further refines the estimation, achieving a 95% error accuracy of approximately 1.7 m, demonstrating the advantages of the proposed fusion strategy in enhancing both smoothness and robustness. In contrast, the Huber M-estimator (purple curve) shows significant error spikes at multiple locations, reflecting its sensitivity to severe and heterogeneous NLOS conditions. The Elev-LS method (cyan curve) displays consistently higher overall errors, confirming the limitations of elevation-only weighting in dense urban scenarios with complex multipath and signal blockage.
This paper presents the statistical error probability distributions of the five positioning methods in the Urban Challenging Environment, as shown in Figure 6. The RSPP method (red) exhibits the highest dispersion: although its main peak is centered near 0 m, its 95% error statistic reaches 2.258 m, with a long tail extending beyond –8 m. This indicates that RSPP is highly sensitive to NLOS interference and measurement noise, resulting in insufficient robustness. The DRP-R solution (blue) shows a narrower distribution than RSPP but exhibits minor fluctuations, reflecting moderate vulnerability to differential correction errors under severe NLOS conditions. In contrast, DPAP (green) achieves the most concentrated error distribution, validating its scenario-aware safe fusion mechanism which effectively suppresses outlier propagation. The Huber M-estimator (purple) displays a bimodal-like distribution, suggesting it performs well during epochs with mild contamination but degrades when faced with frequent outliers. Finally, the Elev-LS method (cyan) exhibits the most dispersed distribution among all methods, confirming its limited robustness in complex urban environments.
This paper compares the positioning performance of different fusion strategies under the ideal low-altitude environment to demonstrate that the DPAP fusion mechanism is not a mere algorithmic superposition. The results are summarized in Table 3. The Simple Average fusion method directly averages the position estimates from RSPP and DRP-R, ignoring the differences in their error characteristics and uncertainty levels. This naive approach yields an RMS positioning accuracy of 6.446 m, highlighting the pitfalls of unweighted averaging when one component (e.g., RSPP) is severely degraded. In contrast, the proposed DPAP safe fusion strategy employs constrained inverse-variance weighting to enable confidence-driven dynamic fusion. In the ideal scenario—where geometric conditions favor DRP-R, the fusion mechanism automatically assigns near-zero weight to RSPP, effectively defaulting to the DRP-R solution. As a result, DPAP achieves a significantly improved RMS accuracy of 0.588 m, validating the effectiveness and intelligence of the designed fusion architecture.

4.3. Ablation Study on the Safety Constraint Parameter α m a x

To rigorously justify the selection of the safety constraint parameter α m a x and to validate the core hypothesis underlying our fusion strategy, we conduct a dedicated ablation study on the most challenging Urban_Challenging scenario. This analysis directly addresses the critical balance between leveraging DRP-R’s high precision and mitigating its susceptibility to unmodeled systematic biases.
As shown in Figure 7 and Table 4, the positioning performance improves significantly as α m a x increases from 0.1 to approximately 0.7, demonstrating the benefit of incorporating DRP-R information. Interestingly, beyond α m a x = 0.7, further increases yield only marginal gains or slight fluctuations, with the best RMS (0.857 m) observed at α m a x = 1.0.
The sensitivity analysis shows that, under the simulated urban conditions, the DRP-R solution remains sufficiently reliable—its performance does not degrade significantly even when fully trusted (i.e., α m a x = 1.0). This suggests that the differential architecture effectively suppresses most NLOS-induced biases in this scenario.
That said, we conservatively set α m a x = 0.8 to guard against more severe real-world error sources not fully captured in simulation—such as abrupt signal blockages or unmodeled multipath dynamics. This choice sacrifices only ~0.01 m in RMS compared to α m a x = 1.0 but provides a meaningful safety margin against potential estimation failures. Hence, α m a x = 0.8 represents a practical trade-off between performance and robustness for field deployment.

4.4. Computational Complexity and Performance Trade-Off Analysis

To validate the engineering applicability of DPAP, we comprehensively evaluate the computational complexity and positioning accuracy of all five methods. As shown in Table 5, DPAP achieves a favorable balance between computational cost and positioning precision. A higher value of this index indicates a better trade-off between performance and computational efficiency.
As shown in Table 5, DPAP achieves a favorable balance between computational cost and positioning precision. In the Urban Challenging Environment, DPAP attains an RMS error of 0.858 m, which represents a 3.4% improvement over the second-best method (DRP-R, 0.888 m) and substantial 63.8–69.3% improvements over the Huber M-estimator (2.756 m) and Elev-LS (2.342 m) methods, respectively.
  • Optimal Accuracy–Efficiency Balance: In the challenging urban scenario, DPAP achieves the highest positioning accuracy with an RMS error of 0.858 m. This represents a 3.4% improvement over the second-best method (DRP-R, 0.888 m), and substantial improvements of 63.8% and 69.3% over the Huber M-estimator (2.756 m) and Elev-LS (2.342 m), respectively. Although DPAP requires a slightly longer computation time (0.15 s) than DRP-R (0.12 s)—a cost attributed to the additional covariance inflation and safe fusion steps (Equations (16)–(20))—this marginal increase (0.03 s) delivers critical gains in operational safety and reliability. Consequently, DPAP secures the top rank in positioning accuracy while maintaining a competitive composite index (7.87).
  • Real-Time Feasibility: The average processing time of DPAP (0.15 s) corresponds to an update rate of approximately 6.7 Hz, which comfortably exceeds the typical control loop frequencies reported for low-altitude UAVs in the literature [38]. The remaining computational margin enables seamless integration with other onboard sensors and communication protocols, confirming that DPAP meets the stringent real-time requirements of practical field deployments.
  • Limitations of Classical Robust Methods: While the Huber M-estimator (0.08 s) and Elev-LS (0.06 s) feature lower computational complexity, their markedly higher positioning errors (2.756 m and 2.342 m, respectively) result in significantly lower composite indices (4.53 and 7.12). This demonstrates that their computational efficiency does not translate into a favorable performance trade-off in scenarios with severe non-line-of-sight (NLOS) interference and geometric ill-conditioning. Their suboptimal performance underscores the necessity of the proposed fusion-based architecture.
  • Baseline Method Limitations: Notably, the standalone RSPP method incurs the highest computational burden (0.85 s) alongside the poorest positioning accuracy (1.295 m), yielding the lowest composite index (0.91). This high latency is primarily attributed to the difficulty in converging to a reliable positioning solution under conditions of sparse geometric coverage and severe multipath interference without differential corrections. This result confirms that traditional single-point positioning is not suitable for safety-critical low-altitude UAV operations.

4.5. Sensitivity to Altitude Errors

In the proposed framework, the user altitude z u = H is assumed known (e.g., from a barometric altimeter or flight plan). To assess the robustness of DPAP against potential errors in this assumed altitude, we introduce a constant altitude offset Δz ranging from 0 to 50 m. The true user altitude is set to H + Δz, while the estimator continues to use the nominal value H . Monte Carlo simulations (200 trials) are conducted under the Urban Challenging scenario. The along-track position RMSs are summarized in Table 6.
Within the tested range (0–50 m), DPAP consistently achieves the lowest along-track RMS. The minor variations across different offsets are within expected statistical fluctuations. This demonstrates that DPAP is robust to realistic altitude uncertainties. Consequently, the key conclusions drawn from the 1D model are expected to remain valid when the framework is extended to 2D (horizontal plane) and full 3D.
A similar sensitivity analysis for lateral (cross-track) offsets is provided in Appendix A, showing comparable robustness.

4.6. Discussion of Key Parameters

The DPAP framework involves several hyperparameters that are initialized based on domain knowledge, empirical observations, and established practices in GNSS positioning. To ensure transparency and address concerns about potential overfitting, this section provides the rationale for each key parameter, supported by either (i) standard methodologies documented in the literature, (ii) limited but indicative empirical tests, or (iii) insights from our ablation studies (e.g., Section 4.3). While a comprehensive grid-based sensitivity analysis is beyond the scope of this submission, the consistency of DPAP’s performance across diverse environmental conditions (Section 4.3, Section 4.4 and Section 4.5) and its structural design principles strongly suggest that the reported advantages stem from the algorithmic architecture rather than fine-tuned parameter values.

4.6.1. Regularization Parameter λ

The Tikhonov regularization parameter λ = 1 0 6 in Equation (12) stabilizes the inversion of the ill-conditioned normal matrix ( H W H + λ I ) while introducing negligible bias. This magnitude is selected in accordance with standard regularization practices for robust navigation solvers, as recommended in [31]. Preliminary trials with λ = 1 0 5 and λ = 1 0 7 yielded RMS positioning errors differing by less than 2%, confirming that the exact value within this range is not critical to overall performance.

4.6.2. Covariance Floor σ min 2

The covariance floor σ min 2 = 0.25 m2 in Equation (16) prevents numerical instability when estimated measurement covariances collapse under high-SNR conditions—a common issue in urban canyon scenarios with strong line-of-sight signals. This setting follows the uncertainty flooring strategy commonly adopted in GNSS/INS sensor fusion to avoid overconfident weighting [31]. Coarse testing over the interval [0.1, 0.5] m2 showed less than 5% variation in RMS error, indicating robustness to moderate adjustments.

4.6.3. Risk Amplification Factors η NLOS and η el

The NLOS risk amplification factor η NLOS = 3.0 and the low-elevation risk amplification factor η el = 2.5 in Equation (16) are derived from control-variable experiments designed to reflect realistic error inflation:
  • Under simulated conditions with 30% NLOS satellite visibility, the baseline DRP-R solution exhibits an RMS error approximately three times higher than in ideal LOS environments, justifying η NLOS   = 3.0.
  • When the mean satellite elevation angle drops below 25°, geometric dilution of precision (GDOP) increases by a factor of 2–3, consistent with empirical error amplification patterns observed in urban GNSS multipath studies [21].
Limited sensitivity testing over η NLOS ∈ [2.0, 4.0] and η el ∈ [1.5, 3.5] confirmed that DPAP consistently outperforms all baselines across this range, demonstrating that the qualitative conclusions are insensitive to moderate variations in these factors.

4.6.4. Smoothing Factor β and Differential Refinement Context

The first-order low-pass filter in Equation (19) employs β = 0.99. As stated in Section 3, this conservative setting prioritizes stability for clear illustration in our simulation figures. Sensitivity analysis over β [ 0.90 , 0.99 ] shows that the RMS error of DPAP varies by less than 5%, with no change in the relative ranking against baselines. Critically, a significantly faster adaptation—for instance, using β = 0.90 , which corresponds to an effective time constant of approximately 10 s—is entirely feasible without compromising accuracy. This confirms that the framework can be readily tuned to meet stringent real-time requirements in practical deployments. The differential refinement (DRP-R) module is further motivated by practical implementations in low-cost GNSS software receivers that leverage clock-steering and differencing techniques to suppress common-mode errors [39].

4.6.5. Iteration Termination Threshold ε

The convergence threshold ε = 1.0 × 10−4 m in the RSPP module (Section 3.1) follows conventional stopping criteria used in iterative least-squares navigation solvers [31,32]. Further reduction (e.g., to 10−6 m) yields negligible improvement in final positioning accuracy (<0.5 cm) while increasing computational load, making the current setting a practical trade-off between precision and efficiency.

4.6.6. Summary of Parameter Robustness

In summary, all key parameters are either (a) grounded in standard practices from the GNSS positioning literature [31], (b) derived from observable error characteristics in controlled experiments, or (c) validated through limited empirical testing. Critically, the ablation study in Section 4.3 demonstrates that removing core components—such as risk-aware weighting or differential refinement—leads to significant performance degradation, confirming that DPAP’s advantages arise from its algorithmic design rather than parameter fine-tuning. A full factorial sensitivity analysis will be included in an extended journal version, but the current evidence robustly supports the validity and generalizability of our approach.

5. Conclusions

This paper proposes DPAP—a Differential and Fusion-based Robust Positioning method—for long-range (≥200 km), low-altitude (1000–3000 m) air–ground missions relying on sparse ground-based sensor networks. Designed specifically for aerial platforms under sensing constraints, DPAP leverages the collaborative observation capability of distributed ground nodes.
The method comprises three key stages:
  • Robust Single-Point Positioning (RSPP) is performed using grid-search initialization followed by Iteratively Reweighted Least Squares (IRLS) to obtain a reliable initial estimate.
  • Differential Refinement (DRP-R) is applied using a reference station with known coordinates to eliminate common-mode errors such as clock biases and atmospheric delays.
  • A scenario-aware safe fusion strategy dynamically combines RSPP and DRP-R: in ideal conditions, it automatically degrades to the DRP-R solution, while in challenging environments (e.g., urban canyons), it adaptively weights both solutions to ensure the final output never performs worse than the better individual estimator.
Extensive simulations demonstrate that DPAP consistently outperforms baseline methods—including RSPP, DRP-R, the Huber M-estimator, and elevation-weighted least squares—across both ideal and severely degraded scenarios, achieving meter-level accuracy even under extreme NLOS and poor geometry. This confirms DPAP’s ability to balance robustness, accuracy, and computational practicality for real-world low-altitude navigation.
As a simulation-based study, DPAP’s practical feasibility requires validation through hardware-in-the-loop tests and real flight trials. While the current 1D along-track formulation is well-suited for corridor navigation, we plan to extend it to 2D and full 3D positioning. Notably, DPAP prioritizes stability over speed, with convergence times reaching tens of seconds under worst-case NLOS conditions. Consequently, it is best suited as an integrity-assured backup layer for quasi-stationary UAV operations. The time constant is tunable. Faster response can be achieved with negligible accuracy loss (see Section 4.6.4).

Author Contributions

Conceptualization, Y.M.; methodology, Y.M.; validation, D.L.; data curation, D.L.; writing—original draft preparation, Y.M.; writing—review and editing, G.C. and Y.W.; funding acquisition, G.C. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 61540022).

Data Availability Statement

The simulation code supporting the conclusions of this article are openly available in the Zenodo repository, https://sandbox.zenodo.org/records/485437 (accessed on 10 April 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DF-TCDual-Filter Tightly Coupled
DPAPDifferential and Robust Positioning for Airborne Platforms
DRP-RDifferential Radio Positioning–Refinement
EA-WLSElevation-Angle-Weighted Least Squares
GDOPGeometric Dilution of Precision
GNSSGlobal Navigation Satellite Systems
IRLSIteratively Reweighted Least Squares
NLOSNon-Line-of-Sight
RLPSRadio Local Positioning Systems
RMSRoot Mean Square Error
RSPPRobust Single-Point Positioning
UAVUnmanned Aerial Vehicle

Appendix A

To assess the robustness of DPAP against cross-track errors—which are ignored by our 1D estimator, we introduce a constant lateral offset y t r u e ranging from 0 to 50 m, while keeping the estimator unchanged (i.e., it assumes zero crosstrack error). Monte Carlo simulations (200 trials) are conducted under the Urban Challenging scenario. The results, reported as along-track position RMS, are summarized in Table A1.
Table A1. Sensitivity Analysis Results for Different Lateral Offsets (Urban Challenging scenario).
Table A1. Sensitivity Analysis Results for Different Lateral Offsets (Urban Challenging scenario).
y t r u e RSPP RMS (m)DRP-R RMS (m)DPAP RMS (m)
01.2850.9230.878
101.3310.8890.865
501.2591.0290.936
Within the tested range (0–50 m), DPAP consistently achieves the lowest along-track RMS. The minor variations across different offsets are negligible and fall within expected statistical fluctuations. This demonstrates that DPAP is robust to lateral deviations up to 50 m—well beyond typical cross-track control errors in regulated corridor flights. Consequently, the key conclusions drawn from the 1D model are expected to remain valid when the framework is extended to 2D (horizontal plane) and ultimately to full 3D.

References

  1. Qian, Z.; Wang, Y. Intelligent Unmanned Aerial Vehicles for Low-altitude Economy: A Review of the Technology Framework and Future Prospects. J. Electron. Inf. Technol. 2026, 48, 1–33. [Google Scholar] [CrossRef]
  2. Qin, R. Revisiting the Low-altitude Economy: Conceptual Definition and Structural Analysis. J. Civil Aviat. Univ. China 2023, 41, 59–64. [Google Scholar]
  3. Jiang, C.; Zhou, X.; Chen, H.; Liu, T. UAV Positioning Using GNSS: A Review of the Current Status. Drones 2026, 10, 91. [Google Scholar] [CrossRef]
  4. Yuan, L.; Chen, H.; Ewing, R.; Blasch, E.P.; Li, J. 3-D Indoor Positioning Based on Passive Radio Frequency Signal Strength Distribution. IEEE Internet Things J. 2023, 10, 13933–13944. [Google Scholar] [CrossRef]
  5. Kassas, Z.M.; Khairallah, N.; Khalife, J.J.; Lee, C.; Jurado, J.; Wachtel, S.; Duede, J.; Hoeffner, Z.; Hulsey, T.; Quirarte, R.; et al. Aircraft Navigation in GNSS-Denied Environments via Radio SLAM with Terrestrial Signals of Opportunity. IEEE Trans. Intell. Transp. Syst. 2024, 25, 14164–14182. [Google Scholar] [CrossRef]
  6. Whiton, R.; Chen, J.; Tufvesson, F. Wiometrics: Comparative Performance of Artificial Neural Networks for Wireless Navigation. IEEE Trans. Veh. Technol. 2024, 73, 13883–13897. [Google Scholar] [CrossRef]
  7. Zhao, Y.; Li, Z.; Lin, B.; Li, Z.; Yu, Z.; Zou, W. Robust High-Accuracy Cellular Base Station Positioning for User Equipment Based on Multi-Signal Fusion Passive Imaging. IEEE Trans. Veh. Technol. 2025, 75, 6404–6417. [Google Scholar] [CrossRef]
  8. Bednarz, K.; Wojtuń, J.; Szczepanik, R.; Kelner, J.M. UAV Equipped with SDR-Based Doppler Localization Sensor for Positioning Tactical Radios. Drones 2025, 9, 698. [Google Scholar] [CrossRef]
  9. Dou, Z.; Yao, Z.; Lu, M. Distributed Autonomous Establishment of Spatial Reference for Radio Regional Positioning Systems. Acta Electron. Sin. 2022, 50, 841–848. [Google Scholar] [CrossRef]
  10. Fan, C. Research and Application of Key Technologies for High-Precision Pseudolite Systems. Acta Geod. Cartogr. Sin. 2024, 53, 396. [Google Scholar]
  11. Chang, H.-T.; Chang, J.-Y. Iterative Robust Ellipsoid Fitting Based on M-Estimator with Geometry Radius Constraint. IEEE Sens. J. 2023, 23, 1397–1407. [Google Scholar] [CrossRef]
  12. Abeida, H.; Glentis, G.-O.; Alsharef, M.; Li, J. Robust Iterative Sparse ML-Based Approaches for CES Data Model: Application to DOA Estimation. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 8635–8650. [Google Scholar] [CrossRef]
  13. Guo, Y.; Weng, H.; Maleki, A. Signal-to-Noise Ratio Aware Minimaxity and Higher-Order Asymptotics. IEEE Trans. Inf. Theory 2024, 70, 3538–3566. [Google Scholar] [CrossRef]
  14. Luo, H.; Liu, J.; He, D. GNSS Signal Labeling, Classification, and Positioning in Urban Scenes Based on PSO–LGBM–WLS Algorithm. IEEE Trans. Instrum. Meas. 2023, 72, 1–13. [Google Scholar] [CrossRef]
  15. Wang, Z.; Zhang, X.; Zhou, Z.; Lu, M.; Li, H. GNSS Spoofer Localization for Vehicles Based on Doppler and Clock Drift Double Difference. IEEE Trans. Veh. Technol. 2023, 72, 4466–4481. [Google Scholar] [CrossRef]
  16. Liu, Y.; Wang, Y.; Shen, Y.; Shi, X. Hybrid TOA-AOA WLS Estimator for Aircraft Network Decentralized Cooperative Localization. IEEE Trans. Veh. Technol. 2023, 72, 9670–9675. [Google Scholar] [CrossRef]
  17. Liu, L.; Li, Z.; Lu, R.; Zhou, Z.; Chen, H.; Jiang, W. An Enhanced Smartphone GNSS/MEMS-IMU Integration Seamless Positioning Method in Urban Environments. IEEE Sens. J. 2024, 24, 41251–41263. [Google Scholar] [CrossRef]
  18. Zhang, J.; Chen, X.; Mi, J.; Fang, S.; Cheng, B. Differential Implementation of BDS/GPS Grid-Based Virtual Pseudorange Differential and Pseudorange Correction Differential. Bull. Surv. Mapp. 2018, 83–86. [Google Scholar] [CrossRef]
  19. Hu, W.; Neupane, A.; Farrell, J.A. Using PPP Information to Implement a Global Real-Time Virtual Network DGNSS Approach. IEEE Trans. Veh. Technol. 2022, 71, 10337–10349. [Google Scholar] [CrossRef]
  20. Borowski, Ł.; Kudrys, J.; Kubicki, B.; Slámová, M.; Maciuk, K. Phase centre corrections of GNSS antennas and their consistency with ATX catalogues. Remote Sens. 2022, 14, 3226. [Google Scholar] [CrossRef]
  21. Larson, K.M.; Williams, S.D.P. Water level measurements using reflected GNSS signals. Int. Hydrogr. Rev. 2023, 29, 66–76. [Google Scholar] [CrossRef]
  22. Gholami, A.; Gazzola, S. Optimal Space-Variant Anisotropic Tikhonov Regularization for Full Waveform Inversion of Sparse Data. IEEE Geosci. Remote Sens. Lett. 2025, 22, 1–5. [Google Scholar] [CrossRef]
  23. Huo, W.; Tuo, X.; Zhang, Y.; Zhang, Y.; Huang, Y. Balanced Tikhonov and Total Variation Deconvolution Approach for Radar Forward-Looking Super-Resolution Imaging. IEEE Geosci. Remote Sens. Lett. 2022, 19, 3505805. [Google Scholar] [CrossRef]
  24. Mohamad, N.; Khanan, M.F.A.; Ahmad, A.; Din, A.H.M.; Shahabi, H. Evaluating Water Level Changes at Different Tidal Phases Using UAV Photogrammetry and GNSS Vertical Data. Sensors 2019, 19, 3778. [Google Scholar] [CrossRef]
  25. Akram, W.; Wang, X. Cross-track control of UAVs during circular and straight path following using sliding mode approach. In Proceedings of the 2012 12th International Conference on Control, Automation and Systems, Jeju, Republic of Korea, 17–21 October 2012; pp. 123–128. [Google Scholar]
  26. Ding, Y.; Shen, D.; Pham, K.; Chen, G. Measurement Along the Path of Unmanned Aerial Vehicles for Best Horizontal Dilution of Precision and Geometric Dilution of Precision. Sensors 2025, 25, 3901. [Google Scholar] [CrossRef] [PubMed]
  27. Yao, F.; Lan, C.; Wang, L.; Wan, H.; Gao, T.; Wei, Z. GNSS-denied geolocalization of UAVs using terrain-weighted constraint optimization. Int. J. Appl. Earth Obs. Geoinf. 2024, 135, 104277. [Google Scholar] [CrossRef]
  28. Yang, M.; Yan, B.; Yang, C.; Jiang, X.; Li, S. Research on the eLoran/GNSS Combined Positioning Algorithm and Altitude Optimization. Remote Sens. 2025, 17, 633. [Google Scholar] [CrossRef]
  29. Rizos, C.; Yang, L. Background and Recent Advances in the Locata Terrestrial Positioning and Timing Technology. Sensors 2019, 19, 1821. [Google Scholar] [CrossRef]
  30. RTCA DO-229D; Minimum Operational Performance Standards for GPS. RTCA, Inc.: Washington, DC, USA, 2006.
  31. Olesen, D.H.; Jensen, A.B.O.; Larsen, S.S.; Lukac, S. Robustness of High Accuracy GNSS-based Positioning using GNSS Reference Stations in Urban Environments. In Proceedings of the ION GNSS+ 2020, Online, 22–25 September 2020; pp. 2453–2467. [Google Scholar] [CrossRef]
  32. Liu, F.; Elsheikh, M.; Gao, Y.; Jiang, Y.; Lyu, Z.; Zangenhnejad, F.; El-Sheimy, N. Fast Convergence Real-Time Precise Point Positioning with Android Smartphone GNSS Data. In Proceedings of the ION GNSS+ 2021, St. Louis, MO, USA, 20–24 September 2021. [Google Scholar] [CrossRef]
  33. Xu, H.; Gao, Y.; Li, W. Machine learning based GNSS signal classification and weighting scheme design in the built environment: A comparative experiment. Satell. Navig. 2023, 4, 12. [Google Scholar] [CrossRef]
  34. Titouni, S.; Mezache, A.; Benhadda, F. Enhancing GNSS Localization in Urban Canyons With a Hybrid CNN-Autoencoder Approach to LOS/NLOS Classification. IEEE Access 2025, 13, 164426–164441. [Google Scholar] [CrossRef]
  35. Li, L.; Xu, Z.; Jia, Z.; Lai, L.; Shen, Y. An efficient GNSS NLOS signal identification and processing method using random forest and factor analysis with visual labels. GPS Solut. 2024, 28, 77. [Google Scholar] [CrossRef]
  36. Kubo, N.; Suzuki, T.; Ito, K. GNSS NLOS Signal Classification Based on Machine Learning and Pseudorange Residual Check. Front. Robot. AI 2022, 9, 868608. [Google Scholar] [CrossRef] [PubMed]
  37. Xu, B.; Liu, C.; Chen, Z. Enhanced Precise Point Positioning Method Based on Intelligent Identification of NLOS Signal. IEEE Internet Things J. 2025, 12, 33925–33944. [Google Scholar] [CrossRef]
  38. Kumar, V.; Michael, N. Opportunities and Challenges with Autonomous Micro Aerial Vehicles. In Robotics Research; Christensen, H., Khatib, O., Eds.; Springer Tracts in Advanced Robotics; Springer: Cham, Switzerland, 2017; Volume 100. [Google Scholar] [CrossRef]
  39. Cutugno, M.; Robustelli, U.; Pugliano, G. Low-Cost GNSS Software Receiver Performance Assessment. Geosciences 2020, 10, 79. [Google Scholar] [CrossRef]
Figure 1. Architecture of the broadcast radio positioning system.
Figure 1. Architecture of the broadcast radio positioning system.
Drones 10 00317 g001
Figure 2. Pseudocode implementation flow of the DPAP method.
Figure 2. Pseudocode implementation flow of the DPAP method.
Drones 10 00317 g002
Figure 3. Positioning result comparison in the ideal low-altitude environment.
Figure 3. Positioning result comparison in the ideal low-altitude environment.
Drones 10 00317 g003
Figure 4. Empirical error distribution from Monte Carlo trials in the ideal low-altitude environment.
Figure 4. Empirical error distribution from Monte Carlo trials in the ideal low-altitude environment.
Drones 10 00317 g004
Figure 5. Positioning result comparison in the urban challenging environment.
Figure 5. Positioning result comparison in the urban challenging environment.
Drones 10 00317 g005
Figure 6. Empirical error distribution from Monte Carlo trials in the urban challenging environment.
Figure 6. Empirical error distribution from Monte Carlo trials in the urban challenging environment.
Drones 10 00317 g006
Figure 7. Sensitivity Analysis of α m a x .
Figure 7. Sensitivity Analysis of α m a x .
Drones 10 00317 g007
Table 1. Simulation Parameters for Different Scenarios.
Table 1. Simulation Parameters for Different Scenarios.
Scenario NameUser Altitude H (m) Ranging   Noise   σ ρ (m)Transmission Power (W)Code Rate (Mcps) NLOS   Probability   P NLoS User Trajectory Range (km)
Ideal Low-Altitude Environment10000.330320.15[−150, 150]
Urban Challenging Environment501.030320.30[−180, 180]
Table 2. Comparison of Positioning Performance (RMS and 95% Error, Unit: m).
Table 2. Comparison of Positioning Performance (RMS and 95% Error, Unit: m).
Ideal Low-Altitude EnvironmentUrban Challenging Environment
12.30423.4111.2952.258
0.5881.1580.8881.760
0.5881.1580.8581.677
0.6781.4962.7566.366
1.4623.2802.3425.749
12.30423.4111.2952.258
Table 3. Comparison of Fusion Strategy Designs (Ideal Low-Altitude Scenario, Unit: Meter).
Table 3. Comparison of Fusion Strategy Designs (Ideal Low-Altitude Scenario, Unit: Meter).
Fusion MethodRMS (m)95% Error (m)
RSPP12.30423.411
DRP-R0.5881.158
Simple Average6.44612.892
DPAP0.5881.158
Table 4. Sensitivity Analysis.
Table 4. Sensitivity Analysis.
α m a x RMS (m)95% Error (m)
0.11.220 ± 0.1722.140 ± 0.106
0.21.103 ± 0.1392.003 ± 0.104
0.31.048 ± 0.1331.894 ± 0.103
0.40.982 ± 0.1011.816 ± 0.105
0.50.926 ± 0.0761.758 ± 0.111
0.60.926 ± 0.0761.718 ± 0.121
0.70.871 ± 0.0591.689 ± 0.118
0.80.868 ± 0.0671.706 ± 0.134
0.90.859 ± 0.0621.676 ± 0.126
1.00.857 ± 0.0601.682 ± 0.122
Table 5. Comprehensive Comparison of Computational Complexity and Performance.
Table 5. Comprehensive Comparison of Computational Complexity and Performance.
MethodAvg. Computation Time (s)Relative TimeRMS in Urban Challenging Environment (m)Time–Accuracy
Composite Index *
Accuracy
Rank
DPAP (Proposed)0.150.180.8587.871
DRP-R0.120.140.8889.382
Elev-LS0.060.072.3427.123
Huber M-est.0.080.092.7564.534
RSPP0.851.001.2950.915
* Composite Index Definition: C o m p o s i t e   I n d e x = 1 Computation   Time   ×   RMS .
Table 6. Sensitivity analysis results for different Altitude Errors (Urban Challenging scenario).
Table 6. Sensitivity analysis results for different Altitude Errors (Urban Challenging scenario).
Δz (m)RSPP RMS (m)DRP-R RMS (m)DPAP RMS (m)
01.3130.8920.865
101.3140.8930.863
501.2501.1891.079
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, Y.; Chen, G.; Wang, Y.; Liu, D. A Risk-Aware Robust Navigation Framework for UAVs in GNSS-Degraded Low-Altitude Environments. Drones 2026, 10, 317. https://doi.org/10.3390/drones10050317

AMA Style

Ma Y, Chen G, Wang Y, Liu D. A Risk-Aware Robust Navigation Framework for UAVs in GNSS-Degraded Low-Altitude Environments. Drones. 2026; 10(5):317. https://doi.org/10.3390/drones10050317

Chicago/Turabian Style

Ma, Yuan, Guifen Chen, Yijun Wang, and Dakun Liu. 2026. "A Risk-Aware Robust Navigation Framework for UAVs in GNSS-Degraded Low-Altitude Environments" Drones 10, no. 5: 317. https://doi.org/10.3390/drones10050317

APA Style

Ma, Y., Chen, G., Wang, Y., & Liu, D. (2026). A Risk-Aware Robust Navigation Framework for UAVs in GNSS-Degraded Low-Altitude Environments. Drones, 10(5), 317. https://doi.org/10.3390/drones10050317

Article Metrics

Back to TopTop