Next Article in Journal
Traffic-Predictive Drone Scheduling: Day-Ahead Synchronization of Mobile Depots and Parallel Aerial Sorties in Urban Airspace
Previous Article in Journal
TriCross-D2D: A Cross-Scene, Cross-View, and Cross-Weather Dataset for Drone-to-Drone Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-UAV Cooperative Localization in Pseudolite-Augmented GNSS-Denied Regions: An Anomaly-Resilient Adaptive Kalman Filter with Group Covariance Compensation

1
College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
2
National Key Laboratory of Equipment State Sensing and Smart Support, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Drones 2026, 10(6), 460; https://doi.org/10.3390/drones10060460 (registering DOI)
Submission received: 12 May 2026 / Revised: 3 June 2026 / Accepted: 10 June 2026 / Published: 12 June 2026

Highlights

What are the main findings?
  • We propose DGCC-AKF, a distributed adaptive Kalman filter that decouples heterogeneous UAV-to-base-station (U-B) and UAV-to-UAV (U-U) innovation channels into independent adaptive groups, with a bounded factor that alleviates the noise underestimation caused by Covariance Intersection (CI)-induced covariance conservatism.
  • Under observation fault periods, DGCC-AKF achieves up to about 75% accuracy improvement over single-UAV EKF and about 56% over distributed AKF while compressing the worst-case (95th-percentile) error by up to about 3.7× and remaining the only scheme that stays both accurate and stable across all UAVs and fault types.
What are the implications of the main findings?
  • The framework is validated on a 2800 km2 semi-physical testbed using measured fixed-wing trajectories exceeding 300 km/h, providing a strong baseline toward field deployment for resilient multi-UAV navigation in pseudolite-augmented GNSS-denied regions such as remote sensing corridors and disaster-response zones.
  • The grouped channel decoupling mechanism generalizes to other distributed cooperative localization scenarios with heterogeneous observation types, providing a transferable design pattern for adaptive multi-source filtering under anomalies.

Abstract

In complex low-altitude environments, unmanned aerial vehicles (UAVs) require reliable positioning, yet Global Navigation Satellite System (GNSS) signals are vulnerable to occlusion and interference. Pseudolite-augmented cooperative localization, which combines ground base-station signals with inter-UAV relative observations, can complement GNSS in such environments. However, two practical issues remain in real-world deployment: UAV-to-base-station (U-B) and UAV-to-UAV (U-U) observations have markedly different error statistics that a unified noise adjustment cannot handle, and the conservative covariance estimates produced by Covariance Intersection (CI) fusion bias the innovation-based adaptive noise estimation in distributed architectures. To address these issues, this paper proposes a Distributed Group Covariance Compensation Adaptive Kalman Filter (DGCC-AKF) for collaborative enhancement of UAV regional localization. DGCC-AKF establishes a group adaptive mechanism that independently adjusts the noise covariance matrices of U-B and U-U observations, enabling observation-type-level adaptive weighting that suppresses anomalous U-B or U-U measurements at the group level. In addition, a bounded covariance compensation factor is incorporated to alleviate the CI-induced conservatism in the adaptive noise estimation. The proposed method is evaluated on a 2800 km2 semi-physical testbed based on the Ground-based High-precision Local Positioning System (GH-LPS) pseudolite network using measured U-B observations and high-dynamic (>300 km/h) flight trajectories collected from a fixed-wing platform across three independent flight sessions. Results demonstrate that under observation fault periods, the proposed method improves 3D positioning accuracy by up to about 75% over single-UAV extended Kalman filter (EKF). Compared with two advanced algorithms in this field, variational Bayesian adaptive Kalman filter (VBAKF) and maximum correntropy criterion Kalman filter (MCC-EKF), it is the only scheme that remains accurate and stable across all UAVs and fault types. The framework provides a practical step toward field deployment for resilient multi-UAV cooperative navigation in pseudolite-augmented GNSS-denied regions.

1. Introduction

Unmanned aerial vehicles (UAVs) have become indispensable platforms for low-altitude applications such as environmental monitoring, emergency disaster response, infrastructure inspection, and cooperative surveillance [1]. With the progressive deregulation of low-altitude airspace and the continuous development of the low-altitude economy, UAV operations are expanding from single-platform missions to multi-UAV cooperative tasks over large operational areas [2,3,4]. This trend imposes higher requirements on UAV navigation and positioning systems, which must simultaneously achieve high accuracy, robust reliability, and stringent real-time performance [5].
However, for complex low-altitude application scenarios, existing positioning technologies still struggle to meet all of these requirements simultaneously. Although the Global Navigation Satellite System (GNSS) is currently the most mature and widely used positioning technology, it is susceptible to occlusion, interference, and spoofing in low-altitude environments. In urban canyons, tunnels, and mining areas, GNSS suffers from significant service outages, making it insufficient to independently meet UAV positioning demands [6]. Pseudolite-based regional navigation systems serve as an important complement to GNSS by transmitting radio positioning signals through ground base stations. They can provide continuous, stable, and high-frequency positioning services in GNSS-limited environments, demonstrating good applicability for low-altitude UAV operations [7,8]. However, such systems rely heavily on the spatial deployment and observation quality of ground base stations. Issues such as degraded geometric configurations, short-term base station failures, and multipath and non-line-of-sight (NLOS) errors can still significantly degrade positioning performance [9,10].
As the scale and complexity of UAV remote sensing missions continue to grow, multi-UAV collaborative operation has emerged as a promising paradigm for improving spatial coverage. In this context, UAV cooperative localization technology offers an effective solution to the above-mentioned technical challenges [11,12]. Specifically, UAV swarms can acquire additional observation constraints via inter-UAV ranging measurement and inter-node information interaction. When integrated with cooperative localization algorithms, this framework enables efficient information fusion and state consistency maintenance. Consequently, the overall positioning performance of the UAV swarm remains stable even under unfavorable geometric configurations of ground base stations or degraded measurement quality. Ruan et al. [13] proposed a UAV cooperative localization scheme based on coalition formation games, effectively addressing observation data loss. In simulation experiments, the horizontal positioning accuracy reached up to 8 m with a success rate exceeding 99%. Ouyang et al. [14] designed an extended colored Kalman filter based on the Allan variance, improving UAV cooperative localization accuracy by 36.67% compared to the conventional extended Kalman filter (EKF). Qiu et al. [15] derived an efficient closed-form solution for angle-of-arrival (AOA)-based cooperative localization and proposed an iterative constrained least squares method. Simulation results showed that the positioning accuracy reached 0.78 m, and increasing the number of cooperating agents significantly improved localization accuracy. Xu et al. [16] designed an improved bat algorithm for the non-convex optimization problem in cooperative localization. Simulation results demonstrated that the positioning accuracy can converge to the Cramér–Rao lower bound. Guo et al. [17] proposed a block Kalman filter to address the high complexity of multi-UAV cooperative localization. Simulation experiments showed that incorporating cooperative observations significantly improved positioning accuracy under poor geometric configurations of ground base stations. More recently, Li et al. [18] integrated inertial navigation with data link ranging through a sliding-window factor graph to enable distributed relative pose estimation for UAV formations in GNSS-denied environments. Wu et al. [19] further developed ST-DCL, a cooperative localization framework that combines a dynamic-weighted multidimensional scaling optimizer with a spatio-temporal graph neural network to model dynamic network topologies in drone swarms.
Existing studies have preliminarily verified the capability of cooperative localization to improve regional navigation system performance. However, the majority of these works rely on simulation validation, where observation error characteristics are known and stable. Among the few studies that include real-flight validation, the largest reported outdoor evaluation, to the best of our knowledge, covers approximately 1.6 km2 (Xu et al. [20]), with UAV dynamics also remaining limited. In typical regional UAV missions, operational scenarios span hundreds of square kilometers and involve fixed-wing platforms operating at speeds exceeding 300 km/h. Under such conditions, the quality of observations often fluctuates rapidly with environmental changes and is susceptible to occlusion, multipath, and NLOS propagation [21,22,23]. Moreover, such high-dynamic operation imposes stringent real-time demands on the per-epoch positioning update. While graph-optimization-based [24] and learning-based [25] cooperative-localization methods offer strong accuracy potential, their elevated computational complexity and latency constrain their use in this regime.
In summary, Adaptive Kalman filtering (AKF) within the filter-based family preserves high computational efficiency while offering an effective mechanism for dynamically adjusting observation weights in response to such strongly time-varying observation quality. Wang et al. [26] proposed an adaptive optimal selection-robust hybrid AKF to suppress observation outliers in BeiDou Navigation Satellite System (BDS)/ground-based combined positioning. Experimental results showed that this method improved positioning accuracy by 60% in complex urban environments. Juston et al. [27] proposed a robust error-state Sage–Husa AKF framework, which handles unknown measurement noise by introducing quaternion dynamics and an improved fuzzy logic system, achieving a 30% improvement in positioning accuracy over conventional methods. Wang et al. [28] designed an AKF by incorporating dynamic motion model switching and distance-based noise covariance adaptation, achieving a positioning accuracy of 0.31 m in complex urban environments. Hadjiloizou et al. [29] designed a Maximum Correntropy Criterion Kalman Filter (MCC-EKF) for indoor quadrotor multi-sensor fusion, achieving robust pose estimation in the inertial measurement unit (IMU)/ultra-wideband (UWB)/vision observations. Xue et al. [30] developed an adaptive variational Bayesian Kalman filter (VBAKF) for UAV BDS/5G hybrid positioning, jointly estimating the UAV state and the measurement noise distribution to maintain high-precision performance during urban shuttle flights.
However, the above AKF studies all target single-UAV positioning, and directly extending AKF to multi-UAV cooperative localization scenarios faces two critical challenges. First, UAV-to-base-station (U-B) and UAV-to-UAV (U-U) observations differ significantly in their link conditions and error characteristics [31,32]; applying a unified noise adjustment to both observation types would noticeably degrade positioning accuracy. Second, AKF estimates the observation noise by subtracting the state covariance propagated into the observation space from the innovation covariance. The Covariance Intersection (CI) fusion algorithm commonly used in distributed cooperative localization [33], however, produces overly conservative (inflated) covariance estimates [34]. When these inflated covariance values are used as a priori information, the AKF systematically underestimates the observation noise, thereby losing its ability to properly detect and respond to anomalous observations. To the best of our knowledge, no existing AKF or cooperative localization study has jointly addressed both the U-B/U-U observation heterogeneity and the CI-induced covariance conservatism within a distributed cooperative architecture, motivating the development of the present work.
To bridge the gap in existing multi-UAV cooperative localization research regarding the strongly time-varying nature of observation quality in real scenarios, this paper introduces an adaptive filtering mechanism and focuses on resolving the challenges in cooperative localization. The main contributions are summarized as follows:
1.
To address the markedly different error statistics of U-B and U-U observations in distributed cooperative localization, we propose a block innovation channel decoupling mechanism that independently regulates the noise covariance matrices of heterogeneous observation groups, enabling observation-type-level adaptive weighting and suppressing cross-contamination between observation types at the group level.
2.
To alleviate the underestimation of observation noise caused by CI-induced covariance conservatism in distributed cooperative architectures, we introduce a bounded covariance compensation factor into the innovation-based noise estimation. The decoupling mechanism and the compensation factor together form DGCC-AKF, a Distributed Group Covariance Compensation Adaptive Kalman Filter for cooperative enhancement of UAV regional localization.
3.
We construct a large-scale semi-physical cooperative localization evaluation framework based on the Ground-based High-precision Local Positioning System (GH-LPS) regional pseudolite navigation system independently developed by our team [35], covering approximately 2800 km2 with measured fixed-wing flight trajectories at speeds exceeding 300 km/h across three independent flight sessions. Error characteristic analysis and anomalous observation pattern mining are performed on the measured data, substantially extending the experimental basis of existing studies that predominantly rely on simulation with limited scenario scales and weak UAV dynamics.
The remainder of this paper is organized as follows. Section 2 presents the distributed cooperative localization model based on AKF, followed by the group adaptive mechanism and CI compensation principle. Section 3 introduces the hardware and site information of the physical experiments, analyzes the quality and error characteristics of the measured data, and verifies the effectiveness of the proposed method through both trajectory-based simulation and semi-physical experiments. Section 4 concludes the paper.

