Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2025 Jan 21;25(3):617. doi: 10.3390/s25030617

Collaborative Integrated Navigation for Unmanned Aerial Vehicle Swarms Under Multiple Uncertainties

Le Zhang 1,2,*, Xiaomeng Cao 3, Mudan Su 1, Yeye Sui 1
Editor: Arturo de la Escalera Hueso
PMCID: PMC11819682  PMID: 39943256

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.

Keywords: UAV swarms, integrated navigation, relative positioning

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:

  1. Uncertainty in external correction information for the swarm: This information often contains outliers, significantly affecting the localization accuracy of the leader UAVs;

  2. Propagation of leader UAV localization uncertainties: When the leader drones localize the follower drones, their own uncertainties are transmitted;

  3. 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:

  1. 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.

  2. 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.

  3. 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 n1 UAVs are equipped with high-precision INSs and/or can receive external correction information, while the remaining n2 (i.e., n2=Nn1) 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

xki=xki,yki,zkiT (1)

where k is the time index and i the label of the UAV, and [xki,yki,zki]T denotes the position of the ith UAV.

Figure 1.

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]:

ϕ=ϕ×ωinn+δωinnCbnεb (2)
δv˙n=ϕ×Cbnfb+δvn×(2ωien+ωenn) (3)
+vn×(δωien+δωenn)+Cbnb (4)
δL˙=δvNRM+hδhvNRM+h (5)
δλ˙=vEsecLRM+h+δLvEtanLsecLRN+hδhvEsecL(RN+h)2 (6)
δh˙=δvU (7)
ε˙Bb=0 (8)
˙Bb=0 (9)

Let the inertial navigation velocity vn=[vEvNvU]T and the velocity error δvn=[δvEδvNδvU]T, where vE,vN, and vU represent the components in the east, north, and up directions, respectively. δL,δλ, and δh represent latitude error, longitude error, and altitude error, respectively. Cbn denotes the ideal error-free strapdown inertial navigation attitude matrix from the inertial navigation frame to the body coordinate frame. δωinn is the navigation frame error, with δωien and δωenn representing the calculation errors of the earth’s rotational angular velocity and the navigation frame’s rotational angular velocity, respectively. b is the accelerometer measurement bias. RN is the radius of curvature in the prime vertical, and RM is the radius of curvature in the meridian. Let Θk=[ϕT,(δvn)T,δp,(εBb)T,(Bb)T]T with variables ϕT,(δvn)T,δp,(εBb)T,(Bb)T 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

Θk+1=FkΘk+Gkwkb (10)

where Fk is a function of Θk, wb=[(εwb)T,(Bb)T]T is the process noise with εwb and Bb being the process noise of the gyroscope random drift and accelerometer components, respectively, and wkbN(0,Qk).

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 p˜i, and the position provided by the external correction information is p˜e. Then, the position matching measurement is defined as

z=p˜ip˜e (11)

and the measurement equation is

zk=HkΘk+vk (12)

with Θk being the state defined by (10), and Hk the measurement equation defined by

Hk=[03×6I3×603×6] (13)

The measurement noise is assumed conditional Gaussian distributed with a probability density function (PDF) given by [10,21]

p(vk|τk)=N(vk;0,Rkτk) (14)

where τk is a gamma variable representing the uncertainty in the quality of external correction information with

p(τk)=G(τk;ak,bk)=bkakΓ(bk)τkak1ebkτk (15)

The shape parameter of τk is denoted by ak and the rate parameter by bk. Marginally, the measurement noise vk 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, n1 UAVs equipped with high-precision INSs are regarded as sensors to perform TDOA positioning for the remaining n2 UAVs with low-precision INSs. The TDOA measurements for the ith UAV are

Zki=h(xki,Xkj)+Vˇki (16)

where ZkiRn11, measurement noise VˇkiRn11, the set of locations of sensors Xkj={xkj}j=1n1, and for j=1,,n1,i=n1+1,,N

Zki=z21izn11i=d2id1idn1id1i,Vˇki=v21ivn11i (17)
h(xki,Xkj)=xkixk2xkixk1xkixkn1xkixk1 (18)
dji=xkixkj=(xkixki)2+(ykiykj)2+(zkizki)2 (19)

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 xk1 to obtain the TDOA measurement in Equation (18). Note that unlike most TDOA problems, in Equation (18), h(·) is not only the function of xki, but also of xkj,j=1,,n1, and they are also random. The uncertainty of xkj further influences the estimation of xki. Additionally, h(·) 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.

