Next Article in Journal
Ensembles of Convolutional Neural Networks and Transformers for Polyp Segmentation
Next Article in Special Issue
MoTI: A Multi-Stage Algorithm for Moving Object Identification in SLAM
Previous Article in Journal
High Acoustic Impedance and Attenuation Backing for High-Frequency Focused P(VDF-TrFE)-Based Transducers
Previous Article in Special Issue
extendGAN+: Transferable Data Augmentation Framework Using WGAN-GP for Data-Driven Indoor Localisation Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sequential Fusion Filter for State Estimation of Nonlinear Multi-Sensor Systems with Cross-Correlated Noise and Packet Dropout Compensation

1
Laboratory for Space Environment and Physical Sciences, Harbin Institute of Technology, Harbin 150001, China
2
School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
3
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(10), 4687; https://doi.org/10.3390/s23104687
Submission received: 11 April 2023 / Revised: 7 May 2023 / Accepted: 8 May 2023 / Published: 12 May 2023
(This article belongs to the Special Issue Multi‐Sensors for Indoor Localization and Tracking)

Abstract

:
This paper is concerned with the problem of state estimation for nonlinear multi-sensor systems with cross-correlated noise and packet loss compensation. In this case, the cross-correlated noise is modeled by the synchronous correlation of the observation noise of each sensor, and the observation noise of each sensor is correlated with the process noise at the previous moment. Meanwhile, in the process of state estimation, since the measurement data may be transmitted in an unreliable network, data packet dropout will inevitably occur, leading to a reduction in estimation accuracy. To address this undesirable situation, this paper proposes a state estimation method for nonlinear multi-sensor systems with cross-correlated noise and packet dropout compensation based on a sequential fusion framework. Firstly, a prediction compensation mechanism and a strategy based on observation noise estimation are used to update the measurement data while avoiding the noise decorrelation step. Secondly, a design step for a sequential fusion state estimation filter is derived based on an innovation analysis method. Then, a numerical implementation of the sequential fusion state estimator is given based on the third-degree spherical-radial cubature rule. Finally, the univariate nonstationary growth model (UNGM) is combined with simulation to verify the effectiveness and feasibility of the proposed algorithm.

1. Introduction

In recent years, the application of multi-sensor systems has gained widespread attention in the fields of signal and processing, robot localization and navigation, multi-target tracking, and navigation and guidance systems [1,2,3]. Due to the problem of network latency or limited data communication capability of sensor systems, the packet dropout and noise coupling of measurement data are inevitable [4]. This situation seriously affects the effectiveness and real-time state estimation, which leads to unreliable system networks. The noise in the system is correlated and cross-correlated, resulting from various practical scenarios. This transforms the system from an ideal, noise-independent, uncorrelated state to a complex, noise-coupled situation. The long-time noise superposition effect and dynamic influence of observed states in a common noisy environment contribute to this transformation. Therefore, the problem of state estimation with correlated noise has been a hot topic in recent years.
Kalman filtering [5] is a classical fusion algorithm for control systems, based on the assumption that process noise and observation noise are independent and uncorrelated, and it is only applicable to linear systems. In fact, common physical systems often exhibit nonlinear properties. With the development of complex control systems, a large number of state estimation methods for nonlinear systems have been proposed. First, the more common solution is based on the nonlinear function linearization of the Extended Kalman Filter (EKF) [6], and similarly the Divided Difference Filter (DDF) [7] and Central Difference Filter (CDF) [8]. Julier et al. proposed the Unscented Kalman Filter (UKF) [9] based on the traceless transformation, which obtains the desired state distribution by transforming the selected sigma points through a nonlinear transformation. Arasaratnam et al. proposed a Cubature Kalman Filter (CKF) [10] based on the third-degree spherical-radial cubature rule, which also is based on deterministic sampling to numerically approximate the integral of the nonlinear function and the Gaussian distribution in a high-dimensional scene. It has been demonstrated in the literature that the CKF has better numerical implementation stability than the UKF [11,12]. In addition, the particle filtering (PF) [13] based on the Monte Carlo sampling method, which is one of the random sampling methods, is computationally expensive and has the problem of resampling due to particle degradation, which is a tedious process.
The fusion algorithms in the field of multi-sensor information fusion [14,15] are mainly divided into three types: centralized fusion, sequential fusion, and distributed fusion [16]. The centralized fusion approach sends all observations to the data estimation center for fusion estimation at the same time step, thus requiring high computational power of the data processing center, which provides the best estimation accuracy when the sensors are in healthy working condition. However, the centralized fusion approach may produce unreliable estimations when the sensors degrade or fault. On the contrary, distributed fusion has the advantage of a parallel structure, which can detect and isolate the faulty sensors and generate local estimates based on the measurements of each sensor [17], and then send the local estimates to the fusion center to generate fusion estimates by using certain fusion rules [16]. Therefore, distributed fusion has good reliability and fault tolerance. Sequential fusion does not need to wait for all sensor data to be transmitted to the fusion center, it can process the observations in real time according to the order of their arrival at the fusion center, avoiding observation augmentation and largely reducing the computational cost.
Correlated noise is widely present in practical engineering systems, where continuous systems are discretized and synchronized with non-uniform sampling, and network systems with random delays and packet dropout can be converted to random parameterized systems with correlated noise [18]. For the study of the filtering problem of nonlinear systems with the correlated process and observation noise, the difficulty is mainly focused on how to deal with the coupling term between the random noise and the system state, which inherently causes the correlation between the process noise and the observation of the system due to the correlation of the noise space, which in turn leads to the computational complexity of the system state prediction. Yan et al. [19] focus on the noise of different sensors’ cross-correlated problems to perform optimal state estimation under linear systems. Sun et al. [20] proposed an optimal distributed fusion filter using the matrix-weighted fusion algorithm, combining the local optimal filter and cross-covariance matrix of filtering error between any two local filters. Based on this, Lin et al. [21] proposed the global optimal distributed fusion filter in the sense of linear minimum variance (LMV) based on distributed fusion as well as sequential fusion approach for linear systems. Hao et al. [22] proposed MW-CKF for nonlinear systems based on the underlying framework of cubature Kalman combined with distributed filter fusion. In order to reduce the energy loss of the system while obtaining higher estimation efficiency, Yan et al. [23] and Cheng et al. [24] proposed a sequential fusion filter based on an event-triggered mechanism. In addition, with the development of science and technology, the performance requirements of the filters are getting higher and higher in order to meet the demand for higher estimation accuracy. The presence of energy loss, data delay, and auto-correlated noise in multi-sensor network systems poses certain challenges for state estimation of complex nonlinear systems. In addition, sequential fusion can handle multi-sensor state fusion with fading measurements and noise correlation [25]. Therefore, the sequential fusion method is also applicable to the state estimation of multi-sensor nonlinear systems to solve the problem of simultaneous correlation of observation noise, where the observation noise of each sensor is correlated with the process noise of the previous moment. Therefore, in this paper, a sequential fusion approach is used for multi-sensor information fusion.
In networked systems, data packet dropout due to network congestion or sensor degradation occurs from time to time, which can easily lead to an increase in the uncertainty of system state estimation. Therefore, compensating for the lost data when the sensor measurements are lost at the current moment is also a hot issue. Currently, researchers have proposed the zero-input strategy (zero value is used for compensation), the hold-input strategy (the latest measurement received previously is used for compensation), and the measurement prediction strategy (when the measurement packet is lost at the current moment, the predicted value of the current sensor measurement is used for compensation) [26]. Zhang et al. [27] proposed a compensation strategy based on the random packet dropout problem of network control systems (NCSs) using the measurement prediction strategy. In [28], a new model with two Bernoulli random variables is used to describe the case of multiple packet dropout and one-step random delay, and the optimal linear state estimation is given in the linear least variance sense. Zhao et al. [29] use the same approach to compensate for the lost measurement data, and based on the proposed centralized and distributed fusion estimator, the optimal filter with compensating factor and the associated noise posterior covariance, new square root of error covariance factors are derived. In addition, it has been demonstrated in Ma et al. (2017) [30] that the measurement prediction strategy has higher accuracy compared to the compensation mechanisms such as the hold-input strategy.
The proposed algorithm is based on a sequential fusion framework, which ensures efficient data processing and state estimation accuracy, and is similar to the ETCKF-SF proposed by Cheng et al. [24], where the noise of each sensor is synchronously correlated [31], but the difference is that this paper adds measurement compensation and also considers the estimated amount of measurement noise to enhance the fault tolerance and robustness of the system.
Based on the above analysis, there is no relevant literature on sequential fusion filters for nonlinear multi-sensor systems with cross-correlated noise and packet dropout compensation. The main contributions of this paper are as follows: (1) an observational noise estimator based on an innovation analysis method was designed to avoid noise de-correlation; (2) based on the noise estimator, a nonlinear multi-sensor sequential fusion filter with cross-correlated noise and packet dropout compensation is designed based on the measurement prediction compensation mechanism; (3) a numerical implementation of the filter fusion algorithm proposed in this paper is carried out based on third-degree spherical-radial cubature rule deterministic sampling method.
The paper is organized as follows. In Section 2, the problem of nonlinear systems with cross-correlated noise and measurement compensation is stated. Section 3 gives the special design of the sequential fusion filter with cross-correlated noise and Section 4 gives the numerical implementation procedure of the proposed algorithm based on the third-degree spherical-radial cubature rule. Section 5 shows the simulation experiments and results analysis. Section 6 gives a summary of the paper.
Notations:  R n  represents an n-dimensional Euclidean vector space;  I n  represents an n-dimensional unit matrix; the superscript  1  and T represents the inverse and transpose of matrix;  Π i ( k + 1 )  is a linear space spanned by  Y k + 1 ( 1 ) , Y k + 1 ( 2 ) , , Y k + 1 ( i ) E [ ]  denotes the mathematical expectation;  ( )  is the same as the preceding neighboring term in parentheses;  δ k , l  denotes the Kronecker Delta function;  N ( μ , σ 2 )  is the normal distribution.  ς i ξ i ζ i τ i  represent the ith cubature point.

