Abstract
For mass application positioning demands, the current single positioning sensor cannot provide reliable and accurate positioning. Herein, we present batch inverse covariance intersection (BICI) and BICI with interacting multiple model (BICI-IMM) multi-sensor fusion positioning methods, which are based on the batch form of the sequential inverse covariance intersection (SICI) fusion method. Meanwhile, it is proved that the BICI is robust. Compared with SICI, BICI-IMM reduces estimation error variance of the motion model and has less conservativeness. The BICI-IMM algorithm improves the accuracy of local filtering by interacting with multiple models and realizes global fusion estimation based on BICI. The validity of the BICI and BICI-IMM algorithm are demonstrated by two simulations and experiments in the open and semi-open scenes, and its positioning accuracy relations are shown. In addition, it is demonstrated that the BICI-IMM algorithm can improve the positioning accuracy in the actual scenes.
    1. Introduction
With the advent of the era of Internet of everything, indoor and outdoor positioning information with high accuracy, high reliability, large capacity and low delay has became indispensable, which is vital for intelligent robots, unmanned driving and other unmanned platforms. The sensor positioning algorithm usually adopts time of arrival (ToA), difference of arrival (TDoA), angle of arrival (AoA), direction of arrival (DoA), frequency difference of arrival (FDoA), time of flight (ToF) and received signal strength indication (RSSI) [,,,]. The sensor measurement for positioning comes from global navigation satellite systems (GNSS), Wi-Fi [], RFID [], Bluetooth [], vision [], UWB [], etc. GNSS has been widely applied in various scenes; unfortunately, it is difficult to position in indoor and canyon environments due to its inherent fragility []. Although many other sensors are available, they have are defects such as a small coverage and high cost. Therefore, a single sensor is hard to position with high precision, high reliability and availability in challenging scenarios.
Compared with a single sensor, multiple-sensor fusion can improve coverage, estimation accuracy and reliability because it combines the advantages of each information source. Multi-sensor fusion algorithms usually adopt Kalman filtering, support vector machine (SVM), Bayesian inference, Dempster–Shafer theory of evidence and artificial neural networks (ANN) []. The Kalman filter is frequently chosen for real-time fusion positioning in robotic applications because of its high computational efficiency. Multi-sensor fusion methods are mainly divided into centralized and distributed methods, where the difference is whether the original measurements are capable of direct fusion. The former can obtain a global optimal state estimation by expanded measurement equations and covariance matrix, but there are some drawbacks such as its computational complexity, fault tolerance and flexibility. The latter accesses a global optimal estimation from local filters. Distributed fusion methods include diagonal matrix, scalar weighted fusion and minimum covariance determinant (MCD) [,], etc., which need covariance among local filters. However, it is difficult to obtain covariance in the actual scene. For the multi-sensor fusion estimation problem with an unknown covariance, Julier and Uhlmann proposed a covariance intersection (CI) method, which uses the conservative error variance upper bound to avoid covariance calculation []. The accuracy of fusion positioning algorithms of batch covariance intersection (BCI) [], sequential covariance intersection (SCI) [] and parallel covariance intersection (PCI) [] is limited because of the more conservative CI method. Sijs et al. showed an ellipsoid intersection (EI) algorithm, which used a common error to model the unknown correlation. The estimation accuracy of EI is better than CI []. However, EI has a worse robustness of fusion estimation because of its inconsistent estimation [,]. Noack et al. changed the parameters of EI to ensure consistency, and proposed an inverse covariance intersection (ICI) method []. Based on the ICI method, Chen et al. designed a sequential inverse covariance intersection (SICI) fusion method for packet dropouts, which solved the fusion problem with unknown covariances and had good estimation performance []. Tang et al. showed an information geometric fusion method [], which adopted the information center of local posterior densities and had a high computational burden.
The current research on fusion positioning with an unknown motion model mainly focuses on model uncertainty and has precise noise variance. However, sensor noise variance is time-varying and unknown due to the signal blocking, electromagnetic interference, working temperature, etc., in actual scenes. Moreover, the limited number of models and uncertain noise variance reduce positioning reliability and accuracy in actual scenes. The multiple models’ estimation (MME) algorithm is a research hotspot at present. However, it is hard to realize real-time positioning, because the rapid growth in computational complexity over time. The interacting multiple model (IMM) [] has the same positioning accuracy and computational complexity as second-order and first-order pseudo Bayesian, respectively. It makes real-time high-precision reliable positioning feasible. Nevertheless, existing IMM filters [,] and variants [,] require process and measurement variance which cannot be accurately obtained in the actual scene [].
The BICI-IMM multi-sensor positioning algorithm is presented for unknown covariance among local filters, uncertain time-varying noise variance and unknown motion models in challenging environments. The estimation accuracy is increased by the IMM algorithm. Meanwhile, we deduced the batch form of the ICI method which had less conservativeness. Then, the accuracy of global estimation is improved by BICI. The positioning accuracy of the BICI and BICI-IMM multi-sensor fusion positioning algorithms is demonstrated by simulations and experiments in open and semi-open areas.
2. Local Filter
Considering the multi-sensor fusion positioning discrete system with uncertain time-varying noise variance, this is defined as
      
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      where  represents discrete time,  represents the state of fusion positioning system. ,  and  represent the time-varying state transition matrix, input noise matrix and observation matrix with known appropriate dimensions, respectively. H is the number of sensors.  represents the measurement of h-th sensor at time k.  and  are model and observation noise of the h-th sensor, respectively.  and  have unknown noise variance  and , respectively, and the conservative upper bound of  and  are  and , respectively.
      
      
        
      
      
      
      
    
Based on the minimax estimation [,] and linear unbiased minimum variance rule, the local filters under time-varying noise variance one-step predictors are given by []
      
      
        
      
      
      
      
    
      where the filtering gains  are
      
      
        
      
      
      
      
    
      the estimation error covariance matrices are
      
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      where , I represents the identity matrix. The local estimation variance matrix satisfies the Lyapunov equation to ensure the robustness []
      
      
        
      
      
      
      
    
The key issue of multi-sensor fusion positioning algorithm with an unknown motion model, unknown covariance and uncertain time-varying noise variance is how to realize the track fusion efficiency of local filters and design an accurate smoother.
3. Fusion Algorithms Considering Accuracy and Robustness
Different from [], the multi-sensor fusion positioning method with unknown covariance is more practical, because covariance is inessential. The fusion method with unknown covariance is mainly based on the CI method, which is a conservative global estimation method for local filters. Although it can guarantee a robust estimation, the accuracy of positioning is poor.
Inspired by SCI and BCI, we deduced the batch form of the ICI fusion positioning algorithm. Then the BICI fusion positioning algorithm is proposed and the robustness is certified. Meanwhile, the robustness of SICI is also verified. The BICI and SICI algorithms are divided into two phases: local filtering and global fusion. In the local filtering phase, the local optimal result  and variance  of each sensor are obtained by a local filter in Section 2. Then, the global fusion is employed for the local result  and , which is described in detail as follows.
3.1. SICI Fusion Algorithm
The SICI multi-sensor fusion algorithm is realized by the (1) two-sensor ICI method. The structure of the SICI fusion algorithm is displayed in Figure 1 as follows.
      
    
    Figure 1.
      SICI multi-sensor fusion algorithm structure.
  