Figure 2

Motivations of this paper.

3. Robust Filter for Integrated Navigation Based on the Normal Gamma Distribution

According to Figure 2, external correction information and INSs are first used for integrated navigation to determine the positions of a set of UAVs. For the GNSS, interference may cause only a subset of UAVs to receive satellite signals. For visual matching, limitations in observation angles may result in only some UAVs successfully matching to positioning features. Both types of information may contain outliers, necessitating a robust integrated navigation method to handle the uncertainties in the correction data while also accounting for the uncertainties in the self-localization results. The following proposes such a robust filter to address the uncertainties, which is the filter mentioned by contribution 1, and is named the robust filter for integrated navigation based on the normal gamma distribution (RINNG). The models of integrated navigation are defined by (10) and (12), and summarized as follows.

Θk+1=FkΘk+Gkwkbzk=HkΘk+vk (20)

with wkb and vk defined by (10) and (14), respectively.

Assume that at time k1, the state Θk1 and τk1 are jointly distributed with PDF p(Θk1,τk1|Zk1)=NG(Θk1,τk1;x^k1|k1,Pk1|k1,a^k1|k1,b^k1|k1), where τk1 is the uncertainty variable.

3.1. Time Update

The predicted filtering density at time k can be obtained by the Chapman–Kolmogorov equation based on the prior density,

p(Θk,τk|zk1)=p(Θk|Θk1)p(τk|Θk1,τk1)p(Θk1,τk1|Zk1)dτk1dΘk1=p(Θk|Θk1)p(Θk1,τk|zk1)dΘk1 (21)

where

p(Θk1,τk|zk1)=p(τk|Θk1,τk1)p(Θk1,τk1|zk1)dτk1. (22)

Assume that the evolution of Θk is independent of τk and τk1, and then we have

p(Θk|Θk1)=N(xk;FkΘk1,Qk) (23)

By (22), the density p(τk|Θk1,τk1) is needed to get p(Θk1,τk|zk1). However, it is not straightforward to have a p(τk|Θk1,τk1) such that (22) is a normal gamma distribution. We follow the idea of [21,22,23,24] to obtain the predicted density p(Θk1,τk|zk1) by replacing a^k1|k1 and b^k1|k1 in p(Θk1,τk1|zk1) with a^k|k1 and b^k|k1:

p(Θk1,τk|zk1)=N(Θk1;Θ^k1|k1,Pk1|k1/τk)G(τk;a^k|k1,b^k|k1)=NG(Θk1,τk;Θ^k1|k1,Pk1|k1,a^k|k1,b^k|k1) (24)

where

a^k|k1=ρa^k1|k1 (25)
b^k|k1=ρb^k1|k1 (26)

with ρ(0,1]. By (25) and (26), the predicted density of τk is

p(τk|Zk1)=G(τk;a^k|k1,b^k|k1) (27)

One advantage of this technique is that it keeps τ^k|k1 identical to τ^k1|k1, and just scales its variance up by ρ1 since the variance of τk is ak/bk2, which means that without new information, the estimate becomes more uncertain. This is natural when we indeed have no knowledge of the evolution. The value ρ=1 corresponds to stationary noise, and a lower value (0<ρ<1) increases the time fluctuation. More discussions on this technique can be found in [21,22,23,24].

Substituting (23) and (27) into (21) yields

p(Θk,τk|zk1)=N(Θk;Θ¯k|k1,P¯k|k1/τk)G(τk;a^k|k1,b^k|k1) (28)

The following derivation shows how to get Equation (28), including Θ¯k|k1 and P¯k|k1.

Rewrite p(Θk|Θk1) as

p(Θk|Θk1)exp[12(ΘkFkΘk1)TQk1(·)] (29)
exp[τk2(ΘkFkΘk1)T(τkQk)1(·)] (30)

By (30), Equation (28) becomes

Rnxexp[τk2(ΘkFkΘk1)T(τkQk)1(·)]×τknx/2+a^k|k11exp{τk2[2b^k|k1+(Θk1Θ^k1|k1)TPk1|k11(·)]}dxk1=τknx/2+a^k|k11exp(τkb^k|k1)×Rnxexp{τk2[(ΘkFkΘk1)T(τkQk)1(·)+(Θk1Θ^k1|k1)TPk1|k11(·)]}dΘk1 (31)