2. Methodology

This section presents the mathematical formulation of DGCC-AKF. We first establish the AKF-based distributed cooperative localization framework, and then introduce two key improvements: the group adaptive noise adjustment mechanism and the CI covariance compensation strategy. The complete algorithm flow is illustrated in Figure 1.

2.1. AKF-Based Distributed Cooperative Localization

Cooperative localization architectures are mainly classified into centralized and distributed types. Distributed cooperative localization has received widespread attention due to its decentralized nature, high scalability, and high robustness [36]. Depending on the state maintenance approach, distributed cooperative localization methods can be further divided into local state estimation and global state estimation. The latter maintains joint state information in a unified state space, preserving cooperative observation constraints more completely [37]. When the UAV swarm is small, it offers higher accuracy. As the swarm grows, strategies such as coalition grouping [38] and consensus variable construction [39,40] can be employed to suppress computational complexity growth. Therefore, this paper adopts a global state distributed cooperative localization scheme.
Each UAV obtains ranging observations from ground base stations and cooperating UAVs. Taking UAV i as an example, the U-B and U-U observation equations at time k are:
ρ k i j = r k i j + c ( δ t k i δ t k j ) + T trop , k i j + ε k i j
ρ k i b i = r k i b i + c ( δ t k i δ t k b i ) + T trop , k i b i + ε k i b i
where ρ k i j and ρ k i b i are the range observations between UAV i and UAV j, and between UAV i and base station b i , respectively. r k i j and r k i b i are the corresponding true geometric distances; c is the speed of light. δ t k i and δ t k j are the receiver clock biases of UAV i and UAV j. δ t k b i is the clock bias of base station b i ; T trop , k i j and T trop , k i b i are the tropospheric delay errors. ε k i j , ε k i b i include multipath/NLOS errors, hardware delay residuals, and observation noise.
Among the above observation errors, the base station clock bias can be eliminated through the precise time synchronization technique proposed by our team [9]. Tropospheric delay errors can be accurately modeled. The clock bias between the UAV and ground base stations is removed through inter-station single differencing, while the clock bias between UAVs can be estimated via bidirectional measurements:
Δ ρ k i b i = ρ k i b ref ρ k i b i = ( r k i b ref r k i b i ) + ( ε k i b ref ε k i b i )
δ t k i j = ρ k i j ρ k j i 2 c ε k i j ε k j i 2 c
where Δ ρ k i b i is the single-difference observation of UAV i (all subsequent U-B observations refer to this single-difference observation). b ref is the reference base station index. δ t k i j is the clock bias between UAV i and UAV j. Equation (4) assumes that the bidirectional measurements ρ k i j and ρ k j i are approximately time-aligned within one ranging exchange, so that the true geometric range terms cancel.
Therefore, only the UAV motion state information needs to be estimated. The state vector of UAV i is modeled as:
x k i = δ p k 1 , , δ p k L , δ v k 1 , , δ v k L 6 L × 1 T
where the state vector is formulated in the error-state domain. δ p k i R 3 and δ v k i R 3 denote the position error and velocity error of UAV i at time k. L is the number of UAVs participating in cooperative computation.
In the distributed cooperative localization architecture, each UAV maintains an independent local filter. It performs state prediction independently, updates the state using its own observations, and then broadcasts its estimated state and covariance matrix to neighboring UAVs through communication, achieving global information integration via a fusion algorithm. The state prediction method is identical for all UAVs. Taking UAV i as an example:
x ^ k / k 1 i = Φ k x ^ k 1 / k 1 i
P k / k 1 i = Φ k P k 1 / k 1 i Φ k T + Q k
where x ^ k / k 1 i and P k / k 1 i denote the predicted state vector and covariance matrix of UAV i at time k, respectively. x ^ k 1 / k 1 i and P k 1 / k 1 i are the posterior state estimate and covariance matrix of UAV i at time k 1 . Q k is the process noise matrix. Φ k is the state transition matrix.
The observation matrix is obtained by linearizing the error-corrected observation equations. The observation matrix H k i of UAV i at time k is:
H k i = H k , row i 1 ; ; H k , row i L ; H k , row i b 1 ; ; H k , row i b n m k i × 6 L
H k , row i j = 0 1 × 3 ( i 1 ) , p k , 0 i p k , 0 j ρ k , 0 i j , 0 1 × 3 ( j i 1 ) , p k , 0 i p k , 0 j ρ k , 0 i j , 0 1 × ( 6 L 3 j ) 1 × 6 L
H k , row i b i = 0 1 × 3 ( i 1 ) , p k , 0 i p b ref ρ k , 0 i b ref p k , 0 i p b i ρ k , 0 i b i , 0 1 × ( 6 L 3 i ) 1 × 6 L
where H k , row i j and H k , row i b i are the observation row vectors for U-U and U-B links, respectively (assuming j > i ). p k , 0 i and p k , 0 j are the a priori positions of UAV i and UAV j. p b i and p b ref are the true positions of base station b i and the reference base station b ref . ρ k , 0 i j , ρ k , 0 i b i , and ρ k , 0 i , b ref are the a priori ranges between the corresponding nodes. m k i is the total number of observations available to UAV i at time k. b n is the number of observable base stations.
The observation vector z k i of UAV i at time k is:
z k i = z k i 1 , , z k i L , z k i b 1 , , z k i b n m k i × 1 T
z k i j = ρ k i j ρ k , 0 i j
z k i b i = ( ρ k i b ref ρ k i b i ) ( ρ k , 0 i b ref ρ k , 0 i b i )
where z k i j is the U-U observation residual between UAV i and UAV j. z k i b i is the U-B single-difference observation residual between UAV i and base station b i .
Using the observation vector z k i and the a priori covariance matrix P k / k 1 i , the innovation covariance is estimated via an exponential moving average (EMA) to improve statistical robustness over single-epoch sample estimation:
S ^ k i = ( 1 α ) S ^ k 1 i + α v k i ( v k i ) T
where v k i = z k i H k i x ^ k / k 1 i is the innovation vector and α ( 0 , 1 ] is the EMA coefficient that controls the sensitivity to new observations.
R ^ k i = S ^ k i H k i P k / k 1 i ( H k i ) T
R k i = tr ( R ^ k i ) m k i · I m k i × m k i
where S ^ k i is the innovation covariance matrix estimated via exponential moving average; R ^ k i is the observation noise matrix estimate obtained through innovation covariance matching; R k i is the observation noise matrix used for measurement update.
Each UAV independently performs local measurement updates in the same manner:
K k i = P k / k 1 i ( H k i ) T H k i P k / k 1 i ( H k i ) T + R k i 1
x ^ k / k i = x ^ k / k 1 i + K k i z k i H k i x ^ k / k 1 i
P k / k i = I K k i H k i P k / k 1 i I K k i H k i T + K k i R k i ( K k i ) T
where K k i is the Kalman gain matrix; x ^ k / k i , P k / k i denote the updated local state vector and covariance matrix of UAV i at time k.
After all UAVs complete their local measurement updates, they broadcast their current localization results to neighboring UAV nodes. To reduce communication overhead, the position and velocity corrections along with the covariance matrix are transmitted. The fusion message M k i can be expressed as:
M k i = i , k , P k / k i , x ^ k / k i
When UAV i receives the estimation results from neighboring UAVs, information fusion is required to refine its current state. Since multiple UAVs inevitably share common information sources, the state estimates from their local filters are correlated, which poses a risk of filter divergence. To address this issue, we employ the CI method, which performs multi-node information fusion by constructing a convex combination in the information domain as follows:
( P k / k , CI i ) 1 = j N i ( k ) { i } ω k j ( P k / k j ) 1
x ^ k / k , CI i = P k / k , CI i j N i ( k ) { i } ω k j ( P k / k j ) 1 x ^ k / k j
j N i ( k ) { i } ω k j = 1 , ω k j 0
where P k / k , CI i is the global posterior covariance of UAV i after fusion; x ^ k / k , CI i is the global error-state estimate after fusion; ω k j is the weight of UAV j’s information in this fusion step; and N i ( k ) denotes the set of neighboring UAVs that can communicate with UAV i at time k.
To balance consistency and real-time performance, we replace the grid search method used in traditional CI approaches with Fast Covariance Intersection [41]:
ω k j = tr P k / k j 1 r N i ( k ) { i } tr P k / k r 1