2. Problem Statement

Consider the following discrete-time nonlinear multi-sensor system with cross-correlated noise and packet dropout compensation:
X k + 1 = F X k + Γ k W k
Z k i = H i X k + V k i , i = 1 , 2 , , L
Y k i = γ k i Z k i + 1 γ k i Z k k 1 i
where  X k R n  is the state vector,  Z k i R p i , i = 1 , 2 , , L  is the observation data of the ith sensor, where  p i  is the dimension of the ith sensor measurement data;  F ( )  and  H ( )  are known nonlinear function,  W k R m  and  V k + 1 i R p i , i = 1 , 2 , , L  are correlated process noise and observation noise of the ith sensor;  Γ k  is known matrix;  γ k i  is an independent and identically distributed Bernoulli random variable, and it satisfies the probabilities  p γ k i = 1 = E γ k i = p k i  and  p γ k i = 0 = 1 E γ k i = 1 p k i 0 p k i 1 . We define  Π ( k + 1 )  as the data received by the estimator up to time  k + 1 .
Π i ( k + 1 ) = Y k + 1 ( 1 ) , Y k + 1 ( 2 ) , , Y k + 1 ( i ) Π ( k + 1 ) = Π L ( 0 ) , Π L ( 1 ) , , Π L ( k + 1 )
Assumption A1.
The process noise  W k  and observation noise  V k ( i ) , i = 1 , 2 , , L  are correlated white noise satisfying the follow statistical properties:  E W k = 0 E V k i = 0 E W k W l T = Q k δ k , l E V k i V l j T = R k i , j δ k , l E W l V k j T = S k j δ l , k 1 . k, l denote the time step, and i, j represent the sensor serial number. Where  j = 1 , 2 , , L .
Assumption A2.
The initial value  X 0  is uncorrelated with  W k  and  V k ( i ) , i = 1 , 2 , , L , and  E X 0 = μ 0  and  E X 0 μ 0 X 0 μ 0 T = P 0 .
Assumption A3.
State  X k  obeys Gaussian distribution under the condition of measurement data  Π ( k 1 )
p ( X k | Π ( k 1 ) ) = N ( X k ; X ^ k | k 1 0 , P k | k 1 X 0 ) , k 1
In sequential fusion, the global state estimate at the current moment becomes the initial state at the next moment after iteration so that the state expectation under the condition of measure  Π ( k 1 )  obeys a Gaussian distribution of  N ( X k ; X ^ k | k 1 0 , P k | k 1 X 0 ) . The superscript 0 indicates the initial or a priori state.
Assumption A4.
When  l i , state  X k + 1 l  obeys Gaussian distribution under the condition of measurement data  Π ( k ) , Π i ( k + 1 )
p ( X k + 1 l | Π ( k ) , Π i ( k + 1 ) ) = N ( X k + 1 ; X ^ k + 1 l | i , P k + 1 | k + 1 l | i ) = N ( X k + 1 ; X ^ k + 1 i , P k + 1 | k + 1 X i ) , k 0

3. Design of Sequential Filter for Nonlinear Multi-Sensor with Correlated Noise and Dropout Packet Compensation