Note that Fk is a function of Θk1, making Equation (31) an integral of a nonlinear function multiplied by a Gaussian distribution. This form is well suited for approximating state prediction using Gauss–Hermite quadrature [25], which is a fixed-point sampling method. The basic steps are as follows:

  1. The integration points χm,m=1,,M are generated, where M is a predetermined number, usually chosen as 3 or 5. Construct a diagonal symmetric matrix D with elements on the diagonal being 0 and Dm,m+1=m/2,m=1,,M1. Calculate the eigenvalues of the matrix D, and let the integration points χm=2λm with λm being the mth eigenvalue. Let the normalized eigenvector corresponding to λm be denoted as νm, then the weight ωm=(νm1)2, where νm1 is the first element of νm.

  2. Based on the estimate Θ^k1|k1 and its MSE Pk1|k1, sigma points are generated, with the mth sigma point being
    ξm=Pk1|k1χm+Θ^k1|k1 (32)
    where Pk1|k1 is the result of the Cholesky decomposition of Pk1|k1, i.e., Pk1|k1=Pk1|k1Pk1|k1T.
  3. Based on the sigma points and their weights, the conditional mean is
    Θ¯k|k1=E[Θk|τk,zk1]=m=1MωmFk(ξm)ξm (33)
    and the conditional MSE matrix is
    Ck|k1=E[(ΘkΘ¯k|k1)(ΘkΘ¯k|k1)T|τk,zk1]=P¯k|k1/τk (34)
    where the conditional scale matrix P¯k|k1 is
    P¯k|k1=m=1Mωm(Fk(ξm)ξmΘ¯k|k1)(·)T+τkQk=Pˇk|k1+τkQk (35)

Therefore, the predicted density is

N(Θk;Θ¯k|k1,P¯k|k1/τk)G(τk;a^k|k1,b^k|k1) (36)

We desire the predicted density p(Θk,τk|Zk1) to have a normal gamma form, which requires that its mean and scale matrix do not depend on τk. Since Equations (34) and (35) depend on τk, the current density (36) is not a desirable predicted density. To get such a p(Θk,τk|zk1), we choose a normal gamma distribution that is closest to the predicted density (36). Denote the density (36) as q(Θk,τk|zk1). We would like to find a p(Θk,τk|zk1) whose dissimilarity with q(Θk,τk|zk1) is minimized. Assume that such a normal gamma density has the following form,

p(Θk,τk|zk1)=NG(Θk,τk;Θ^k|k1,Pk|k1m,a^k|k1,b^k|k1) (37)

where

Pk|k1m=Pˇk|k1+mkQk (38)

with a positive constant mk>0 to be determined. Note that p(Θk,τk|Zk1) differs from q(Θk,τk|Zk1) only in the scale matrix Pk|k1m.

We adopt the K-L divergence

DKL[q(Θk,τk|zk1)||p(Θk,τk|zk1)] (39)

as the optimality criterion that measures information loss by using p(Θk,τk|Zk1) to approximate q(Θk,τk|zk1). That is, we find a density in the form of (37) that is closest to q(Θk,τk|Zk1) (36) in the K-L sense:

p(Θk,τk|zk1)=argminpDKL(q||p) (40)

with the parameter mk of p(Θk,τk|Zk1) to be determined. The minimum point of DKL(q||p) in (40) is mk= E[τk|Zk1]=τ^k|k1. Note that τ^k|k1=τ^k1|k1. This ensures that the order of predicting Θk and τk does not change the results.

3.2. Measurement Update

The posterior density can be obtained as follows, since the measurement model is linear:

p(Θk,τk|zk)=p(zk|Θk,τk)p(Θk,τk|zk1)p(zk|zk1) (41)

The likelihood function is

p(zk|Θk,τk)=N(zk;HkΘk,Rkτk)τknx/2exp[τk2(zkHkxk)TRk1(·)] (42)

Since the normal gamma distribution is a conjugate prior of the normal distribution, the posterior density is still a normal gamma distribution, given by

p(Θk,τk|zk)=NG(Θk,τk;Θ^k|k,Pk|k,a^k|k,b^k|k)τknz/2+a^k|k1exp{τk2[2b^k|k+(ΘkΘ^k|k)TPk|k1(·)]} (43)

with