The SICI multi-sensor fusion estimator is given by []
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where  are local filters. The initial values are
        
      
        
      
      
      
      
    
        where the filtering gains  are obtained by
        
      
        
      
      
      
      
    
        the optimal  minimizes trace of covariance matrix  as
        
      
        
      
      
      
      
    
        where  represents the matrix traces. It is necessary to solve the  one-dimensional optimization problems in one filtering cycle for SICI. The optimization problem can be solved by the MATLAB  function [].
Theorem 1. 
Proof of Theorem 1. 
We chose mathematical induction to prove the Theorem 1.
Therefore, when the number of sensors is 2, Theorem 1 holds.
Step 2: Assuming that Theorem 1 holds when the number of sensors is , then
          
      
        
      
      
      
      
    
We have to prove that Theorem 1 holds when the number of sensors is H. The fusion of the  and  can be determined by
          
      
        
      
      
      
      
    
It can be seen that when the number of sensors is H, Theorem 1 still holds. The proof is completed.    □
3.2. BICI Fusion Algorithm
The batch forms of ICI method and the BICI multi-sensor fusion positioning algorithm are proposed based on two-sensor ICI. Meanwhile, the noise variance upper bound of error variance matrix is derived to prove the robustness of BICI. The structure of the BICI fusion algorithm is displayed in Figure 2 as follows.
      
    
    Figure 2.
      BICI multi-sensor fusion algorithm structure.
  
Inspired by Theorem 1, the batch form of ICI is a convex combination of local filters, given as
        
      
        
      
      
      
      
    
        where  is local filter, . The error variance matrix is
        
      
        
      
      
      
      
    
        where filtering gains  are
        
      
        
      
      
      
      
    
        where  fulfills the condition . The selection of the coefficients  is the minimum trace of the variance matrix  as []
        
      
        
      
      
      
      
    
The above optimization problem can also be solved by the  function in the MATLAB optimization toolbox.
Theorem 2. 
The error variance matrix of BICI fusion algorithm is , , and noise variance upper bound is .
Proof of Theorem 2. 
      
        
      
      
      
      
    
Using the inequality is
          
      
        
      
      
      
      
    
          where . The noise variance matrix upper bound  can be subtracted by
          
      
        
      
      
      
      
    
The proof is completed.    □
Using Theorem 2, we demonstrated that the BICI multi-sensor fusion positioning method with unknown covariance is robust. Combined with Theorem 1, the robustness of the SICI fusion positioning method is indirectly verified as
Corollary 1. 
The error variance matrix of the SICI fusion algorithm is , , and noise variance upper bound is
3.3. Simulation
The goal of this section is to evaluate the performance of the BICI with uncertain time-varying noise variance and unknown covariance. The numerical example provides two representative cases, which are fixed and time-varying noise. The SCI, BCI, SICI and BICI multi-sensor positioning algorithms are taken for comparison. In the presentation of the simulation result, the root mean square (RMS) of positioning error is utilized for positioning accuracy and robustness evaluation.
The simulation trajectory is shown in Figure 3, and the simulation time is 100 s. A 3-sensor fusion positioning system with uncertain time-varying noise variance can be represented as
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where  ms is the sampling period of sensor,  is the positioning system state. ,  and  are the position of X, Y and Z directions, respectively. ,  and  are the velocity of X, Y and Z directions, respectively.  and  are white Gaussian noise with zero mean and variance matrix , , respectively. In the simulation, we take ,  and the conservative accuracy of three sensors as 1 m, 2 m and 3 m, respectively. The observation and process noise of sensors 1 and 2 have random correlation coefficients of  and , respectively. , .
      
    
    Figure 3.
      The simulation trajectory of three-dimensional motion.
  
The true trace of the fixed noise variance matrix of about three sensors is  m,  m and  m, respectively. The trace of the time-varying noise variance matrix is  m,  m and  m. The time-varying trace of three sensors is shown in Figure 4.
      
    
    Figure 4.
      The true trace of time-varying noise variance matrix.
  
Through 50 Monte Carlo simulations, the cumulative distribution functions (CDF) of SCI, BCI, SICI, BICI, SCI (fix), BCI (fix), SICI (fix) and BICI (fix) with uncertain time-varying noise are shown in Figure 5. It is indicated that SCI, BCI, SICI, and BICI multi-sensor fusion positioning algorithms have the same positioning accuracy under uncertain fixed and time-varying noise variance, respectively. Therefore, the four algorithms have good robustness under the time-varying noise variance. The positioning accuracy relation is  in Table 1. BICI has less conservativeness and improved the positioning accuracy by at least 26.7% compared with the other three algorithms.
      
    
    Figure 5.
      The positioning error CDF of three-dimensional motion.
  
       
    
    Table 1.
    RMS of positioning error.
  
4. Multi-Sensor Fusion Positioning Algorithm Based on BICI and IMM
The motion pattern of platform is typically hard to obtain in actual scene. The filter based on a single model sharpens the deterioration of positioning accuracy and divergences when motion model noise variance exceeds the conservative upper bound in the strong mobility scenario. The accurate estimation can be obtained by a multi-model algorithm with known covariance in actual scene. There are few studies on the estimation with uncertain time-varying noise variance. Combined with BICI and IMM, BICI-IMM multi-sensor fusion positioning algorithm improves the positioning accuracy.
The process of the traditional IMM algorithm is divided into four steps: model reinitialization, model filter, model probability updating and estimation fusion []. The model filter designs for a single sensor cannot meet the multi-sensor fusion positioning. Therefore, we introduced a local model and global filter to replace model filter based on BICI algorithm. Meanwhile, a sequential method was employed for the likelihood function in the model probability updating phase.
4.1. BICI-IMM Algorithm
The structure of the BICI-IMM fusion algorithm is shown in Figure 6.
      
    
    Figure 6.
      BICI-IMM multi-sensor fusion algorithm structure.
  
Consider a multi-sensor fusion positioning system with an unknown motion model and uncertain time-varying noise variance as
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where M represents the number of models, H represents the number of sensors. During one filtering update cycle, the BICI-IMM algorithm assumes that the motion model is transferred from model i to j with an a priori transfer probability  defined as
        
      
        
      
      
      
      
    
        where  is the model set, . It is assumed that the local estimation of h-th sensor of j-th model at time  is , the corresponding estimation error variance matrix is . The global estimation of j-th model is  and error variance matrix is . The model probability is . The process of BICI-IMM algorithm at time k is
(1) Model reinitialization
For , the model prediction probability is defined as
        
      
        
      
      
      
      
    
The interaction weight is defined as
        
      
        
      
      
      
      
    
The interaction state estimation and variance matrix are
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
(2) Model local filter
For h-th sensor (), the local state estimation process is
        
      
        
      
      
      
      
    
The state prediction is
        
      
        
      
      
      
      
    
        where the variance of positioning prediction error is
        
      
        
      
      
      
      
    
The measurement residual is
        
      
        
      
      
      
      
    
The measurement noise variance matrix is
        
      
        
      
      
      
      
    
The filtering gain is
        
      
        
      
      
      
      
    
Update the state estimation and variance matrix to
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
(3) Global filter
The global estimation of j-th model based on the BICI algorithm is
        
      
        
      
      
      
      
    
        with error variance matrix is
        
      
        
      
      
      
      
    
        where ,  are determined by Equations (14) and (26), respectively.
(4) Calculation model likelihood probability function
For i-th model (), h-th sensor (), the updated probability of model  probability is
        
      
        
      
      
      
      
    
The likelihood function is obtained through multi-dimensional normal distribution distribution by
        
      
        
      
      
      
      
    
The recursive formula of updating the model probability at time k through the model likelihood function based on the sequential method is
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
        where the initial value is
        
      
        
      
      
      
      
    
The probability of the updated model is
        
      
        
      
      
      
      
    
(5) Estimation fusion
The weighted sum of state estimation of model filters is taken as the global estimation, so the global estimation and noise variance matrix are
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
4.2. Simulation
In order to evaluate the positioning accuracy of the BICI-IMM multi-sensor fusion positioning algorithm with uncertain noise variance, unknown covariance and motion model, we simulated the unmanned platform with constant velocity (CV) and constant turn (CT) models. The positioning accuracy evaluation is the same as in Section 3.3. The multi-sensor positioning system model is shown as
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
(1) The CV model
It is assumed that the unmanned platform moves in a straight line with constant speed and the system state is ; then
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
(2) The CT model
It is assumed that unmanned platform moves in a turning motion at constant angular speed  and the system state is , then
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
The trajectory of the unmanned platform is displayed in Figure 7, which contains CV and CT models in Table 2. The initial state is . In the simulation, we take , , and the conservative noise variance upper bounds of the three sensors are 1 m, 2 m and 3 m, respectively. The actual positioning accuracies of the three sensors are  m,  m and 2 m, respectively. The correlation coefficients of sensor 1 and 2 are the same as in Section 3.3.
      
    
    Figure 7.
      The simulation trajectory of two-dimensional motion.
  
       
    
    Table 2.
    Motion model settings.
  
Through 50 Monte Carlo simulations, the positioning results of BICI, SICI and BICI-IMM are exhibited in Figure 8. Figure 9 is the positioning error CDF of algorithms. It is indicated that BICI has a higher positioning accuracy compared with other single model algorithms. In contrast, the BICI-IMM has higher positioning accuracy. The algorithm based on CV model positioning accuracy is slightly higher than the model based on CT in Table 3.
      
    
    Figure 8.
      Comparison of positioning results.
  
      
    
    Figure 9.
      The positioning error CDF of two-dimensional motion.
  
       
    
    Table 3.
    RMS position error (m).
  
The error variance of system model based on CV is relatively, small because 71% and 29% of the motion model are CV and CT. Therefore, the positioning accuracy is also slightly higher. The positioning accuracy of BICI-IMM algorithm is about 14.3% and 52%, increased by the BICI and SICI algorithm, respectively.
5. Experiment
In order to verify the positioning accuracy of the BICI-IMM and BICI fusion positioning algorithms, we designed a multi-sensor fusion positioning equipment and carried out the fusion positioning algorithms experiments in the open and semi-open areas. As shown in Figure 10, the multi-sensor fusion positioning equipment includes two GPS, IMU, co-processor and embedded CPU. The two GPS receivers adopt ZED-F9P and MAX-7Q of u-blox company. The IMU sensor is the ADIS16470. The co-processor adopts the STM32F407 with uC/OS-III for data acquisition and time synchronization between sensors. The collected sensors data are sent to the embedded processor through rosserial. The embedded CPU is Allwinner H6 and carries a Linux operating system with a robot operating system. Allwinner H6 is the sensors’ data-processing unit for data recording and fusion processing. During the experiment, we used the high-precision real-time kinematic (RTK) receiver of CHCNV E91 as the reference positioning and the continuously operating reference stations (CORS) adopted the FindCM service of Qianxun.
      
    
    Figure 10.
      The hardware of multi-sensor fusion positioning equipment.
  
5.1. Open Area Experiment
We carried out the positioning accuracy of multi-sensor fusion positioning experiment based on fusion positioning equipment in the playground, as in Figure 11 of Beijing University of Posts and Telecommunications. We walked around the playground with positioning equipment and CHCNV E91. The fusion positioning results of SICI(CV), SICI(CT), BICI(CV), BICI(CT) and BICI-IMM algorithms are presented in Figure 12. The RMS positioning errors of SICI(CV), SICI(CT), BICI(CV), BICI(CT) and BICI-IMM fusion positioning algorithms are 1.559 m, 1.561 m, 1.49 m, 1.484 m and 1.27 m as shown in Table 4 and Figure 13. Compared with single model BICI and SICI algorithms, the positioning accuracies of the BICI-IMM multi-sensor fusion algorithm are improved by 18.5% and 14.4%, respectively. Therefore, the BICI-IMM multi-sensor fusion algorithm has better positioning accuracy in open area.
      
    
    Figure 11.
      Open area scene.
  
      
    
    Figure 12.
      Comparison of positioning results in the open area (local Cartesian coordinates coordinate system).
  
       
    
    Table 4.
    RMS position error in open area.
  
      
    
    Figure 13.
      The CDF of positioning error in open area.
  
5.2. Semi-Open Area Experiment
We demonstrated the fusion positioning accuracy of the experiment under the semi-open area as in Figure 14, in front of the 4th teaching building of Beijing University of Posts and Telecommunications. The positioning results of SICI(CV), SICI(CT), BICI(CV), BICI(CT) and BICI-IMM algorithms are shown in Figure 15. The positioning errors are statistically analyzed in Figure 16. The RMS positioning errors of SICI(CV), SICI(CT), BICI(CV), BICI(CT) and BICI-IMM fusion positioning algorithms are 1.838 m, 1.839 m, 1.564 m, 1.563 m and 1.44 m in Table 5. Compared with other algorithms, the accuracy of the BICI fusion positioning algorithm decreases the least, so BICI has better robustness and positioning accuracy. However, the performance of BICI-IMM is limited by the precision motion model, which is hard to obtain.
      
    
    Figure 14.
      Semi-open area scene.
  
      
    
    Figure 15.
      Comparison of positioning results in the semi-open area (local Cartesian coordinates coordinate system).
  
      
    
    Figure 16.
      The CDF of positioning error in the semi-open area.
  
       
    
    Table 5.
    RMS position error in the semi-open area.
  
6. Discussion
With respect the local filter, the sensor subsystem is a linear system. For the nonlinear system, the extending Kalman is one of the solutions. The robustness and other research need to be further improved for complex scenarios.
The 1 dimension optimization is inevitable for BICI. The fast calculation method of the CI method can be used as a reference [], which reduces the computational complexity of the BICI algorithm and fits the real-time positioning and navigation for the embedded platform with computing and power consumption limitation.
In multi-model algorithm, BICI-IMM utilizes a fixed model set. The size of the model set will be very large in the actual scene. It will boost the computational complexity and positioning error due to the conflicts among the motion models. The variable-structure multi-model algorithm can achieve a balanced positioning accuracy, model set size and computational complexity. Therefore, it is necessary for the further study of a fusion positioning algorithm based on a variable-structure multiple-model, in order to enhance positioning accuracy in challenging scenes.
7. Conclusions
A BICI multi-sensor fusion positioning algorithm is proposed based on the batch form of ICI. Compared with SICI, BCI and SCI algorithm, the positioning accuracy of the BICI algorithm increases by 26.7%, at least in the simulation. We presented the BICI-IMM algorithm with unknown motion model, uncertain time-varying noise variance and unknown covariance based on an IMM algorithm structure. The positioning accuracy increased by 14.3% compared with BICI. The BICI-IMM multi-sensor fusion algorithm has better positioning accuracy than SICI in the open and semi-open scenes. The BICI-IMM can provide a robust positioning for the distributed control of robots and assist in the rapid construction of dynamical network topologies []. It helps to decrease the average time taken to organize the group in a coordinated behavior and increase the moving speed of robots in real applications.
Author Contributions
Conceptualization, Y.L. and Z.D.; Investigation, Y.L.; Methodology, Y.L. and Z.D.; Validation, Y.L., Z.D. and E.H.; Visualization, Y.L.; Writing—original draft, Y.L.; Writing—review and editing, Z.D. and E.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Key Research and Development Program of China (No. 2016YFB0502003).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The study did not report any data.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| GNSS | Global Navigation Satellite Systems | 
| CI | Covariance Intersection | 
| CV | Constant Velocity | 
| CT | Constant Turn | 
| BCI | Batch Covariance Intersection | 
| SCI | Sequential Covariance Intersection | 
| PCI | Parallel Covariance Intersection | 
| ICI | Inverse Covariance Intersection | 
| SICI | Sequential Inverse Covariance Intersection | 
| BICI | Batch Inverse Covariance Intersection | 
| IMM | Interacting Multiple Model | 
| RMS | Root Mean Square | 
| CDF | Cumulative Distribution Function | 
| RTK | Real-Time Kinematic | 
References
- Cheng, L.; Huang, S.; Xue, M.; Bi, Y. A Robust Localization Algorithm Based on NLOS Identification and Classification Filtering for Wireless Sensor Network. Sensors 2020, 20, 6634. [Google Scholar] [CrossRef]
 - Kułakowski, P.; Vales-Alonso, J.; Egea-López, E.; Ludwin, W.; García-Haro, J. Angle-of-arrival localization based on antenna arrays for wireless sensor networks. Comput. Electr. Eng. 2010, 36, 1181–1186. [Google Scholar] [CrossRef]
 - Xue, W.; Qiu, W.; Hua, X.; Yu, K. Improved Wi-Fi RSSI measurement for indoor localization. IEEE Sens. J. 2017, 17, 2224–2230. [Google Scholar] [CrossRef]
 - Wu, P.; Su, S.; Zuo, Z.; Guo, X.; Sun, B.; Wen, X. Time difference of arrival (TDoA) localization combining weighted least squares and firefly algorithm. Sensors 2019, 19, 2554. [Google Scholar] [CrossRef]
 - Yu, X.M.; Wang, H.Q.; Wu, J.Q. A method of fingerprint indoor localization based on received signal strength difference by using compressive sensing. Eurasip. J. Wirel. Commun. Netw. 2020, 2020, 72. [Google Scholar] [CrossRef]
 - Shirehjini, A.A.N.; Yassine, A.; Shirmohammadi, S. An RFID-Based Position and Orientation Measurement System for Mobile Objects in Intelligent Environments. IEEE Trans. Instrum. Meas. 2012, 61, 1664–1675. [Google Scholar] [CrossRef]
 - Zhou, S.; Pollard, J.K. Position measurement using Bluetooth. IEEE Trans. Consum. Electr. 2006, 52, 555–558. [Google Scholar] [CrossRef]
 - Qin, T.; Li, P.; Shen, S. VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator. IEEE Trans. Robot 2018, 34, 1004–1020. [Google Scholar] [CrossRef]
 - Xu, H.; Wang, L.; Zhang, Y.; Qiu, K.; Shen, S. Decentralized Visual-Inertial-UWB Fusion for Relative State Estimation of Aerial Swarm. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 8776–8782. [Google Scholar] [CrossRef]
 - Han, Y. Optical Flow/INS Navigation System in Four-rotor. In Proceedings of the 2019 5th International Conference on Systems, Control and Communications, Wuhan, China, 21–23 December 2019; pp. 1–5. [Google Scholar]
 - Fung, M.L.; Chen, M.Z.; Chen, Y.H. Sensor fusion: A review of methods and applications. In Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 3853–3860. [Google Scholar]
 - Hubert, M.; Debruyne, M.; Rousseeuw, P.J. Minimum covariance determinant and extensions. Wiley Interdiscip. Rev. Comput. Stat. 2018, 10, e1421. [Google Scholar] [CrossRef]
 - Kalina, J. The minimum weighted covariance determinant estimator revisited. Commun. Stat. Simul. Comput. 2020, 1–13. [Google Scholar] [CrossRef]
 - Julier, S.J.; Uhlmann, J.K. A non-divergent estimation algorithm in the presence of unknown correlations. Proc. Am. Control Conf. 1997, 4, 2369–2373. [Google Scholar]
 - Munz, M.; Mahlisch, M.; Dietmayer, K. Generic Centralized Multi Sensor Data Fusion Based on Probabilistic Sensor and Environment Models for Driver Assistance Systems. IEEE Intell. Transp. Syst. Mag. 2010, 2, 6–17. [Google Scholar] [CrossRef]
 - Deng, Z.; Zhang, P.; Qi, W.; Liu, J.; Gao, Y. Sequential covariance intersection fusion Kalman filter. Inf. Sci. Int. J. 2012, 189, 293–309. [Google Scholar] [CrossRef]
 - Zhang, P.; Qi, W.J.; Deng, Z.L. Parallel Covariance Intersection Fusion Optimal Kalman Filter. Appl. Mech. Mater. 2013, 475, 436–441. [Google Scholar] [CrossRef]
 - Sijs, J.; Lazar, M. State fusion with unknown correlation: Ellipsoidal intersection. Automatica 2012, 48, 1874–1878. [Google Scholar] [CrossRef]
 - Zarei-Jalalabadi, M.; Malaek, S.M.B.; Kia, S.S. A Track-to-Track Fusion Method for Tracks With Unknown Correlations. IEEE Control Syst. Lett. 2017, 2, 189–194. [Google Scholar] [CrossRef]
 - Noack, B.; Sijs, J.; Hanebeck, U.D. Algebraic analysis of data fusion with ellipsoidal intersection. In Proceedings of the IEEE International Conference on Multisensor Fusion & Integration for Intelligent Systems, Baden-Baden, Germany, 19–21 September 2017. [Google Scholar]
 - Noack, B.; Sijs, J.; Reinhardt, M.; Hanebeck, U.D. Decentralized data fusion with inverse covariance intersection. Automatica 2017, 79, 35–41. [Google Scholar] [CrossRef]
 - Chen, L.; Yu, K.; Wu, K.; Gao, Y.; Huo, Y.; Ran, C.; Dou, Y. Sequential Inverse Covariance Intersection Fusion Kalman Filter for Multi-sensor Systems with Packet Dropouts and Multiplicative Noise. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 1335–1340. [Google Scholar]
 - Tang, M.; Rong, Y.; Zhou, J.; Li, X.R. Information geometric approach to multisensor estimation fusion. IEEE Trans. Signal Process. 2018, 67, 279–292. [Google Scholar] [CrossRef]
 - Blom, H.A. An efficient filter for abruptly changing systems. In Proceedings of the 23rd IEEE Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 1984; pp. 656–658. [Google Scholar]
 - Visina, R.; Bar-Shalom, Y.; Willett, P.; Dey, D. On-demand track-to-track fusion using local IMM inside information. In Proceedings of the Signal Processing, Sensor/Information Fusion, and Target Recognition XXVIII, Baltimore, MD, USA, 15–17 April 2019; International Society for Optics and Photonics: Bellingham, WA, USA, 2019; Volume 11018, p. 1101804. [Google Scholar]
 - Li, W.; Jia, Y. An information theoretic approach to interacting multiple model estimation. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1811–1825. [Google Scholar] [CrossRef]
 - Li, L.; Wu, S.; Li, X. Multi-Object Tracking Based on Deep Probability Fusion with Holistic Feature Reprentation and IMM-JIPDA. In Proceedings of the 2019 16th International Computer Conference on Wavelet Active Media Technology and Information Processing, Chengdu, China, 14–15 December 2019; pp. 295–302. [Google Scholar]
 - Ma, Y.; Zhao, S.; Huang, B. Multiple-model state estimation based on variational Bayesian inference. IEEE Trans. Autom. Contrl 2018, 64, 1679–1685. [Google Scholar] [CrossRef]
 - Wang, N.; Li, Y.; Cong, J.; Sheng, A. Sequential covariance intersection-based Kalman consensus filter with intermittent observations. IET Signal Process 2020, 14, 624–633. [Google Scholar] [CrossRef]
 - Huber, P.J. Robust Statistics; John Wiley & Sons: Hoboken, NJ, USA, 2004; Volume 523. [Google Scholar]
 - Qi, W.J.; Zhang, P.; Nie, G.H.; Deng, Z.L. Robust weighted fusion Kalman predictors with uncertain noise variances. Digit. Signal Process. 2014, 30, 37–54. [Google Scholar] [CrossRef]
 - Kailath, T.; Sayed, A.H.; Hassibi, B. Linear Estimation; Number Book; Prentice Hall: Hoboken, NJ, USA, 2000. [Google Scholar]
 - Zhu, C.; Xia, Y.; Xie, L.; Yan, L. Optimal linear estimation for systems with transmission delays and packet dropouts. IET Signal Process 2013, 7, 814–823. [Google Scholar] [CrossRef]
 - Kirubarajan, T.; Bar-Shalom, Y.; Pattipati, K.R.; Kadar, I. Ground target tracking with variable structure IMM estimator. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 26–46. [Google Scholar] [CrossRef]
 - Niehsen, W. Information fusion based on fast covariance intersection filtering. In Proceedings of the Fifth International Conference on Information Fusion, FUSION 2002 (IEEE Cat. No. 02EX5997), Annapolis, MD, USA, 8–11 July 2002; Volume 2, pp. 901–904. [Google Scholar]
 - Buscarino, A.; Fortuna, L.; Frasca, M.; Rizzo, A. Dynamical network interactions in distributed control of robots. Chaos Interdiscip. J. Nonlinear Sci. 2006, 16, 015116. [Google Scholar] [CrossRef]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).