Since the dropout of measurement packets and correlated noise problems in multi-sensor systems are considered, we incorporate measurement compensation to ensure the completeness of communication data information and use a sequential fusion framework, combined with noise synchronization correlation, to estimate the state of the multi-sensor system.
Let  X ^ k + 1 i = E X k + 1 Π ( k ) , Π i ( k + 1 ) X ^ k + 1 = E X k + 1 Π ( k ) V k + 1 k + 1 i 0 = E V k + 1 i Π ( k ) = 0  and  V k + 1 k + 1 i i 1 = E V k + 1 i Π ( k ) , Π i 1 ( k + 1 ) . Based on measurements  Π ( k + 1 ) , we derive the sequential fusion filter  X ^ k + 1 s  and its covariance matrix  P k + 1 k + 1 X s .
Theorem 1.
For systems (1)–(3), under the conditions of Assumptions 1–4, we have the sequential fusion state filter with mean  X ^ k + 1 i  and covariance  P k + 1 k + 1 X i  and its initial values  μ 0 = X ^ 0 | 1  and  P 0 = P 0 | 1 .
The sequential filter  X ^ k + 1 i  and its filtering error covariance matrix  P k + 1 k + 1 X i  for the state are calculated as follows:
X ^ k + 1 i = X ^ k + 1 i 1 + M k + 1 X i ε i ( k + 1 )
P k + 1 k + 1 X i = P k + 1 k + 1 X i 1 M k + 1 X i Q ε i ( k + 1 ) M k + 1 X i T
where the expressions of innovation  ε i ( k + 1 ) , innovation covariance matrix  Q ε i ( k + 1 ) , and filter gain matrix  M k + 1 X i  of the ith sensor at time  k + 1  are
ε i ( k + 1 ) = γ k + 1 i Z k + 1 i + p k + 1 i γ k + 1 i Z k + 1 k i p k + 1 i Z k + 1 k + 1 i i 1
Q ε i ( k + 1 ) = p k + 1 i E Z k + 1 i T Π ( k ) , Π i 1 ( k + 1 ) + p k + 1 i 1 p k + 1 i Z k + 1 k i Z k + 1 k i T + p k + 1 i p k + 1 i 1 Z k + 1 k + 1 i i 1 Z k + 1 k i T + p k + 1 i p k + 1 i 1 Z k + 1 k + 1 i i 1 Z k + 1 k i T p k + 1 i 2 Z k + 1 k + 1 i i 1 Z k + 1 k + 1 i i 1 T T
M k + 1 X i = P k + 1 k + 1 X i 1 Y i i 1 Q ε i ( k + 1 ) 1
where the covariance matrix between state estimation error and innovation is:
P k + 1 | k + 1 X i 1 Y i | i 1 = p k + 1 i X k + 1 H ( i ) ( X k + 1 ) T N ( X k + 1 ; X ^ k + 1 i 1 , P k + 1 | k + 1 X i 1 ) d X k + 1 + p k + 1 i X k + 1 V k + 1 ( i ) T N X k + 1 V k + 1 ( i ) ; X ^ k + 1 i 1 V k + 1 ( i | i 1 ) , Ψ 1 d X k + 1 V k + 1 ( i ) p k + 1 i X ^ k + 1 i 1 Z k + 1 k + 1 i | i 1 T
Ψ 1 = P k + 1 | k + 1 X i 1 P k + 1 | k + 1 X i 1 V i | i 1 P k + 1 | k + 1 X i 1 V i | i 1 T P k + 1 | k + 1 V i | i 1
E Z k + 1 ( i ) ( · ) T Π ( k ) , Π i 1 ( k + 1 ) = H ( i ) X k + 1 H ( i ) X k + 1 T N X k + 1 ; X ^ k + 1 i 1 , P k + 1 k + 1 X i 1 d X k + 1 + H ( i ) X k + 1 V k + 1 ( i ) T N X k + 1 V k + 1 ( i ) ; X ^ k + 1 i 1 V ^ k + 1 ( i ) i 1 ) , Ψ 1 d X k + 1 V k + 1 ( i ) + ( · ) T + R k + 1 i
Z k + 1 k i = E Z k + 1 i Π ( k ) = H i X k + 1 N X k + 1 ; X ^ k + 1 k 0 , P k + 1 k X 0 d X k + 1
The predicted estimate of the sensor observation is:
Z k + 1 k + 1 i i 1 = H ( i ) ( X k + 1 ) N X k + 1 ; X ^ k + 1 i 1 , P k + 1 k + 1 X i 1 d X k + 1 + V k + 1 k + 1 i i 1
Substituting the above Equations (12)–(16) into Equations (10) and (11) gives  Q ε i ( k + 1 )  and  M k + 1 X i .
The estimated value of observation noise is:
V k + 1 k + 1 i i 1 = l = 1 i 1 M k + 1 V i l ε l ( k + 1 )
The calculation of gain matrix  M k + 1 V i l l = 1 , 2 , , i 1 , cross covariance matrix  P k + 1 k + 1 X i 1 V i i 1  between state estimation error and observation noise is as follows:
M k + 1 V i l = p k + 1 l E V k + 1 i Z k + 1 l T E V k + 1 i Z k + 1 k + 1 l l 1 T Q ε l ( k + 1 ) 1
P k + 1 k + 1 X l 1 V i l 1 = P k + 1 k + 1 X l 2 V i l 2 M k + 1 X l 1 Q ε l 1 ( k + 1 ) M k + 1 V i l 1 T
where
E V k + 1 ( i ) Z k + 1 ( i 1 ) T Π ( k ) , Π i 2 ( k + 1 ) = V k + 1 ( i ) H ( i 1 ) X k + 1 T N X k + 1 V k + 1 ( i ) ; X ^ k + 1 k + 1 ( i 2 ) V k + 1 k + 1 ( i 2 ) , Ψ 2 d X k + 1 V k + 1 ( i ) + R k + 1 i , i 1
Ψ 2 = P k + 1 k + 1 X i 2 P k + 1 k + 1 X i 2 V i i 2 P k + 1 k + 1 X i 2 V i i 2 T P k + 1 k + 1 V i i 2
E V k + 1 i Z k + 1 k + 1 i 1 i 2 T Π ( k ) , Π i 2 ( k + 1 ) = V k + 1 i i 2 Z k + 1 k + 1 i 1 i 2 T
where the covariance matrix between the state estimation error and the observation noise is:
P k + 1 k + 1 X l 1 V i l 1 = S i ( k ) p = 1 l 1 M k + 1 X p Q ε p ( k + 1 ) M k + 1 V i p T
The cross-covariance matrix between the observation noise and its estimation error is
P k + 1 k + 1 V i l 1 = R i ( k + 1 ) p = 1 l 1 M k + 1 V i p Q ε p ( k + 1 ) M k + 1 V i p T
Then, considering the recursive framework of the sequential fusion filter, the state estimation and estimation error covariance matrix at instant  k + 1  are
X ^ k + 1 s = X ^ k + 1 L P k + 1 k + 1 X s = P k + 1 k + 1 X L
Then, the predictor of sequential fusion is
X ^ k + 1 = E X k + 1 Π ( k ) = F ( X k ) N X k ; X ^ k L , P k k X L d X k
P k + 1 k + 1 X = F X k F T X k N X k ; X ^ k L , P k k X L d X k X ^ k + 1 X ^ k + 1 T + Q k
Then,  X ^ k + 1 0  and  P k + 1 k + 1 X 0  are calculated as follows
X ^ k + 1 0 = X ^ k + 1 P k + 1 k + 1 X 0 = P k + 1 k + 1 X
The detailed derivation process of the above formula can be found in Appendix A.
In the table below, the implementation steps of Algorithm 1 are summarized.
Algorithm 1: Iterative steps of the sequential fusion algorithm
  • Input : Sensor measurement data  Z k ( i )  for the kth time and sensor packet dropout rate  p k i .
    Output : The posterior estimate  X ^ k | k  of the state and the variance  P k | k X  of the state error.
    Initialization : Setting the initial state  X ^ 0 = μ 0 , the variance  P 0 = P 0 , the process noise variance  Q k = σ W 2 , the observation noise variance  R i ( k )  and the covariance  S i , j ( k )  between them, and the sensor packet dropout rate  E γ k i = 1 = p k i .
    State one step prediction : Define  V k ( 1 | 0 ) = 0  and calculate  X ^ k + 1 0 P k + 1 k + 1 X 0  according to Equations (26) and (27).
    Measurement update : Obtain the measurement information  Z k + 1 ( i )  for each sensor and calculate the innovation  ε i ( k + 1 )  according to Equation (9), which is then calculated by the following process:
         For  i : = 1  to L do
            Set  P k + 1 | k + 1 X 0 V i | 0 = S i ( k + 1 ) P k + 1 | k + 1 V i | 0 V 1 | 0 = R i , 1 ( k + 1 ) .
            If  i > 1
                For  l : = 1  to  i 1  do
                   If  l > 1
                   Calculate  P k + 1 k + 1 X l 1 V i l 1  and  P k + 1 k + 1 V i l 1  according to (23) and (24), respectively.
                   End
                   Calculate  M k + 1 V i l  according to (18).
                End
                Calculate  V k + 1 k + 1 i i 1  according to (17).
            End
            Calculate  Q ε i ( k + 1 )  according to (10).
            Calculate  P k + 1 | k + 1 X i 1 Y i | i 1  according to (12).
            Calculate  X ^ k + 1 i P k + 1 k + 1 X i  according to (7) and (8).
         End
    State iteration : Calculate  X ^ k + 1 s  and  P k + 1 k + 1 X s  by (25); Calculate  X ^ k + 1  and  P k + 1 k + 1 X  according to (26) and (27).
    Finally, let  k = k + 1 . Return to  State one step prediction .

4. Numerical Implementation Based on the Third-Degree Spherical-Radial Cubature Rule

Based on the third-degree spherical-radial cubature rule, the sequential fusion algorithm for nonlinear filtering with cross-correlated noise and measurement compensation in this section can be implemented recursively by the following numerical calculation. Assuming all the quantities before the k+1 time are known and the states of the previous local filters, i.e.,  X ^ k + 1 l 1 P k + 1 | k + 1 X l 1 , and  Q ε l 1 ( k + 1 ) , are known, the corresponding numerical implementation is detailed in the following flow.

4.1. Estimation Calculation of Observation Noise

We define  α  as follows:
α = X ^ k + 1 l 1 V k + 1 i | l 1
Cholesky factorization:
Ψ 1 = Φ 1 ( Φ 1 ) T
Calculation of cubature points:
Θ t , k + 1 | k + 1 α = Θ t , k + 1 | k + 1 x Θ t , k + 1 | k + 1 V = Φ 1 ξ t + α , t = 1 , 2 , , 2 ( n + p i )
Propagate the cubature points:
λ t , k + 1 | k + 1 X = H ( Θ t , k + 1 | k + 1 X ) , t = 1 , 2 , , 2 ( n + p i )
Then, the noise gain has the following result:
δ 1 = E V k + 1 i Z k + 1 l T = 1 2 ( n + p i ) t = 1 2 ( n + p i ) Θ t , k + 1 | k + 1 V ( λ t , k + 1 | k + 1 X ) T + R k + 1 i , i 1
M k + 1 V i l = p k + 1 l δ 1 V k + 1 i | l 1 Z k + 1 k + 1 l l 1 T Q ε l ( k + 1 ) 1
Q ε i 1 ( k + 1 )  is a known volume, the cross-covariance  P k + 1 k + 1 X l 1 V i l 1  can be derived from the (33) and (34). In the recursive process, the cross-covariance  P k + 1 k + 1 V i i 1  between the observation noise and its estimation error can also be calculated by using the above results to obtain the Equation (24).

4.2. Estimation Calculation of System State

Cholesky factorization:
Ψ 2 = Φ 2 ( Φ 2 ) T
P k + 1 | k + 1 X i 1 = η k + 1 | k + 1 ( η k + 1 | k + 1 ) T
P k + 1 | k X 0 = Ξ k + 1 | k ( Ξ k + 1 | k ) T
Calculation of cubature points:
Θ t , k + 1 | k + 1 α = Θ t , k + 1 | k + 1 X Θ t , k + 1 | k + 1 V = Φ 2 ξ t + X ^ k + 1 i 1 V k + 1 i | i 1 , t = 1 , 2 , , 2 ( n + p i )
Υ t ¯ , k + 1 | k + 1 X = η k + 1 | k + 1 ζ t ¯ + X ^ k + 1 i 1 , t ¯ = 1 , 2 , , 2 n
Δ t ¯ , k + 1 | k X 0 = Ξ k + 1 | k ς t ¯ + X ^ k + 1 | k 0 , t ¯ = 1 , 2 , , 2 n
Propagate the cubature points:
λ t , k + 1 | k + 1 X = H ( Θ t , k + 1 | k + 1 X ) , t = 1 , 2 , , 2 ( n + p i )
λ t ¯ , k + 1 | k + 1 X = H ( Υ t ¯ , k + 1 | k + 1 X ) t ¯ = 1 , 2 , , 2 n
λ ˜ t ¯ , k + 1 | k X 0 = H ( Δ t ¯ , k + 1 | k X 0 ) , t ¯ = 1 , 2 , , 2 n
Therefore, the innovation and the cross-covariance matrix of the state error and the measurement error are:
ε i ( k + 1 ) = γ k + 1 i Z k + 1 ( i ) + ( p k + 1 i γ k + 1 i ) δ 4 p k + 1 i δ 3
P k + 1 k + 1 X i 1 Y i 1 i 1 = p k + 1 i 1 2 n t ¯ = 1 2 n Υ t ¯ , k + 1 k + 1 X λ t ¯ , k + 1 k + 1 X T + p k + 1 i 1 2 n + p i t = 1 2 n + p i Θ t , k + 1 k + 1 X Θ t , k + 1 k + 1 V T p k + 1 i X ^ k + 1 i 1 ( δ 4 ) T
δ 2 = E Z k + 1 ( i ) ( · ) T Π ( k ) , Π i 1 ( k + 1 ) = 1 2 n t ¯ = 1 2 n λ t ¯ , k + 1 k + 1 X λ t ¯ , k + 1 k + 1 X T + 1 2 n + p i t = 1 2 n + p i λ t , k + 1 k + 1 X Θ t , k + 1 k + 1 V T + 1 2 n + p i t = 1 2 n + p i λ t , k + 1 k + 1 X Θ t , k + 1 k + 1 V T T + R k + 1 i
δ 3 = Z k + 1 k + 1 i i 1 = 1 2 n t ¯ = 1 2 n λ t ¯ , k + 1 | k + 1 X + V k + 1 k + 1 i i 1
δ 4 = Z k + 1 k i = 1 2 n t ¯ = 1 2 n λ ˜ t ¯ , k + 1 | k X 0
The measurement error covariance is:
Q ε i ( k + 1 ) = p k + 1 i δ 2 + p k + 1 i 1 p k + 1 i δ 4 ( δ 4 ) T + p k + 1 i p k + 1 i 1 δ 3 ( δ 4 ) T + p k + 1 i p k + 1 i 1 δ 3 ( δ 4 ) T p k + 1 i 2 δ 3 ( δ 3 ) T T
as a result,  M k + 1 X i  can be obtained using the above calculation, while Equations (7) and (8) can be calculated from Equations (44), (45), and (49) as the final result, where  p k + 1 i  is the probability of dropout of measurement data.
The above steps are repeated until all sensor data are calculated at time  k + 1 . The state data obtained from the fusion center is used for one-step state prediction.

4.3. One-Step Prediction Estimate and One-Step Prediction Covariance Matrix of State