Θ^k|k=Θ^k|k1+Kk(zkHkΘ^k|k1) (44)
Pk|k=Pk|k1KkSkKkT (45)
a^k|k=a^k|k1+nz2 (46)
b^k|k=b^k|k1+[(zkHkΘ^k|k)TRk1(·)+(Θ^k|k2Θ^k|k)TPk|k11(·)]/2 (47)

where

Sk=Rk+HkPk|k1HkT (48)
Kk=Pk|k1HkSk1 (49)

The posterior density of Θk conditioned on τk is Gaussian,

p(Θk|τk,zk)=N(Θk;Θ^k|k,Pk|kτk) (50)

and, marginally, Θk is t-distributed

p(Θk|zk)=T(Θk;Θ^k|k,b^k|ka^k|kPk|k,2a^k|k) (51)

Equations (50) and (51) indicate that the posterior distribution of Θk accounts for the influence of the variable τk, which represents the uncertainty in the external correction information.

Based on the INS solution x^kj,INS at time k and the estimate of Θk, the location of xkj is given by

x^k|kj=x^kj,INS+Θ^k|k7:9Pk|kj=Pk|k7:9

where Θ^k|k7:9 refers to the 7th to 9th dimensions of Θ^k|k, and Pk|k7:9 the 7th to 9th rows and columns of the matrix Pk|k.

4. Statistical Linearization for Nonlinear Systems Considering Multiple Uncertainties

After completing the self-localization of some UAVs to get their location estimates X^k|k={x^k|kj}j=1n1, these UAVs are treated as base stations. Through methods such as UWB, inter-UAV ranging is performed to obtain TDOA measurements. In Equation (16), h(·) is a nonlinear function, xki represents the position of the UAV to be estimated, xkj, j=1,,n1 denote the positions of the self-localized UAVs (base stations), and Vˇki is the measurement error with a mean of E[Vˇki] and covariance of CVˇ. Generally, E[Vˇki]=0. For the nonlinear estimation problem described by Equation (16), to estimate the position xki using the least squares method, the system must first be linearized, resulting in the following approximate system,

h(xki,Xk,Vˇki)Lh(xki,Xk,Vki)=bk+Hk(xkix¯ki)+Vki (52)

where bk and Hk are the parameters to be determined. Note that Vk and Vˇk are different: Vk 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 Xk, and the uncertainty in TDOA measurements, i.e., Vˇki.

To determine the above parameters, the following two assumptions are considered [20]:

  1. The function h(·) is continuously differentiable and can be sufficiently approximated by a first-order Taylor series expansion in the neighborhood of a given point.

  2. The first two moments of Lh(·) and h(·) are equal.

Based on the above two assumptions, the statistical linearized system can be obtained,

Lh(xki,Xk,Vk)=h(x¯ki,X^k|k,0)+Hk(xkx¯ki)+Vk (53)

where Hk=h(xki,Xk,Vˇki)xkxki=x¯ki,Xk=X^k|k,Vˇki=0 with X^k|k={x^k|kj}j=1n1. The first two moments of Vk can be obtained by deterministic sampling [25,26] based on

E[Vk]=E[h(x¯ki,Xk,Vˇki)h(x¯ki,X^k|k,0)] (54)
Cov[Vk]=E[{h(x¯ki,Xk,Vˇki)h(x¯ki,X^k|k,0)}{·}T] (55)

and be calculated by

E[Vk]m=1Mϖm[h(x¯ki,Xkm,Vˇki,m)h(x¯ki,X^k|k,0)] (56)
Cov[Vk]m=1Mϖm[h(x¯ki,Xkm,Vˇki,m)h(x¯ki,X^k|k,0)(·)T] (57)

where Xkm and Vˇki,m are the samples of Xk and Vˇki, and ϖm is the corresponding weight.

Remark 1.  (a) By performing deterministic sampling on Xk and Vˇki, both types of uncertainties are considered and equivalently represented as noise Vki, as illustrated by Figure 3.

(b) Since the elements of Vˇki follow a Gaussian distribution, unscented transformation for Gaussian distributions can be used for sampling. When sampling Xk, 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 xkj:

p(xkj|τkj)=N(xkj;x^k|kj,Pk|kjτkj)N(xkj;x^k|kj,Pk|kjτ^k|kj) (58)

Figure 3.

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,

J=(zHx)TW(zHx) (59)

and we set the gradient of J to zero to get

x^=(HTWH)1HTWz (60)

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 g(z) of the original measurement z and then augment y=g(z) with z to get

Za=ZY=h(xki,Xkj,Vˇi)g(h(xki,Xkj,Vˇi)) (61)

The estimate is performed based on the augmented measurement Za. Using the statistical linearization method proposed in Section 4,

ZaLh,φ(xki,Xk,Va)=ba+Ha(xkix¯ki)+Va (62)

where

ba=h(x¯ki,X^k|k,0)g(h(x¯ki,X^k|k,0)),Ha=HHy,Va=ViVY (63)

with

Hy=g(h(xki,Xkj,Vˇi))hh(xki,Xkj,Vˇi)xkixki=x¯ki,Xk=X^k|k,Vˇki=0 (64)

and

E[VY]=E[g(h(x¯ki,Xk,Vˇki))g(h(x¯ki,X^k|k,0))] (65)
Cov[VY]=E[g(h(x¯ki,Xk,Vˇki))g(h(x¯ki,X^k|k,0))(·)T] (66)

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 x^ANLS based on the augmented measurement za is more accurate than the original one x^LLS, that is, the mean square error of the augmented one is smaller than the original one,

Px^ANLS=[(Ha)TWaHa]1=Px^LLSPxa (67)

where Pxa is a positive semi-definite matrix and, therefore, Px^ANLS is smaller than Px^LLS.

Following [20], the uncorrelated conversion function is selected as

Y=g(Z)=(z21+r1)2(zn1+r1)2 (68)

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

Based on the statistical linearization model (62), the parameters defined by (63)–(66) can be calculated by

Y=12r21212rn112, (69)
bY=12((x^k|k2)Tx^k|k2(x^k|k1)Tx^k|k1)12((x^k|kn1)Tx^k|kn1(x^k|k1)Tx^k|k1) (70)
HY=(x^k|k2x^k|k1)Tr21(x^k|kn1x^k|k1)Trn11, (71)
VY=r21v2112v212rn11vn1112vn112 (72)

The moments V¯a and CVa of VY can be obtained by deterministic sampling. The estimate is given by

u^=[(Ha)TWaHa]1(Ha)TWa(ZabaV¯a) (73)
Pu^=[(Ha)TWaHa]1 (74)

with u^=xˇk|kir^1, which also estimates the range r1.

5.2. Second Step

According to TWLS, based on u^ and the relationship between r1 and xi, the estimate of xi can be further improved. The statistical linearization model is constructed as follows,

z=Hu+v (75)

where

u=(xkix^k|kj)(xkix^k|kj),H=I3×311×3 (76)
z=(xˇk|kix^k|kj)(xˇk|kix^k|kj)r^1 (77)
v=2(xˇk|kixkj)x˜k|ki+x˜k|kix˜k|ki2r1r˜1+r˜1r˜1 (78)

with x˜k|ki=xkixˇk|ki, r˜1=r1r^1, and [a1a2a3]T[b1b2b3]T=[a1b1a2b2a3b3]T. The estimate of u˜ is given by

u^k|k=[(H˜)TW˜H˜]1(H˜)TW˜(z˜E[v˜]) (79)

with E[v˜] obtained by deterministic sampling.

Finally, the location of the ith UAV is

x^k|ki=U(u^k|k)1/2+x^k|kj (80)

where U= diag(sign(u^k|kx^k|kj)) 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,

xk+1=1sinωTω0cosωTω00cosωT0sinωT001cosωTω1sinωTω00sinωT0cosωT000001xk+wk (81)

where xk=xk,x˙k,yk,y˙k,ωT is the state vector that consists of position, velocity, and the turn rate, the sampling interval T=1s, the process noise wkN(0,Qk) with Qk= diag(q12M,q12M,q22T), q1=0.1 m/s2 , q2=1.74×104, and

M=T3/3T2/2T2/2T (82)

The model of range and bearing measurements is

zk=xk2+yk2arctanykxx+vk (83)

where p(vk)=0.9N(0,R)+0.1N(0,100R) with covariance R=diag(σr2,σθ2) (σr=10 m, σθ=10 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.

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 5,6, 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.

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.

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.

No. Accelerometer (μg) Gyroscope (/h)
Const. Drift Rand. Drift Const. Drift Rand. Drift
1–5 10 100 1 1
6 100 10,000 10 10
7 10 10,000 10 10
8 10 1000 1 10
9 10 1000 10 15
10 100 1000 10 15

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 Rk= diag(1010,1010,104). However, each UAV has a 0.05 probability of receiving outliers in the correction information, in which case the measurement noise covariance increases to 106Rk. 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.

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.

No. 1 2 3 4 5
UKF 38.0593 47.2109 47.0874 44.5690 58.7933
RINNG 3.5439 3.9141 3.9060 3.8053 4.3767

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.

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.

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.

No. 6 7 8 9 10
UKF+UKF 6.2566 24.0521 7.6684 6.3815 4.7194
RINNG+UKF 2.5273 10.3385 2.7722 3.8936 2.7534
RINNG+ANLS 2.2128 9.5732 2.6567 3.3472 2.3087

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.

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
PDF 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

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.

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.

Funding Statement

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.

Footnotes

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.

References

  • 1.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. doi: 10.1016/j.jii.2019.100106. [DOI] [Google Scholar]
  • 2.Sun L., Zhang J., Yang Z., Fan B. A motion-aware siamese framework for unmanned aerial vehicle tracking. Drones. 2023;7:153. doi: 10.3390/drones7030153. [DOI] [Google Scholar]
  • 3.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. doi: 10.1016/j.dt.2023.05.013. [DOI] [Google Scholar]
  • 4.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. doi: 10.3390/s22249908. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.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. doi: 10.3390/s18092776. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.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. doi: 10.3390/s22249654. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Negru S.A., Geragersian P., Petrunin I., Guo W. Resilient Multi-Sensor UAV Navigation with a Hybrid Federated Fusion Architecture. Sensors. 2024;24:981. doi: 10.3390/s24030981. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.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. doi: 10.3390/s24227331. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.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. doi: 10.3390/s18093010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Zhang L., Lan J., Li X.R. A normal-Gamma filter for linear systems with heavy-tailed measurement noise; Proceedings of the 21th International Conference on Information Fusion; Cambridge, UK. 10 July–13 July 2018; pp. 2548–2555. [Google Scholar]
  • 11.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. doi: 10.1088/1742-6596/1642/1/012028. [DOI] [Google Scholar]
  • 12.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. doi: 10.1109/ACCESS.2024.3481409. [DOI] [Google Scholar]
  • 13.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. doi: 10.1109/ACCESS.2020.3031605. [DOI] [Google Scholar]
  • 14.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. doi: 10.3390/rs14091976. [DOI] [Google Scholar]
  • 15.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. doi: 10.3390/s22197125. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Chan Y.T., Ho K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994;42:1905–1915. doi: 10.1109/78.301830. [DOI] [Google Scholar]
  • 17.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. doi: 10.3390/s17102184. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.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. doi: 10.1049/rsn2.12445. [DOI] [Google Scholar]
  • 19.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. doi: 10.1109/TITS.2018.2890570. [DOI] [Google Scholar]
  • 20.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. doi: 10.1109/TAES.2021.3115566. [DOI] [Google Scholar]
  • 21.Zhang L., Lan J., Li X.R. Normal-Gamma IMM filter for linear systems with non-Gaussian measurement noise; Proceedings of the 22th International Conference on Information Fusion; Ottawa, ON, Canada. 2–5 July 2019; pp. 1–8. [Google Scholar]
  • 22.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. doi: 10.1109/TSP.2012.2208106. [DOI] [Google Scholar]
  • 23.Särkkä S., Nummenmaa A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control. 2009;54:596–600. doi: 10.1109/TAC.2008.2008348. [DOI] [Google Scholar]
  • 24.Zhang L., Lan J. Tracking of extended object using random matrix with non-uniformly distributed measurements. IEEE Trans. Signal Process. 2021;69:3812–3825. doi: 10.1109/TSP.2021.3090946. [DOI] [Google Scholar]
  • 25.Arasaratnam I., Haykin S., Elliott R.J. Discrete-time nonlinear filtering algorithms using Gauss–Hermite quadrature. Proc. IEEE. 2007;95:953–977. doi: 10.1109/JPROC.2007.894705. [DOI] [Google Scholar]
  • 26.Julier S.J., Uhlmann J.K. Unscented filtering and nonlinear estimation. Proc. IEEE. 2004;92:401–422. doi: 10.1109/JPROC.2003.823141. [DOI] [Google Scholar]
  • 27.Lan J., Li X.R. Nonlinear estimation by LMMSE-based estimation with optimized uncorrelated augmentation. IEEE Trans. Signal Process. 2015;63:4270–4283. doi: 10.1109/TSP.2015.2437834. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data are contained within the article.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES