Abstract
UAV swarms possess unique advantages in performing various tasks and have been successfully applied across multiple scenarios. Accurate navigation serves as the foundation and prerequisite for executing these tasks. Unlike single UAV localization, swarms enable the sharing and propagation of precise positioning information, which enhances overall swarm localization accuracy but also introduces the issue of uncertainty propagation. To address this challenge, this paper proposes an integrated navigation and positioning method that models, propagates, and mitigates uncertainties. To tackle the issue of uncertainty in information quality caused by outliers in external correction data, a robust integrated navigation method for nonlinear systems is derived based on a normal gamma distribution model. Considering uncertainty propagation, a statistical linearization model for nonlinear systems is developed. Building upon this model, an augmented measurement nonlinear least squares positioning method is applied, achieving further improvements in localization accuracy. Simulation experiments demonstrate that the proposed method, which thoroughly accounts for the effects of multiple uncertainties, can achieve robust tracking and provide relatively accurate positioning results.
1. Introduction
Unmanned aerial vehicle (UAV) swarms have emerged as a transformative approach in various applications, such as disaster relief, environmental monitoring, precision agriculture, and military operations [1,2]. Unlike single UAV systems, swarms offer significant advantages in terms of scalability, redundancy, and the ability to perform complex tasks collaboratively. For a UAV swarm to function effectively, precise and reliable navigation is paramount. Navigation enables each UAV to determine its position, maintain formations, and execute coordinated tasks efficiently.
Collaborative navigation is particularly critical in UAV swarms, as it allows individual units to share information, collectively compensate for uncertainties, and enhance the overall reliability of the system. This cooperative framework minimizes the reliance on external infrastructure, making UAV swarms more robust and adaptable to dynamic and challenging environments. At the same time, this cooperative approach enables the entire UAV swarm to achieve absolute positioning as long as a subset of the UAVs in the swarm can receive external correction information. Despite its potential, UAV swarm navigation faces significant challenges, primarily due to various sources of uncertainty that can degrade positioning accuracy and system reliability.
For UAVs capable of receiving external correction information, called the leader UAVs, the onboard inertial navigation system (INS) is corrected using this information. Common types of external correction information include global navigation satellite system (GNSS) signals or visual matching with pre-mapped environments. Ref. [3] emphasizes the importance of utilizing multiple sensors for integrated navigation. Ref. [4] implements a loose coupling of GNSS signals, an INS, and LiDAR data, achieving an INS and LiDAR simultaneous localization and mapping (SLAM) integration. When the GNSS is denied, visual matching methods serve as a crucial means of obtaining external information. Ref. [5] presents an integrated navigation system for UAVs in GNSS-denied environments based on a radar odometry and an enhanced visual odometry. Ref. [6] assists visual–inertial odometry in scale estimation and correction by identifying artificial landmarks. However, these external sources are higly uncertain and prone to large errors due to factors like multipath effects [7,8], signal occlusion, or mismatches in visual features [9], and measurements with large errors are called outliers. Outliers can significantly distort the positioning results if not robustly handled. To address the issues of non-line-of-sight (NLOS) and multipath effects, Ref. [7] proposes a novel hybrid federated fusion framework. Ref. [8], in combination with Monte Carlo simulation, introduces a Kalman filter tunning method. Aiming at the problem of mismatching of single-point feature matching, Ref. [9] proposes a new method utilizing conjugate line segments, feature curve elements, and texture color region segmentation to enhance robustness. Ref. [10] proposes a method for modeling and processing data corrupted with outliers based on a normal gamma distribution; however, it is designed for linear systems.
For UAVs that cannot directly receive external correction information, referred to as follower UAVs, the external correction information can be propagated to them based on measurements made by leader UAVs. However, the self-localization uncertainty of a UAV propagates into the relative positioning estimates, compounding errors across the swarm. To address the 3D positioning problem of UAV swarms, Ref. [11] treats the UAV swarm system as a rigid body and determines the final position of each node by calculating the global minimum, thereby achieving relative positioning. Ref. [12] also proposes a range-only EKF navigation system that integrates IMU data with inter-node distance measurements obtained from onboard sensors to mitigate the growth of position, navigation, and timing errors during GNSS outages. Refs. [13,14] introduce the sigma point belief propagation method to enable information exchange between UAVs. However, the positioning error of leader UAVs propagates during the information transfer, leading to increased uncertainty in positioning, a problem highlighted in [15]. Ref. [3] considers the dependence of positioning accuracy on the distribution and accuracy of leader UAVs in the swarm.
The measurement and localization among UAVs primarily rely on range estimation through communication time, such as ultra wide band (UWB) ranging. Using multiple measurements, the position of the target UAV can typically be estimated using methods like least squares, as exemplified by the classical two-step weighted least squares method in [16]. However, the relationship between ranging measurements and positions is highly nonlinear [17,18], while most existing least squares methods are linear in structure [19]. To apply linear least squares, the nonlinear system is often linearized. This approach has two issues. Firstly, when linearizing the ranging model, the positioning accuracy error of the leader UAV is not considered. Secondly, the final estimate remains a linear function of the measurements, failing to fully utilize the measurement information and mismatching the inherent nonlinear characteristics of the problem. These two issues have not been thoroughly investigated in the existing literature, with only preliminary discussions found in [20].
Three main types of uncertainties faced in cooperative localization and navigation of UAV swarms are summarized as follows:
- Uncertainty in external correction information for the swarm: This information often contains outliers, significantly affecting the localization accuracy of the leader UAVs;
- Propagation of leader UAV localization uncertainties: When the leader drones localize the follower drones, their own uncertainties are transmitted;
- Challenges in handling uncertainties due to high nonlinearity in inter-UAV distance measurements.
To address these uncertainties, this paper considers them comprehensively in UAV swarm cooperative localization and navigation, proposing an integrated modeling and processing method, which extends the filter and model in [3,20], while making the following contributions:
- To address the issue of outliers in external information, a normal gamma distribution is employed to model measurement noise. A robust filter for integrated navigation based on the normal gamma distribution (RINNG) under tight coupling is derived to model and handle uncertainties in external information, which is presented in Section 3.
- A statistical linearization model is proposed in Section 4 to further account for the uncertainty in the leader UAV’s positioning. The positioning result of the leader UAV is given by the RINNG in Section 3. This contribution focuses on achieving statistical linearization of nonlinear models for the least squares positioning in contribution 3, while considering the uncertainty of the positioning in contribution 1.
- To address the issue of inadequate information utilization due to the high nonlinearity of the model, an uncorrelated conversion method is applied to achieve least squares localization with nonlinear structures, which is given in Section 5.
The paper is organized as follows. Section 2 formulates the problem and addresses the motivations of the paper. Section 3 proposes the robust filter for integrated navigation based on the normal gamma distribution. Section 4 proposes the statistical linearization for nonlinear systems considering multiple uncertainties. Section 5 derives the augmented nonlinear least square estimation for collaborative positioning among UAVs. Section 6 shows the simulation results, and Section 7 concludes the paper.
2. Problem Formulation
2.1. Modeling
Consider a swarm system composed of N UAVs, shown in Figure 1, where UAVs are equipped with high-precision INSs and/or can receive external correction information, while the remaining (i.e., UAVs are equipped with low-cost, low-precision INS. The available navigation information for the entire swarm includes each UAV’s inertial navigation data, external correction information, and inter-UAV relative positioning data. Our goal is to utilize this information to achieve accurate estimation of each UAV’s dynamic state, with the state defined as
where k is the time index and i the label of the UAV, and denotes the position of the ith UAV.
Figure 1.
The problem considered in the paper.
2.1.1. Inertial Navigation System
For the INS, a dynamic system of the system error can be established [1]:
Let the inertial navigation velocity and the velocity error , where , and represent the components in the east, north, and up directions, respectively. and represent latitude error, longitude error, and altitude error, respectively. denotes the ideal error-free strapdown inertial navigation attitude matrix from the inertial navigation frame to the body coordinate frame. is the navigation frame error, with and representing the calculation errors of the earth’s rotational angular velocity and the navigation frame’s rotational angular velocity, respectively. is the accelerometer measurement bias. is the radius of curvature in the prime vertical, and is the radius of curvature in the meridian. Let with variables being the attitude error, velocity error, position error, gyroscope random drift error, and accelerometer random bias error of the INS, respectively. The dynamic system can be rewritten as
where is a function of , is the process noise with and being the process noise of the gyroscope random drift and accelerometer components, respectively, and .
2.1.2. External Correction Information
External correction information refers to navigation data obtained from outside the UAV swarm that can be used to correct the errors in the INS. The most commonly used external correction data is from the GNSS, which provides relatively accurate positioning information to compensate for the cumulative drift of the INS. When the GNSS is unavailable, visual matching becomes another common source of correction information. This method uses onboard cameras to capture images, identify key features, and extract positional data.
Although external correction data are generally assumed to be accurate, outliers often occur in practical applications. The GNSS can experience significant positioning errors under interference, while feature-matching errors in complex environments can also lead to outliers. If these outliers are not properly handled, the corrected positioning error can be substantial, thereby compromising the overall positioning accuracy of the swarm.
Detecting and eliminating these outliers is challenging. On one hand, it is difficult to set a threshold that avoids both missing true outliers and mistakenly discarding valid data. On the other hand, simply discarding potential outliers results in information wasting.
To address the outliers in external correction information, we propose the following measurement modeling method. Assume the position output by the INS is , and the position provided by the external correction information is . Then, the position matching measurement is defined as
and the measurement equation is
with being the state defined by (10), and the measurement equation defined by
The measurement noise is assumed conditional Gaussian distributed with a probability density function (PDF) given by [10,21]
where is a gamma variable representing the uncertainty in the quality of external correction information with
The shape parameter of is denoted by and the rate parameter by . Marginally, the measurement noise is Student’s t-distributed, which is a heavy-tailed distribution suitable for modeling measurements with outliers.
2.1.3. Time Difference of Arrival Localization Information
A time difference of arrival (TDOA) measurement is the time difference between a source and a pair of sensors with known positions. To estimate the source position, multiple TDOA measurements are needed. In the considered problem, UAVs equipped with high-precision INSs are regarded as sensors to perform TDOA positioning for the remaining UAVs with low-precision INSs. The TDOA measurements for the ith UAV are
where , measurement noise , the set of locations of sensors , and for
Without lose of generality, we select UAV 1 as the reference. The arrival times at all other UAVs are substracted from the arrival time at UAV 1 to obtain the TDOA measurement in Equation (18). Note that unlike most TDOA problems, in Equation (18), is not only the function of , but also of , and they are also random. The uncertainty of further influences the estimation of . Additionally, is highly nonlinear. All these factors make it extremely challenging to use UAVs equipped with high-precision INSs to locate other UAVs.
2.2. Motivations
Collaborative integrated navigation in UAV swarms enables the effective fusion of various sensor information and the transfer of high-precision navigation data from a set of UAVs to the entire swarm, thereby enhancing overall positioning accuracy. However, this approach faces significant challenges due to various uncertainties.
First, there is the uncertainty in external correction information. Common sources of external correction include the GNSS and visual matching. While the GNSS provides high accuracy, it is susceptible to interference and may be denied in highly contested environments, rendering it unable to deliver correction data. Moreover, adversaries could intercept and retransmit fake GNSS signals to deceive the system. Visual matching, on the other hand, is less affected by electromagnetic interference. If terrain features or key landmarks [6] are accurately matched, it can offer precise correction information. However, matching errors and offsets frequently occur, leading to significant errors in correction data at certain times. Both the GNSS and visual matching share a common issue: the correction information they provide often contains numerous outliers. If these outliers are not properly handled, they can cause integrated navigation to fail, which would further compromise the positioning accuracy of the entire swarm. Simply identifying and removing outliers carries the risk of false positives or missed detections, resulting in information loss. Therefore, a more effective solution is to accurately model measurements with outliers for better integrated navigation.
The most popular approach to handling measurement outliers is to model measurement noise using heavy-tailed distributions. The core idea is to assign higher probabilities to large noise values. Common heavy-tailed distributions include the t-distribution and its variants whose marginal distributions are also t-distributed [21,22,23,24]. In this paper, a conditional Gaussian distribution is proposed, whose marginal distribution is also a t-distribution, effectively capturing measurements with outliers. Compared to existing modeling methods, this approach is simpler and facilitates the development of a closed-form filter within the Bayesian framework.
Secondly, mutual positioning among UAVs enables the transfer of high-precision location information but also propagates the uncertainties in positioning results. With the support of a high-precision INS and external correction information, some UAVs in the swarm achieve relatively accurate self-positioning, while others maintain lower self-positioning accuracy. UAVs with accurate self-positioning can measure the positions of other UAVs, facilitating mutual positioning within the swarm and spreading high-precision information throughout. However, since the self-positioning of high-precision UAVs is still based on the estimate that is a function of the external correction data, it inherently contains uncertainty. Additionally, outliers in the external correction information further exacerbate this uncertainty. If the impact of these uncertainties is ignored and a conventional TDOA positioning method is directly applied, it can result in significant positioning errors.
Thirdly, the TDOA measurements are highly nonlinear with respect to the estimand, making TDOA-based positioning essentially a nonlinear estimation problem. Traditional TDOA algorithms primarily rely on the least squares method. However, the existing least squares methods provide a linear estimator of the measurements, meaning they are linear functions of the measurements, which is mismatched with the inherently nonlinear nature of the estimation problem. The limitation imposed by the linear structure of the estimator makes it difficult to improve the accuracy of the positioning results. Under conditions of strong nonlinearity, modeling, describing, and processing the uncertainties in both external correction information and self-localization become even more challenging. This has prompted us to propose new, more effective methods for extracting positioning information from nonlinear systems.
In summary, in collaborative positioning for UAV swarms, the first step is to achieve high-precision self-localization for some UAVs through integrated navigation using external correction information and INSs, with a focus on addressing outliers in the correction data. Secondly, based on the self-localization results and considering their uncertainties, TDOA positioning is performed for the remaining UAVs, emphasizing the propagation of self-localization uncertainties and the development of a nonlinear TDOA method. The motivations of this paper are summarized by Figure 2.
Figure 2.
Motivations of this paper.
4. Statistical Linearization for Nonlinear Systems Considering Multiple Uncertainties
After completing the self-localization of some UAVs to get their location estimates , these UAVs are treated as base stations. Through methods such as UWB, inter-UAV ranging is performed to obtain TDOA measurements. In Equation (16), is a nonlinear function, represents the position of the UAV to be estimated, , denote the positions of the self-localized UAVs (base stations), and is the measurement error with a mean of E and covariance of . Generally, E For the nonlinear estimation problem described by Equation (16), to estimate the position using the least squares method, the system must first be linearized, resulting in the following approximate system,
where and are the parameters to be determined. Note that and are different: represents the measurement noise after accounting for multiple uncertainties. These uncertainties include the uncertainty in external correction information, the resulting uncertainty in UAV self-localization , and the uncertainty in TDOA measurements, i.e., .
To determine the above parameters, the following two assumptions are considered [20]:
- The function is continuously differentiable and can be sufficiently approximated by a first-order Taylor series expansion in the neighborhood of a given point.
- The first two moments of and are equal.
Based on the above two assumptions, the statistical linearized system can be obtained,
where with . The first two moments of can be obtained by deterministic sampling [25,26] based on
and be calculated by
where and are the samples of and , and is the corresponding weight.
Remark 1.
(a) By performing deterministic sampling on and , both types of uncertainties are considered and equivalently represented as noise , as illustrated by Figure 3.
(b) Since the elements of follow a Gaussian distribution, unscented transformation for Gaussian distributions can be used for sampling. When sampling , its posterior distribution is a conditional Gaussian distribution. To leverage the extensive results of fixed-point sampling for Gaussian distributions, the following approximation can be made for :
Figure 3.
Illustration of the linearization method considering multiple uncertainties.
Figure 3.
Illustration of the linearization method considering multiple uncertainties.

5. Augmented Nonlinear Least Squares Estimation for Collaborative Positioning Among UAVs
For linear systems, the linear least squares method minimizes the fitting error,
and we set the gradient of J to zero to get
However, for nonlinear systems, using the above linear-structured estimator leads to an inherent mismatch. When the system is linear, the estimator is optimal. However, when the system is nonlinear, the linear structure of the estimator limits its potential for further performance improvement.
Recently proposed uncorrelated conversion methods [20,27] aim to find nonlinear functions of measurements and obtain filters with nonlinear structures. Their basic idea is to seek nonlinear and uncorrelated conversions of the original measurement z and then augment with z to get
The estimate is performed based on the augmented measurement . Using the statistical linearization method proposed in Section 4,
where
with
and
The calculation of these moments can be performed using the deterministic sampling method described in Equations (56) and (57), and also, the approximation in Equation (58) accounts for the uncertainty in sensor position estimation.
The location estimation of the remaining UAVs can be obtained by replacing the parameters in Equation (60) with those defined by (61)–(66). The following augmented nonlinear least squares (ANLS) estimation method is proposed. It is proven that the nonlinear estimate based on the augmented measurement is more accurate than the original one , that is, the mean square error of the augmented one is smaller than the original one,
where is a positive semi-definite matrix and, therefore, is smaller than .
Following [20], the uncorrelated conversion function is selected as
Using the the augmented measurement (61) and based on the TWLS method, the collaborative positioning among UAVs is achieved. Detailed steps are summarized as follows.
5.1. First Step
5.2. Second Step
According to TWLS, based on and the relationship between and , the estimate of can be further improved. The statistical linearization model is constructed as follows,
where
with , , and . The estimate of is given by
with E obtained by deterministic sampling.
Finally, the location of the ith UAV is
where diag(sign()) is a sign function.
The steps for cooperative localization in a swarm of UAVs can be summarized as follows. Firstly, the robust filter for integrated navigation based on the normal gamma distribution (RINNG) method described in Section 3 is utilized to estimate the error states, primarily addressing the uncertainty in measurement quality caused by outliers in external correction information. Based on this external correction information and the INS resolution, integrated navigation is performed to determine the positions of a subset of UAVs. Using these position estimates and estimates of their uncertainties, the statistical linearization of the distance measurement model is then carried out using the method outlined in Section 4. Finally, based on the linearized model, the augmented nonlinear least squares (ANLS) method is applied to estimate the positions of the other UAVs, ultimately yielding the localization results for the entire UAV swarm.
6. Simulation
The simulation considers three scenarios: The first scenario involves positioning using external correction information corrupted by outliers, primarily for evaluating the proposed robust filter for integrated navigation based on the normal gamma distribution (RINNG) method. The second scenario involves TDOA positioning among UAVs, primarily for evaluating the proposed augmented nonlinear least squares (ANLS) method. The third scenario is collaborative positioning of a swarm of UAVs, utilizing a unified scenario to comprehensively evaluate the methods proposed in this paper.
6.1. Scenario 1: Positioning Using Outlier Corrupted External Correction Measurements
Assume that the target has a constant-turn motion,
where is the state vector that consists of position, velocity, and the turn rate, the sampling interval s, the process noise with diag, m/s2, , and
The model of range and bearing measurements is
where with covariance diag ( m, mrad). The probability of outlier occurrence is 0.1. When an outlier appears, the measurement noise covariance becomes 100 times that under normal conditions.
Figure 4 shows the RMSEs of position and of velocity over 5000 Monte Carlo runs. As can be seen from the figure, the proposed RINNG method outperforms the UKF [26] in both position and velocity estimation, effectively addressing the challenge of outliers present in external correction information.
Figure 4.
Simulation scenario 1: positioning using outlier corrupted external correction measurements. (a) RMSE of position estimation; (b) RMSE of velocity estimation.
6.2. Scenario 2: Mutual Positioning Using TDOA Measurements
Consider the TDOA localization scenario depicted in Figure 5a, where the positions of UAVs numbered 1 to 7 are known (as annotated in the figure), serving as sensors to locate an object with an unknown position. Compare the localization accuracy of the proposed ANLS and the classical TWLS [16] methods under different numbers of sensors and noise levels. Figure 5b, c, and d, respectively, present the localization errors from 1000 Monte Carlo simulations using and 7 UAVs for positioning. In each figure, the horizontal axis represents the standard variance of measurement noise, and the vertical axis represents the positioning RMSE. It can be observed from the figures that with more sensors, the localization errors of both TWLS and ANLS decrease. When using the same number of sensors, larger noise results in poorer localization accuracy. In all scenarios, the proposed ANLS method significantly improves the localization accuracy compared to TWLS, with a reduction in localization error by more than 40%, validating the effectiveness of the proposed ANLS method.
Figure 5.
Simulation scenario 2: mutual positioning using TDOA measurements. (a) The scenario; (b) positioning RMSE based on 5 sensors; (c) positioning RMSE based on 6 sensors; (d) positioning RMSE based on 7 sensors.
6.3. Scenario 3: UAV Swarm Collaborative Positioning
Consider the UAV swarm collaborative positioning scenario shown in Figure 6. The figure illustrates the true trajectories of the UAVs, with the labeled points indicating the starting positions of their flights. In the UAV swarm, UAVs labeled 1–5 are equipped with high-precision INSs and are assumed to receive external correction information. UAVs labeled 6–10 are equipped with low-precision INSs and rely on TDOA positioning with the assistance of UAVs 1–5 to improve their navigation accuracy. The error parameters of the INS for each UAV are summarized in Table 1. As shown in the table, the INS parameters of UAVs 1–5 are identical, while the INS performance of UAVs 6–10 is inferior to that of UAVs 1–5, with varying values among them.
Figure 6.
Simulation scenario 3: 10 UAVs are considered for collaborative integrated navigation, where 5 of them are equipped with high precision INSs and capable of receiving external correction information.
Table 1.
Parameter settings of INSs of UAVs.
Figure 7 illustrates the self-localization results of integrated navigation for UAVs 1–5 when external correction information is corrupted by outliers. It is assumed that, in the absence of interference, the external correction information is highly accurate, with a measurement noise covariance of diag. However, each UAV has a 0.05 probability of receiving outliers in the correction information, in which case the measurement noise covariance increases to . As shown in the figure, the presence of outliers significantly impacts positioning accuracy. The UKF method produces fused localization results with substantial errors. In contrast, the proposed RINNG method, which accounts for the presence of outliers and adaptively adjusts the covariance of measurement noise, effectively mitigates the impact of outliers and provides robust self-localization results.
Figure 7.
Comparison of integrated navigation results.
Table 2 compares the RMSE of the positioning for UAVs 1–5 as provided by the UKF and RINNG methods. The results show that RINNG achieves significantly higher positioning accuracy than UKF, demonstrating its robustness in handling outliers in external correction data.
Table 2.
Time-averaged RMSE of UAVs 1–5.
Figure 8 shows the results of mutual positioning for UAVs 6–10, based on the self-localization results of UAVs 1–5, which serve as sensors. Due to the influence of outliers in external correction data, the UKF self-localization results exhibit significant errors. Building mutual positioning on this basis further propagates these errors, causing the positioning deviations of UAVs 6–10 to increase over time, eventually leading to divergence. The proposed statistical linearization model accounts for the uncertainties in self-localization, ensuring that the positioning results of UAVs 6–10 do not diverge over time.
Figure 8.
Comparison of collaborative positioning results.
Figure 9 shows the RMSE of the positioning for each of the UAVs 6–10. As observed, due to insufficient consideration of various uncertainties, the positioning results provided by the UKF method [26] diverge in the later stages. In contrast, the proposed method adequately accounts for these uncertainties, suppressing their impact on positioning accuracy and keeping navigation errors within an acceptable range. The figure also presents results obtained using only RINNG without ANLS. It is evident that incorporating ANLS further improves the least squares positioning accuracy.
Figure 9.
RMSEs of collaborative positioning.
Table 3 summarizes the performance of UAVs 6–10 and presents an ablation study of the proposed method. The localization of UAVs 6–10 is conducted in two steps: first, locating UAVs 1–5, and second, locating UAVs 6–10 based on the localization results of UAVs 1–5. In the table, UKF+UKF indicates that both steps are based on the UKF. RINNG+UKF indicates that the proposed RINNG is used for locating UAVs 1–5 to handle outliers, while UKF is employed in the second step. RINNG+ANLS indicates that both steps utilize the proposed methods. As shown in the table, the RINNG method demonstrates remarkable performance in handling outliers, while the ANLS method further improves localization accuracy in mutual localization.
Table 3.
Time-averaged RMSE of UAVs 6–10 and an ablation study.
The above results validate the effectiveness of the proposed method. The proposed RINNG method can effectively handle outliers in external correction data, while the statistical linearization approach accounts for the uncertainties in self-localization results. Additionally, the ANLS method further enhances positioning accuracy for nonlinear localization problems.
7. Conclusions
This paper investigates the multiple uncertainties present in cooperative navigation and positioning for UAV swarms. It primarily addresses challenges such as the uncertainty arising from outliers in external correction information, the uncertainty in the self-position estimation of leaders engaged in mutual localization within the swarm, and incomplete information processing due to the strong nonlinearity of mutual localization measurements. The basic idea of the proposed method is to quantify the primary source of uncertainty, namely the uncertainty in external correction information, using gamma variables. A statistical linearization method for nonlinear models incorporating gamma variables is then proposed. Based on the linearized model, the paper further applies an uncorrelated conversion method to realize nonlinear least squares positioning. When dealing with uncertainties as a whole, the modeling and evolution of uncertainties are considered in an integrated manner. Based on the proposed method, robust navigation and positioning for the entire UAV swarm can be achieved.
Simulation verifications were conducted in three scenarios. The proposed robust integrated navigation method effectively suppressed large positioning deviations caused by outliers. For mutual localization within the swarm, the proposed statistical linearization method and the least squares method based on augmented data effectively considered the uncertainty in leader positioning, enabling further utilization of nonlinear measurement information and achieving higher positioning accuracy. The proposed methods can be applied not only to cooperative navigation of UAV swarms but also to navigation and positioning in other multi-UAV system collaborations.
Author Contributions
Conceptualization, L.Z. and X.C.; methodology, L.Z.; software, L.Z.; validation, X.C., M.S. and Y.S.; writing—original draft preparation, L.Z.; writing—review and editing, X.C., M.S. and Y.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by a grant from the National Natural Science Foundation of China, grant numbers 62103320 and 62203351, the open research fund of the Key Lab of Smart Earth, grant number KF2023ZD01-03, the Key Research and Development Program of Shaanxi, grant number 2024GX-YBXM 045, and the Taihu Lake Innovation Fund for the School of Future Technology of Xi’an Jiaotong University.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| UAV | unmanned aerial vehicle |
| GNSS | global navigation satellite system |
| NLOS | non-line-of-sight |
| INS | inertial navigation system |
| SLAM | simultaneous localization and mapping |
| UWB | ultra wide band |
| probability density function | |
| TDOA | time difference of arrival |
| TWLS | two-step weighted least squares |
| RINNG | robut integrated navigation based on normal gamma distribution |
| RMSE | root mean square error |
| UKF | unscented Kalman filter |
| ANLS | augmented nonlinear least squares |
References
- Tahir, A.; Boing, J.; Haghbayan, M.H.; Toivonen, H.T.; Plosila, J. Swarms of Unmanned Aerial Vehicles—A Survey. J. Ind. Inf. Integr. 2019, 16, 142–149. [Google Scholar] [CrossRef]
- Sun, L.; Zhang, J.; Yang, Z.; Fan, B. A motion-aware siamese framework for unmanned aerial vehicle tracking. Drones 2023, 7, 153. [Google Scholar] [CrossRef]
- Li, Z.; Jiang, C.; Gu, X.; Xu, Y.; Cui, J. Collaborative positioning for swarms: A brief survey of vision, LiDAR and wireless sensors based methods. Def. Technol. 2024, 33, 475–493. [Google Scholar] [CrossRef]
- Elamin, A.; Abdelaziz, N.; El-Rabbany, A. A GNSS/INS/LiDAR integration scheme for UAV-based navigation in GNSS-challenging environments. Sensors 2022, 22, 9908. [Google Scholar] [CrossRef]
- Mostafa, M.; Zahran, S.; Moussa, A.; El-Sheimy, N.; Sesay, A. Radar and visual odometry integrated system aided navigation for UAVS in GNSS denied environment. Sensors 2018, 18, 2776. [Google Scholar] [CrossRef]
- Lee, J.C.; Chen, C.C.; Shen, C.T.; Lai, Y.C. Landmark-based scale estimation and correction of visual inertial odometry for vtol uavs in a gps-denied environment. Sensors 2022, 22, 9654. [Google Scholar] [CrossRef]
- Negru, S.A.; Geragersian, P.; Petrunin, I.; Guo, W. Resilient Multi-Sensor UAV Navigation with a Hybrid Federated Fusion Architecture. Sensors 2024, 24, 981. [Google Scholar] [CrossRef]
- Tavares, A.J., Jr.; Oliveira, N.M. A Novel Approach for Kalman Filter Tuning for Direct and Indirect Inertial Navigation System/Global Navigation Satellite System Integration. Sensors 2024, 24, 7331. [Google Scholar] [CrossRef]
- Konovalenko, I.; Kuznetsova, E.; Miller, A.; Miller, B.; Popov, A.; Shepelev, D.; Stepanyan, K. New approaches to the integration of navigation systems for autonomous unmanned vehicles (UAV). Sensors 2018, 18, 3010. [Google Scholar] [CrossRef]
- Zhang, L.; Lan, J.; Li, X.R. A normal-Gamma filter for linear systems with heavy-tailed measurement noise. In Proceedings of the 21th International Conference on Information Fusion, Cambridge, UK, 10 July–13 July 2018; pp. 2548–2555. [Google Scholar]
- Qi, Y.; Zhong, Y.; Shi, Z. Cooperative 3-D relative localization for UAV swarm by fusing UWB with IMU and GPS. J. Phys. Conf. Ser. 2020, 1642, 012028. [Google Scholar] [CrossRef]
- Belfadel, D.; Haessig, D.; Chibane, C. Range-Only EKF-Based Relative Navigation for UAV Swarms in GPS-Denied Zones. IEEE Access 2024, 12, 154832–154842. [Google Scholar] [CrossRef]
- Chen, H.; Xian-Bo, W.; Liu, J.; Wang, J.; Ye, W. Collaborative multiple UAVs navigation with GPS/INS/UWB jammers using sigma point belief propagation. IEEE Access 2020, 10, 193695–193707. [Google Scholar] [CrossRef]
- Chen, M.; Xiong, Z.; Song, F.; Xiong, J.; Wang, R. Cooperative navigation for low-cost UAV swarm based on sigma point belief propagation. Remote Sens. 2022, 14, 1976. [Google Scholar] [CrossRef]
- Zhu, X.; Lai, J.; Chen, S. Cooperative Location Method for Leader-Follower UAV Formation Based on Follower UAV’s Moving Vector. Sensors 2022, 22, 7125. [Google Scholar] [CrossRef] [PubMed]
- Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef]
- Sun, L.; Ji, B.; Lan, J.; He, Z.; Pu, J. Tracking of maneuvering complex extended object with coupled motion kinematics and extension dynamics using range extent measurements. Sensors 2017, 17, 2184. [Google Scholar] [CrossRef]
- Xu, Z.; Zhou, G. Long-Time Coherent integration for radar detection of maneuvering targets based on accurate range evolution model. IET Radar Sonar Navig. 2023, 17, 1558–1580. [Google Scholar] [CrossRef]
- Xu, L.; Liang, Y.; Duan, Z.; Zhou, G. Route-based dynamics modeling and tracking with application to air traffic surveillance. IEEE Trans. Intell. Transp. Syst. 2019, 21, 209–221. [Google Scholar] [CrossRef]
- Li, Q.; Lan, J.; Zhang, L.; Chen, B.; Zhu, K. Augmented nonlinear least squares estimation with applications to localization. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 1042–1054. [Google Scholar] [CrossRef]
- Zhang, L.; Lan, J.; Li, X.R. Normal-Gamma IMM filter for linear systems with non-Gaussian measurement noise. In Proceedings of the 22th International Conference on Information Fusion, Ottawa, ON, Canada, 2–5 July 2019; pp. 1–8. [Google Scholar]
- Agamennoni, G.; Nieto, J.I.; Nebot, E.M. Approximate inference in state-space models with heavy-tailed noise. IEEE Trans. Signal Process. 2012, 60, 5024–5037. [Google Scholar] [CrossRef]
- Särkkä, S.; Nummenmaa, A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control 2009, 54, 596–600. [Google Scholar] [CrossRef]
- Zhang, L.; Lan, J. Tracking of extended object using random matrix with non-uniformly distributed measurements. IEEE Trans. Signal Process. 2021, 69, 3812–3825. [Google Scholar] [CrossRef]
- Arasaratnam, I.; Haykin, S.; Elliott, R.J. Discrete-time nonlinear filtering algorithms using Gauss–Hermite quadrature. Proc. IEEE 2007, 95, 953–977. [Google Scholar] [CrossRef]
- Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
- Lan, J.; Li, X.R. Nonlinear estimation by LMMSE-based estimation with optimized uncorrelated augmentation. IEEE Trans. Signal Process. 2015, 63, 4270–4283. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).