Cholesky factorization:
P k + 1 k + 1 X L = S k + 1 k + 1 X ( S k + 1 k + 1 X ) T
Calculation of cubature points:
Υ t ¯ , k + 1 | k + 1 X = S k + 1 k + 1 X τ t ¯ , k + 1 | k + 1 + X ^ k + 1 L t ¯ = 1 , 2 , , 2 n
Propagate the cubature points:
λ t ¯ , k + 1 | k + 1 X = F ( Υ t ¯ , k + 1 | k + 1 X ) t ¯ = 1 , 2 , , 2 n
Then, the value of the one-step state prediction is:
X ^ k + 1 0 = X ^ k + 1 = 1 2 n t ¯ = 1 2 n λ t ¯ , k + 1 | k + 1 X ^
P k + 1 k + 1 X 0 = P k + 1 k + 1 X = 1 2 n t ¯ = 1 2 n λ t ¯ , k + 1 | k + 1 X ( λ t ¯ , k + 1 | k + 1 X ) T X ^ k + 1 X ^ k + 1 T + Q k
The above is performed after all sensor data processing is completed, and the posterior estimate of the current moment is used as the a priori state data for the next moment.

5. Simulation

This paper conducts CKF numerical simulation experiments based on the filter algorithm proposed in Section 3 and uses the univariate nonstationary growth model (UNGM) to test the effectiveness of the proposed algorithm.We assume that the entire system includes two sensors and the state and measurement equations of the system can be described as follows:
X k = 0.5 X k 1 + 25 X k 1 1 + X k 1 2 + 8 cos ( 1.2 ( k 1 ) ) + W k 1
Z k ( 1 ) = X k 2 20 + V 1 ( k )
Z k ( 2 ) = X k 2 20 + V 2 ( k )
In the above equation, (56) and (57) are the measurement models for each of the two sensors, and the superscripts 1,2 are the ith sensor.  W k  is a Gaussian white noise obeying a mean of zero and a variance of  Q k = σ W 2 . In addition, the process noise is related to the measurement noise of each sensor, satisfying the following relationship:
V 1 ( k ) = η 1 ( k ) + β 1 W ( k 1 )
V 2 ( k ) = η 2 ( k ) + β 2 W ( k 1 )
The  W k  and Gaussian white noise  η i ( k ) N ( 0 , σ η i 2 )  are independent of each other. The variance and covariance of the observation noise for different sensors are  R i ( k ) = σ η i 2 + β i σ W 2 R i , j ( k ) = β i β j σ W 2 , i j  and  S i ( k ) = β i σ W 2 , respectively. In the experiments, the role of the measurement prediction compensation strategy needs to be taken into account, and the measurement prediction compensation model is defined as follows:
Y k ( 1 ) = γ k 1 Z k ( 1 ) + ( 1 γ k 1 ) Z k | k 1 ( 1 )
Y k ( 2 ) = γ k 2 Z k ( 2 ) + ( 1 γ k 2 ) Z k | k 1 ( 2 )
where  γ k 1  and  γ k 2  are the independent and identically distributed Bernoulli random variable for the two sensors at the kth time step. We define the 70 as the estimated length of state  X  and a single time sampling step  T = 1 . The error of 100 Monte Carlo runs and the root mean square error (RMSE) can be defined as follows:
E r r o r = 1 N n = 1 N X k ( n ) X ^ k | k ( n ) , 1 k 70
R M S E = 1 N n = 1 N X k ( n ) X ^ k | k ( n ) 2 , 1 k 70
where  X k ( n )  and  X ^ k | k ( n )  are the ground truth of the state and the estimated state of the kth epoch at the nth Monte Carlo run, respectively.  N = 100  is the number of Monte Carlo runs.
Set  σ W 2 = 5 σ η 1 2 = 2.46 σ η 2 2 = 8.75 β 1 = 0.8 β 2 = 0.5  and covariance  R 1 , 2 = 0.19 . The initial value of the state, as well as the initial variance, are  μ 0 = 0.3 P 0 = 5 . In order to investigate the effect of state estimation under packet dropout compensation, we set up multiple comparison experiments under different communication rates based on different communication rates, and also compare the local estimation results with the sequential estimation results.
The local estimation is the fusion estimate of half of the total number of sensors, and sequential estimation is the fusion estimate of all sensors.
As shown in Figure 1, the measurement prediction compensation mechanism can reduce measurement errors to a certain level and prevent observation scattering due to packet loss. Figure 2 shows the innovation variance of the multiple local filters. The result indicates that the measurements of the multi-sensor system can still maintain stable estimates when the measurement data is lost. In Figure 3, Figure 4 and Figure 5, the state estimation, state error, and RMSE of the state are shown for the communication rate  p k 1 = 0.4 p k 2 = 0.7  for the proposed algorithm and the EKF algorithm in the framework of this paper, respectively. The results show that the state estimation results of the proposed algorithm are more accurate and stable compared to the EKF. Figure 6 and Figure 7 record the state estimation results for local estimation and sequential estimation. The figures show that the multi-sensor estimation for the sequential fusion is more accurate than the partial estimation, which implies that the proposed algorithm is more reliable when the system generates data packet dropout.
Table 1 shows the results of the partial and full fusion of the proposed algorithm and the RMSE of the EKF at different communication rates when the packet dropout is slight. The simulation results show that the estimation accuracy of the proposed algorithm is significantly better than that of the EKF under normal packet dropout, with a 58.95% improvement in relative accuracy. Again, it is demonstrated that all fusion has better accuracy compared to partial sensor fusion. Table 2 shows a comparison of the results of the root mean square error of the two algorithms when all sensors suffer from severe packet dropout (all sensors have a communication rate below 50%), resulting in a very low communication rate. We can analyze the state estimation of the EKF scatters in this case, especially when the sensor communication rate is  p k 1 = 0.35 , p k 2 = 0.45 . The proposed algorithm is able to maintain a stable accuracy under such extreme conditions, demonstrating that the proposed algorithm can maintain strong robustness in multi-sensor nonlinear systems.

6. Conclusions

In this paper, a sequential fusion filtering algorithm is proposed for a nonlinear multi-sensor system with cross-correlated noise and packet dropout compensation, based on innovation analysis and the measurement prediction compensation mechanism. In the case of synchronous correlation of observation noise of different sensors at the same time, the observation noise of sensors at the current moment is correlated with the process noise of the previous moment and packet dropout of measurement data, the measurement data is updated in real time by combining the measurement prediction compensation mechanism and the observation noise estimation to avoid the noise de-correlation process. A sequential fusion filter is designed according to the innovation analysis method, and finally, a numerical implementation step of the sequential fusion filter is given based on the third-degree spherical-radial cubature rule. Simulation results verify the effectiveness of the sequential fusion filter algorithm proposed in this paper.

Author Contributions

Conceptualization, L.T.; methodology, Y.W. and C.H.; software, Y.W. and C.H.; validation, X.Z.; formal analysis, Y.W. and C.H.; data curation, Y.W. and H.S.; writing—original draft, Y.W. and C.H.; writing—review and editing, L.T.; visualization, C.H.; supervision, L.L.; project administration, L.L.; funding acquisition, L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Major Program of Natural Science Foundation of China (61703126), Science Fund for Excellent Young Scholars of Heilongjiang Province (YQ2020F007), National Natural Science Foundation of China (6191101340), China Postdoctoral Science Foundation funded under Grant (2018M631930) and Fundamental Research Funds for the Central Universities (2022FRFK060007).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The nonlinear multi-sensor sequential fusion state estimation algorithm with cross-correlated noise and packet dropout compensation is proved as follows.