2.2. Group Covariance Compensation Adaptive Kalman Filter

The AKF-based distributed cooperative localization scheme described above requires two assumptions: (1) the observation error characteristics from all sources are statistically consistent and the corresponding noise components are uncorrelated; (2) the a priori state covariance matrix is sufficiently accurate without significant anomalies.
However, in real-world applications, neither assumption holds. First, the state covariance matrix after CI fusion inherently exhibits conservatism relative to the true value. Using it directly in AKF computation significantly degrades the algorithm’s adaptive adjustment capability. Second, as shown in Figure 2, U-B and U-U observations differ fundamentally in their link construction and propagation environments. U-B observations are inter-station single-difference observations, while U-U observations are direct ranging measurements. Whereas the baseline AKF in Equation (16) approximates R k i as a trace-uniform scaled identity for simplicity, the proposed scheme retains the full block structure dictated by the heterogeneous observation sources, which can be expressed as:
R k i = σ uu , i 2 I ( L 1 ) 0 0 σ ub , i 2 I b n + 1 b n 1 b n T m k i × m k i
where σ ub , i 2 and σ uu , i 2 denote the per-link ranging noise variances of UAV i with any base station and any neighboring UAV, respectively. The structured term I + 1 1 T in the U-B block captures the cross-correlations introduced by inter-station single differencing in Equation (3), since all U-B single-differences share the same reference-base-station noise, whereas U-U observations are independent bidirectional rangings and remain diagonal.
To address these issues, this section proposes a group adaptive noise adjustment mechanism and a CI compensation strategy. The core objective of the group adaptive noise adjustment is to achieve independent regulation of noise weights for the two heterogeneous observation types and group-level suppression of anomalous observations through block decoupling of U-B and U-U observations. At time k, the observation vector, observation matrix, and observation noise matrix of UAV i can be partitioned by observation source as follows:
z k i = z k , uu i z k , ub i m k i × 1 , H k i = H k , uu i H k , ub i m k i × 6 L , R k i = R k , uu i 0 0 R k , ub i m k i × m k i
where z k , ub i , H k , ub i , and R k , ub i denote the U-B observation vector, observation matrix, and noise matrix, respectively. z k , uu i , H k , uu i , and R k , uu i denote the corresponding U-U quantities. Following the EMA-based estimation in Equation (14), the AKF separately adjusts the observations from different sources:
S ^ k , ub i = ( 1 α ) S ^ k 1 , ub i + α v k , ub i ( v k , ub i ) T S ^ k , uu i = ( 1 α ) S ^ k 1 , uu i + α v k , uu i ( v k , uu i ) T
To alleviate the conservatism injected by CI fusion into P k / k 1 i , a bounded compensation coefficient is applied to the propagated covariance term when subtracting it from the innovation covariance, yielding the per-group observation noise estimate:
R ^ k , ub i = S ^ k , ub i λ k , ub i · H k , ub i P k / k 1 i ( H k , ub i ) T R ^ k , uu i = S ^ k , uu i λ k , uu i · H k , uu i P k / k 1 i ( H k , uu i ) T
where S ^ k , ub i and S ^ k , uu i are the innovation covariance matrices for U-B and U-U observations estimated via EMA, v k , ub i and v k , uu i are the corresponding innovation sub-vectors, and λ k , ub i , λ k , uu i [ λ min , λ max ] are bounded covariance compensation coefficients. When U-B or U-U observations exhibit anomalies, the system selectively inflates only the corresponding R ^ . The prior compensation values λ k , ub 0 i and λ k , uu 0 i are computed as:
λ k , ub 0 i = tr S ^ k , ub i R ^ k 1 , ub i tr H k , ub i P k / k 1 i ( H k , ub i ) T λ k , uu 0 i = tr S ^ k , uu i R ^ k 1 , uu i tr H k , uu i P k / k 1 i ( H k , uu i ) T
where R ^ k 1 , ub i and R ^ k 1 , uu i are the estimated observation noise covariance matrices for U-B and U-U observations from the previous epoch.
Considering that P k / k 1 i may also be affected by process noise matrix mismatch, anomalous observation geometry, and unreasonable motion model settings, the prior compensation coefficients require additional smoothing. The compensation parameters are increased only when the covariance matrix remains persistently large:
λ k , ub i = min λ max , max λ min , γ λ k , ub 0 i + ( 1 γ ) λ k 1 , ub i λ k , uu i = min λ max , max λ min , γ λ k , uu 0 i + ( 1 γ ) λ k 1 , uu i
where γ ( 0 , 1 ] is the compensation coefficient smoothing factor. λ k 1 , ub i and λ k 1 , uu i are the compensation coefficients from the previous epoch, initialized to 1. λ min and λ max define the adjustment range of the compensation factor to prevent numerical instability caused by excessive adjustment. In the experiments, the parameters were set to γ = 0.3 , λ min = 0.5 , and λ max = 1.0 . The small smoothing factor γ suppresses transient fluctuations in the prior compensation coefficient, while the bounded range [ λ min , λ max ] ensures that the propagated covariance term is neither over-suppressed nor entirely re-introduced, keeping the innovation matching within a physically meaningful regime.
Using the grouped noise matrix estimates from Equation (28), the observation noise matrix at time k is constructed as:
σ ^ k , ub 2 , i = max η σ 0 , ub 2 , tr R ^ k , ub i 2 m k , ub i σ ^ k , uu 2 , i = max η σ 0 , uu 2 , tr R ^ k , uu i m k , uu i
R k , ub i = σ ^ k , ub 2 , i I b n + 1 b n 1 b n T R k , uu i = σ ^ k , uu 2 , i I L 1
R k i = R k , uu i 0 ( L 1 ) × b n 0 b n × ( L 1 ) R k , ub i m k i × m k i
where σ ^ k , ub 2 , i and σ ^ k , uu 2 , i are the adaptively estimated per-link noise variances at epoch k, and R k , ub i , R k , uu i are the resulting measurement-update noise matrices following the structure of Equation (25). σ 0 , ub 2 and σ 0 , uu 2 denote the per-link initial variances, and η = 0.5 lower-bounds the adapted variance to prevent collapse below half of its initial level. m k , ub i and m k , uu i denote the numbers of U-B and U-U observations of UAV i at epoch k. The factor 2 in the U-B denominator of Equation (31) reflects the doubled diagonal trace of the structured covariance I + 1 1 T , in which each diagonal element equals 2.

3. Experiments

This section validates the effectiveness of the DGCC-AKF method through two sets of experiments. The evaluation is conducted in a semi-physical manner: the UAV flight trajectories and U-B observations are directly measured from a GH-LPS-based fixed-wing platform across three independent flight sessions. The U-U observations are generated from the measured trajectories using noise statistics derived from the analyzed U-B error characteristics. This design enables a controlled comparison of multiple cooperative algorithms under identical real-world flight dynamics and U-B noise conditions; hardware-level inter-UAV ranging effects such as timing synchronization and antenna directionality are not modeled at this stage.

3.1. Experimental Setup and Hardware Equipment

The experimental data were collected in Zhoukou City, Henan Province, China, covering an area of approximately 2800 km2. The experiment was designed with the scenario of regional detection and emergency disaster relief, in which three UAVs were planned to accomplish a search mission over the target area under GNSS-denied conditions. A total of six GH-LPS ground base stations were deployed within the experimental area, comprising one master station and five slave stations. The master station was equipped with an omnidirectional antenna for precise time synchronization with the slave stations and a transmitting antenna for broadcasting navigation signals. Each slave station was equipped with a panel antenna for time synchronization with the master station and a transmitting antenna for signal transmission. The inter-station distances ranged from 10 km to 56 km. The coordinates of all base stations were precisely calibrated using a Qianxun SRmini receiver (Qianxun Spatial Intelligence Inc., Shanghai, China), achieving centimeter-level accuracy. The experimental scenario, ground base station deployment, and UAV flight trajectory design are shown in Figure 3.
A fixed-wing aircraft was employed as the carrier platform, equipped with a GH-LPS receiver and a POLA-V12E integrated navigation system (Beijing Ocean Strategy Technology Co., Ltd., Beijing, China) (including a GNSS receiver). The aircraft operated at a flight speed exceeding 300 km/h and a flight altitude of 4500 m. The reference trajectory was provided by the integrated navigation system at an observation frequency of 10 Hz. The hardware assembly is shown in Figure 4.
Limited by experimental conditions, only a single UAV was available for the test. To verify the cooperative localization performance, we designed a semi-physical simulation scheme: the same UAV was flown along three pre-planned routes in separate flight sessions, and observation data from each flight were assigned unique UAV identifiers to construct multi-UAV flight datasets. The U-B observation quality is analyzed first, with the results presented in Figure 5.
In terms of observation accuracy, the mean root mean square (RMS) of the U-B single-difference observation errors across the three flights was 2.3 m. Notably, UAV1 exhibited an observation anomaly lasting approximately 10 s within the epoch range [1200, 1300], during which the error increased to over 25 m. Regarding the number of observations, since the UAVs flew from the periphery of the experimental field inward, the U-B observation count during the first 200 s of each flight was low and unstable, and at certain epochs the number of available observations was insufficient to meet the minimum requirements for positioning.

3.2. Algorithm Evaluation Scheme

