Next Article in Journal
Development and Validation of the High-Voltage Direct-Current Modular Multilevel Converter (HVDC-MMC) Model for Converter Transformer Protection Studies
Previous Article in Journal
Design of Mixed-Mode Analog PID Controller with CFOAs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Split Covariance Intersection Filter: Theory and Its Application to Cooperative Localization in a Multi-Sensor Multi-Vehicle System

by
Xiaoyu Shan
,
Adnane Cabani
* and
Houcine Chafouk
*
ESIGELEC, IRSEEM, Université de Rouen Normandie, 76000 Rouen, France
*
Authors to whom correspondence should be addressed.
Sensors 2024, 24(10), 3124; https://doi.org/10.3390/s24103124
Submission received: 16 April 2024 / Revised: 6 May 2024 / Accepted: 11 May 2024 / Published: 14 May 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
The data incest problem causes inter-estimate correlation during data fusion processes, which yields inconsistent data fusion results. Especially in the multi-sensor multi-vehicle (MSMV) system, the data incest problem is serious due to multiple relative position estimations, which not only lead to pessimistic estimation but also cause additional computational overhead. In order to address the data incest problem, we propose a new data fusion method termed the interval split covariance intersection filter (ISCIF). The general consistency of the ISCIF is proven, serving as supplementary proof for the split covariance intersection filter (SCIF). Moreover, a decentralized MSMV localization system including absolute and relative positioning stages is designed. In the absolute positioning stage, each vehicle uses the ISCIF algorithm to update its own position based on absolute measurements. In the relative position stage, the interval constraint propagation (ICP) method is implemented to preprocess multiple relative position estimates and initially prepare input data for ISCIF. Then, the proposed ISCIF algorithm is employed to realize relative positioning. In addition, comparative simulations demonstrate that the proposed method can achieve both accurate and consistent results compared with the state-of-the-art methods.

1. Introduction

Localization plays an important role in autonomous driving and intelligent transportation systems (ITSs). Traditional sensor-based vehicle localization methods (including GPS-based methods [1], inertial measurement unit (IMU)-based methods [2], camera-based methods [3], etc.) can reach high-performance localization in certain scenarios. However, traditional vehicle localization methods have obvious drawbacks. For example, the accuracy of GPS-based methods can be affected easily by the environment, the cumulative errors can seriously affect the accuracy of IMU-based methods during long-distance localization processes, and camera-based methods normally need additional overhead for map and data storage. With the rapid development of the vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communication techniques, data sharing is enabled among vehicles and infrastructure in the system. By using V2V [4] and V2I [5,6] communication techniques, cooperative vehicle localization can benefit from data sharing, which has better performance than traditional localization methods. Many data fusion methods like the unscented Kalman filter (UKF) [7], the extended Kalman filter (EKF) [8], and the particle filter (PF) [9] have already been proposed to realize cooperative vehicle localization. More details about vehicle localization have been highlighted in [10,11].
In the cooperative localization domain, one significant challenge is to solve the data incest problem. It is caused by the multiple usage of identical information, and these items of information are considered independent from each other [12]. Furthermore, inter-estimate correlation among different estimate sources is caused by data incest [13], which yields inconsistent estimates and an over-convergence problem [14]. The data incest problem arises particularly in scenarios where the relative positions among vehicles are used. Specifically, when there are multiple relative measurements, the data incest problem becomes more serious due to the complex data flow [15]. The process of the cooperative vehicle localization in the MSMV system is shown in Figure 1. After the initialization, in each iteration step, there are four stages for each vehicle: data collection, absolute positioning, providing relative measurements for their neighbors by data sharing, and relative positioning when each vehicle receives its relative measurements. When three vehicles communicate and share relative measurements with each other, each vehicle in the system may face the data incest problem in the relative positioning stage from the second iteration process because the relative estimates calculated by relative measurements provided by neighboring vehicles may have correlation with their own state. The data incest problem causes inconsistent results during the data fusion process due to the inter-estimate correlation. In order to address the data incest problem, one method called the covariance intersection (CI) filter has been proposed in [16]. However, the CI algorithm does not distinguish between the independent and correlated parts in the estimated resources, which will negatively affect the accuracy of the fusion result.
In order to further increase the accuracy, another approach termed the split covariance intersection filter (SCIF) has been reported in [14]. The independent and correlated parts of fusion resources are both considered, which can yield consistent estimates. However, in the multi-sensor multi-vehicle (MSMV) system, there are multiple relative measurements when one vehicle is observed by different neighbors. The traditional SCIF is not suitable because the state vector is updated frequently by using multiple relative position data points, and the quality of the relative position information cannot be guaranteed, which may yield pessimistic estimates and unnecessary time overhead.
Furthermore, the interval constraints propagation (ICP) is an effective fusion method that has been widely used in the vehicle and robot localization domain [17]. It uses communication techniques to propagate the possible constraints and achieve data fusion based on these restrictions, and it has good localization performance especially when faced with redundant data. Moreover, it can avoid the over-convergence problem by analyzing the values within the confidence domain. However, it is difficult to decide the weight of each constraint in the real localization application. In other words, when different constraints are considered to have the same weight, the results will have the problem of loss of accuracy. In addition, the interval Kalman filter (IKF) is proposed to increase the accuracy [18]. However, the inversion of the interval covariance matrix can only be solved approximately, and it is an NP-hard problem [19].
Additionally, the two-layer data fusion method has been proposed to solve the data incest problem [20]. However, the centralized system architecture with only one fusion center yields high computational overhead, and this problem will be more serious in future large-scale vehicle systems [14]. In order to address this kind of problem, a decentralized architecture is employed in our designed system in order to reduce the computational burden on the system.
Our contributions in this paper are as follows:
  • Motivated by addressing the problem caused by the inter-estimate correlation (data incest) and avoiding problems caused by inverse of interval matrix in IKF, a new data fusion method called ISCIF is proposed.
  • ISCIF incorporating the ICP mechanism for cooperative vehicle localization in the MSMV system is presented. The ICP method is employed to preprocess multiple relative estimates and provide input data for ISCIF.
  • Different from contributions in our previous work [15], the consistency of the proposed ISCIF is given. Additionally, a more complex simulation scenario is designed to illustrate the accuracy of the proposed cooperative vehicle localization method.
This paper is organized as follows. Related techniques and the ISCIF method are proposed in Section 2. MSMV cooperative vehicle localization is proposed in Section 3. Simulation-based experimental results are detailed in Section 4, and the conclusion and future work follow in Section 5.

2. Related Techniques and Proposed ISCIF

Data fusion methods based on interval analysis, such as interval constraint propagation (ICP) and interval Kalman filter (IKF), are effective techniques for interval-based vehicle localization systems. We briefly present these methods and propose the interval split covariance intersection filter (ISCIF) in this section.

2.1. Interval Analysis