Appendix A.1. System Sequential Fusion State Estimation with Correlated Noise and Packet Dropout Compensation

The proofs of the state estimate of the ith sensor  X ^ k + 1 i , the state estimation error covariance matrix  P k + 1 k + 1 X i , the filter gain  M k + 1 X i , the innovation  ε i ( k + 1 ) , and the innovation covariance matrix  Q ε i k + 1  are first given below.
According to the projection theorem, at the time step  k + 1 , the state estimate of the ith sensor  X ^ k + 1 i  as:
X ^ k + 1 i = E X k + 1 Π ( k ) , Π i ( k + 1 ) = E X k + 1 Π ( k ) , Π i 1 ( k + 1 ) , Y k + 1 ( i ) = E X k + 1 Π ( k ) , Π i 1 ( k + 1 ) + M k + 1 X i ε i ( k + 1 ) = X ^ k + 1 i 1 + M k + 1 X i ε i ( k + 1 )
Then, (7) is obtained.
The filter gain expression  M k + 1 X i  is derived as follows:
M k + 1 X = P k + 1 k + 1 X t 1 Y k + 1 Q ε i ( k + 1 ) 1 = E X k + 1 E X k + 1 Π ( k ) , Π i 1 ( k + 1 ) Y k + 1 ( i ) E Y k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) × E Y k + 1 ( i ) E Y k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) Y k + 1 ( i ) E Y k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) 1
The system state estimation error  X ˜ k + 1 i  is obtained by subtracting  X ^ k + 1 i  from  X k + 1 :
X ˜ k + 1 i = X k + 1 X ^ k + 1 i = X k + 1 X ^ k + 1 i 1 M k + 1 X i ε i ( k + 1 ) = X ˜ k + 1 i 1 M k + 1 X i ε i ( k + 1 )
The system state estimation error covariance of the ith sensor  P k + 1 k + 1 X i  is:
P k + 1 k + 1 X i = E X ˜ k + 1 i T Π ( k ) , Π i 1 ( k + 1 )
Then, substituting (A3) into (A4) leads to (8). Moreover, (7) and (8) in this paper are proven.
From the definition of the innovation, at the time step  k + 1  the innovation  ε i ( k + 1 )  of the ith sensor is:
ε i ( k + 1 ) = Y k + 1 ( i ) Y k + 1 ( i i 1 ) = Y k + 1 ( i ) E Y k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 )
Then, substituting (3) into (A5) leads to (9).
The proof of the innovation covariance matrix  Q ε i ( k + 1 )  are given as follows:
Q ε i ( k + 1 ) = E ε i ( k + 1 ) ε i ( k + 1 ) T Π ( k ) , Π i 1 ( k + 1 ) = E Y k + 1 ( i ) E Y k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) ( ) T Π ( k ) , Π i 1 ( k + 1 )
substituting (3) into (A6) leads to (10), where
E Z k + 1 ( i ) ( · ) T Π ( k ) , Π i 1 ( k + 1 ) = H ( i ) X k + 1 + V k + 1 ( i ) H ( i ) X k + 1 + V k + 1 ( i ) T Π ( k ) , Π i 1 ( k + 1 ) = E H ( i ) X k + 1 H ( i ) X k + 1 T Π ( k ) , Π i 1 ( k + 1 ) + E H ( i ) X k + 1 V k + 1 ( i ) T Π ( k ) , Π i 1 ( k + 1 ) + E V k + 1 ( i ) H ( i ) X k + 1 T Π ( k ) , Π i 1 ( k + 1 ) + E V k + 1 ( i ) V k + 1 ( i ) T Π ( k ) , Π i 1 ( k + 1 ) = H ( i ) X k + 1 H ( i ) X k + 1 T N X k + 1 ; X ^ k + 1 i 1 , P k + 1 + k + 1 X t 1 d X k + 1 + H ( i ) X k + 1 V k + 1 ( i ) T N X k + 1 V k + 1 ( i ) ; X ^ k + 1 i 1 V ^ k + 1 ( i 1 ) , Ψ 1 d X k + 1 V k + 1 ( i ) + ( · ) T + R k + 1 i
Z k + 1 k ( i ) = E Z k + 1 ( i ) Π ( k ) = E H ( i ) X k + 1 + V k + 1 ( i ) Π ( k ) = H ( i ) X k + 1 N X k + 1 ; X ^ k + 1 k 0 , P k + 1 k X 0 d X k + 1
Z k + 1 k + 1 ( i | i 1 ) = E Z k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) = E H ( i ) X k + 1 + V k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) = H ( i ) X k + 1 N X k + 1 ; X ^ k + 1 i 1 , P k + 1 k + 1 X i 1 d X k + 1 + V k + 1 k + 1 ( i | i 1 )
The covariance matrix between the state estimation error and the innovation is:
P k + 1 k + 1 X i 1 Y i | i 1 = E X k + 1 X ^ k + 1 i 1 Y k + 1 ( i ) Y k + 1 ( i | i 1 ) T Π ( k ) , Π i 1 ( k + 1 ) = E X k + 1 X ^ k + 1 i 1 ε i ( k + 1 ) T Π ( k ) , Π i 1 ( k + 1 ) = E X k + 1 Y k + 1 ( i ) T Π ( k ) , Π i 1 ( k + 1 ) X ^ k + 1 i 1 Y k + 1 ( i | i 1 ) T
Then, substituting (3) and (9) into (A10) leads to (12).

Appendix A.2. Observed Noise Estimation Based on Sequential Fusion with Cross-Correlated Noise and Packet Dropout Compensation

