Next Article in Journal
Multi-Group Tracking Control for MASs of UAV with a Novel Event-Triggered Scheme
Next Article in Special Issue
Partially Observable Mean Field Multi-Agent Reinforcement Learning Based on Graph Attention Network for UAV Swarms
Previous Article in Journal
Modulation Recognition of Low-SNR UAV Radar Signals Based on Bispectral Slices and GA-BP Neural Network
Previous Article in Special Issue
Hysteresis Modeling and Compensation for a Fast Piezo-Driven Scanner in the UAV Image Stabilization System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Diffusion Nonlinear Estimation and Distributed UAV Path Optimization for Target Tracking with Intermittent Measurements and Unknown Cross-Correlations

School of Automation, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(7), 473; https://doi.org/10.3390/drones7070473
Submission received: 19 June 2023 / Revised: 13 July 2023 / Accepted: 17 July 2023 / Published: 18 July 2023
(This article belongs to the Special Issue Advanced Unmanned System Control and Data Processing)

Abstract

:
This paper focuses on distributed state estimation (DSE) and unmanned aerial vehicle (UAV) path optimization for target tracking. First, a diffusion cubature Kalman filter with intermittent measurements based on covariance intersection (DCKFI-CI) is proposed, to address state estimation with the existence of detection failure and unknown cross-correlations in the network. Furthermore, an alternative transformation of DCKFI-CI based on the information form is developed utilizing a pseudo measurement matrix. The performance of the proposed DSE algorithm is analyzed using the consistency and the bounded error covariance of the estimate. Additionally, the condition of the bounded error covariance is derived. In order to further improve the tracking performance, a UAV path optimization algorithm is developed by minimizing the sum of the trace of fused error covariance, based on the distributed optimization method. Finally, simulations were conducted to verify the effectiveness of the proposed algorithm.

1. Introduction

Unmanned aerial vehicles (UAVs), also known as drones, have been widely applied for target tracking, with versatility and advanced capabilities for civilian and military areas, such as surveillance, environmental monitoring, resource exploration, and so on [1]. The utilization of UAVs for target tracking offers numerous advantages over traditional stationary detection platforms. UAVs exhibit flexible mobility and provide an aerial perspective, allowing them to cover large areas and overcome geographical obstacles [2]. A variety of advanced sensors, such as time-of-arrival (TOA) sensors, angle-of-arrival (AOA) sensors, time-difference-of-arrival (TDOA) sensors, and so on, can be loaded on UAVs, according to the requirements of the target tracking task [3]. In practical applications, UAVs typically engage in target tracking tasks within networked formations [4,5]. In a wireless network, the information of a UAV can only be transmitted to its neighboring UAVs, which enhances the reliability and robustness of the system but poses significant challenges for distributed state estimation, to improve the tracking performance. In addition, leveraging the mobile platform characteristics of UAVs to acquire higher-quality measurements would also contribute to improving tracking performance.
Much previous work in literature has been dedicated to developing different distributed state estimation (DSE) algorithms. Two commonly adopted techniques for addressing DSE are consensus-based and diffusion-based strategies. The concept of the consensus Kalman filter (KF) was proposed in [6] to eliminate disagreements among local estimates. The optimal and sub-optimal consensus KF proposed in [7] was proven to be Lyapunov stable. Similarly, the Kullback–Leibler average was adopted for distributed consensus estimation [8]. Compared with consensus KF, the incremental step of diffusion KF [9] exchanges the measurements between neighbours, to generate intermediate estimates, which leads to an additional enhancement in tracking performance. In [10], a diffusion KF with covariance intersection (CI) was developed, to overcome unknown cross-correlations. In [11], a diffusion KF with intermittent measurements was proposed, to tackle the loss of the measurement packets. Furthermore, in order to address DSE for nonlinear systems, the well-known extended Kalman filter (EKF), unscented Kalman filter (UKF) [12], and cubature Kalman filter (CKF) [13] were introduced [14,15]. The consensus-based UKF was proposed in [16], replacing the measurement function with linear regression [17]. Accordingly, a diffusion UKF based on CI was proposed in [18] with similar techniques and with consideration of intermittent measurements and theoretical analysis in terms of performance. In addition, a diffusion CKF with packet loss was derived in [19].
Compared with the improvement of tracking accuracy with DSE algorithms, the geometry between UAVs and their target plays a fundamental role in determining the quality of the measurements, which directly influences the accuracy of target tracking systems [20,21]. The Fisher information matrix (FIM) is a commonly used criterion assessing the quantity of information from measurements. The inverse of the FIM, called Cramer–Rao lower bound (CRLB), indicates the optimal performance of a tracking system. The optimal sensor-target geometry was obtained by optimizing the functions related to the FIM for TOA, AOA, and hybrid sensors in 2D and 3D space [22,23,24,25,26,27]. In [28], a motion coordination algorithm was proposed for reconfiguration of the sensor-target geometry, based on the previous optimal sensor-target geometry. Model predicted control was adopted to achieve the optimal geometry for multiple-target localization in [29]. On the other hand, path optimization based on numerical methods has been proposed for target tracking, to avoid the difficulty of finding closed-form solutions [30,31,32,33,34,35,36]. In [37,38,39], gradient descent optimization algorithms were proposed for single- and multi-sensor path planning for AOA target tracking, by minimizing the trace of the error covariance in 2D and 3D space. In [40], path optimization for passive emitter localization in 2D space was transformed into a nonlinear programming problem, to minimize the determinant of the FIM. In [41], a trajectory optimization method was proposed through maximizing the geometrical observability metric with bearings-only measurement. Path optimization for multi-target tracking, by minimizing the predicted conditional CRLB, was studied in [42], using a non-convex optimization method.
In general, the evolution of DSE algorithms and path optimization for UAVs provides improved performance for target tracking. In practical applications, due to intricate environments, the failure of detection and communication of UAVs leads to intermittent measurements [11,18]. Moreover, the cross-correlation between estimates is crucial for ensuring a consistent fusion estimate; however, this is difficult to calculate. The CKF has been verified to have a better tracking accuracy compared with EKF and UKF in high dimension nonlinear systems, and the diffusion strategy guarantees an improved estimation accuracy by exchanging local information. Nevertheless, few studies have taken intermittent measurements and unknown cross-correlations into account in a diffusion CKF. On the other hand, the majority of existing distributed path optimization methods for enhancing tracking performance primarily consider functions related to the local error covariance matrix as optimization objectives. While these methods effectively improve tracking performance, they can potentially lead to a decrease in the local estimation accuracy within the system, as a penalty. Therefore, inspired by distributed optimization for multiple agents [43,44,45,46], the local estimation of other agents by each agent for optimal solutions has a great impact on the optimization problem, with the cost function as the sum of the local functions.However, most existing works did not take the location of the neighboring UAVs into consideration for distributed UAV path optimization, which may lead to local optima and even divergences.
Motivated by the aforementioned considerations, this paper focuses on distributed state estimation and UAV path optimization for target tracking. A diffusion CKF algorithm for target tracking is studied. Meanwhile, distributed path optimization is considered, to improve the tracking performance of the whole system. The contributions of this paper are as follows:
i
A diffusion CKF with intermittent measurements based on CI (DCKFI-CI) is proposed, under consideration of detection failure and unknown correlations, which were not fully taken into account for diffusion CKF in previous studies. Moreover, its information-based form is derived by leveraging a pseudo measurement matrix;
ii
The consistency and bounded error covariance of the diffusion estimate are analyzed theoretically, to demonstrate the performance of the proposed DCKFI-CI. The previous results of bounded error covariance were based on strong assumptions about detection probability. In this paper, the condition of the bounded error covariance is also derived;
iii
A distributed path optimization method is developed by minimizing the sum of the traces of the fusion error covariance matrices; instead of the local error covariance for each UAV used in previous works. Based on exchanging the local estimate of the optimal solution, the cost function is minimized, which improves the accuracy of the whole tracking system.
The remainder of this paper is organized as follows: Section 2 presents the problem formulation. In Section 3, we propose the DCKFI-CI algorithm and derive its information-based form. Section 4 presents a performance analysis of the DCKFI-CI algorithm. In Section 5, we design a path optimization strategy. The proposed method is verified using simulation in Section 6. Section 7 concludes the paper.
Notation: The 2-norm of a vector x R n is defined as x = x T x . tr ( A ) denotes the trace of the matrix A . Chol ( A ) denotes the Cholesky decomposition of A . | S | denote the cardinality of the set S. S \ T = { e | e S and e T } . E { x } denotes the mathematical expectation of the stochastic variable x.

2. Problem Formulation

In this paper, we focus on the target tracking problem of multiple cooperative UAVs in 3D space, as depicted in Figure 1. UAVs are equipped with detection sensors, communication units, and data processors. However, due to detection failure, the measurements taken by UAVs are unfortunately intermittent. The state of the target is estimated by the data processor by incorporating these intermittent measurements and information shared among wireless-connected UAVs through their communication units. In addirtion, UAVs possess the capability to engage in coordinated movement, to perform the task of target tracking.
As shown in Figure 1, we consider a typical scenario in practical target tracking applications. The target motion and intermittent measurements are modeled as a nonlinear discrete system
x k + 1 = f ( x k ) + w k z k i = γ k i h i ( x k ) + η k i
where R n x is the state vector of the target at time k; z k i R n z is the measurement vector detected by the sensor equipped on the ith UAV at time k; f ( · ) and h i ( · ) denote the process and measurement function; the process noise w k R n x and the measurement noise η k i R n z are mutually uncorrected Gaussian noise with zero mean and covariance Q k and R k i , respectively; n x and n z are the dimensions of the state and measurement vectors, respectively; and γ k i is a binary stochastic variable to describe the intermittent measurement model, i.e., γ k i = 0 or 1 indicates that the measurement of the ith UAV is missing or not at time k, respectively. The probability distribution of γ k i is
P { γ k i = 1 } = λ i P { γ k i = 0 } = 1 λ i
where λ i represents the detection probability with 0 λ i 1 , then the measurement noise follows
P ( η k i | γ k i ) = N ( 0 , R k i ) γ k i = 1 N ( 0 , σ 2 I ) γ k i = 0
where N ( · , · ) denotes the norm distribution, and the absence of measurement leads to a limiting case of σ .
The communication topology among UAVs in this paper is described as a time-invariant undirected graph G = ( N , E ) , where N = { 1 , 2 , , n } is the vertex set, and E N × N is the edge set. Moreover, ( i , j ) E ( i j ) means that the ith UAV and the jth UAV can communicate with each other directly; that is, the jth UAV is a neighbor of the ith UAV. N i = { j | ( i , j ) E } i denotes the set of UAVs that are connected to the ith UAV and itself.
The motion model of the UAVs is given by
s i ( k + 1 ) = s i ( k ) + u i ( k )
where s i ( k ) = [ s i x ( k ) , s i y ( k ) , s i z ( k ) ] T R 3 is the position of the ith UAV at time k; and u i ( k ) is the control input vector of the ith UAV at time k.
The state parameters of the target are unknown. It is assumed that the location of the UAVs and the measurements taken by them are known to themselves. Taking into account the communication bandwidth, only limited information can be transmitted between the UAVs, in accordance with the communication topology. Our objective is to estimate the target’s state using intermittent measurements and improve the tracking accuracy by optimizing the path for the cooperation of the UAVs.

3. Diffusion CKF Based on a Covariance Intersection with Intermittent Measurements

In this section, a diffusion CKF is proposed for the distributed estimation with intermittent measurements taken by the UAVs. In addition, a covariance intersection is introduced to address the unknown cross-correlations of the target tracking system. We first derive the time- and measurement-updated form of DCKFI-CI based on the local CKF with the intermittent measurements. Then, we transform this into an information-based form by introducing a pseudo measurement matrix.

3.1. Local CKF with Intermittent Measurements

Before we derive the diffusion framework, the local CKF with intermittent measurements is briefly reviewed. Denote x ^ k | k i as the local estimate of x k and P k | k i as the estimate error covariance matrix for the ith UAV. A local CKF with intermittent measurements for the ith UAV in its time- and measurement-updated forms can be computed by starting from x ^ 0 | 0 i and P 0 | 0 i  [19]. The iteration functions are as follows:
Step 1. Evaluate cubature points ( g = 1 , 2 , , 2 n x )
S k 1 | k 1 i = Chol P k 1 | k 1 i
X g , k 1 | k 1 i = S k 1 | k 1 i ξ g + x ^ k 1 | k 1 i , g = 1 , 2 , , 2 n x
where ξ g = n x [ 1 ] g ; [ 1 ] g R n x represents the gth element of the following set:
1 0 0 , 0 1 0 , , 0 0 1 , 1 0 0 , 0 1 0 , , 0 0 1 2 n x
Step 2. Time update
X g , k | k 1 i = f ( X g , k 1 | k 1 i ) , g = 1 , 2 , , 2 n x
x ^ k | k 1 i = 1 2 n x g = 1 2 n x χ g , k | k 1 i
P k | k 1 i = 1 2 n x g = 1 2 n x χ g , k | k 1 i χ g , k | k 1 i T x ^ k | k 1 i x ^ k | k 1 i T + Q k 1
Step 3. Measurement update
S k | k 1 i = Chol P k | k 1 i
χ g , k | k 1 i = S k | k 1 i ξ g + x ^ k | k 1 i , g = 1 , 2 , , 2 n x
Z g , k | k 1 i = h i ( χ g , k | k 1 i ) , g = 1 , 2 , , 2 n x
z ^ k | k 1 i = 1 2 n x g = 1 2 n x Z g , k | k 1 i
P z z , k | k 1 i = 1 2 n x g = 1 2 n x Z g , k | k 1 i Z g , k | k 1 i T z ^ k | k 1 i z ^ k | k 1 i T + R k i
P x z , k | k 1 i = 1 2 n x g = 1 2 n x χ g , k | k 1 Z g , k | k 1 i T x ^ k | k 1 i z ^ k | k 1 i T
M k i = P x z , k | k 1 i P z z , k | k 1 i + 1 γ k i R k i + γ k i σ 2 I n z 1
x ^ k | k i = x ^ k | k 1 i + M k i ( z k i z ^ k | k 1 i )
P k | k i = P k | k 1 i M k i P z z , k | k 1 i M k i T
Taking the limit as σ , the Equations (16)–(18) can be rewritten as
M ˜ k i = P x z , k | k 1 i P z z , k | k 1 i 1
x ^ k | k i = x ^ k | k 1 i + γ k i M ˜ k i ( z k i z ^ k | k 1 i )
P k | k i = P k | k 1 i γ k i M ˜ k i P z z , k | k 1 i M ˜ k i T

3.2. Diffusion Cubature Kalman Filter with Intermittent Measurements Based on CI

In this section, a DCKFI-CI is proposed based on the diffusion framework. Meanwhile, a covariance intersection is adopted, to address the unknown cross-correlations in the target tracking system.
First, a weighting mixing matrix is required for the diffusion update, whose elements represent the weights used to fuse the local estimates and error covariance matrices among neighbours in the diffusion strategy. The diffusion matrix C = [ c i j ] R n × n satisfies C 1 = 1 , c i j > 0 if j N i , c i j 0 . In this paper, the well-known Metropolis weights rule is adopted:
c i j = 1 / 1 + max d i , d j if ( j , i ) E 0 if ( j , i ) E and j i 1 l N i c i l if j = i
A DCKFI-CI algorithm is proposed by adding an incremental step for exchanging measurements among neighbours for local estimates and a diffusion step based on CI. As the ith UAV can obtain its neighbours’ measurements, let N i = { i 1 , i 2 , , i N i } , then the augmented measurement vector for the ith UAV and its corresponding measurement noise covariance matrix are
z ˘ k i = z k i 1 T , z k i 2 T , , z k i N i T T = h ˘ i x k i
R ˘ k i = diag R k i 1 , R k i 2 , , R k i N i
γ ˘ k i = diag γ k i 1 I n z , γ k i 2 I n z , , γ k i N i I n z
Thus, a DCKFI-CI algorithm with time- and measurement-update is presented in Algorithm 1.
An alternative transformation for Algorithm 1 would be replacing the measurement-update form with the information form for CKFI in the incremental update. Accordingly, a pseudo measurement matrix is introduced, which was also seen in [16,17,18], to facilitate obtaining the applicable information form in the diffusion framework, which is defined by
H k i = P x z , k | k 1 i T P k | k 1 i 1
Algorithm 1 DCKFI-CI (Time- and measurement-update)
Input:  x ^ 0 , f i , P 0 , f i , z k i , R k i , Q k 1 , i N
Output:  x ^ k , f i , P k , f i
1:
Initialization
Consider a nonlinear model as in (1). Start with x ^ 0 | 0 i = x ^ 0 , f i and P 0 | 0 i = P 0 , f i .
2:
Evaluating cubature points and time-update steps follows the local CKF with intermittent measurements in Section 3.1.
3:
Collect the measurements from N i
4:
Measurement update
S k | k 1 i = Chol P k | k 1 i χ g , k | k 1 i = S k | k 1 i ξ g + x ^ k | k 1 i , g = 1 , 2 , , 2 n x Z g , k | k 1 i = h ˘ i ( χ g , k | k 1 i ) , g = 1 , 2 , , 2 n x z ^ k | k 1 i = 1 2 n x g = 1 2 n x Z g , k | k 1 i P z z , k | k 1 i = 1 2 n x g = 1 2 n x Z g , k | k 1 i Z g , k | k 1 i T z ^ k | k 1 i z ^ k | k 1 i T + R ˘ k i P x z , k | k 1 i = 1 2 n x g = 1 2 n x χ g , k | k 1 i Z g , k | k 1 i T x ^ k | k 1 i z ^ k | k 1 i T M k i = P x z , k | k 1 i P z z , k | k 1 i + I n z N i γ ˘ k i R ˘ k i + σ 2 γ ˘ k i I n z N i 1 x k , i n c i = x k | k 1 i + M k i ( z ˘ k i z ^ k | k 1 i ) P k , i n c i = P k | k 1 i M k i P z z , k | k 1 i M k i T
5:
Propagate x ^ k , i n c i and P k , i n c i to their neighbours N i \ i
6:
Diffusion update with CI
P k , f i 1 = j N i c i j P k , i n c j 1 x ^ k , f i = P k , f i j N i c i j P k , i n c j 1 x ^ k , i n c j
Combining (19), (21) and (26) and according to matrix inversion lemma, we have
P k | k i 1 = P k | k 1 i 1 + γ k i H k i T R k i 1 H k i
where
R k i = P z z , k | k 1 i H k i P x z , k | k 1 i
Thus, the DCKFI-CI in the information form is presented in Algorithm 2.  
Algorithm 2 DCKFI-CI (Information form)
Input:  x ^ 0 , f i , P 0 , f i , z k i , R k i , Q k 1 , i N
Output:  x ^ k , f i , P k , f i
1:
Initialization
Consider a nonlinear model as in (1). Start with x ^ 0 | 0 i = x ^ 0 , f i and P 0 | 0 i = P 0 , f i , i = 1 , 2 , , n .
2:
Evaluating cubature points and prediction steps follow the local CKF with intermittent measurements in Section 3.1.
3:
Calculate H k i and R k i through (10)–(15), (26) and (28)
4:
Propagate H k i , R k i and z k i to their neighbours N i \ i
5:
Information update
Y k i = j N i γ k j H k j T R k j 1 H k j q k i = j N i γ k j H k j T R k j 1 z k j P k , i n c i 1 = P k | k 1 i 1 + Y k i x ^ k , i n c i = x ^ k | k 1 i + P k , i n c i ( q k i Y k i x k | k 1 i )
6:
Propagate x ^ k , i n c i and P k , i n c i to their neighbours N i \ i
7:
Diffusion update with CI
P k , f i 1 = j N i c i j P k , i n c j 1 x ^ k , f i = P k , f i j N i c i j P k , i n c j 1 x ^ k , i n c j
Remark 1.
The pseudo measurement matrix in (26) is a linear regression of the nonlinear measurement function [17]. Similarly, H k i can be alternatively approximated by the first order Taylor series expansion matrix at x ^ k | k 1 .

4. Performance Analysis

In this section, the performance of the DCKFI-CI algorithm based on the information form is analyzed. The consistency of the fusion estimate is analyzed, to evaluate the fusion performance of the DCKFI-CI. In addition, the trace of the error covariance matrix is proven to be bounded under a certain condition of the detection probability.
Define the estimated error and innovation, respectively, as
x ˜ k | k 1 i = x k x ^ k | k 1 i z ˜ k | k 1 i = z k i z ^ k | k 1 i
The equations in (29) can be rewritten in a pseudo linearized form as
x ˜ k | k 1 i = α k 1 i F k 1 i x k 1 x ^ k 1 , f i + w k 1 z ˜ k i = γ k i β k i H k i x k 1 x ^ k 1 , f i + η k i
where F k 1 i = f ( x k 1 ) x k 1 | x ^ k 1 , f i and H k i = h i ( x k ) x k 1 | x ^ k , f i are the first-order Taylor series expansion of the state transformation and measurement functions, respectively; α k 1 i = diag ( α 1 , k 1 i α 2 , k 1 i α n x , k 1 i ) and β k 1 i = diag ( β 1 , k 1 i β 2 , k 1 i β n z , k 1 i ) are the compensation instrumental diagonal matrices used to adjust the approximation error of the pseudo linearized state system and measurement matrices.
Substituting (30) into the formulas in CKFI, we obtain
P k | k 1 i = α k 1 i F k 1 i P k 1 , f i F k 1 i T α k 1 i + Q k 1 *
where Q k 1 * = Q k 1 + μ P k | k 1 i + κ P k | k 1 i is positive definite, μ P k | k 1 i is the difference between α k 1 i F k 1 i P k 1 , f i F k 1 i α k 1 i T , and E α k 1 i F k 1 i P k 1 , f i F k 1 i T α k 1 i , κ P k | k 1 i is the difference between the real error covariance matrix and the estimated error covariance matrix. In order to compensate for the approximation error of the pseudo measurement matrix, a stochastic matrix Φ k i R n x × n x is introduced [47], so we have
H k i = P x z , k | k 1 i T P k | k 1 i 1 = β k i H k i Φ k i
Then, the related formulas of DCKFI-CI in information form can be rewritten as
Y k i = j N i γ k j β k j H k j Φ k i T R k j 1 β k j H k j Φ k i
q k i = j N i γ k j β k j H k j Φ k i T R k j 1 z k j
Definition 1
([48]). Let x ^ represent an unbiased estimate of an unknown stochastic vector x ; P and P ˘ denote the estimated and real error covariance matrices, respectively. The estimate x ^ is referred to as a consistent estimate of x if P P ˘ = E ( x x ^ ) ( x x ^ ) T .
Theorem 1.
The fusion estimate obtained by DCKFI-CI is a consistent estimate, i.e., P k , f i P ˘ k , f i = E ( x x ^ k , f i ) ( x x ^ k , f i ) T .
Proof. 
The proof is proceeded using the method of induction. Suppose that P k 1 , f i P ˘ k 1 , f i holds at time k 1 , P ˘ k | k 1 i is derived as
P ˘ k | k 1 i = E x k x ^ k | k 1 i x k x ^ k | k 1 i T = E α k 1 i F k 1 i x k 1 x ^ k 1 , f i + w k 1 α k 1 i F k 1 i x k 1 x ^ k 1 , f i + w k 1 T = α k 1 i F k 1 i P ˘ k 1 , f i α k 1 i F k 1 i T + μ P k | k 1 i + Q k 1 *
Applying P k 1 , f i P ˘ k 1 , f i into (35), we obtain
P k | k 1 i α k 1 i F k 1 i P ˘ k 1 , f i α k 1 i F k 1 i T + Q k 1 * P ˘ k | k 1 i
Next, we consider the real error covariance matrix P ˘ k , i n c i in the step of information updating
P ˘ k , i n c i = E x k x ^ k , i n c i x k x ^ k , i n c i T = E { I P k , i n c i Y k i x ˜ k | k 1 i I P k , i n c i Y k i x ˜ k | k 1 i T + P k , i n c i j N i γ k j β k j H k j Φ k i T R k j 1 η k j P k , i n c i j N i γ k j β k j H k j Φ k i T R k j 1 η k j T }
where x ˜ k | k 1 i = x k x ^ k | k 1 i . Due to E η k i ( η k i ) T = R k i and E η k i ( η k j ) T = 0 , i j , it follows that
E P k , i n c i j N i γ k j β k j H k j Φ k i T R k j 1 η k j P k , i n c i j N i γ k j β k j H k j Φ k i T R k j 1 η k j T = E P k , i n c i j N i γ k j 2 β k j H k j Φ k i T R k j 1 β k j H k j Φ k i P k , i n c i = E P k , i n c i Y k i P k , i n c i
Substituting (38) into (37), it follows that
P ˘ k , i n c i = E I P k , i n c i Y k i P ˘ k | k 1 i I P k , i n c i Y k i T + P k , i n c i Y k i P k , i n c i
Multiplying P k , i n c i 1 on both sides of (38) and combining with (36), we obtain
P k , i n c i 1 P ˘ k , i n c i = E P k , i n c i 1 Y k i P ˘ k | k 1 i I P k , i n c i Y k i T + Y k i P k , i n c i = E P k | k 1 i 1 P ˘ k | k 1 i I P k , i n c i Y k i T + Y k i P k , i n c i E P ˘ k | k 1 i 1 P ˘ k | k 1 i I P k , i n c i Y k i T + Y k i P k , i n c i = E I Y k i T P k , i n c i T + Y k i P k , i n c i = I
In this case, we obtain P k , i n c i P ˘ k , i n c i , which indicates that the local estimate x ^ k , i n c i is a consistent estimate.
We now proceed to calculating the real fusion error covariance matrix P ˘ k , f i in the step of diffusion updating
P ˘ k , f i = E x k x ^ k , f i x k x ^ k , f i T = P k , f i j = 1 n l = 1 n c i , j c i , l P k , i n c j 1 P ˘ k , i n c j , l P k , i n c l 1 P k , f i
where P ˘ k , i n c j , l = E x ˜ k , i n c j x ˜ k , i n c l T .
Define Δ P k , f i = P k , f i P ˘ k , f i , then we need to prove Δ P k , f i 0
P k , f i 1 Δ P k , f i P k , f i 1 = j = 1 n c i j P k , i n c j 1 j = 1 n l = 1 n c i j c i l P k , i n c j 1 P ˘ k , i n c j l P k , i n c j 1 j = 1 n c i j P k , i n c j 1 P ˘ k , i n c j P k , i n c j 1 j = 1 n l = 1 n c i j c i l P k , i n c j 1 P ˘ k , i n c j , l P k , i n c l 1
Noting that l = 1 , l j n c i l = 1 c i i , (42) becomes
P k , f i 1 Δ P k , f i P k , f i 1 j = 1 n l = 1 , l j n c i j c i l P k , i n c j 1 P ˜ k , i n c j P k , i n c j 1 P k , i n c j 1 P ˜ k , i n c j l P k , i n c l 1 = j = 1 n l = j n c i j c i l [ P k , i n c j 1 P ˘ k , i n c j P k , i n c j 1 P k , i n c j 1 P ˘ k , i n c j l P k , i n c l 1 P k , i n c l 1 P ˘ k , i n c l j P k , i n c j 1 + P k , i n c j 1 P ˘ k , i n c j P k , i n c j 1 ] = j = 1 n l = j + 1 n c i , j c i , l E { P k , i n c j 1 x ˜ k , i n c j P k , i n c l 1 x ˜ k , i n c l P k , i n c j 1 x ˜ k , i n c j P k , i n c l 1 x ˜ k , i n c l T } 0
Thus, we have Δ P k , f i 0 , i.e., P k , f i P ˘ k , f i and this completes the proof.    □
Lemma 1
([47]). For sysmetric positive definite matrix A , B R n × n , ( A + B ) 1 > A 1 A 1 B A 1 .
Assumption 1
([47]). There exist positive real constants f ¯ , α ¯ , h ¯ , β ̲ , q ¯ , r ¯ , ϕ ¯ > 0 , such that the following bounds on the system parameter matrices are satisfied
F k f ¯ , α k α ¯ h ̲ H k , β ̲ β k , Φ k ϕ ¯ Q k * q ¯ I , R k r ¯ I
Theorem 2.
Suppose that Assumption 1 holds and the linear form of the system in (1) is uniformly observable, there exists a critical value λ ̲ = 1 a ¯ 2 f ¯ 2 1 a ¯ 2 f ¯ 2 ϕ ¯ 2 , such that if j N i ( 1 λ i ) λ ̲ , the following inequality holds
E tr P k , f i E tr P k , i n c i p ¯
Proof. 
According to the step of diffusion updating in DCKFI-CI, we have
P k , f i 1 = j N i c i j P k , i n c j 1 = j N i c i j P k | k 1 j 1 + j N i γ k j β k j H k j Φ k i T R k j 1 β k j H k j Φ k i
Since γ k i = 0 or 1 , so the following inequality holds
P k , f i 1 j N i c i j P k | k 1 j 1
Taking the trace of both sides, we obtain
tr P k , f i tr j N i c i j P k | k 1 j 1 1
Without loss of generality, there exists j , l N i , such that c i j = 1 and c i l = 0 , l j ; then, we have
tr P k , f i tr P k | k 1 j , j N i
Substituting (31) into tr P ˘ k | k 1 i , we have
tr P k | k 1 i = tr α k 1 i F k 1 i P k 1 , f i F k 1 i T α k 1 i + Q k 1 * = tr α k 1 i F k 1 i j N i c i j P k 1 , i n c j 1 1 F k 1 i T α k 1 i + Q k 1 * tr α k 1 i F k 1 i P k 1 , i n c i F k 1 i T α k 1 i + Q k 1 * = tr ( α k 1 i F k 1 i [ P k 1 | k 2 i 1 + j N i γ k 1 j β k 1 j H k 1 j Φ k 1 i T R k 1 j 1 × β k 1 j H k 1 j Φ k 1 i ] 1 F k 1 i T α k 1 i + Q k 1 * )
According to Lemma 1, we obtain
tr P k | k 1 i tr ( α k 1 i F k 1 i P k 1 | k 2 i F k 1 i T α k 1 i + Q k 1 * γ k i α k 1 i F k 1 i Φ k i T P k 1 | k 2 i Φ k i F k 1 i T α k 1 i + γ k i α k 1 i F k 1 i Φ k 1 i T β k 1 i H k 1 i T 1 R k 1 i β k 1 i H k 1 i 1 Φ k 1 i F k 1 i T α k 1 i
According to Assumption 1, we have
tr P k | k 1 i α ¯ 2 f ¯ 2 1 γ k i ϕ ¯ 2 tr P k 1 | k 2 i + q ¯ + γ k i α ¯ 2 f ¯ 2 ϕ ¯ 2 r ¯ β ̲ 2 h ̲ 2 n
Making recursion and taking the mathematical expectation of (52), we obtain
E tr P k | k 1 i α ¯ 2 f ¯ 2 1 ϕ ¯ 2 1 j N i 1 λ i k tr P 1 | 0 + n q ¯ + λ i α ¯ 2 f ¯ 2 ϕ ¯ 2 r β ̲ 2 h ̲ 2 t = 0 k 1 α ¯ 2 f ¯ 2 1 ϕ ¯ 2 1 j N i 1 λ i t
Denote
p ¯ = max tr P 1 | 0 , n q ¯ + λ i α ¯ 2 f ¯ 2 ϕ ¯ 2 r ¯ β ̲ 2 h ̲ 2
Therefore, it is apparent that if j N i ( 1 λ i ) 1 a ¯ 2 f ¯ 2 1 a ¯ 2 f ¯ 2 ϕ ¯ 2 , it follows that
E tr P k , f i E tr P k | k 1 i p ¯
and this completes the proof.    □

5. Distributed Path Optimization

In this section, distributed UAV path optimization is considered, for the enhancement of the performance of the whole tracking system. As we know, the tracking performance of stationary detection platforms is theoretically bounded by the CRLB. Fortunately, the path optimization of UAVs, reconfiguring the geometry between the target and the UAVs, benefits the tracking performance. In the past, the trace of the local error covariance matrix was minimized without exchanging UAV positions, which lacks coordination. In this paper, the average of the traces of the error covariance matrices is minimized, to accomplish the improvement of the tracking performance for the entire network.
Define the cost function as
min ϵ ( k ) J ϵ ( k ) = 1 n i = 1 n J i ϵ ( k )
where J i ϵ i ( k ) = tr ( P k , f i ) is the trace of the fused error covariance matrix and ϵ ( k ) = [ s ^ 1 T ( k ) , s ^ 2 T ( k ) , , s ^ n T ( k ) ] T R 3 n is the augmented vector of the UAVs’ positions.
To solve the optimization problem in (56), the ith UAV performs the following update rules [44]:
ϵ i ( k + 1 ) = j N i w i j ( k ) ϵ j ( k ) v T y i ( k ) y i ( k ) y i ( k + 1 ) = j N i w i j ( k ) y j ( k ) + J i ϵ i ( k + 1 ) J i ϵ i ( k )
where ϵ i ( k ) = [ s ^ i , 1 T ( k ) , s ^ i , 2 T ( k ) , , s ^ i , n T ( k ) ] T is the local estimate of the ith UAV about the optimal solution at time k; W = [ w i j ] R n × n is the weighting mixing matrix, which can also be chosen according to the Metroplis weights rule; J i ( · ) is the gradient of the local objective function J i ( · ) ; v is the velocity of the UAV, which is assumed to be identical for each UAV.
The explicit expression for J i ϵ i ( k ) is difficult to derive, so we turn to numerical computation using a central finite difference approximation. Let
J i ϵ i ( k ) = π 1 ( k ) , π 2 ( k ) , , π 3 n ( k ) T
Then the lth elements of the gradient vector for the central finite difference approximation is given by
π l ( k ) J i ϵ i ( k ) + δ l J i ϵ i ( k ) δ l 2 δ
where δ l R 3 n , l { 1 , 2 , , 3 n } is a column vector consisting of zero entries, except for the ith entry, which is a small positive real constant, denoted as δ
δ l = [ 0 , , 0 , δ l th entry , 0 , , 0 ] T
The accuracy of the gradient approximation depends on the chosen of δ . A sufficiently small value of δ helps avoid a large error. However, excessively small values may give rise to numerical issues.
To obtain J i ϵ i ( k ) ± δ l , updated error covariance matrices are required. We need a virtual position for the UAV, which moves from its current position by ± δ along a specific direction, and a virtual measurement of the fused target position is taken from the new UAV position. The virtual measurement, along with other real measurements, is utilized to perform estimation and fusion through DCKFI-CI, resulting in an updated error covariance matrix. The calculation process is presented in Algorithm 3, taking the jth UAV moving δ along x-axis computed on the ith UAV as an example. The majority of the computational effort is dedicated to the numerical approximation of the gradient vector of the cost function, which requires repetitive invocations of DCKFI-CI.
Algorithm 3 Calculation of J i ϵ i ( k ) + δ 3 j 2 (Taking the jth UAV moving δ along the x-axis as an example)
Input:  ϵ i ( k ) , δ , x ^ k , f i
Output:  J i ϵ i ( k ) + δ 3 j 2
1:
Move the ith UAV to [ s i , j x ( k ) + δ , s i , j y ( k ) , s i , j z ( k ) ] T
2:
Take the virtual measurement z ˘ k j of x k , f i from the new position
3:
Perform the DCKFI-CI with z ˘ k j and z k i ( i N \ j ) to obtain P ^ k , f i
4:
J i ϵ i ( k ) + δ 3 j 2 = tr P ^ k , f i
5:
Return J i ϵ i ( k ) + δ 3 j 2
The approximation of J i ϵ i ( k ) can be calculated using J i ϵ i ( k ) ± δ l and the recursion in (57) can be carried out. Therefore, the next waypoint of the ith UAV at time k + 1 is
s i ( k + 1 ) = s ^ i , i ( k + 1 )
where s ^ i , i ( k + 1 ) are the components of ϵ i ( k + 1 ) calculated by (57).
Remark 2.
Implementation of UAV collision avoidance is necessary when two UAVs come into close proximity. However, it is important to note that such an implementation may result in a decline in tracking performance [38,49,50]. Although advanced UAV collision avoidance strategies need to be contemplated, they exceed the scope of this paper.

6. Simulation Experiments

In this section, we illustrate the performance of the proposed algorithm with a typical simulation example. We consider the problem of tracking a maneuvering turning target using five UAVs equipped with AOA sensors in a 3D space. The communication topology among the UAVs is shown in Figure 2.
The motion model of the target is described using a discrete-time state-space system [13]
x k + 1 = 1 sin Ω k T Ω k 0 1 cos Ω k T Ω k 0 0 0 0 cos Ω k T 0 sin Ω k T 0 0 0 0 1 cos Ω k T Ω k 1 sin Ω k T Ω k 0 0 0 0 sin Ω k T 0 cos Ω k T 0 0 0 0 0 0 0 1 T 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 x k + w k
where x k = [ x k , x ˙ k , y k , y ˙ k , z k , z ˙ k , Ω k ] T is the state of the target; x k , y k , and z k denote positions; x ˙ k , y ˙ k , and z ˙ k denote velocities in the x, y, and z directions, respectively; and Ω k is the unknown turn rate and T = 0.2 s is the sampling time. The process noise w k is a zero-mean Gaussian with a covariance matrix Q = diag q 1 Γ , q 1 Γ , q 1 Γ , q 2 T , where
Γ = T 3 / 3 T 2 / 2 T 2 / 2 T
and q 1 = 0.1 m / s 3 and q 2 = 1.75 × 10 4 rad / s 2 denote the process noise intensity.
The UAVs are equipped with AOA sensors, whose measurement equation is [51]
z k i = γ k i θ k i φ k i + η i , k = γ k i tan 1 y k s i y ( k ) x k s i x ( k ) tan 1 z k s i z ( k ) x k s i x ( k ) 2 + y k s i y ( k ) 2 + η i , k
where θ k i ( π , π ] and φ k i [ π 2 , π 2 ] are the true azimuth and elevation angles from the UAV i at time k, respectively; tan 1 ( · ) is the four-quadrant inverse tangent function. The measurement noise is R k i = 0 . 05 2 I rad 2 .
To evaluate the tracking performance, the root-mean square error (RMSE) of the position and velocity of the target estimated using the ith UAV at time k are, respectively, defined as [20]
RMSE k , pos i = 1 N c j = 1 N c x k j x ^ k , f i , j 2 + y k j y ^ k , f i , j 2 + z k j z ^ k , f i , j 2 RMSE k , vel i = 1 N c j = 1 N c x ˙ k j x ˙ ^ k , f i , j 2 + y ˙ k j y ˙ ^ k , f i , j 2 + z ˙ k j z ˙ ^ k , f i , j 2
where N c is the total times of Monte Carlo runs; [ x k j , y k j , z k j ] T and [ x ˙ k j , y ˙ k j , z ˙ k j ] T are the real position and velocity of the target at the j-th Monte Carlo run, respectively; and [ x ^ k , f i , j , y ^ k , f i , j , z ^ k , f i , j ] T and [ x ˙ ^ k , f i , j , y ˙ ^ k , f i , j , z ˙ ^ k , f i , j ] T are the fusion estimate of the position and velocity estimated by the ith UAV, respectively.
To evaluate the consistency of the estimates, the disagreement of the estimates is defined as [6]
ρ k = i = 1 n x ^ ¯ k , f x ^ k , f i 2
where x ^ ¯ k , f = 1 n j = 1 n x ^ k , f j represents the mean of the estimate of all UAVs. If ρ k increases, the deviation between the estimates of the UAVs also increase and this indicates a worse consistency for the estimates.
Furthermore, the average accumulative RMSEs (AARMSE) of the position and velocity of the whole target tracking system are adopted to assess the effectiveness of the proposed distributed path optimization method, which are respectively defined as [16]
AARMSE pos = 1 n 1 K i = 1 n k = 1 K x k i x ^ k , f i 2 + y k i y ^ k , f i 2 + z k i z ^ k , f i 2 AARMSE vel = 1 n 1 K i = 1 n k = 1 K x ˙ k i x ˙ ^ k , f i 2 + y ˙ k i y ˙ ^ k , f i 2 + z ˙ k i z ˙ ^ k , f i 2
The true initial state of the target is x 0 = [ 0 m , 20 m / s , 0 m , 20 m / s , 0 m , 0 m / s , 0.05 rad / s ] T , and P 0 , f i = diag { 1000 m 2 , 100 m 2 / s 2 , 1000 m 2 , 100 m 2 / s 2 , 1000 m 2 , 100 m 2 / s 2 , 10 4 rad 2 / s 2 } . The initial state estimate x 0 , f i of UAV i is chosen randomly from N ( x 0 , P 0 , f i ) in each Monte Carlo run. The initial positions of the UAVs are deployed randomly in the area of 2000 m × 2000 m at the height of 800 m . The detection probability is λ i = 0.8 . The velocity of the UAVs is 50 m / s . We set δ = 1 m for numerical approximation of gradients and N c = 200 for the Monte Carlo experiments.
The proposed method was compared with stationary platforms and the methods proposed in [38,39]. The positions of the stationary platforms were deployed as the initial positions of the UAVS. The DCKFI-CI was applied for target tracking with stationary platforms. In addition, the methods in [38,39] for distributed estimation and path optimization algorithms were adopted for comparison.
Figure 3 shows the trajectory of the target and the UAVs at the 200th Monte Carlo run. The UAVs continuously approached the target to achieve an improved tracking accuracy. This is due to the fact that the accuracy of tracking increases as an AOA sensor gets closer to the target [22]. Additionally, in the top view depicted in Figure 3b, we can observe that the UAVs also adjusted their angles with respect to each other and the target to enhance the tracking accuracy. Figure 4 shows the compared RMSE pos and RMSE vel of all UAVs. Figure 5 shows the compared RMSE pos and RMSE vel of UAV 1. As expected, the tracking performance was improved with the proposed method compared to the stationary platforms, the method in [38], and the method in [39].
Figure 6 shows the disagreement ρ k of the estimates with the DCKFI-CI using the UAVs steered with the proposed path optimization method and stationary platforms. The disagreement ρ k remained stable when λ i was decreased from 0.8 to 0.5 for the proposed method and stationary platforms, which demonstrates that the estimation through DCKFI-CI exhibited good consistency. Additionally, it was also observed that the estimates using the UAVs exhibited better consistency compared to those with the static platform. This is attributed to the compression of error covariance through the acquisition of measurements via distributed path optimization, followed by the diffusion process that reduced the disagreement of the estimates.
Furthermore, we compared the AARMSE under different detection probabilities of λ i = 0.5 and λ i = 0.8 . As shown in Table 1, the AARMSE pos with the proposed method decreased 55.4 % , 28.7 % , and 28.1 % compared with the stationary platforms, the method in [38], and the method in [39] when λ i = 0.8 . Meanwhile, the AARMSE vel decreased 56.8 % , 31.1 % , and 29.3 % when λ i = 0.8 . Similarly, the decrease in the AARMSE pos when λ i = 0.5 was 53.8 % , 30.1 % , and 30.3 % compared with the stationary platforms, the method in [38], and the method in [39]. The decrease in the AARMSE vel was 48.5 % , 23.4 % and 21.6 % compared with the mentioned methods. According to the above results, the proposed path optimization method significantly improved the tracking performance for the whole network with different detection probabilities.

7. Conclusions

In this paper, the problem of distributed state estimation with intermittent measurements for UAV target tracking was studied. Moreover, in order to further improve target tracking performance, distributed path optimization was considered. First, a diffusion cubature Kalman filter with intermittent measurements based on covariance intersection was proposed. Furthermore, an alternative transformation of DCKFI-CI based on the information form was developed by utilizing a pseudo measurement matrix. The performance of the proposed algorithm was analyzed with respect to the consistency of the estimate and the bound of the error covariance. With the DKFICI-CI algorithm, the estimates of the UAVs were robust against detection failure and exhibited good consistency for target tracking. In addition, a distributed UAV path optimization algorithm was developed to improve the tracking performance, by minimizing the sum of the traces of fused error covariance matrices based on exchanging the local estimate of the optimal solution with the cost function. The proposed method provided an enhancement of the whole tracking system. The simulations verified the effectiveness of the proposed method. The enhancement of the tracking performance was contingent on the exchange of information among the neighbour UAVs, which presents communication burdens. Meanwhile, the large amount of data poses a challenge to the limited computation power carried by UAVs. In order to alleviate these communication and computational burdens, we will incorporate event-triggered mechanisms [52,53] into data transmission and information processing in future works.

Author Contributions

Conceptualization, S.W.; methodology, S.W.; software, S.W.; validation, S.W. and Y.L.; formal analysis, S.W. and Y.L.; investigation, S.W. and Y.L.; resources, Y.L.; data curation, S.W.; writing—original draft preparation, S.W.; writing—review and editing, S.W., Y.L. and G.Q.; supervision, Y.L.; funding acquisition, Y.L. and A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (62171223 and 61871221).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

γ binary stochastic variable
x ^ estimate of x
f ( · ) process function
h ( · ) measurement function
kdiscrete time
η measurement noise
P estimate error covariance
s UAV position
w process noise
x state vector
z measurement vector
CIcovariance intersection
CRLBCramer–Rao lower bound
DCKFIdiffusion cubature Kalman filter with intermittent measurements
FIMFisher information matrix
UAVunmanned aerial vehicle

References

  1. Javaid, S.; Saeed, N.; Qadir, Z.; Fahim, H.; He, B.; Song, H.; Bilal, M. Communication and Control in Collaborative UAVs: Recent Advances and Future Trends. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5719–5739. [Google Scholar] [CrossRef]
  2. Jeong, S.; Simeone, O.; Kang, J. Mobile Edge Computing via a UAV-Mounted Cloudlet: Optimization of Bit Allocation and Path Planning. IEEE Trans. Veh. Technol. 2018, 67, 2049–2063. [Google Scholar] [CrossRef] [Green Version]
  3. Izzat, A.D.; Morched, D.; Houssem, J.; Fazal, Q.K.; Sadeeq, J.; Dimitris, P.; Tsaramirsis, G. A Technical Framework for Selection of Autonomous UAV Navigation Technologies and Sensors. Comput. Mater. Contin. 2021, 68, 2771–2790. [Google Scholar]
  4. Alshammari, O.; Mahyuddin, M.N.; Jerbi, H. A Neural Network-Based Adaptive Backstepping Control Law With Covariance Resetting for Asymptotic Output Tracking of a CSTR Plant. IEEE Access 2020, 8, 29755–29766. [Google Scholar] [CrossRef]
  5. Shi, L.; Li, W.; Shi, M.; Shi, K.; Cheng, Y. Opinion Polarization Over Signed Social Networks with Quasi Structural Balance. IEEE Trans. Autom. Control 2023, 1–8. [Google Scholar] [CrossRef]
  6. Olfati-Saber, R. Distributed Kalman filtering for sensor networks. In Proceedings of the 2007 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 5492–5498. [Google Scholar] [CrossRef]
  7. Olfati-Saber, R. Kalman-Consensus Filter: Optimality, stability, and performance. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 7036–7042. [Google Scholar] [CrossRef]
  8. Battistelli, G.; Chisci, L. Kullback–Leibler average, consensus on probability densities, and distributed state estimation with guaranteed stability. Automatica 2014, 50, 707–718. [Google Scholar] [CrossRef]
  9. Cattivelli, F.S.; Sayed, A.H. Diffusion Strategies for Distributed Kalman Filtering and Smoothing. IEEE Trans. Autom. Control 2010, 55, 2069–2084. [Google Scholar] [CrossRef]
  10. Hu, J.; Xie, L.; Zhang, C. Diffusion Kalman Filtering Based on Covariance Intersection. IEEE Trans. Signal Process. 2012, 60, 891–902. [Google Scholar] [CrossRef]
  11. Li, W.; Jia, Y.; Du, J.; Meng, D. Diffusion Kalman filter for distributed estimation with intermittent observations. In Proceedings of the 2015 American Control Conference (ACC), Chicago, IL, USA, 1–3 July 2015; pp. 4455–4460. [Google Scholar] [CrossRef]
  12. Julier, S.; Uhlmann, J.; Durrant-Whyte, H. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef] [Green Version]
  13. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  14. Cattivelli, F.S.; Sayed, A.H. Distributed nonlinear Kalman filtering with applications to wireless localization. In Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing, Dallas, TX, USA, 14–19 March 2010; pp. 3522–3525. [Google Scholar] [CrossRef]
  15. Battistelli, G.; Chisci, L. Stability of Consensus Extended Kalman Filtering for Distributed State Estimation. IFAC Proc. Vol. 2014, 47, 5520–5525. [Google Scholar] [CrossRef]
  16. Li, W.; Wei, G.; Han, F.; Liu, Y. Weighted Average Consensus-Based Unscented Kalman Filtering. IEEE Trans. Cybern. 2016, 46, 558–567. [Google Scholar] [CrossRef]
  17. Lefebvre, T.; Bruyninckx, H.; De Schuller, J. Comment on “A new method for the nonlinear transformation of means and covariances in filters and estimators” [with authors’ reply]. IEEE Trans. Autom. Control 2002, 47, 1406–1409. [Google Scholar] [CrossRef] [Green Version]
  18. Chen, H.; Wang, J.; Wang, C.; Shan, J.; Xin, M. Distributed diffusion unscented Kalman filtering based on covariance intersection with intermittent measurements. Automatica 2021, 132, 109769. [Google Scholar] [CrossRef]
  19. Wang, G.; Li, N.; Zhang, Y. Diffusion nonlinear Kalman filter with intermittent observations. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2018, 232, 2775–2783. [Google Scholar] [CrossRef]
  20. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: New York, NY, USA, 2004. [Google Scholar]
  21. Ucinski, D. Optimal Measurement Methods for Distributed Parameter System Identification; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar]
  22. Bishop, A.N.; Fidan, B.; Anderson, B.D.; Doğançay, K.; Pathirana, P.N. Optimality analysis of sensor-target localization geometries. Automatica 2010, 46, 479–492. [Google Scholar] [CrossRef]
  23. Zhao, S.; Chen, B.M.; Lee, T.H. Optimal sensor placement for target localisation and tracking in 2D and 3D. Int. J. Control 2013, 86, 1687–1704. [Google Scholar] [CrossRef] [Green Version]
  24. Fang, X.; Yan, W.; Zhang, F.; Li, J. Optimal Sensor Placement for Range-Based Dynamic Random Localization. IEEE Geosci. Remote Sens. Lett. 2015, 12, 2393–2397. [Google Scholar] [CrossRef]
  25. Xu, S.; Doğançay, K. Optimal Sensor Placement for 3-D Angle-of-Arrival Target Localization. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1196–1211. [Google Scholar] [CrossRef]
  26. Xu, S.; Ou, Y.; Wu, X. Optimal sensor placement for 3-D Time-of-Arrival Target Localization. IEEE Trans. Signal Process. 2019, 67, 5018–5031. [Google Scholar] [CrossRef]
  27. Li, Y.; Qi, G.; Sheng, A. Optimal deployment of vehicles with circular formation for bearings-only multi-target localization. Automatica 2019, 105, 347–355. [Google Scholar] [CrossRef]
  28. Martínez, S.; Bullo, F. Optimal sensor placement and motion coordination for target tracking. Automatica 2006, 42, 661–668. [Google Scholar] [CrossRef]
  29. Hung, N.T.; Crasta, N.; Moreno-Salinas, D.; Pascoal, A.M.; Johansen, T.A. Range-based target localization and pursuit with autonomous vehicles: An approach using posterior CRLB and model predictive control. Robot. Auton. Syst. 2020, 132, 103608. [Google Scholar] [CrossRef]
  30. Oshman, Y.; Davidson, P. Optimization of observer trajectories for bearings-only target localization. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 892–902. [Google Scholar] [CrossRef]
  31. Chung, T.H.; Burdick, J.W.; Murray, R.M. A decentralized motion coordination strategy for dynamic target tracking. In Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, USA, 15–19 May 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 2416–2422. [Google Scholar]
  32. Doganay, K. Online Optimization of Receiver Trajectories for Scan-Based Emitter Localization. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1117–1125. [Google Scholar] [CrossRef]
  33. Tharmarasa, R.; Kirubarajan, T.; Lang, T. Joint path planning and sensor subset selection for multistatic sensor networks. In Proceedings of the 2009 IEEE Symposium on Computational Intelligence for Security and Defense Applications, Ottawa, ON, Canada, 8–10 July 2009; pp. 1–8. [Google Scholar] [CrossRef]
  34. Zhou, K.; Roumeliotis, S.I. Optimal motion strategies for range-only constrained multisensor target tracking. IEEE Trans. Robot. 2008, 24, 1168–1185. [Google Scholar] [CrossRef]
  35. Meng, W.; Xie, L.; Xiao, W. Communication aware optimal sensor motion coordination for source localization. IEEE Trans. Instrum. Meas. 2016, 65, 2505–2514. [Google Scholar] [CrossRef]
  36. Abichandani, P.; Lobo, D.; Muralidharan, M.; Runk, N.; McIntyre, W.; Bucci, D.; Benson, H. Distributed Motion Planning for Multiple Quadrotors in Presence of Wind Gusts. Drones 2023, 7, 58. [Google Scholar] [CrossRef]
  37. Doğançay, K. Single-and multi-platform constrained sensor path optimization for angle-of-arrival target tracking. In Proceedings of the 2010 18th European Signal Processing Conference, Aalborg, Denmark, 23–27 August 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 835–839. [Google Scholar]
  38. Xu, S.; Doğançay, K.; Hmam, H. Distributed pseudolinear estimation and UAV path optimization for 3D AOA target tracking. Signal Process. 2017, 133, 64–78. [Google Scholar] [CrossRef]
  39. Yang, Z.; Zhu, S.; Chen, C.; Guan, X.; Feng, G. Distributed path optimisation of mobile sensor networks for AOA target localisation. IET Control Theory Appl. 2019, 13, 2817–2827. [Google Scholar] [CrossRef]
  40. Doğançay, K. UAV Path Planning for Passive Emitter Localization. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1150–1166. [Google Scholar] [CrossRef]
  41. He, S.; Shin, H.S.; Tsourdos, A. Trajectory Optimization for Target Localization With Bearing-Only Measurement. IEEE Trans. Robot. 2019, 35, 653–668. [Google Scholar] [CrossRef] [Green Version]
  42. Dai, J.; Pu, W.; Yan, J.; Shi, Q.; Liu, H. Multi-UAV Collaborative Trajectory Optimization for Asynchronous 3-D Passive Multitarget Tracking. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5101116. [Google Scholar] [CrossRef]
  43. Nedic, A.; Ozdaglar, A. Distributed Subgradient Methods for Multi-Agent Optimization. IEEE Trans. Autom. Control 2009, 54, 48–61. [Google Scholar] [CrossRef]
  44. Nedić, A.; Olshevsky, A.; Shi, W. Achieving Geometric Convergence for Distributed Optimization Over Time-Varying Graphs. SIAM J. Optim. 2017, 27, 2597–2633. [Google Scholar] [CrossRef] [Green Version]
  45. Qu, G.; Li, N. Harnessing Smoothness to Accelerate Distributed Optimization. IEEE Trans. Control. Netw. Syst. 2018, 5, 1245–1260. [Google Scholar] [CrossRef] [Green Version]
  46. Li, W.; Qin, K.; Li, G.; Shi, M.; Zhang, X. Robust bipartite tracking consensus of multi-agent systems via neural network combined with extended high-gain observer. ISA Trans. 2023, 136, 31–45. [Google Scholar] [CrossRef] [PubMed]
  47. Kluge, S.; Reif, K.; Brokate, M. Stochastic Stability of the Extended Kalman Filter With Intermittent Observations. IEEE Trans. Autom. Control 2010, 55, 514–518. [Google Scholar] [CrossRef]
  48. Julier, S.; Uhlmann, J. A non-divergent estimation algorithm in the presence of unknown correlations. In Proceedings of the 1997 American Control Conference (Cat. No.97CH36041), Albuquerque, NM, USA, 6 June 1997; Volume 4, pp. 2369–2373. [Google Scholar] [CrossRef]
  49. Almasri, M.M.; Alajlan, A.M.; Elleithy, K.M. Trajectory Planning and Collision Avoidance Algorithm for Mobile Robotics System. IEEE Sens. J. 2016, 16, 5021–5028. [Google Scholar] [CrossRef]
  50. Pang, Z.H.; Zheng, C.B.; Sun, J.; Han, Q.L.; Liu, G.P. Distance- and Velocity-Based Collision Avoidance for Time-Varying Formation Control of Second-Order Multi-Agent Systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 1253–1257. [Google Scholar] [CrossRef]
  51. Farina, A. Target tracking with bearings – only measurements. Signal Process. 1999, 78, 61–78. [Google Scholar] [CrossRef]
  52. Tabuada, P. Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef] [Green Version]
  53. Liang, Y.; Li, Y.; Chen, Y.; Sheng, A. Event-triggered diffusion nonlinear estimation for sensor networks with unknown cross-correlations. Syst. Control Lett. 2023, 175, 105506. [Google Scholar] [CrossRef]
Figure 1. Target tracking with multiple UAVs.
Figure 1. Target tracking with multiple UAVs.
Drones 07 00473 g001
Figure 2. The communication topology.
Figure 2. The communication topology.
Drones 07 00473 g002
Figure 3. The trajectory of the UAVs for target tracking.
Figure 3. The trajectory of the UAVs for target tracking.
Drones 07 00473 g003
Figure 4. The tracking performance for all UAVs.
Figure 4. The tracking performance for all UAVs.
Drones 07 00473 g004
Figure 5. Comparison of the tracking performance for UAV 1 [38,39].
Figure 5. Comparison of the tracking performance for UAV 1 [38,39].
Drones 07 00473 g005
Figure 6. Comparison of the disagreement of the fusion estimates.
Figure 6. Comparison of the disagreement of the fusion estimates.
Drones 07 00473 g006
Table 1. Comparison of AARMSE pos and AARMSE vel .
Table 1. Comparison of AARMSE pos and AARMSE vel .
λ i AARMSE pos [ m ] AARMSE vel [ m / s ]
Proposed method0.54.382.79
0.83.721.88
Stationary platforms0.59.485.42
0.88.354.36
Method in [38]0.56.273.64
0.85.222.73
Method in [39]0.56.283.56
0.85.172.66
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, S.; Li, Y.; Qi, G.; Sheng, A. Diffusion Nonlinear Estimation and Distributed UAV Path Optimization for Target Tracking with Intermittent Measurements and Unknown Cross-Correlations. Drones 2023, 7, 473. https://doi.org/10.3390/drones7070473

AMA Style

Wang S, Li Y, Qi G, Sheng A. Diffusion Nonlinear Estimation and Distributed UAV Path Optimization for Target Tracking with Intermittent Measurements and Unknown Cross-Correlations. Drones. 2023; 7(7):473. https://doi.org/10.3390/drones7070473

Chicago/Turabian Style

Wang, Shen, Yinya Li, Guoqing Qi, and Andong Sheng. 2023. "Diffusion Nonlinear Estimation and Distributed UAV Path Optimization for Target Tracking with Intermittent Measurements and Unknown Cross-Correlations" Drones 7, no. 7: 473. https://doi.org/10.3390/drones7070473

Article Metrics

Back to TopTop