Interval analysis is a numerical method that can provide guaranteed values by representing numbers as intervals. An interval is represented using the notation [ a ] , which includes the lower bound a ̲ and the upper bound a ¯ :
[ a ] = [ a ̲ , a ¯ ] = a ϵ R , a ̲ a a ¯ .
The width of an interval can be calculated by Equation (2), and the midpoint of an interval is denoted in Equation (3):
w i d t h ( [ a ] ) = a ¯ a ̲ ,
m i d ( [ a ] ) = w i d t h ( [ a ] ) / 2 + a ̲ .
An interval vector, a box, is the Cartesian product of n intervals, which can be denoted as:
[ A ] = [ a 1 ] × [ a 2 ] × × [ a n ] .
Assuming there are two intervals [ a ] and [ b ] , the addition and subtraction operations can be denoted as follows:
[ a ] + [ b ] = [ a ̲ + b ̲ , a ¯ + b ¯ ] ,
[ a ] [ b ] = [ a ̲ b ¯ , a ¯ b ̲ ] .
Moreover, the intersection operation is defined in Equation (7). The intersection operation of two boxes is shown in Figure 2. Each component in the two boxes is involved in the operation according to the defined rules.
c A & & c B = A B
In addition, the inclusion function of f : R a R b has been defined as f to realize arithmetical operations and elementary functions in the function f ( ) . Note that the inclusion function is also suitable for the box A .
f A f A , A R a
In order to create an inclusion function, one popular method is to replace all the variables and operators in the original functions with their interval values [21]. For example, the inclusion function of the function f x = x 3 + x 2 x is f x = x 3 + x 2 x . Note that the inclusion function can provide us equations denoted by interval variables (also called constraints), which play an important role in solving interval constraint satisfaction problems.

2.2. Interval Constraint Satisfaction Problem (ICSP) and Interval Constraint Propagation (ICP)

The result of one interval constraint satisfaction problem (ICSP) should satisfy all the constraints at the same time. One ICSP P , considering one box A , which includes n variables and m relations that link these variables, can be denoted as follows:
P : f j a 1 , a 2 , , a n = 0 , j = 1 , 2 , , m .
Each variable is an interval, which can be represented by a i , i = 1 , 2 n . The interval constraint propagation (ICP) algorithm can solve the ICSP in a consistent way [22]. By developing a contractor, the domain of interval variables is reduced in the case where all constraints are satisfied, as shown in Figure 3.
Specifically, in MSMV localization system, the ICSP solved by the ICP method can be denoted as:
P 1 : X i p r e ( t ) X i a b s ( t ) X i 1 X i m ,
where X i p r e ( t ) is the prediction box, X i a b s ( t ) is the absolute measurement box, and X i 1 ( t ) , X i m ( t ) are m relative estimate boxes that are calculated based on relative measurements provided by m neighbors when m 2 . Since the complexity of the ICP algorithm depends on the dimension of the box, for the purpose of reducing the computation burden, the ICP method is used to calculate the position on both x and y axes by processing multiple relative estimates for each vehicle in our paper, which reduces the box dimension in [22,23]. The result x i R obtained by the ICP method for all relative estimates can be denoted as follows:
x i R = x i 1 ( t ) y i 1 ( t ) x i m ( t ) y i m ( t ) ,
where the x i m ( t ) and y i m ( t ) are the relative position of vehicle i provided by vehicle m on the x and y axes, respectively.

2.3. Interval Split Covariance Intersection Filter (ISCIF)

In the MSMV cooperative localization system, when one vehicle utilizes relative measurements provided by neighboring vehicles for positioning, the estimated relative positions based on relative measurements may correlate with its own state. Consequently, the data to be fused are not independent of each other. Interval-based multi-sensor data fusion methods can effectively address the problem of unknown correlation between data to be fused [24]. One popular interval-based data fusion method is interval Kalman filter (IKF) [18] algorithm. It has the same statistical assumptions about noise and recursive structure as the traditional KF algorithm, and the process of IKF is presented as follows.
The interval discrete-time-controlled process is shown in Equation (12), where A , B , and H are interval matrices, and the outputted results in each step are also intervals or boxes.
x k = A x k 1 + B U k 1 + w k 1 Z k = H x k + v k
For the IKF method, the recursive structure is the same as that in the traditional KF, and the prediction and correction steps are represented by Equation (13) and Equation (14), respectively.
x k ^ = A x k 1 ^ + B U k 1 P k = A P k 1 A T + Q
K k = P k H T H P k 1 H T + R 1 x k ^ = x k 1 ^ + K k ( Z k H x k ^ ) P k = I K k H P k
However, note that the inversion of the interval matrix in the IKF algorithm is an approximate solution and that it is NP-hard [19], which may negatively affect the possible result and increase computational complexity during the data fusion process. In order to solve these two problems, we propose a new algorithm called the interval split covariance intersection filter (ISCIF), which is based on the SCIF. In the ISCIF, the inversion of the interval covariance matrix is substituted with the ordinary matrix operation, which avoids the stated drawbacks of the IKF.
In the proposed ISCIF, the input estimate to be fused can be denoted as X , P I + P D , where X is the box state that can be provided by the interval analysis technique, P I is the degree of the independent part of the covariance matrix, and P D is the maximum degree of the part possibly correlated with others. Note that the covariance matrix is divided into independent and correlated parts, which takes advantage of the optimization process of the covariance part in [25]. Given two input estimates to be fused— A , P A I + P A D and B , P B I + P B D —the formula of the ISCIF with the fusion result C , P C I + P C D can be represented by:
P 1 = P A D / w + P A I P 2 = P B D / ( 1 w ) + P B I P C 1 = P 1 1 + P 2 1 C = P C P 1 1 A + P 2 1 B P C I = P C P 1 1 P A I P 1 1 + P 2 1 P B I P 2 1 P C P C D = I P C I .
The weighting coefficient w belongs to the interval 0 , 1 , and it is determined by minimizing the trace or determinant of the output covariance matrix P C . In our work, w is calculated by minimizing the trace of P C . The proposed ISCIF has the same iterative structure with the traditional SCIF, and no additional assumptions are added. It can be used for interval discrete-time systems where the SCIF is not suitable. In addition, when the width of each variable equals zero, the ISCIF will degenerate into SCIF, which increases the applicability of the proposed ISCIF.

2.4. Consistency Proof of the Proposed ISCIF

To avoid the over-convergence problem of data fusion results caused by inter-estimate correlation, the data fusion method must be consistent. The consistency of the SCIF with two input resources was reported in [25]. However, it is insufficient for data fusion processes with multiple input resources [26]. So, we give the general proof for the consistency of our proposed ISCIF algorithm, which is also a complementary proof for the SCIF. Note that, in the following proof, the general form of Equation (15), which has n data fusion resources [ X 1 ] , P 1 I + P 1 D , [ X 2 ] , P 2 I + P 2 D , ⋯, [ X n ] , P n I + P n D with the output result [ X ] , P I + P D , is used, as shown in Equation (16):
P 1 = P 1 D w 1 + P 1 I P 2 = P 2 D w 2 + P 2 I P n = P n D w n + P n I P = ( k = 1 n P k 1 ) 1 [ X ] = P ( k = 1 n P k 1 [ X k ] ) P I = P ( k = 1 n P k 1 P k I 1 P k 1 ) P P D = I P I ,
where the w k satisfies k = 1 n w k = 1 , and w k 0 , 1 . In addition, the definition of the split form consistency has been reported in [25]. It always satisfies the consistency definition of the KF, and it includes A-split and B-split forms.
For the estimate in split form, it is A-split consistent if it satisfies
P D P D * = E X D ¯ × X D ¯ T P I P I * = E X I ¯ × X I ¯ T .
It is B-split consistent if it satisfies
P D P D * = E X D ¯ × X D ¯ T P I + P D P I * + P D * = E X ¯ × X ¯ T ,
where X D ¯ , X I ¯ , and X ¯ are the estimated error of the correlated, independent, and whole parts, respectively. In the ISCIF, the estimated error can be determined by calculating the difference between the midpoint of the estimated intervals and the true values.
Theorem 1. 
If the n source estimates are A-split consistent, for every w n 0 , 1 , the data fusion result of ISCIF is consistent.
Proof of Theorem 1. 
Since the n ( n 2 ) source estimates are A-split consistent, we obtain:
P n D P n D * = E X n D ¯ × X n D ¯ T P n I P n I * = E X n I ¯ × X n I ¯ T .
To begin with, the proof of the independent component of the fusion result can be given as follows:
P I = P P 1 1 P 1 I P 1 1 + + P n 1 P n I P n 1 P
X I ¯ = P P 1 1 X 1 I ¯ + + P n 1 X n I ¯
P I P I * = P I E X I ¯ × X I ¯ T = k = 1 n P P k 1 P k I P k 1 P k = 1 n P P k 1 E X k I ¯ × X k I ¯ T P k 1 P = k = 1 n P P k 1 P k I 1 E X k I ¯ × X k I ¯ T P k 1 P 0 .
The proof of the independent component of the fusion result is finished. Then, the proof of the correlated component of the fusion result is shown as follows:
P D = P P I = P k = 1 n P P k 1 P k I P k 1 P = P P 1 k = 1 n P k 1 P k I P k 1 P = P k = 1 n P k 1 P k P k I P k 1 P = k = 1 n P P k 1 P k D w k P k 1 P k = 1 n P P k 1 E X k D ¯ × X k D ¯ T w k P k 1 P .
The correlated estimated error satisfies:
X D ¯ = k = 1 n P P k 1 X k D ¯ .
So:
P D E X D ¯ × X D ¯ T k = 1 n P P k 1 E X k D ¯ × X k D ¯ T w k P k 1 P P k = 1 n m = 1 n P k 1 E X k D ¯ × X m D ¯ T P m 1 P = k = 1 n P P k 1 1 w k w k E X k D ¯ × X k D ¯ T P k 1 P k = 1 n m = 1 , m k n P P k 1 E X k D ¯ × X m D ¯ T P m 1 P .
Note that:
m = 1 , m k n w m = 1 w k
P D E X D ¯ × X D ¯ T k = 1 n m = k + 1 n w m w k P P k 1 E X k D ¯ × X k D ¯ T P k 1 P + k = 1 n m = k + 1 n w k w m P P m 1 E X m D ¯ × X m D ¯ T P m 1 P k = 1 n m = k + 1 n P P k 1 E X k D ¯ × X m D ¯ T P m 1 P k = 1 n m = k + 1 n P P m 1 E X m D ¯ × X k D ¯ T P k 1 P = k = 1 n m = k + 1 n w m 2 w k w m P P k 1 E X k D ¯ × X k D ¯ T P k 1 P + k = 1 n m = k + 1 n w k 2 w k w m P P m 1 E X m D ¯ × X m D ¯ T P m 1 P k = 1 n m = k + 1 n w k w m w k w m P P k 1 E X k D ¯ × X m D ¯ T P m 1 P k = 1 n m = k + 1 n w k w m w m w k P P m 1 E X m D ¯ × X k D ¯ T P k 1 P = P k = 1 n m = k + 1 n 1 w k w m E A × A T P ,
where A = w m P k 1 X k D ¯ w k P m 1 X m D ¯ . Since w k and w m both belong to the interval 0 , 1 , therefore:
P D E X D ¯ × X D ¯ T 0 .
The proof of Theorem 1 is finished. □
Theorem 2. 
If the n source estimates are B-split consistent, for each w n 0 , 1 , the data fusion result of ISCIF is consistent.
Proof of Theorem 2. 
Based on the definition of the B-split consistency, we can obtain:
P n D E X n D ¯ × X n D ¯ T P n D + P n I E X n ¯ × X n ¯ T .
Note that the B-split consistency of the correlated part P D can be proven identically as in Theorem 1. The proof of the entire covariance P is shown as follows:
P = P D + P I = P k = 1 n P k 1 P k P k 1 P = P k = 1 n P k 1 P k D w k + P k I P k 1 P = k = 1 n P P k 1 P k I P k 1 P + k = 1 n P P k 1 P k D E X k D ¯ × X k D ¯ T w k P k 1 P + k = 1 n P P k 1 E X k D ¯ × X k D ¯ T w k P k 1 P k = 1 n P P k 1 E X k I ¯ × X k I ¯ T P k 1 P + k = 1 n P P k 1 E X k D ¯ × X k D ¯ T w k P k 1 P
X ¯ I = k = 1 n P P k 1 X k I ¯ X ¯ D = k = 1 n P P k 1 X k D ¯ E X ¯ × X ¯ T = E X I ¯ × X I ¯ T + E X D ¯ × X D ¯ T
P E X ¯ × X ¯ T = P I + P D E X ¯ × X ¯ T k = 1 n P P k 1 E X k I ¯ × X k I ¯ T P k 1 P + k = 1 n P P k 1 E X k D ¯ × X k D ¯ T w k P k 1 P k = 1 n P P k 1 E X k I ¯ × X k I ¯ T P k 1 P k = 1 n m = 1 n P P k 1 E X k D ¯ × X m D ¯ T P m 1 P = k = 1 n P P k 1 1 w k w k E X k D ¯ × X k D ¯ T P k 1 P k = 1 n m = 1 , m k n P P k 1 E X k D ¯ × X m D ¯ T P m 1 P .
Note that the result of Equation (32) is the same as that in Equation (25). Since m = 1 , m k n w m = 1 w k , combining it with Equation (27), the entire covariance P satisfies:
P E X ¯ × X ¯ T 0 .
Meanwhile, the proof of Theorem 2 is finished. Note that, when the number of data fusion resources satisfies n = 2 , the general proof of the ISCIF is the same as that in [25]. Given the general proofs of both A-split and B-split consistencies above, either the A-split or B-split consistency can guarantee the consistency of the data fusion result, which means that it is not necessary to always distinguish or give the explicit definition before using the proposed algorithm. Furthermore, no additional confidence is incorporated into the data fusion process, thus mitigating the issue of over-convergence stemming from correlated data. □

3. MSMV Cooperative Vehicle Localization

3.1. System Model

We consider the general system model that consists of multiple sensors and multiple vehicles, where the number of vehicles, N, is unknown, as presented in [20]. The following assumptions are met by our system model:
  • Each vehicle is equipped with an IMU, GPS, and LiDAR, which respectively provide motion data, absolute positioning data, and relative positioning data.
  • When vehicles are within communication range, data sharing is realized by the V2V communication technique.
  • The designed cooperative vehicle localization system works in a decentralized manner, which is shown in Figure 4. In addition, each vehicle can timestamp its data using global system time, which can increase the real-time performance of the localization system.

3.2. Prediction of the State Vector

In our model, the state vector or box of each vehicle includes the position in terms of both the x and y coordinates, as well as the orientation of the vehicles. The state vector of vehicle i at time t is represented as follows:
X i ( t ) = x i ( t ) , y i ( t ) , θ i ( t ) T .
The coordinates of the vehicle on the x-axis and y-axis are, respectively, x i ( t ) and y i ( t ) , and θ i ( t ) is the direction of the vehicle.
Using the kinematic bicycle model, the propagation model is defined as:
x i ( t ) = x i ( t 1 ) + Δ d i ( t ) c o s θ i ( t 1 ) + Δ θ i ( t ) 2 y i ( t ) = y i ( t 1 ) + Δ d i ( t ) s i n θ i ( t 1 ) + Δ θ i ( t ) 2 θ i ( t ) = θ i ( t 1 ) + Δ θ i ( t ) ,
where Δ d i ( t ) is the distance the vehicle traveled from time t 1 to time t, and Δ θ i ( t ) is the difference in the directional angle of the vehicle from time t 1 to time t.
Adding the process noise, the propagation model can be expressed in the function form as follows:
x i ( t ) y i ( t ) θ i ( t )   =   f x i ( t 1 ) y i ( t 1 ) θ i ( t 1 ) , Δ d i ( t ) Δ θ i ( t ) + Q i ( t ) ,
where Q i ( t ) is the Gaussian white noise of the process state. We assume that the noise of the motion measurements follows a Gaussian distribution with zero mean, and the covariance matrix is Q i U ( t ) . So, the Q i U ( t ) can be defined as follows:
Q i U ( t ) = σ Δ d i ( t ) 2 0 0 σ Δ θ i ( t ) 2 .
The covariance of vehicle i at time t can be updated by the following:
P i ( t ) = F i ( t ) P i ( t 1 ) F i ( t ) T + B i ( t ) Q i U ( t ) B i ( t ) T + Q i ( t ) ,
where F i ( t ) and B i ( t ) are Jacobian matrices that are calculated by the following equations:
F i ( t ) = 1 0 Δ d i ( t ) s i n θ i ( t 1 ) + Δ θ i ( t ) 2 0 1 Δ d i ( t ) c o s θ i ( t 1 ) + Δ θ i ( t ) 2 0 0 1
B i ( t ) = c o s θ i ( t 1 ) + Δ θ i ( t ) 2 1 2 Δ d i ( t ) s i n θ i ( t 1 ) + Δ θ i ( t ) 2 s i n θ i ( t 1 ) + Δ θ i ( t ) 2 1 2 c o s θ i ( t 1 ) + Δ θ i ( t ) 2 0 1 .
Since both the total state covariance P i ( t ) and the independent part P i I ( t ) can be determined at each time, the independent part is calculated by
P i I ( t ) = F i ( t ) P i I ( t 1 ) F i ( t ) T + B i ( t ) Q i U ( t ) B i ( t ) T + Q i I ( t ) ,
where Q i I ( t ) is the independent component of Q i ( t ) .

3.3. Absolute Positioning Stage

Since the absolute localization measurement provided by the GPS at each time is completely independent of any existing estimates or measurements, there is no data incest problem in the absolute positioning stage. The state update with the absolute localization measurement using ISCIF can be degenerated and transferred to the update strategy proposed in [14]. For each vehicle i, the absolute measurement provided by GPS can be denoted as Z i ( t ) = x i G , y i G . The observation model of the absolute measurement at time t can be represented by
Z i ( t ) = H i ( t ) X i ( t ) + R i ( t ) ,
where
H i ( t ) = 1 0 0 0 1 0 .
Therefore, R i ( t ) is the Gaussian white noise, which follows N 0 , σ i ( t ) 2 . So, the state updates from using the absolute localization measurement (GPS data in our model) are represented in the following equations:
K = P i ( t ) H i T ( H i P i ( t ) H i T + σ i ( t ) 2 ) 1 X i ( t ) = X i ( t ) + K ( Z i ( t ) H i X i ( t ) ) P i ( t ) = ( I K H i ) P i ( t ) P i I ( t ) = ( I K H i ) P i I ( t ) ( I K H i ) T + K σ i ( t ) 2 K T P i D ( t ) = P i ( t ) P i I ( t ) .

3.4. Relative Positioning Stage

After the absolute positioning stage, we use the interval analysis technique to generate the interval (or box) form of the data in the system. The relative observation between two vehicles is shown in Figure 5. When vehicle i is observed by vehicle j, the relative estimate of vehicle i provided by vehicle j can be denoted as follows:
[ X i j ( t ) ] = [ c o s ] ( [ θ j ( t ) ] ) [ s i n ] ( [ θ j ( t ) ] ) 0 [ s i n ] ( [ θ j ( t ) ] ) [ c o s ] ( [ θ j ( t ) ] ) 0 0 0 1 [ Δ X i j ( t ) ] + [ X j ( t ) ] ,
where the X i j ( t ) represents the box relative estimate of vehicle i when it is observed by vehicle j; [ Δ X i j ( t ) ] = [ Δ x i j ( t ) ] , [ Δ y i j ( t ) ] , [ Δ θ i j ( t ) ] T are the relative measurements in the box form; and [ X j ( t ) ] = [ x j ( t ) ] , [ y j ( t ) ] , [ θ j ( t ) ] T is the box state of the vehicle j in the global coordinate system.
Based on α ( t ) and d i j ( t ) , which are provided by sensors, the interval relative distance [ d i j ( t ) ] and the interval relative bearing [ α ( t ) ] can be calculated by
α ( t ) = α ( t ) 3 σ α , α ( t ) + 3 σ α d i j ( t ) = d i j ( t ) 3 σ d , d i j ( t ) + 3 σ d ,
where σ α and σ d are the standard deviation of the sensors. So, [ Δ x i j ( t ) ] and [ Δ y i j ( t ) ] can be calculated by
Δ x i j ( t ) = c o s α ( t ) d i j ( t ) Δ y i j ( t ) = s i n α ( t ) d i j ( t ) ,
where [ c o s ] and [ s i n ] represent the inclusion function. In addition, [ X j ( t ) ] in Equation (45) is optimized by adding tolerance variables ( α x j , α y j , and α θ j ) by interval analysis as follows:
x j ( t ) = x j ( t ) α x j , x j ( t ) + α x j y j ( t ) = y j ( t ) α y j , y j ( t ) + α y j θ j ( t ) = θ j ( t ) α θ j , θ j ( t ) + α θ j ,
where x j ( t ) , y j ( t ) , and θ j ( t ) are the result of Equation (44). Meanwhile, regarding the covariance part, we can calculate the covariance matrix of the relative estimate of vehicle i, which is provided by vehicle j, using the following equations:
P X i j ( t ) = J 1 P j ( t ) J 1 T + J 2 Q j J 2 T P X i I j ( t ) = J 1 P j I ( t ) J 1 T + J 2 Q j I J 2 T ,
where P X i j ( t ) and P X i I j ( t ) are the total covariance of the relative estimate and the independent part of covariance at time t, respectively; and P j ( t ) and P j I ( t ) are the total covariances of the state of vehicle j in the global coordinate system and the independent part of P j ( t ) , respectively. In addition, J 1 and J 2 are Jacobian matrices with respect to X j ( t ) and the relative measurements Δ X i j ( t ) , respectively. They can be denoted as follows:
J 1 = X i j X j ( t ) = 1 0 Δ x i j s i n θ j Δ y i j c o s θ j 0 1 Δ x i j c o s θ j Δ y i j s i n θ j 0 0 1 J 2 = X i j Δ X i j ( t ) = c o s θ j s i n θ j 0 s i n θ j c o s θ j 0 0 0 1 .
Before the state update using ISCIF, we use the ICP method to preprocess multiple relative estimates. The relative estimate result X i R ( t ) that fuses all relative estimates can be provided by solving the ICSP using the ICP method in Equation (11). Moreover, in order to increase the localization accuracy, we use the same method in Equation (48) using parameters β x i , β y i , and β θ i to process the result in the absolute positioning stage (Equation (44)) as follows:
x i ( t ) = x i ( t ) β x i , x i ( t ) + β x i y i ( t ) = y i ( t ) β y i , y i ( t ) + β y i θ i ( t ) = θ i ( t ) β θ i , θ i ( t ) + β θ i .
The box state of vehicle i with relative information can be represented as follows:
[ X i ( t ) ] , P i I ( t ) + P i D ( t ) , [ X i R ( t ) ] ,
where [ X i ( t ) ] is the state box of vehicle i at time t; P i I ( t ) and P i D ( t ) are the independent component and correlated component of the covariance matrix, respectively; and [ X i R ( t ) ] is the result of all relative estimates based on the ICP method, which also constitutes the input data of ISCIF.
Regarding the covariance part, since all the relative estimates have been optimized by the ICP technique with the result X i R , we can assume that the related covariance of X i R is equal to the matrix with the minimal trace among all P X i j ( t ) :
P X i I R = P X i I k P X i D R = P X i D k ,
where P X i I R and P X i D R are the independent component and the correlated component of the related covariance of X i R . Moreover, vehicle k has the smallest trace.
So, the formula for ISCIF for localization using relative estimates can be defined as follows:
P 1 = P i D ( t ) w + P i I ( t ) P 2 = P X i D R ( t ) 1 w + P X i I R ( t ) K = P 1 ( P 1 + P 2 ) 1 X i ( t ) = X i ( t ) + K X i R ( t ) X i ( t ) P i ( t ) = ( I K ) P 1 P i I ( t ) = ( I K ) P i I ( I K ) T + K P X i I R ( t ) K T P i D ( t ) = P i ( t ) P i I ( t ) .
In order to form a loop with localization process of state prediction and absolute positioning stages, the input variables in the state vector X i ( t ) (Equation (35)) are determined by calculating the midpoint of the variables in state box X i ( t ) (the result in Equation (54)), where the formulation of calculating the midpoint is shown in Equation (3).

3.5. Discussion

The localization procedures of each vehicle are illustrated in Figure 6. By using the V2V technique, data sharing can be realized after the absolute positioning stage of each vehicle. Additionally, after the relative positioning stage, the output is in the form of a box. In the prediction stage for the next time step, the input data can be generated using the midpoint of each component within the output box from the last time step. This process provides the iteration for the algorithm.
As mentioned previously, our proposed ISCIF algorithm can be effectively applied to cooperative vehicle localization systems using both absolute and multi-relative measurements. This approach enhances localization accuracy and addresses the issues (e.g., data incest) arising from multiple relative estimates. Additionally, the parameters for determining the interval width in Equation (48) should be adjusted according to the specific requirements of different applications.
Furthermore, considering the communication time delay in V2V communication, the error caused by the time delay can be mitigated by adjusting the noise component in the prediction and update steps [14].

4. Simulation Results

4.1. Simulation-Based Comparative Study

Simulation experiments are executed to test and compare the performance of our proposed method and several other methods. These methods are introduced as follows:
  • Single vehicle localization (SL) method.
    Each vehicle in the system achieves vehicle localization through the collected motion and GPS data by its own onboard sensors. No cooperation between vehicles is required, and the data fusion method is shown in Equation (44).
  • The ICP method proposed in [22].
    ICP method is used to obtain the prediction result, absolute position measurement, and relative position estimations to achieve vehicle localization, as shown in Equation (10).
  • The SCIF method proposed in [14].
    The SCIF algorithm is employed in both the absolute and relative positioning stages. During the absolute positioning stage, each vehicle updates its own position based on absolute measurements. In the relative positioning stage, when each vehicle receives relative position measurements from neighboring vehicles via the V2V technique, the state vector of each vehicle is updated.
  • Cooperative localization by using ISCIF incorporating ICP (ICP+ISCIF).
    Details have been described previously.
In our proposed method, the ICP method is used to reduce the redundancy of multiple relative estimates, and the ISCIF is employed to perform data fusion in both absolute and relative positioning stages.
Both our proposed method and the ICP method can provide estimated results in interval (or box) form, containing upper and lower bounds as well as midpoints at each time step. According to [21], the midpoint of the estimated interval at each time can be used to demonstrate the positioning accuracy performance. So, the root mean square error (RMSE) or positioning error of our method and the ICP method are calculated based on the midpoint. Moreover, the dataset for the simulation is generated by adding Gaussian noise to both the absolute and relative measurements, based on the true value of each time step.

4.2. Simulation Scenario and Parameters

The comparison of the positioning performance of different techniques is based on the scenario illustrated in Figure 7. Three vehicles are capable of observing each other, and data sharing is facilitated by the V2V communication technique. In our simulation scenario, in contrast to that in [14], heightened mutual observation among vehicles exacerbates the data incest problem, as depicted in Figure 1. Therefore, we can more conveniently study the effectiveness of our proposed method in addressing the data incest problem.
Two simulation scenarios are designed to evaluate the localization accuracy of our proposed method. In the first scenario, all vehicles possess identical absolute localization abilities. In the second scenario, the first vehicle has good absolute localization ability, while the remaining vehicles maintain the same absolute positioning capability as the vehicle in the first scenario. All parameters for simulation are illustrated in Table 1.
In addition, the network frequency band for dedicated short-range communication wireless access in vehicular environments is 5.9 GHz. To achieve safer and more effective information sharing between vehicles, we employ a synchronous time division multiple access (TDMA) technique. We adopt the TDMA frame structure outlined in [27], as depicted in Figure 8. Every frame spans 100 ms, during which the left control channel (LCCH) and right control channel (RCCH) are employed for secure data transmission, each enduring for 46 ms. Moreover, a 4 ms guard interval (GI) is included to assist in system synchronization.

4.3. All Vehicles Have the Same Absolute Positioning Ability

Simulation 1 is conducted with each vehicle having the same absolute positioning ability; the proposed method and several other methods are executed simultaneously using the same synthetic data.
Figure 9 displays the trajectories of Vehicle 1 using different methods over a span of 2 min. Note that both our method and the ICP method can consistently provide an interval that includes the true position of the vehicle almost all the time.
The accuracy performance of each vehicle based on one round of simulation is shown in Figure 10. Each subfigure in Figure 10 represents the positioning error of one vehicle by using different methods in each second. The x-axis represents the time sequence, and the positioning error is indicated by the y-axis. It is noteworthy that our method achieves the most accurate results compared to the other three methods, demonstrating its effectiveness in solving the data incest problem when facing multiple relative estimates in MSMVs. Furthermore, the SCIF method exhibits better accuracy performance than the SL method, owing to the cooperation between vehicles. Additionally, Figure 11 illustrates the RMSE of 50 rounds of simulation. The x-axis denotes the test index, and the RMSE is indicated by the y-axis. The average RMSE of three vehicles in 50 tests using the ICP, SL, SCIF, and our method is 4.01 m, 2.46 m, 1.57 m, and 1.40 m, respectively. Our method reduces the RMSE by about 11% compared to the SCIF method.

4.4. One Vehicle Has Excellent Absolute Positioning Ability

In Scenario 2, the absolute positioning standard errors of Vehicle 1 on both the x and y coordinates are 0.5 m, while the absolute positioning ability of other vehicles remains unchanged. The trajectories of Vehicle 1 using different methods based on one round of simulation are shown in Figure 12. Note that the true position may not be included in the intervals provided by the ICP method. In other words, the ICP method may lose the possible solution.
Figure 13 illustrates the comparison results of four methods based on one round of simulation. The x-axis in each subfigure represents the time sequence, and the y-axis indicates the positioning error. We note that, for all the vehicles, the positioning error provided by the ICP method decreases significantly compared with the results in Figure 10. Additionally, for Vehicle 1, the positioning errors based on the SL, SCIF, and the ICP+ISCIF methods are similar, as the data fusion method utilizing a GPS sensor with excellent absolute positioning ability can achieve reasonable accuracy. Furthermore, for Vehicles 2 and 3, the positioning accuracy based on the ICP, SCIF, and the ICP+ISCIF methods can also be improved compared to that in Scenario 1, benefiting from the mutual cooperation between vehicles. In other words, the cooperative localization method can effectively enhance the accuracy performance compared to the SL method.
In addition, the statistical RMSE results based on 50 experiments are shown in Figure 14. The average RMSE of the ICP method for all vehicles is 0.77 m, which benefits the most compared with the result in previous scenario (shown in Figure 11). However, at certain steps, the true position may not be included in the estimated interval. The average RMSEs of the SL, SCIF, and ICP+ISCIF methods are 1.8 m, 0.76 m, and 0.6 m, respectively. Thus, compared to the SCIF method, our proposed method (ICP+ISCIF) can reduce the RMSE by about 21% in Scenario 2.

4.5. Computational Burden Analysis

The matrix operation complexity is shown in Table 2, noting that performing addition, multiplication, and inverse operations with an interval matrix incurs the same level of complexity as with regular matrices. So, by using big O notation, the complexity of both ISCIF and SCIF algorithms are O ( n 3 ) (where n is the dimension of the covariance matrix), which depends on the inverse operation of the matrix.
Moreover, in order to further investigate the computational overhead of our proposed algorithm, experiments based on execution time are conducted. The result is shown in Figure 15, where the average execution time per time step of SCIF and our method based on 30 experiments are 10.70 ms and 8.29 ms, respectively. Compared to the SCIF method, our method achieves a reduction in execution time of approximately 23%.

4.6. Discussion

The statistical results of the two different simulation scenarios have been presented in the previous two subsections. The simulation results show that our proposed method (ICP+ISCIF) can effectively reduce the RMSE of localization results, and the true position can be included in the estimated intervals almost at all times. Moreover, the results of Scenario 2 highlight the significant advantages of cooperative localization systems in terms of accuracy.
Furthermore, we calculate the average rate across all vehicles when the true position is included in the result intervals for both scenarios, ρ = F R 97.2 % , almost all the time, where F is the number of times that the true value is included in the output intervals, and R is the total number of estimated positions. The reason the true position is not included all the time is due to the effect of noise. Note that this rate can achieve more than about 99% in the second scenario, which indicates our proposed ICP+ISCIF method effectively captures the true position within intervals when the vehicle has good absolute positioning ability.
Based on our simulation experiment results, our proposed algorithm is more suitable for MSMV vehicle localization in future ITS, especially when the utilized sensors (GPS, IMU, and LiDAR) are in good condition. Additionally, our approach exhibits computational advantages as the number of vehicles in the system increases. However, our algorithm will no longer be applicable when sensors are affected by external environmental factors, such as GPS-denied scenarios [28,29].
Furthermore, potential issues may include: our algorithm may become ineffective when GPS is affected by satellite signal strength. One possible solution is to establish sensor fault detection and response mechanisms to promptly adjust vehicle localization accuracy [15]. These adjustments involve employing vehicle localization algorithms based on IMU and LiDAR to mitigate the low accuracy impact caused by GPS sensors [30].
Details of impact on correlated coefficients in Equations (48) and (51) on localization accuracy based on 10 experiments are illustrated in Table 3. Based on the results, we can conclude that different interval width values have a certain impact on localization accuracy, and our algorithm achieves higher accuracy when all interval width values satisfy α x j = 3.5 , α y j = 3.5 , α θ j = 0 , β x i = 0.2 , β y i = 0.2 , and β θ i = 0 , respectively.

5. Conclusions and Future Work

In order to address the data incest problem in the MSMV localization system, a new data fusion algorithm called ISCIF is proposed, and the generic consistency proof of the ISCIF is provided. Then, the proposed ISCIF is implemented in both absolute and relative positioning stages in a decentralized MSMV localization system. Note that, in the relative positioning stage, since there are multiple relative estimates, which reduce the localization accuracy and increase the computational overhead, the ICP method is employed to mitigate the impact caused by the multiple relative position estimates and provide input data for ISCIF.
Furthermore, the main reasons the ICP method can output accurate results include accurate modeling and constraint propagation. In terms of accurate modeling, the ICP method can precisely infer the possible ranges of variables by considering the relationships between constraints and variables. Additionally, constraint propagation is employed to narrow down the ranges of variables, effectively reducing the solution space and achieving accurate vehicle positioning. Regarding the proposed ISCIF algorithm, it addresses the impact of relative estimation among neighbors by utilizing interval analysis techniques, allowing it to provide state estimation intervals instead of traditional point estimates. This allows the algorithm to more comprehensively represent the uncertainty of state variables and mitigate the impact of state estimation uncertainty. Furthermore, interval arithmetic operations, compared to traditional numerical computations, can reduce rounding errors to some extent, thereby yielding more accurate results.
The proposed method is evaluated through simulation tests with two different scenarios. Based on the results obtained from the simulations, our proposed method can achieve reasonable accuracy. Compared with the SCIF method, our proposed approach can reduce the RMSE by 11% and 21% in Scenario 1 and Scenario 2, respectively. Moreover, the true vehicle position can be included in the intervals output by our method almost all the time, which means that our method can be implemented in the interval non-linear system. Furthermore, compared with the IKF method, our method does not require the inversion of the interval matrix, which avoids potential problems that could affect data fusion accuracy.
Finally, in our future work, we aim to propose an algorithm suitable for GPS-denied scenarios, as GPS signals can easily be affected by satellite transmission signal strength in the real world. Additionally, we intend to test the performance of our proposed method using real-world data.

Author Contributions

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

Funding

This research was funded by China Scholarship Council grant number 202008320364 and ESIGELEC-IRSEEM.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to thank the ESIGELEC and China Scholarship Council (CSC).

Conflicts of Interest

Xiaoyu Shan declares that there are no conflicts of interest related to the submitted article, including financial interests, employment or affiliation, personal relationships, funding sources, or intellectual property.

References

  1. Zhang, E.; Masoud, N. Increasing GPS localization accuracy with reinforcement learning. IEEE Trans. Intell. Transp. Syst. 2020, 22, 2615–2626. [Google Scholar] [CrossRef]
  2. Suhr, J.K.; Jang, J.; Min, D.; Jung, H.G. Sensor fusion-based low-cost vehicle localization system for complex urban environments. IEEE Trans. Intell. Transp. Syst. 2016, 18, 1078–1086. [Google Scholar] [CrossRef]
  3. Xu, Y.; John, V.; Mita, S.; Tehrani, H.; Ishimaru, K.; Nishino, S. 3D point cloud map based vehicle localization using stereo camera. In Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 11–14 June 2017; pp. 487–492. [Google Scholar] [CrossRef]
  4. Zhao, W.; He, R.; Ai, B.; Zhong, Z.; Zhang, H. Vehicle localization based on hypothesis test in NLOS scenarios. IEEE Trans. Veh. Technol. 2021, 71, 2198–2203. [Google Scholar] [CrossRef]
  5. Randriamasy, M.; Cabani, A.; Chafouk, H.; Fremont, G. Geolocation Process to Perform the Electronic Toll Collection Using the ITS-G5 Technology. IEEE Trans. Veh. Technol. 2019, 68, 8570–8582. [Google Scholar] [CrossRef]
  6. Randriamasy, M.; Cabani, A.; Chafouk, H.; Fremont, G. Reliable vehicle location in electronic toll collection service with cooperative intelligent transportation systems. In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–7. [Google Scholar] [CrossRef]
  7. Han, Y.; Wei, C.; Li, R.; Wang, J.; Yu, H. A novel cooperative localization method based on IMU and UWB. Sensors 2020, 20, 467. [Google Scholar] [CrossRef] [PubMed]
  8. Shan, X.; Cabani, A.; Chafouk, H. Cooperative localization based on GPS correction and EKF in urban environment. In Proceedings of the 2022 2nd International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Meknes, Morocco, 3–4 March 2022; pp. 1–8. [Google Scholar]
  9. Huang, C.; Wu, X. Cooperative vehicle tracking using particle filter integrated with interacting multiple models. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  10. Shan, X.; Cabani, A.; Chafouk, H. A Survey of Vehicle Localization: Performance Analysis and Challenges. IEEE Access 2023, 11, 107085–107107. [Google Scholar] [CrossRef]
  11. Yang, T.; Cabani, A.; Chafouk, H. A Survey of Recent Indoor Localization Scenarios and Methodologies. Sensors 2021, 21, 8086. [Google Scholar] [CrossRef] [PubMed]
  12. Abu Bakr, M.; Lee, S. Distributed multisensor data fusion under unknown correlation and data inconsistency. Sensors 2017, 17, 2472. [Google Scholar] [CrossRef]
  13. Khaleghi, B.; Khamis, A.; Karray, F.O.; Razavi, S.N. Multisensor data fusion: A review of the state-of-the-art. Inf. Fusion 2013, 14, 28–44. [Google Scholar] [CrossRef]
  14. Li, H.; Nashashibi, F. Cooperative multi-vehicle localization using split covariance intersection filter. IEEE Intell. Transp. Syst. Mag. 2013, 5, 33–44. [Google Scholar] [CrossRef]
  15. Shan, X.; Cabani, A.; Chafouk, H. Cooperative Vehicle Localization in Multi-Sensor Multi-Vehicle Systems Based on an Interval Split Covariance Intersection Filter with Fault Detection and Exclusion. Vehicles 2024, 6, 352–373. [Google Scholar] [CrossRef]
  16. Chang, T.K.; Chen, K.; Mehta, A. Resilient and consistent multirobot cooperative localization with covariance intersection. IEEE Trans. Robot. 2021, 38, 197–208. [Google Scholar] [CrossRef]
  17. Lu, Y.; Ma, H.; Smart, E.; Yu, H. Real-time performance-focused localization techniques for autonomous vehicle: A review. IEEE Trans. Intell. Transp. Syst. 2021, 23, 6082–6100. [Google Scholar] [CrossRef]
  18. Motwani, A.; Sharma, S.; Sutton, R.; Culverhouse, P. Interval Kalman filtering in navigation system design for an uninhabited surface vehicle. J. Navig. 2013, 66, 639–652. [Google Scholar] [CrossRef]
  19. Rohn, J.; Farhadsefat, R. Inverse interval matrix: A survey. Electron. J. Linear Algebra 2011, 22, 704–719. [Google Scholar] [CrossRef]
  20. Yang, P.; Duan, D.; Chen, C.; Cheng, X.; Yang, L. Multi-sensor multi-vehicle (msmv) localization and mobility tracking for autonomous driving. IEEE Trans. Veh. Technol. 2020, 69, 14355–14364. [Google Scholar] [CrossRef]
  21. Wang, Z.; Lambert, A. A low-cost consistent vehicle localization based on interval constraint propagation. J. Adv. Transp. 2018, 2018, 2713729. [Google Scholar] [CrossRef]
  22. Gning, A.; Bonnifait, P. Constraints propagation techniques on intervals for a guaranteed localization using redundant data. Automatica 2006, 42, 1167–1175. [Google Scholar] [CrossRef]
  23. Lassoued, K.; Stanoi, O.; Bonnifait, P.; Fantoni, I. Mobile robots cooperation with biased exteroceptive measurements. In Proceedings of the 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV), Singapore, 10–12 December 2014; pp. 1835–1840. [Google Scholar] [CrossRef]
  24. Wang, P.; Mihaylova, L.; Bonnifait, P.; Xu, P.; Jiang, J. Feature-refined box particle filtering for autonomous vehicle localisation with OpenStreetMap. Eng. Appl. Artif. Intell. 2021, 105, 104445. [Google Scholar] [CrossRef]
  25. Li, H.; Nashashibi, F.; Yang, M. Split covariance intersection filter: Theory and its application to vehicle localization. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1860–1871. [Google Scholar] [CrossRef]
  26. 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] [CrossRef]
  27. Deng, Y.; Kim, D.; Li, Z.; Choi, Y.J. Implementing distributed TDMA using relative distance in vehicular networks. IEEE Trans. Veh. Technol. 2020, 69, 7295–7305. [Google Scholar] [CrossRef]
  28. Elhousni, M.; Zhang, Z.; Huang, X. Lidar-osm-based vehicle localization in gps-denied environments by using constrained particle filter. Sensors 2022, 22, 5206. [Google Scholar] [CrossRef] [PubMed]
  29. Hussein, H.H.; Radwan, M.H.; El-Kader, S.M.A. Proposed localization scenario for autonomous vehicles in GPS denied environment. In Proceedings of the International Conference on Advanced Intelligent Systems and Informatics 2020, Cairo, Egypt, 19–21 October 2020; Springer: Cham, Switzerland, 2021; pp. 608–617. [Google Scholar]
  30. Massa, F.; Bonamini, L.; Settimi, A.; Pallottino, L.; Caporale, D. Lidar-based gnss denied localization for autonomous racing cars. Sensors 2020, 20, 3992. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The process of cooperative vehicle localization in an MSMV system.
Figure 1. The process of cooperative vehicle localization in an MSMV system.
Sensors 24 03124 g001
Figure 2. Intersection between two boxes.
Figure 2. Intersection between two boxes.
Sensors 24 03124 g002
Figure 3. Contraction of one box by the contractor including two constraints.
Figure 3. Contraction of one box by the contractor including two constraints.
Sensors 24 03124 g003
Figure 4. Decentralized cooperative localization architecture [15].
Figure 4. Decentralized cooperative localization architecture [15].
Sensors 24 03124 g004
Figure 5. Relative observation between vehicles [15].
Figure 5. Relative observation between vehicles [15].
Sensors 24 03124 g005
Figure 6. Data process for each vehicle [15].
Figure 6. Data process for each vehicle [15].
Sensors 24 03124 g006
Figure 7. Simulation scenario.
Figure 7. Simulation scenario.
Sensors 24 03124 g007
Figure 8. The structure of the TDMA frame.
Figure 8. The structure of the TDMA frame.
Sensors 24 03124 g008
Figure 9. Estimated trajectories for different methods in Scenario 1.
Figure 9. Estimated trajectories for different methods in Scenario 1.
Sensors 24 03124 g009
Figure 10. Performance of different methods (with the same absolute positioning ability).
Figure 10. Performance of different methods (with the same absolute positioning ability).
Sensors 24 03124 g010aSensors 24 03124 g010b
Figure 11. RMSE of each vehicle associated with different methods (with the same absolute positioning ability).
Figure 11. RMSE of each vehicle associated with different methods (with the same absolute positioning ability).
Sensors 24 03124 g011aSensors 24 03124 g011b
Figure 12. Estimated trajectories for different methods in Scenario 2.
Figure 12. Estimated trajectories for different methods in Scenario 2.
Sensors 24 03124 g012
Figure 13. Positioning error of vehicles associated with different methods (Vehicle 1 has excellent positioning ability).
Figure 13. Positioning error of vehicles associated with different methods (Vehicle 1 has excellent positioning ability).
Sensors 24 03124 g013
Figure 14. RMSE of vehicles associated with different methods (Vehicle 1 has excellent positioning ability).
Figure 14. RMSE of vehicles associated with different methods (Vehicle 1 has excellent positioning ability).
Sensors 24 03124 g014aSensors 24 03124 g014b
Figure 15. The execution time of SCIF and our method.
Figure 15. The execution time of SCIF and our method.
Sensors 24 03124 g015
Table 1. Details of parameters.
Table 1. Details of parameters.
ParametersValues
Discrete time step0.1 (s)
Simulation duration120 (s)
Velocity of vehicles15 (m/s)
Velocity standard error0.2 (m/s)
Direction standard error0.3 (degrees)
Relative distance standard error0.2 (m)
Relative orientation standard error0.1 (degrees)
Absolute positioning standard error on x-axis5 (m)
Absolute positioning standard error on y-axis5 (m)
α x j , α y j 3.5 (m)
β x j , β y j 0.2 (m)
α θ j , β θ i 0
TDMA frequency band5.9 (GHz)
TDMA frame period100 (ms)
Table 2. Matrix operation complexity.
Table 2. Matrix operation complexity.
Matrix OperationMatrix DimensionComplexity
X + Y [ a b ]+[ a b ] O a b
X . Y [ a b ]. [ b c ] O a b c
X 1 [ a a ] O a 3
Table 3. The influence of different variables on localization accuracy based on data from 10 experiments.
Table 3. The influence of different variables on localization accuracy based on data from 10 experiments.
Para.RMSEsR1R2R3R4R5R6R7R8R9R10
α x j , y j = 3 V11.431.391.361.331.371.341.421.381.331.44
β x i , y i = 0.1 V21.411.411.441.41.431.351.441.491.361.44
α θ j , β θ i = 0 V31.471.481.461.481.481.431.511.541.41.5
α x j , y j = 3 V11.441.321.381.381.391.431.441.421.341.36
β x i , y i = 0.2 V21.511.41.421.461.441.441.461.431.41.42
α θ j , β θ i = 0 V31.541.461.471.521.521.491.511.491.461.47
α x j , y j = 3 V11.411.331.351.331.31.351.31.461.361.35
β x i , y i = 0.3 V21.571.431.421.471.361.461.451.461.541.4
α θ j , β θ i = 0 V31.611.421.411.451.361.441.421.481.51.4
α x j , y j = 3.5 V11.411.371.41.381.331.361.371.381.381.32
β x i , y i = 0.1 V21.461.461.411.441.391.431.481.411.371.39
α θ j , β θ i = 0 V31.541.531.451.491.431.451.491.481.461.48
α x j , y j = 3.5 V11.371.361.361.311.361.381.361.31.361.39
β x i , y i = 0.2 V21.381.451.371.361.481.421.431.341.381.39
α θ j , β θ i = 0 V31.461.51.421.421.541.481.51.391.461.44
α x j , y j = 3.5 V11.451.331.381.531.431.471.321.361.341.6
β x i , y i = 0.3 V21.521.411.431.551.421.491.391.461.471.52
α θ j , β θ i = 0 V31.571.471.491.581.451.541.441.521.531.59
α x j , y j = 4 V11.41.351.361.391.461.351.331.451.41.43
β x i , y i = 0.1 V21.411.491.491.351.511.371.411.491.491.45
α θ j , β θ i = 0 V31.461.571.551.441.571.441.471.531.541.46
α x j , y j = 4 V11.341.411.381.351.381.41.511.411.451.35
β x i , y i = 0.2 V21.411.481.411.591.461.381.471.481.471.39
α θ j , β θ i = 0 V31.481.531.441.651.481.421.531.51.531.45
α x j , y j = 4 V11.481.381.411.451.391.361.391.311.421.35
β x i , y i = 0.3 V21.491.461.481.451.441.411.451.41.51.47
α θ j , β θ i = 0 V31.541.521.541.51.511.471.51.481.561.51
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

Shan, X.; Cabani, A.; Chafouk, H. Interval Split Covariance Intersection Filter: Theory and Its Application to Cooperative Localization in a Multi-Sensor Multi-Vehicle System. Sensors 2024, 24, 3124. https://doi.org/10.3390/s24103124

AMA Style

Shan X, Cabani A, Chafouk H. Interval Split Covariance Intersection Filter: Theory and Its Application to Cooperative Localization in a Multi-Sensor Multi-Vehicle System. Sensors. 2024; 24(10):3124. https://doi.org/10.3390/s24103124

Chicago/Turabian Style

Shan, Xiaoyu, Adnane Cabani, and Houcine Chafouk. 2024. "Interval Split Covariance Intersection Filter: Theory and Its Application to Cooperative Localization in a Multi-Sensor Multi-Vehicle System" Sensors 24, no. 10: 3124. https://doi.org/10.3390/s24103124

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