We compare DGCC-AKF against two recent adaptive Kalman filter paradigms most frequently reported in UAV and integrated navigation literature over the past three years. The first is the Variational Bayesian Adaptive Kalman Filter (VBAKF) [30,42], which infers the unknown observation noise covariance jointly with the state through variational Bayes. The second is the Maximum Correntropy Criterion Kalman Filter (MCC-EKF) [29,43], which replaces the quadratic measurement cost with a maximum-correntropy cost to down-weight heavy-tailed residuals. Both baselines preserve their published mechanisms and are integrated into our distributed cooperative architecture for fair comparison. All algorithms and statistical analyses in this study were implemented in Python (version 3.13.5).
To isolate the contribution of each algorithmic component, we design a factorial ablation across four mechanisms: distributed cooperation, AKF noise adjustment, CI compensation, and group decoupling. Table 1 lists the six resulting variants and their factor settings.
Performance is evaluated under N MC = 100 independent Monte Carlo runs sharing the same random seed across schemes. The following metrics are reported.
3D positioning RMSat each epoch t across the N MC runs:
RMS 3 D ( t ) = 1 N MC k = 1 N MC p ^ t ( k ) p t 2 2 ,
where p ^ t ( k ) and p t are the estimated and reference 3D positions at epoch t in Monte Carlo run k.
Mean and 95th-percentile (P95) reported in tables and figures denote the mean and 95% quantile of RMS 3 D ( t ) over the epochs in the evaluation period.
Bootstrap CI, Wilcoxon signed-rank test, and Cohen’s d z are computed on N MC paired samples per algorithm–condition pair, where each sample is the RMS of one Monte Carlo run aggregated over the epochs in the evaluation period.
95% confidence interval (CI95) of the mean is obtained by bias-corrected and accelerated (BCa) bootstrap with B = 2000 resamples [44].
Cohen’s d z for the paired RMS difference between two schemes: d z = d ¯ / s d , where d ¯ and s d are the mean and standard deviation of paired differences [45]. The magnitude of d z is categorized by the conventional thresholds as n.s. ( | d z | < 0.2 ), small ( 0.2 | d z | < 0.5 ), medium ( 0.5 | d z | < 0.8 ), or large ( | d z | 0.8 ). Throughout this paper, d z is reported as the effect of a baseline relative to DGCC-AKF, so a positive value indicates that DGCC-AKF attains the lower error. In all result tables, an asterisk (∗) marks a statistically significant difference from DGCC-AKF ( p Holm < 0.01 ); a dagger (†) marks the cases where a baseline outperforms DGCC-AKF; and the em dash (—) marks the reference method DGCC-AKF itself, against which all baselines are compared, so that no effect size is defined for it.
Pairwise statistical significance is assessed by the paired Wilcoxon signed-rank test, with the resulting p-values corrected by the Holm–Bonferroni procedure [46] to control the family-wise error rate within each evaluation period. A difference is regarded as statistically significant when the corrected p-value satisfies p Holm < 0.01 .

3.3. Simulation of Typical Observation Degradation Scenarios Based on Measured Trajectories

Analysis of the measured data reveals that observation count reduction and quality degradation can occur simultaneously, making it difficult to isolate their individual effects on positioning. To address this, controlled-variable simulations were first conducted to separately evaluate the DGCC-AKF scheme under two conditions: observation loss and observation quality degradation. In the simulations, the flight trajectory and motion state of each UAV were derived from real measured data, while the U-B and U-U observations were synthetically generated with parameters configured based on the statistical characteristics of real observations analyzed in the previous subsection.
We fixed the U-B and U-U observation accuracy, and simulated three typical observation count loss scenarios in practical applications by adjusting the number of available observations per epoch: (1) insufficient ground base stations limited by environmental and cost constraints; (2) random observation loss from airframe occlusion, base station or receiver malfunctions, or packet loss on the inter-UAV data link; (3) unavailable low-elevation satellite/base station observations due to occlusion by buildings, trees and other obstacles. The experimental scenarios are detailed in Table 2.
The DGCC-AKF filter is initialized with the settings summarized in Table 3.
All values in Table 3 are reported as one-axis standard deviations, with the corresponding covariance matrices constructed as σ 2 · I . The filter prior σ p , 0 and σ v , 0 are kept fixed across all Monte Carlo runs, reflecting a realistic deployment in which the true initial-error magnitude is unknown to the filter.
The four experiments primarily test the dependence of each algorithm on the number of available base stations; the observation noise statistics remain stable across them. The ablation variants of DGCC-AKF are therefore expected to perform identically. To keep the comparison focused, we evaluate the positioning performance of five representative schemes: S-EKF, D-EKF, DGCC-AKF, VBAKF, and MCC-EKF. Figure 6 reports the 3D positioning RMS over the post-convergence epochs. Subplots in the same row correspond to the same observation condition listed in Table 4.
As shown in Figure 6 and Table 4, the single-UAV S-EKF is the most sensitive to the degradation of base-station observations. Since it relies only on U-B ranges, its accuracy drops sharply when fewer stations are available. The degradation is most severe in Experiment 4, where its P95 error rises to 40.11 m and its CI95 widens to [12.41, 17.07] m. In contrast, the four cooperative schemes all resist this degradation well, because the inter-UAV ranges provide additional constraints that compensate for the missing base-station observations.
Among all the compared schemes, DGCC-AKF delivers the best overall positioning accuracy. D-EKF is only slightly worse than DGCC-AKF. In Experiment 1, for example, their CI95 intervals are [1.95, 2.01] m and [1.89, 1.95] m, respectively. This indicates that cooperation is the dominant factor in mitigating the shortage of base stations for regional navigation, whereas the CI compensation and the grouped adaptive filtering embedded in DGCC-AKF act as auxiliary refinements that further improve accuracy on top of the cooperative baseline. VBAKF is slightly worse than both in every scenario; its CI95 in Experiment 1 is [2.20, 2.26] m. This is because VBAKF re-estimates the noise covariance at every epoch through variational inference. When no anomaly is present, this constant re-estimation brings no benefit. Instead, it adds estimation noise to the covariance and causes a small loss of accuracy.
MCC-EKF is clearly affected in its convergence speed when the base-station geometry weakens. Its P95 reaches 8.67 m, 9.06 m, and 15.45 m in Experiments 2–4, with correspondingly wider CI95 intervals. The cause is that, at the start of positioning, the large but legitimate innovations produced by the initial position error are mistaken for outliers and down-weighted by the correntropy criterion, which slows convergence. As the number of stations decreases, the innovations during this phase grow larger, and the convergence becomes even slower.
To verify the effectiveness of the grouped adaptive mechanism and CI compensation under observation anomalies, we inject additional ranging errors in Experiment 1. During epochs [1000, 1500] the error is added to the U-U observations of UAV3, and during epochs [2000, 2500] to the U-B observation between UAV3 and BS1. During epochs [3000, 3500], both are injected at the same time. The same composite error is used in all three windows. It superimposes three terms on the affected range. The first is a bias that ramps from 0 to 2 m over the first half of the window and then stays at 2 m. The second is zero-mean Gaussian noise with a standard deviation of 8 m. The third is a 20 m outlier that occurs with a probability of 5%. This experiment compares the two state-of-the-art (SOTA) baselines against the six DGCC-AKF ablation variants. The global positioning error RMS of UAV3 is shown in Figure 7, and the mean RMS over the normal, U-U fault, U-B fault, and concurrent fault periods is shown in Figure 8. The corresponding statistical comparison across the four fault periods is summarized in Table 5.
During the normal period, the five cooperative ablation schemes are all clearly more accurate than the single-UAV S-EKF (3.17 m), keeping the mean 3D RMS of UAV3 between 2.58 and 2.76 m. DGCC-AKF reaches 2.63 m, essentially the same as D-EKF. The other four ablation variants and the two SOTA baselines are all worse than DGCC-AKF. VBAKF is the worst at 3.43 m. MCC-EKF (3.23 m) is limited by slow convergence; its error does not settle until about the 25th second, which raises its P95 to 12.44 m, the largest of all methods.
During the U-U fault period, D-EKF, D-AKF, and DCC-AKF degrade sharply, with mean errors of 4.71 m, 4.66 m, and 4.52 m, about 85% higher than S-EKF (2.50 m), and CI95 intervals all above 4.4 m. In contrast, DG-AKF, DGCC-AKF, VBAKF, and MCC-EKF all suppress the fault and keep the mean error within 2.3–2.9 m. DGCC-AKF reaches 2.60 m with a P95 of 3.03 m. VBAKF is slightly worse than DGCC-AKF (2.93 m), while MCC-EKF is slightly better (2.30 m), the latter benefiting from the large number of base stations in this experiment. The grouped adaptation is decisive here: by isolating the U-U channel, DG-AKF and DGCC-AKF adjust only the affected weights and leave the healthy U-B observations untouched.
During the U-B fault period, DGCC-AKF is the best of all methods, with a mean error of 2.49 m and the lowest P95 (2.92 m) and CI95 ([2.43, 2.55] m). It improves on S-EKF (5.23 m) by 52% and on D-EKF (3.31 m) by 25%. VBAKF is again notable, as its accuracy deteriorates to 4.39 m, only slightly better than S-EKF. Together with its degradation in the normal period, this shows that the repeated online re-estimation of the state covariance P and the noise covariance R in VBAKF not only introduces extra estimation noise but can also destroy the inherent conservativeness of CI fusion, which in turn harms accuracy.
During the concurrent fault period, where U-U and U-B errors are injected at the same time, DGCC-AKF still gives the lowest mean error (5.60 m). The most notable change is that the two scalar adaptive schemes, D-AKF and DCC-AKF, degrade markedly to 7.46 m and 7.11 m, falling behind even S-EKF (6.63 m) and D-EKF (6.51 m). This reflects the risk of applying a single unified adjustment to the U-U and U-B observations: neither channel can be down-weighted correctly, which clearly lowers accuracy. The grouped schemes avoid this by estimating each channel separately; relative to D-AKF and DCC-AKF, DGCC-AKF reduces the error by about 25% and 21%, respectively.
In terms of overall performance across all periods, DGCC-AKF attains the lowest mean 3D RMS of all methods, 2.94 m, improving on S-EKF, VBAKF, D-AKF, D-EKF, DCC-AKF, MCC-EKF, and DG-AKF. To evaluate the parameter sensitivity and generalization capability of DGCC-AKF, we performed a parameter sweep over its key hyperparameters:
Figure 9 presents the 3D positioning RMS of UAV3 when each of the four parameters ( α , γ , λ min , η ) is swept over [ 0.1 , 0.7 ] with the others fixed at their defaults. DGCC-AKF shows low sensitivity to all four parameters. Under the normal, U-U fault, and U-B fault conditions, the RMS variation caused by sweeping any single parameter stays at the centimeter level. Under the concurrent U-U and U-B fault condition, α has the strongest effect on accuracy, yet this effect remains within 5% of the overall positioning error. These results indicate that DGCC-AKF is robust to parameter variation, so default settings can be retained across the tested conditions without per-scenario retuning.

3.4. Semi-Physical Simulation Verification Using Multi-Group Measured U-B Observations

This subsection further employs measured U-B observation data for experimental verification. The inter-UAV observations were still generated through simulation with error characteristics consistent with the settings in the previous subsection, and a U-U observation anomaly was injected into the UAV3 observations during epochs [2500, 3000], configured in the same way as in the simulation experiment. The initial position was obtained using the first-epoch observations and a least-squares algorithm. The average 3D positioning errors of the three UAVs are as follows.
As shown in Figure 10 and Table 6, over all epochs DGCC-AKF achieves the lowest mean 3D error of the eight methods on UAV2 and UAV3 (10.91 m and 3.87 m, respectively). On UAV1 the two baselines are slightly more accurate, but the gap is small, and the difference between VBAKF and DGCC-AKF is not significant, since their CI95 intervals ([6.87, 6.90] m and [6.86, 6.88] m) overlap. Because the base-station observation quality in this experiment remains generally stable, the overall improvement in positioning performance across the full time period comes mainly from cooperative localization rather than from the adaptive mechanism, so the five cooperative schemes perform similarly. Even so, the advantage of DGCC-AKF over the two SOTA baselines is consistent: on UAV2 its P95 (57.60 m) is 21.7% and 34.6% lower than VBAKF (73.60 m) and MCC-EKF (88.12 m), and on UAV3 it is 10.2% and 8.9% lower.
During the first 200 s the UAVs fly far from the base-station area, so the number of visible stations is small and fluctuates frequently. S-EKF therefore performs poorly, while cooperative localization improves the accuracy markedly. This phase also exposes the weakness of the two SOTA baselines on UAV2, where the geometry is worst: MCC-EKF yields the largest error of all methods (P95 111.33 m, even above the 103.25 m of S-EKF), and VBAKF (P95 83.45 m) lags clearly behind DGCC-AKF. DGCC-AKF holds the UAV2 P95 at 67.57 m, which is 19.0% and 39.3% lower than VBAKF and MCC-EKF and 34.5% lower than S-EKF.
Two localized observation anomaly conditions exist in this experiment: a naturally-occurring U-B observation anomaly on UAV1 (epochs [1200, 1300], observation error > 20 m) and the injected U-U observation anomaly on UAV3 (epochs [2500, 3000]) described above. The positioning accuracy during these two anomaly periods was further analyzed.
As shown in Figure 11 and Table 7, when the U-B observations of UAV1 are severely corrupted, S-EKF and D-EKF are the most affected: on the faulted UAV1 their median 3D errors reach 13.68 m and 11.62 m, and the S-EKF P95 rises to 47.26 m. On UAV1 the six adaptive schemes rank, from best to worst by median 3D error, as MCC-EKF (6.02 m) < DGCC-AKF (7.01 m) < DG-AKF (7.62 m) < VBAKF (7.92 m) < D-AKF (8.05 m) < DCC-AKF (8.61 m). Notably, on UAV2, although no anomaly is injected in this window, S-EKF, VBAKF, and MCC-EKF still degrade markedly—the P95 of VBAKF reaches 22.56 m and that of MCC-EKF 10.84 m—because the visible base stations here barely meet the minimum positioning requirement and leave no redundancy. By contrast, DGCC-AKF attains the highest accuracy on UAV2, with a median error 75.8% below that of S-EKF and 73.8% below that of VBAKF. Across the three UAVs, DGCC-AKF is the only method that combines accuracy and stability, remaining best or second-best under almost every condition with a narrow confidence interval.
As shown in Figure 12 and Table 7, when the U-U observations of UAV3 are severely corrupted, the cooperative schemes without grouping degrade the most on the faulted UAV3: the median errors of D-AKF, DCC-AKF, and D-EKF rise to 4.60 m, 4.29 m, and 4.01 m—more than twice the 1.90 m of S-EKF—and their P95 reaches 5.41 m, 5.11 m, and 4.81 m. The grouped schemes DG-AKF and DGCC-AKF, together with the two baselines, stay near 2 m. DGCC-AKF reaches a median of 2.04 m and a CI95 of [2.16, 2.21] m, about 56% and 52% below D-AKF and DCC-AKF. Its median is only marginally above MCC-EKF (2.02 m), but its P95 (3.18 m) is clearly below that of MCC-EKF (3.70 m), so DGCC-AKF bounds the worst-case error more tightly.
In summary, the simulation and semi-physical experiments show that DGCC-AKF combines high accuracy with high stability and copes well with changes in the number of base stations and with degraded observation quality. When base stations are sufficient and observations are stable, the cooperative schemes perform similarly and DGCC-AKF is on par with the best. Under observation loss or anomalies, it still maintains a superior overall accuracy. The two SOTA baselines are far less stable: MCC-EKF surpasses DGCC-AKF only when base-station observations are abundant, while VBAKF becomes unreliable whenever the visible-station set changes frequently or the U-B fault is correlated.

4. Conclusions

This paper proposed a Distributed Group Covariance Compensation Adaptive Kalman Filter (DGCC-AKF) to enhance UAV positioning accuracy in GNSS-denied regional navigation scenarios. DGCC-AKF integrates three complementary strategies: distributed cooperative localization for observation redundancy, a grouped adaptive mechanism for independent noise adjustment of heterogeneous U-B and U-U observations, and a CI compensation strategy for alleviating the conservative covariance estimation inherent in distributed fusion.
Experimental validation was conducted on a large-scale testbed covering over 2800 km2 in Zhoukou City, China, using fixed-wing aircraft at speeds exceeding 300 km/h. Two sets of experiments—simulation based on measured trajectories and semi-physical verification using real U-B observations—yield the following key findings. First, under observation loss conditions, cooperative localization is the dominant factor mitigating performance degradation, while the grouped adaptive mechanism and CI compensation provide supplementary optimization. Second, under observation anomaly conditions, the grouped adaptive mechanism is essential for preventing cooperative contamination; without it, cooperative schemes can perform worse than single-UAV positioning, yielding more than double the error of the affected UAV under U-U anomalies in the semi-physical experiment. Third, the CI compensation strategy is critical for maintaining AKF effectiveness in distributed architectures, as AKF without CI compensation yields higher errors than schemes with CI compensation even during normal observation periods. Fourth, benchmarked against two recent state-of-the-art adaptive filters, VBAKF and MCC-EKF, DGCC-AKF is the only scheme that stays both accurate and stable across all UAVs and fault types; the two baselines are inconsistent, each degrading severely under at least one condition—VBAKF under correlated U-B faults and frequent base-station switching, and MCC-EKF when base-station observations are sparse. Overall, DGCC-AKF combines distributed collaboration, group-based adaptation, and CI compensation to deliver both high accuracy and high stability; under observation faults, it improves the 3D positioning accuracy by up to about 75% over single-UAV EKF while bounding the worst-case error more tightly than the competing schemes.
These contributions carry several practical implications for low-altitude UAV positioning. First, the underlying GH-LPS regional navigation system extends the operating envelope of GNSS-based positioning. It provides continuous service in areas where GNSS coverage is unstable or denied, complementing satellite navigation in low-altitude and remote scenarios. Second, the introduction of inter-UAV cooperation substantially reduces dependence on dense ground base-station deployment. As shown by Scenario 2 in Section 3.3, four base stations are sufficient to support cooperative UAV positioning across an operational area exceeding 2000 km2. This translates into significantly lower infrastructure cost compared with denser pseudolite networks. Third, the DGCC-AKF algorithm delivers metre-level 3D positioning accuracy on fixed-wing platforms operating above 300 km/h, even under observation anomalies. This accuracy level is compatible with the operational requirements of regional remote sensing, emergency response, and similar high-dynamic UAV missions.
Some limitations should be acknowledged. From a deployment standpoint, our evaluation is only partially physical: the U-B observations and flight trajectories come from a real GH-LPS testbed, but the U-U ranges are still generated from the measured trajectories due to flight-test constraints. As a result, the simulated U-U observations may not fully capture every characteristic of real inter-UAV ranging. In particular, synchronization residuals, communication latency, packet loss, and antenna directivity could introduce additional biases or intermittency on the inter-UAV link. Among these, packet loss is partly reflected through the random observation-loss scenario, while the others are not explicitly modeled. These factors are expected to have a limited effect in the present scenario, and a more complete treatment is left for future work. In addition, owing to cost constraints, the cooperative dataset was constructed from only three flight sessions of a single UAV platform, and the applicability of the proposed method to larger UAV swarms remains to be validated. Accordingly, future work will target fully physical multi-UAV cooperative flight validation on larger swarms, together with more detailed modeling of these inter-UAV link factors.
From a methodological standpoint, the proposed group adaptive mechanism currently regulates noise weights at the observation-type level, rather than at the individual-link level. We plan to extend it to link-level adaptive covariance estimation for finer-grained anomaly handling. Beyond filter-based methods, graph-optimization-based and learning-based cooperative-localization paradigms also hold strong potential. The former enables batch refinement and re-linearization under highly non-linear measurement models. The latter captures complex non-parametric dependencies in dense swarm topologies. We will further investigate the integration of these paradigms with the proposed grouped adaptive mechanism. The goal is to combine their accuracy potential with the real-time and deterministic profile of recursive filtering.

Author Contributions

This paper is a collaborative work by all of the authors. Conceptualization, C.J. and X.G.; Data curation, Y.T., Y.S. and X.H.; Formal analysis, C.J.; Investigation, C.J., X.H. and Y.S.; Methodology, C.J. and X.G.; Project administration, C.J.; Software, C.J.; Supervision, X.G.; Validation, C.J.; Writing (original draft), C.J.; Writing (review and editing), X.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw GH-LPS pseudolite observation data and measured UAV flight trajectories are subject to project restrictions and available from the corresponding author upon reasonable request. To facilitate reproducibility, the complete experimental configuration—including filter parameters (Table 3), the U-U observation generation procedure, anomaly injection time windows, and the six-algorithm comparison protocol—is provided in this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DGCC-AKFDistributed Group Covariance Compensation Adaptive Kalman Filter
DCC-AKFDistributed CI-Compensated Adaptive Kalman Filter
DG-AKFDistributed Grouped Adaptive Kalman Filter
UAVUnmanned Aerial Vehicle
EKFExtended Kalman Filter
AKFAdaptive Kalman Filter
GNSSGlobal Navigation Satellite System
CICovariance Intersection
U-BUAV-to-Base Station
U-UUAV-to-UAV
GH-LPSGround-based High-precision Local Positioning System
RMSRoot Mean Square
NLOSNon-Line-of-Sight
S-EKFSingle-UAV Extended Kalman Filter
D-EKFDistributed Cooperative Extended Kalman Filter
D-AKFDistributed Cooperative Adaptive Kalman Filter
VBAKFVariational Bayesian Adaptive Kalman Filter
MCC-EKFMaximum Correntropy Criterion Kalman Filter
EMAExponential Moving Average
AOAAngle of Arrival
BDSBeiDou Navigation Satellite System
IMUInertial Measurement Unit
UWBUltra-Wideband
SOTAState-of-the-Art

References

  1. Yang, J. A Case Study on the Development and Application of Low-altitude Economy in Agriculture in China: Based on Demand-Supply-Environment Perspective. Acad. J. Bus. Manag. 2024, 6, 168–176. [Google Scholar] [CrossRef]
  2. Sun, X.; Wang, S.; Zhang, X.; Wandelt, S. LAERACE: Taking the Policy Fast-Track towards Low-Altitude Economy. J. Air Transp. Res. Soc. 2025, 4, 100058. [Google Scholar] [CrossRef]
  3. Huang, C.; Fang, S.; Wu, H.; Wang, Y.; Yang, Y. Low-Altitude Intelligent Transportation: System Architecture, Infrastructure, and Key Technologies. J. Ind. Inf. Integr. 2024, 42, 100694. [Google Scholar] [CrossRef]
  4. Zhou, Y. Unmanned Aerial Vehicles Based Low-Altitude Economy with Lifecycle Techno-Economic-Environmental Analysis for Sustainable and Smart Cities. J. Clean. Prod. 2025, 499, 145050. [Google Scholar] [CrossRef]
  5. Lu, M.; Yao, Z.; Shen, Y.; Li, X.; Wang, Z. Space-Air-Ground Collaborative Positioning, Navigation and Timing Architecture and Key Technologies for Low-Altitude Economy. China Commun. 2025, 22, 48–80. [Google Scholar] [CrossRef]
  6. Yang, Y.; Yao, Z.; Mao, Y.; Xu, T.; Wang, D. Resilient Satellite-Based PNT System Design and Key Technologies. Sci. China Earth Sci. 2025, 68, 669–682. [Google Scholar] [CrossRef]
  7. Abdallah, A.A.; Kassas, Z.M. UAV Navigation With 5G Carrier Phase Measurements. In Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021), St. Louis, MO, USA, 20–24 September 2021; pp. 3294–3306. [Google Scholar] [CrossRef]
  8. Jin, Y.; Deng, Z.; Zhang, H.; Ding, Z.; Tang, X.; Wang, Z. A Review of UAV Positioning in LAIN: Toward a 5G-Core `Space-Air-Ground’ Integrated and Cooperative Architecture. Eng. Inf. Technol. Electron. Eng. 2026, 27, 1–16. [Google Scholar] [CrossRef]
  9. Guo, X.; Liu, K.; Meng, Z.; Li, X.; Yang, J. Pseudolite-Based Lane-Level Vehicle Positioning in Highway Tunnel. IEEE Trans. Intell. Transp. Syst. 2024, 25, 1612–1624. [Google Scholar] [CrossRef]
  10. Li, C.; Zhang, Y.; Liu, C. Enconv1D Model Based on Pseudolite System for Long-Tunnel Positioning. Remote Sens. 2025, 17, 858. [Google Scholar] [CrossRef]
  11. Lü, J.; Ze, K.; Fan, J.; Sun, G.; Liu, K.; Wang, W. Research Status and Prospects of Cooperative Localization in Unmanned Swarm Systems. Sci. Sin. Inf. 2025, 55, 2096–2119. [Google Scholar] [CrossRef]
  12. Zhang, Z.; Li, N.; Yan, G.; Li, W. The Development of Distributed Cooperative Localization Algorithms for Multi-UAV Systems in the Past Decade. Measurement 2025, 256, 118040. [Google Scholar] [CrossRef]
  13. Ruan, L.; Li, G.; Dai, W.; Tian, S.; Fan, G.; Wang, J.; Dai, X. Cooperative Relative Localization for UAV Swarm in GNSS-Denied Environment: A Coalition Formation Game Approach. IEEE Internet Things J. 2022, 9, 11560–11577. [Google Scholar] [CrossRef]
  14. Ouyang, X.; Zeng, F.; Lv, D.; Dong, T.; Wang, H. Cooperative Navigation of UAVs in GNSS-Denied Area with Colored RSSI Measurement. IEEE Sens. J. 2021, 21, 2194–2210. [Google Scholar] [CrossRef]
  15. Qiu, F.; Zhang, W. Efficient Cooperative Localization Method with Node Selection Based on Position Error Bound. Signal Process. 2023, 209, 109037. [Google Scholar] [CrossRef]
  16. Xu, S.; Zhang, L.; Wang, X.; Chen, J.; Wei, F.; Wu, Y. Indoor Cooperative Localization for a Swarm of Micro UAVs Based on Visible Light Communication. IEEE Syst. J. 2023, 17, 6504–6515. [Google Scholar] [CrossRef]
  17. Guo, J.; Yang, S.; Li, T. UWB and IMU Based Positioning with Multi-UAVs in GPS-Denied Environments. In Proceedings of the 2025 5th International Conference on Computer Science and Blockchain (CCSB), Shenzhen, China, 1–3 August 2025; pp. 231–235. [Google Scholar] [CrossRef]
  18. Li, K.; Bu, S.; Li, J.; Xia, Z.; Wang, J.; Li, X. Distributed Relative Pose Estimation for Multi-UAV Systems Based on Inertial Navigation and Data Link Fusion. Drones 2025, 9, 405. [Google Scholar] [CrossRef]
  19. Wu, H.; Shi, Z.; Wu, Z.; Xu, H.; Tu, Z. ST-DCL: A Spatio-Temporally Decoupled Cooperative Localization Method for Dynamic Drone Swarms. Drones 2026, 10, 69. [Google Scholar] [CrossRef]
  20. Xu, H.; Zhao, G.; Bo, Y. UAV–UGV Collaborative Localization in GNSS-Denied Large-Scale Environments: An Anchor-Free VIO–UWB Fusion with Adaptive Weighting and Outlier Suppression. Drones 2026, 10, 175. [Google Scholar] [CrossRef]
  21. Zhu, H.; Rodríguez-Piñeiro, J.; Domínguez-Bolaño, T.; Cai, X.; Yin, X. Affordable Quality of Service Assessment for Cellular-Connected UAV Communications. In Proceedings of the ICWMC 2021: The Seventeenth International Conference on Wireless and Mobile Communications, Nice, France, 18–22 July 2021. [Google Scholar]
  22. Chen, L.; Zhang, W.; Kishk, M.A.; Alouini, M.S. Correlation of Line-of-Sight Probabilities in Aerial-Terrestrial Communications: Modeling, Analysis, and Application. IEEE Trans. Veh. Technol. 2024, 73, 7049–7065. [Google Scholar] [CrossRef]
  23. Bai, S.; Li, S.; Yin, C.; Qu, W.; Hsu, L.T.; Liu, Y.; Chen, W.H. MIMO OFDM-Enabled ISAC for Low-Altitude Non-Cooperative UAV Surveillance: A Survey. arXiv 2026, arXiv:2604.02680. [Google Scholar] [CrossRef]
  24. Taylor, C.; Gross, J.N. Factor Graphs for Navigation Applications: A Tutorial. NAVIGATION J. Inst. Navig. 2024, 71, navi.653. [Google Scholar] [CrossRef]
  25. Couturier, A.; Akhloufi, M.A. A Review on Deep Learning for UAV Absolute Visual Localization. Drones 2024, 8, 622. [Google Scholar] [CrossRef]
  26. Wang, B.; Song, B.; Wang, T.; Deng, Z.; Fu, M. A BDS/5G Combined Positioning Method Based on Adaptive Optimal Selection-Robust Hybrid Adaptive Kalman Filter Algorithm. IEEE Internet Things J. 2024, 11, 22376–22384. [Google Scholar] [CrossRef]
  27. Juston, M.; Gupta, S.; Mathur, S.; Norris, W.R.; Nottage, D.; Soylemezoglu, A. Robust Error State Sage-Husa Adaptive Kalman Filter for UWB Localization. IEEE Sens. J. 2025, 25, 16034–16049. [Google Scholar] [CrossRef]
  28. Wang, J.; Deng, Z.; Qiu, F.; Ma, M.; Xu, S. FCI-AEKF: A Robust GNSS/5G Hybrid Positioning Framework with Dynamic Motion and Noise Adaptation. In Proceedings of the Workshop for Computing and Advanced Localization at the 15th International Conference on Indoor Positioning and Indoor Navigation (IPIN-WCAL 2025), Tampere, Finland, 15–18 September 2025; Volume 4047. [Google Scholar]
  29. Hadjiloizou, L.; Makridis, E.; Charalambous, T.; Deliparaschos, K.M. Maximum Correntropy Criterion Kalman Filter for Indoor Quadrotor Navigation under Intermittent Measurements. In Proceedings of the 2023 31st Mediterranean Conference on Control and Automation (MED), Limassol, Cyprus, 26–29 June 2023; pp. 1–6. [Google Scholar] [CrossRef]
  30. Xue, R.; Liu, H.; Liang, Z. A BDS/5G Hybrid Localization Algorithm Based on Adaptive Variational Bayesian for UAV Positioning. Phys. Commun. 2024, 67, 102505. [Google Scholar] [CrossRef]
  31. Wu, Y.; Zhang, B.; Ren, X.; Wang, Y.; Yi, X. Research on Multi-UAV Communication Connectivity Maintenance Based on Dynamic Programming. Sci. Sin. Technol. 2020, 50, 538–550. [Google Scholar] [CrossRef]
  32. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless Communications with Unmanned Aerial Vehicles: Opportunities and Challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef]
  33. Luo, X.; Du, X.; Yue, S.; Lv, Y.; Zhang, L.; He, X.; Wu, W.; Mao, J. DTVIRM-Swarm: A Distributed and Tightly Integrated Visual-Inertial-UWB-Magnetic System for Anchor Free Swarm Cooperative Localization. Drones 2026, 10, 49. [Google Scholar] [CrossRef]
  34. Tu, C.; Cui, X.; Liu, G.; Lu, M. Weighted Covariance Intersection for Range-Based Distributed Cooperative Localization of Multi-Agent Systems. arXiv 2025, arXiv:2508.12207. [Google Scholar] [CrossRef]
  35. Meng, Z.; Guo, X.; Yang, J.; Liu, C. A New Ground-Based High-Precision Local Positioning System for Indoor and Outdoor Positioning. In Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy, 30 September–3 October 2019; pp. 1–8. [Google Scholar] [CrossRef]
  36. Coluccia, A.; Fascista, A. A Review of Advanced Localization Techniques for Crowdsensing Wireless Sensor Networks. Sensors 2019, 19, 988. [Google Scholar] [CrossRef]
  37. Bassolillo, S.R.; D’Amato, E.; Mattei, M.; Notaro, I. Distributed Navigation in Emergency Scenarios: A Case Study on Post-Avalanche Search and Rescue Using Drones. Appl. Sci. 2023, 13, 11186. [Google Scholar] [CrossRef]
  38. Lei, G.; Ping, Y.; Liang, T.; Ding, H.; Zhang, T. Relative Localization of UAV Swarms in GNSS-Denied Conditions. arXiv 2025, arXiv:2509.04412. [Google Scholar] [CrossRef]
  39. Xu, H.; Liu, P.; Chen, X.; Shen, S. D2SLAM: Decentralized and Distributed Collaborative Visual-Inertial SLAM System for Aerial Swarm. IEEE Trans. Robot. 2024, 40, 3445–3464. [Google Scholar] [CrossRef]
  40. McGann, D.; Kaess, M. riMESA: Consensus ADMM for Real-World Collaborative SLAM. arXiv 2026, arXiv:2603.01178. [Google Scholar] [CrossRef]
  41. Niehsen, W. Information Fusion Based on Fast Covariance Intersection Filtering. In Proceedings of the Fifth International Conference on Information Fusion (FUSION 2002), Annapolis, MD, USA, 8–11 July 2002; Volume 2, pp. 1340–1344. [Google Scholar] [CrossRef]
  42. Yan, Y.; Yang, J. An Improved Variational Bayesian-Based Adaptive Federated Kalman Filter for Multi-Sensor Integrated Navigation Systems. Sensors 2025, 25, 7173. [Google Scholar] [CrossRef]
  43. Singh, R.K.; Saha, J.; Bhaumik, S. Maximum Correntropy Polynomial Chaos Kalman Filter for Underwater Navigation. Digit. Signal Process. 2024, 155, 104774. [Google Scholar] [CrossRef]
  44. Efron, B.; Tibshirani, R.J. An Introduction to the Bootstrap; Chapman and Hall/CRC: New York, NY, USA, 1993. [Google Scholar]
  45. Lakens, D. Calculating and Reporting Effect Sizes to Facilitate Cumulative Science: A Practical Primer for t-Tests and ANOVAs. Front. Psychol. 2013, 4, 863. [Google Scholar] [CrossRef] [PubMed]
  46. Holm, S. A Simple Sequentially Rejective Multiple Test Procedure. Scand. J. Stat. 1979, 6, 65–70. [Google Scholar]
Figure 1. Complete framework of the Distributed Group Covariance Compensation Adaptive Kalman Filter (DGCC-AKF).
Figure 1. Complete framework of the Distributed Group Covariance Compensation Adaptive Kalman Filter (DGCC-AKF).
Drones 10 00460 g001
Figure 2. Comparison of UAV-to-UAV (U-U) and UAV-to-base-station (U-B) observation quality.
Figure 2. Comparison of UAV-to-UAV (U-U) and UAV-to-base-station (U-B) observation quality.
Drones 10 00460 g002
Figure 3. Schematic diagram of the experimental setup and base station deployment (the red five-pointed star denotes the reference base station, and the dashed lines denote the aircraft flight trajectories).
Figure 3. Schematic diagram of the experimental setup and base station deployment (the red five-pointed star denotes the reference base station, and the dashed lines denote the aircraft flight trajectories).
Drones 10 00460 g003
Figure 4. Hardware equipment installation diagram.
Figure 4. Hardware equipment installation diagram.
Drones 10 00460 g004
Figure 5. U-B observation quality analysis.
Figure 5. U-B observation quality analysis.
Drones 10 00460 g005
Figure 6. Comparison of 3D positioning error root mean square (RMS) among different schemes under four scenarios (Legend values are mean 3D RMS errors).
Figure 6. Comparison of 3D positioning error root mean square (RMS) among different schemes under four scenarios (Legend values are mean 3D RMS errors).
Drones 10 00460 g006
Figure 7. Global 3D positioning error RMS of UAV3 for the eight methods, with the U-U, U-B, and concurrent fault windows shaded (the three panels below schematically illustrate the corresponding fault-injection configurations on UAV3: U-U anomalies on the inter-UAV observations, a U-B anomaly on the UAV3–BS1 observation, and the two injected concurrently).
Figure 7. Global 3D positioning error RMS of UAV3 for the eight methods, with the U-U, U-B, and concurrent fault windows shaded (the three panels below schematically illustrate the corresponding fault-injection configurations on UAV3: U-U anomalies on the inter-UAV observations, a U-B anomaly on the UAV3–BS1 observation, and the two injected concurrently).
Drones 10 00460 g007
Figure 8. Mean 3D positioning error RMS of the eight methods for UAV3 across the normal, U-U fault, U-B fault, and concurrent fault periods.
Figure 8. Mean 3D positioning error RMS of the eight methods for UAV3 across the normal, U-U fault, U-B fault, and concurrent fault periods.
Drones 10 00460 g008
Figure 9. Parameter sensitivity of DGCC-AKF on UAV3 (each curve = 5 swept values × 50 MC; other parameters held at defaults): (a) Normal, (b) U-U fault only, (c) U-B fault only, (d) U-U + U-B concurrent fault.
Figure 9. Parameter sensitivity of DGCC-AKF on UAV3 (each curve = 5 swept values × 50 MC; other parameters held at defaults): (a) Normal, (b) U-U fault only, (c) U-B fault only, (d) U-U + U-B concurrent fault.
Drones 10 00460 g009
Figure 10. Comparison of 3D positioning error RMS among eight algorithms under measured conditions: (a) UAV1, (b) UAV2, (c) UAV3.
Figure 10. Comparison of 3D positioning error RMS among eight algorithms under measured conditions: (a) UAV1, (b) UAV2, (c) UAV3.
Drones 10 00460 g010
Figure 11. Comparison of 3D positioning error RMS among eight algorithms during the U-B observation fault period: (a) UAV1, (b) UAV2, (c) UAV3. In each box, the central red line denotes the median, the box edges mark the 25th and 75th percentiles, and the dashed whiskers extend to the most extreme non-outlier values.
Figure 11. Comparison of 3D positioning error RMS among eight algorithms during the U-B observation fault period: (a) UAV1, (b) UAV2, (c) UAV3. In each box, the central red line denotes the median, the box edges mark the 25th and 75th percentiles, and the dashed whiskers extend to the most extreme non-outlier values.
Drones 10 00460 g011
Figure 12. Comparison of 3D positioning error RMS among eight algorithms during the U-U observation fault period: (a) UAV1, (b) UAV2, (c) UAV3. In each box, the central red line denotes the median, the box edges mark the 25th and 75th percentiles, and the dashed whiskers extend to the most extreme non-outlier values.
Figure 12. Comparison of 3D positioning error RMS among eight algorithms during the U-U observation fault period: (a) UAV1, (b) UAV2, (c) UAV3. In each box, the central red line denotes the median, the box edges mark the 25th and 75th percentiles, and the dashed whiskers extend to the most extreme non-outlier values.
Drones 10 00460 g012
Table 1. Factorial ablation design of six algorithm variants (“✓”/“×” indicates whether the corresponding mechanism is enabled).
Table 1. Factorial ablation design of six algorithm variants (“✓”/“×” indicates whether the corresponding mechanism is enabled).
VariantFull NameCoop.AKFCI Comp.Group
S-EKFSingle-UAV EKF××××
D-EKFDistributed EKF×××
D-AKFDistributed AKF××
DCC-AKFDistributed CI-compensated AKF×
DG-AKFDistributed grouped AKF×
DGCC-AKFDistributed grouped CI-compensated AKF
Table 2. Unmanned aerial vehicle (UAV) observation quality configuration schemes.
Table 2. Unmanned aerial vehicle (UAV) observation quality configuration schemes.
ScenarioBase Station CountRandom Loss RatioElevation MaskU-B/U-U Error (m)
Experiment 160%2.0/1.5
Experiment 240%2.0/1.5
Experiment 3620%2.0/1.5
Experiment 460%10°2.0/1.5
Table 3. DGCC-AKF filter initial settings.
Table 3. DGCC-AKF filter initial settings.
ParameterSymbolValue
Initial position uncertainty (std, per axis) σ p , 0 10 m
Initial velocity uncertainty (std, per axis) σ v , 0 5 m/s
Position process noise (std, per axis) σ q , p 10 m
Velocity process noise (std, per axis) σ q , v 0.5 m/s
Initial U-B observation noise (std) σ 0 , ub 2 m
Initial U-U observation noise (std) σ 0 , uu 1.5 m
Table 4. Statistical comparison of the 3D positioning accuracy of the three UAVs across the four observation scenarios.
Table 4. Statistical comparison of the 3D positioning accuracy of the three UAVs across the four observation scenarios.
ScenarioMetricS-EKFD-EKFVBAKFMCC-EKFDGCC-AKF
P95 (m)2.952.522.942.882.45
Exp. 1CI95 (m)[2.26, 2.30][1.95, 2.01][2.20, 2.26][2.47, 3.04][1.89, 1.95]
Cohen’s d z large *large *large *large *
P95 (m)5.914.815.568.674.74
Exp. 2CI95 (m)[3.92, 4.06][3.27, 3.41][3.67, 3.82][4.08, 4.92][3.23, 3.36]
Cohen’s d z large *large *large *large *
P95 (m)4.843.933.849.063.76
Exp. 3CI95 (m)[3.51, 3.62][2.92, 3.00][2.97, 3.09][4.09, 5.38][2.84, 2.93]
Cohen’s d z large *large *large *large *
P95 (m)40.117.877.5315.458.34
Exp. 4CI95 (m)[12.41, 17.07][3.96, 4.45][4.24, 4.64][5.80, 7.08][3.96, 4.44]
Cohen’s d z large *n.s.large *large *
Table 5. Statistical comparison of the 3D positioning accuracy of UAV3 (the fault-injected UAV) across the four fault periods.
Table 5. Statistical comparison of the 3D positioning accuracy of UAV3 (the fault-injected UAV) across the four fault periods.
PeriodMetricS-EKFD-EKFD-AKFDCC-AKFDG-AKFVBAKFMCC-EKFDGCC-AKF
P95 (m)4.333.623.983.893.875.3012.443.84
NormalCI95 (m)[3.26, 3.35][2.75, 2.84][2.92, 3.01][2.82, 2.92][2.88, 2.97][3.60, 3.69][4.25, 5.22][2.80, 2.89]
Cohen’s d z large *large *†large *large *large *large *large *
P95 (m)2.905.585.665.462.953.552.773.03
U-U faultCI95 (m)[2.48, 2.57][4.66, 4.87][4.59, 4.86][4.45, 4.72][2.55, 2.65][2.94, 3.04][2.21, 2.41][2.59, 2.70]
Cohen’s d z medium *†large *large *large *large *large *large *†
P95 (m)6.274.023.032.963.015.193.262.92
U-B faultCI95 (m)[5.20, 5.39][3.28, 3.38][2.54, 2.65][2.45, 2.56][2.52, 2.65][4.35, 4.46][2.59, 2.89][2.43, 2.55]
Cohen’s d z large *large *large *n.s.large *large *n.s.
P95 (m)7.557.9411.0610.567.957.588.518.02
ConcurrentCI95 (m)[6.44, 6.71][6.34, 6.72][7.30, 7.91][6.95, 7.55][5.39, 5.87][6.44, 6.74][5.46, 6.22][5.40, 5.87]
Cohen’s d z large *large *large *large *large *large *n.s.
Table 6. Statistical comparison of the 3D positioning accuracy of the three UAVs over all epochs and the first 200 s.
Table 6. Statistical comparison of the 3D positioning accuracy of the three UAVs over all epochs and the first 200 s.
UAVPeriodMetricS-EKFD-EKFD-AKFDCC-AKFDG-AKFVBAKFMCC-EKFDGCC-AKF
UAV1All epochsP95 (m)20.0113.3912.6812.8612.6313.2812.1912.34
CI95 (m)[11.44, 11.48][7.31, 7.33][6.96, 6.98][6.97, 7.00][6.93, 6.96][6.86, 6.88][6.61, 6.63][6.87, 6.90]
d z large *large *large *large *large *n.s.large *†
First 200 sP95 (m)23.2110.4410.0510.1210.079.449.7110.01
CI95 (m)[13.95, 14.02][8.04, 8.08][7.27, 7.31][7.31, 7.35][7.21, 7.25][6.60, 6.63][6.54, 6.56][7.12, 7.16]
d z large *large *large *large *large *large *†large *†
UAV2All epochsP95 (m)71.4362.9758.5658.4458.6573.6088.1257.60
CI95 (m)[28.45, 28.67][21.12, 21.48][20.43, 20.75][20.49, 20.82][20.36, 20.69][24.43, 24.67][29.98, 30.34][20.21, 20.61]
d z large *large *medium *medium *large *large *large *
First 200 sP95 (m)103.2569.7567.6867.7167.6483.45111.3367.57
CI95 (m)[41.23, 41.53][30.62, 31.13][29.58, 30.05][29.70, 30.19][29.50, 30.00][35.34, 35.67][43.45, 43.95][29.54, 30.02]
d z large *large *medium *medium *large *†large *large *
UAV3All epochsP95 (m)11.9211.3311.3211.3111.2012.4112.2411.15
CI95 (m)[5.97, 5.98][5.10, 5.14][5.17, 5.21][5.13, 5.17][4.96, 4.99][6.21, 6.24][5.65, 5.69][4.89, 4.93]
d z large *large *large *large *large *large *large*
First 200 sP95 (m)17.4613.4413.7213.6513.5213.7116.1813.44
CI95 (m)[8.51, 8.54][6.85, 6.90][6.83, 6.88][6.82, 6.87][6.81, 6.86][7.19, 7.23][7.35, 7.39][6.76, 6.81]
d z large *large *large *large *large *large *large *
Table 7. Statistical comparison of the 3D positioning accuracy of the three UAVs during the U-U and U-B observation fault periods.
Table 7. Statistical comparison of the 3D positioning accuracy of the three UAVs during the U-U and U-B observation fault periods.
UAVFaultMetricS-EKFD-EKFD-AKFDCC-AKFDG-AKFVBAKFMCC-EKFDGCC-AKF
UAV1U-B faultP95 (m)47.2630.8813.5913.9513.059.396.7712.90
CI95 (m)[22.89, 22.89][16.84, 17.08][8.68, 9.06][9.25, 9.64][8.34, 8.70][7.73, 7.94][5.52, 5.66][8.31, 8.61]
d z large *large *large *large *n.s.medium *†large *†
U-U faultP95 (m)4.884.734.424.384.264.284.004.23
CI95 (m)[3.94, 3.94][4.03, 4.10][3.61, 3.65][3.60, 3.64][3.62, 3.65][3.44, 3.45][3.34, 3.37][3.57, 3.60]
d z large *large *medium *medium *large *large *†large *†
UAV2U-B faultP95 (m)24.5916.9010.9411.2910.3022.5610.8410.17
CI95 (m)[22.08, 22.08][9.05, 9.53][6.26, 6.58][6.53, 6.86][6.16, 6.47][19.64, 20.31][9.34, 9.83][6.03, 6.35]
d z large *large *n.s.large *large *large *large *
U-U faultP95 (m)3.854.093.763.683.813.793.213.75
CI95 (m)[2.54, 2.54][3.01, 3.09][2.63, 2.68][2.59, 2.64][2.48, 2.52][2.37, 2.41][2.16, 2.18][2.43, 2.46]
d z large *large *large *large *large *medium *†large *†
UAV3U-B faultP95 (m)5.169.425.745.825.746.786.485.70
CI95 (m)[4.27, 4.27][6.00, 6.07][4.66, 4.73][4.74, 4.81][4.65, 4.71][5.53, 5.55][5.30, 5.32][4.61, 4.67]
d z large *†large *large *large *large *large *large *
U-U faultP95 (m)3.534.815.415.113.233.203.703.18
CI95 (m)[2.15, 2.15][3.98, 4.11][4.52, 4.72][4.25, 4.44][2.22, 2.27][2.22, 2.26][2.26, 2.38][2.16, 2.21]
d z n.s.large *large *large *large *medium *medium *
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

Ji, C.; Guo, X.; Tang, Y.; Han, X.; Song, Y. Multi-UAV Cooperative Localization in Pseudolite-Augmented GNSS-Denied Regions: An Anomaly-Resilient Adaptive Kalman Filter with Group Covariance Compensation. Drones 2026, 10, 460. https://doi.org/10.3390/drones10060460

AMA Style

Ji C, Guo X, Tang Y, Han X, Song Y. Multi-UAV Cooperative Localization in Pseudolite-Augmented GNSS-Denied Regions: An Anomaly-Resilient Adaptive Kalman Filter with Group Covariance Compensation. Drones. 2026; 10(6):460. https://doi.org/10.3390/drones10060460

Chicago/Turabian Style

Ji, Chengyan, Xiye Guo, Yuqiu Tang, Xiaohe Han, and Yuhang Song. 2026. "Multi-UAV Cooperative Localization in Pseudolite-Augmented GNSS-Denied Regions: An Anomaly-Resilient Adaptive Kalman Filter with Group Covariance Compensation" Drones 10, no. 6: 460. https://doi.org/10.3390/drones10060460

APA Style

Ji, C., Guo, X., Tang, Y., Han, X., & Song, Y. (2026). Multi-UAV Cooperative Localization in Pseudolite-Augmented GNSS-Denied Regions: An Anomaly-Resilient Adaptive Kalman Filter with Group Covariance Compensation. Drones, 10(6), 460. https://doi.org/10.3390/drones10060460

Article Metrics

Back to TopTop