We give the estimates of the observed noise  V k + 1 k + 1 i i 1 , the gain matrix  M k + 1 V i i 1  and the respective covariance matrices of the system in this paper, and its iterative framework.
According to the projection theorem, the estimation of the observation noise  V k + 1 k + 1 i i 1  as:
V k + 1 k + 1 ( i i 1 ) = E V k + 1 ( i ) Π ( k ) , Π i 1 ( k + 1 ) = E V k + 1 ( i ) Π ( k ) , Π i 2 ( k + 1 ) , Y k + 1 ( i 1 ) = E V k + 1 ( i ) Π ( k ) , Π i 2 ( k + 1 ) + M k + 1 V i 1 ε i 1 ( k + 1 ) = V k + 1 k + 1 ( i i 2 ) + M k + 1 V i 1 ε i 1 ( k + 1 )
V k + 1 k + 1 i 0 = E V k + 1 i Π ( k ) = 0
The (A11) can be iterated to obtain (17), where the observation noise gain matrix  M k + 1 V i l  is:
M k + 1 V ( i l ) = E V k + 1 ( i ) ε l ( k + 1 ) T Π ( k ) , Π l 1 ( k + 1 ) Q ε l ( k + 1 ) 1 = E V k + 1 ( i ) γ k + 1 l Z k + 1 ( l ) + p k + 1 l γ k + 1 l Z k + 1 k ( l ) p k + 1 l Z k + 1 k + 1 ( l l 1 ) T Π ( k ) , Π l 1 ( k + 1 ) Q ε l ( k + 1 ) 1 = p k + 1 l E V k + 1 ( i ) Z k + 1 ( l ) T Π ( k ) , Π l 1 ( k + 1 ) E V k + 1 ( i ) Z k + 1 k + 1 ( l l 1 ) T Π ( k ) , Π l 1 ( k + 1 ) Q ε l ( k + 1 ) 1
The covariance matrix  P k + 1 k + 1 V i l 1  of the estimation error of the observation noise is:
P k + 1 k + 1 v i | l 1 = E V ˜ k + 1 ( i | l 1 ) V ˜ k + 1 ( i | l 1 ) T Π ( k ) , Π l 1 ( k + 1 ) = E V ˜ k + 1 ( i | l 1 ) M k + 1 V i | l ε l ( k + 1 ) V ˜ k + 1 ( i | l 1 ) M k + 1 v i | l ε l ( k + 1 ) T Π ( k ) , Π l 1 ( k + 1 ) = P k + 1 k + 1 V i | l 1 M k + 1 V i | l Q ε l ( k + 1 ) M k + 1 V i | l T
P k + 1 k + 1 V i | 0 = E V k + 1 ( i ) V ^ k + 1 ( i | 0 ) V k + 1 ( i ) V ^ k + 1 ( i | 0 ) T Π ( k ) = E V k + 1 ( i ) V k + 1 ( i ) T Π ( k ) = R i ( k + 1 )
(A14) can be iterated to obtain (24).
The covariance matrix  P k + 1 k + 1 X l 1 V i l 1  between the state estimation error and the observation noise can be calculated as follows:
P k + 1 k + 1 X l 1 V i | l 1 = P k + 1 k + 1 X l 1 V l 1 = E X ˜ k + 1 l 1 V ˜ k + 1 ( i | l 1 ) T Π l 1 ( k + 1 ) = E X ˜ k + 1 l 2 M k + 1 X l 1 ε l 1 ( k + 1 ) × V ˜ k + 1 i | l 2 M k + 1 V i | l 1 ε l 1 ( k + 1 ) T Π l 2 ( k + 1 ) + E X ˜ k + 1 l 2 M k + 1 X l 1 ε l 1 ( k + 1 ) M k + 1 V i | l 1 ε l 1 ( k + 1 ) T Π l 2 ( k + 1 ) + E M k + 1 X l 1 ε l 1 ( k + 1 ) X ˜ k + 1 l 2 M k + 1 V i | l 1 ε l 1 ( k + 1 ) T Π l 2 ( k + 1 ) + E M k + 1 X l 1 ε l 1 ( k + 1 ) M k + 1 V i | l 1 ε l 1 ( k + 1 ) T Π l 2 ( k + 1 ) = P k + 1 k + 1 X l 2 V i | l 2 K k + 1 X l 1 Q ε l 1 ( k + 1 ) M k + 1 V i | l 1 T
X ^ k + 1 0 = E X k + 1 Π ( k ) = E F X k + Γ k W k Π ( k ) = F X k N X k ; X ^ k k L , P k k X L d X k
P k + 1 k + 1 X 0 V i | 0 = E X k + 1 X ^ k + 1 0 V k + 1 ( i ) V ^ k + 1 ( i 0 ) T Π ( k ) = E F X k + Γ k W k F X k N X k ; X ^ k k N , P k k X N d X k V k + 1 ( i ) T Π ( k ) = F X k N X k ; X ^ k k N , P k k X N d X k V ^ k + 1 ( i 0 ) T F X k N X k ; X ^ k k N , P k k X N d X k V ^ k + 1 ( i 0 ) T + Γ k E W k V k + 1 ( i ) T = S i ( k )
(A16) can be iterated to obtain (23).
Thus, Equation (21) completes the proof by the above description.

References

  1. Li, W.; Xiong, K.; Jia, Y.; Du, J. Distributed Kalman filter for multitarget tracking systems with coupled measurements. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 6599–6604. [Google Scholar] [CrossRef]
  2. Mangiacapra, G.; Wittal, M.; Capello, E.; Nazari, M. Unscented Kalman filter and control on TSE (3) with application to spacecraft dynamics. Nonlinear Dyn. 2022, 108, 2127–2146. [Google Scholar] [CrossRef]
  3. Li, K.; Zhou, G. State estimation with a destination constraint imposed by proportional navigation guidance law. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 58–73. [Google Scholar] [CrossRef]
  4. Qi, B.; Sun, S. Optimal filtering of multi-sensor networked systems with unknown channel interferences and compensation of packet losses. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 2172–2176. [Google Scholar]
  5. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. Mar. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  6. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  7. Ravn, O.; Nørgaard, M.; Poulsen, N. New developments in state estimations for nonlinear systems. Automatica 2000, 36, 1627–1638. [Google Scholar]
  8. Ito, K.; Xiong, K. Gaussian filters for nonlinear filtering problems. IEEE Trans. Autom. Control 2000, 45, 910–927. [Google Scholar] [CrossRef]
  9. Wan, E.A.; Van Der Merwe, R. The unscented Kalman filter. In Kalman Filtering and Neural Networks; Wiley: Hoboken, NJ, USA, 2001; pp. 221–280. [Google Scholar]
  10. Arasaratnam, I.; Haykin, S. Cubature kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  11. Wu, Y.; Hu, D.; Wu, M.; Hu, X. A numerical-integration perspective on Gaussian filters. IEEE Trans. Signal Process. 2006, 54, 2910–2921. [Google Scholar] [CrossRef]
  12. Arasaratnam, I.; Haykin, S.; Hurd, T.R. Cubature Kalman filtering for continuous-discrete systems: Theory and simulations. IEEE Trans. Signal Process. 2010, 58, 4977–4993. [Google Scholar] [CrossRef]
  13. Doucet, A.; Godsill, S.; Andrieu, C. On sequential Monte Carlo sampling methods for Bayesian filtering. Stat. Comput. 2000, 10, 197–208. [Google Scholar] [CrossRef]
  14. Mukherjee, M.; Banerjee, A.; Papadimitriou, A.; Mansouri, S.S.; Nikolakopoulos, G. A decentralized sensor fusion scheme for multi sensorial fault resilient pose estimation. Sensors 2021, 21, 8259. [Google Scholar] [CrossRef] [PubMed]
  15. Abu Bakr, M.; Lee, S. Distributed multisensor data fusion under unknown correlation and data inconsistency. Sensors 2017, 17, 2472. [Google Scholar] [CrossRef] [PubMed]
  16. Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. Centralized, distributed and sequential fusion estimation from uncertain outputs with correlation between sensor noises and signal. Int. J. Gen. Syst. 2019, 48, 713–737. [Google Scholar] [CrossRef]
  17. Liu, M.L.; Lin, R.; Huo, J.W.; Tan, L.G.; Ling, Q.; Zybin, E.Y. Design of Distributed Fusion Predictor and Filter without Feedback for Nonlinear System with Correlated Noises and Random Parameter Matrices. Meas. Sci. Rev. 2022, 22, 17–31. [Google Scholar] [CrossRef]
  18. Tan, L.G.; Xu, C.; Wang, Y.F.; Wei, H.N.; Zhao, K.; Song, S.M. Gaussian recursive filter for nonlinear systems with finite-step correlated noises and packet dropout compensations. Meas. Sci. Rev. 2020, 20, 80–92. [Google Scholar] [CrossRef]
  19. Yan, L.; Li, X.R.; Xia, Y.; Fu, M. Optimal sequential and distributed fusion for state estimation in cross-correlated noise. Automatica 2013, 49, 3607–3612. [Google Scholar] [CrossRef]
  20. Lin, H.; Sun, S. Distributed fusion estimation for multi-sensor non-uniform sampling systems with correlated noises and packet dropouts. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Xi’an, China, 10–13 July 2017; pp. 5485–5789. [Google Scholar]
  21. Lin, H.; Sun, S. Globally optimal sequential and distributed fusion state estimation for multi-sensor systems with cross-correlated noises. Automatica 2019, 101, 128–137. [Google Scholar] [CrossRef]
  22. Wang, J.; Hao, G.; Li, Y.; Zhao, M.; Li, H. Multi-sensor information fusion cubature Kalman filter for nonlinear system. In Proceedings of the 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 857–862. [Google Scholar]
  23. Yan, L.; Jiang, L.; Xia, Y.; Wu, Q.J. Event-triggered sequential fusion estimation with correlated noises. Isa Trans. 2020, 102, 154–163. [Google Scholar] [CrossRef]
  24. Cheng, G.R.; Ma, M.C.; Tan, L.G.; Song, S.M. Event-Triggered Sequential Fusion Filter for Nonlinear Multi-Sensor Systems with Correlated Noise Based on Observation Noise Estimation. IEEE Sens. J. 2022, 22, 8818–8829. [Google Scholar] [CrossRef]
  25. Lin, H.; Sun, S. Optimal sequential fusion estimation with stochastic parameter perturbations, fading measurements, and correlated noises. IEEE Trans. Signal Process. 2018, 66, 3571–3583. [Google Scholar] [CrossRef]
  26. Ma, J.; Sun, S. Optimal linear recursive estimators for stochastic uncertain systems with time-correlated additive noises and packet dropout compensations. Signal Process. 2020, 176, 107704. [Google Scholar] [CrossRef]
  27. Zhang, L.J.; Yang, L.X.; Guo, L.D.; Li, J. Optimal estimation for multiple packet dropouts systems based on measurement predictor. IEEE Sens. J. 2011, 11, 1943–1950. [Google Scholar] [CrossRef]
  28. Sun, S.-L. Optimal linear estimators for discrete-time systems with one-step random delays and multiple packet dropouts. Acta Autom. Sin. 2012, 38, 349–354. [Google Scholar]
  29. Zhao, K.; Tan, L.G.; Song, S.M. Fusion estimation for nonlinear multi-sensor networked systems with packet loss compensation and correlated noises. Sens. Rev. 2019, 39, 682–696. [Google Scholar] [CrossRef]
  30. Ma, J.; Sun, S. Linear estimators for networked systems with one-step random delay and multiple packet dropouts based on prediction compensation. IET Signal Process. 2017, 11, 197–204. [Google Scholar] [CrossRef]
  31. Zhao, K.; Tan, L.G.; Song, S.M. Gaussian filter for nonlinear networked systems with synchronously correlated noises and one-step randomly delayed measurements and multiple packet dropouts. IEEE Sens. J. 2019, 19, 9271–9281. [Google Scholar] [CrossRef]
Figure 1. Measurement error of sensor 1 in the case of packet dropout and compensation mechanism with  p k 1 = 0.4 .
Figure 1. Measurement error of sensor 1 in the case of packet dropout and compensation mechanism with  p k 1 = 0.4 .
Sensors 23 04687 g001
Figure 2. Innovation variance of two local filters with  p k 1 = 0.4 , p k 2 = 0.7 .
Figure 2. Innovation variance of two local filters with  p k 1 = 0.4 , p k 2 = 0.7 .
Sensors 23 04687 g002
Figure 3. Comparison of the algorithm of this paper and EKF with  p k 1 = 0.4 , p k 2 = 0.7 .
Figure 3. Comparison of the algorithm of this paper and EKF with  p k 1 = 0.4 , p k 2 = 0.7 .
Sensors 23 04687 g003
Figure 4. Error of proposed algorithm and EKF with  p k 1 = 0.4 , p k 2 = 0.7 .
Figure 4. Error of proposed algorithm and EKF with  p k 1 = 0.4 , p k 2 = 0.7 .
Sensors 23 04687 g004
Figure 5. RMSE of proposed algorithm and EKF with  p k 1 = 0.4 , p k 2 = 0.7 .
Figure 5. RMSE of proposed algorithm and EKF with  p k 1 = 0.4 , p k 2 = 0.7 .
Sensors 23 04687 g005
Figure 6. Error of partial sensors fusion and all sensors fusion with  p k 1 = 0.4 , p k 2 = 0.7 .
Figure 6. Error of partial sensors fusion and all sensors fusion with  p k 1 = 0.4 , p k 2 = 0.7 .
Sensors 23 04687 g006
Figure 7. RMSE of partial sensors fusion and all sensors fusion with  p k 1 = 0.4 , p k 2 = 0.7 .
Figure 7. RMSE of partial sensors fusion and all sensors fusion with  p k 1 = 0.4 , p k 2 = 0.7 .
Sensors 23 04687 g007
Table 1. RMSE and communicate rates for CKF and EKF.
Table 1. RMSE and communicate rates for CKF and EKF.
  p k i p k 1 = 0.35 p k 2 = 0.75 p k 1 = 0.4 p k 2 = 0.7 p k 1 = 0.45 p k 2 = 0.8 p k 1 = 0.45 p k 2 = 0.85
RMSE of CKF for partial sensor5.2010014.4793685.0000455.231011
RMSE of CKF4.6800373.8224993.8442204.195554
RMSE of EKF10.09484610.01004610.01755010.166850
Table 2. RMSE and low communicate rates for CKF and EKF.
Table 2. RMSE and low communicate rates for CKF and EKF.
  p k i   p k 1 = 0.35 , p k 2 = 0.45   p k 1 = 0.37 , p k 2 = 0.40   p k 1 = 0.4 , p k 2 = 0.3
RMSE of CKF for partial sensor6.3877636.0031907.399094
RMSE of CKF5.9673505.4706057.035220
RMSE of EKF100.08363928.34419240.162560
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

Tan, L.; Wang, Y.; Hu, C.; Zhang, X.; Li, L.; Su, H. Sequential Fusion Filter for State Estimation of Nonlinear Multi-Sensor Systems with Cross-Correlated Noise and Packet Dropout Compensation. Sensors 2023, 23, 4687. https://doi.org/10.3390/s23104687

AMA Style

Tan L, Wang Y, Hu C, Zhang X, Li L, Su H. Sequential Fusion Filter for State Estimation of Nonlinear Multi-Sensor Systems with Cross-Correlated Noise and Packet Dropout Compensation. Sensors. 2023; 23(10):4687. https://doi.org/10.3390/s23104687

Chicago/Turabian Style

Tan, Liguo, Yibo Wang, Changqing Hu, Xinbin Zhang, Liyi Li, and Haoxiang Su. 2023. "Sequential Fusion Filter for State Estimation of Nonlinear Multi-Sensor Systems with Cross-Correlated Noise and Packet Dropout Compensation" Sensors 23, no. 10: 4687. https://doi.org/10.3390/s23104687

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop