Next Article in Journal
Spatial Integration of Cellular Shapes in Green Microalgae with Complex Morphology, the Genus Micrasterias (Desmidiales, Zygnematophyceae)
Previous Article in Journal
Modeling of System Availability and Bayesian Analysis of Bivariate Distribution
Previous Article in Special Issue
An Extended Vector Polar Histogram Method Using Omni-Directional LiDAR Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data-Driven Kalman Consensus Filtering for Connected Vehicle Speed Estimation in a Multi-Sensor Network

Beijing Key Laboratory for Urban Road Traffic Intelligent Control Technology, North China University of Technology, Beijing 100144, China
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(9), 1699; https://doi.org/10.3390/sym15091699
Submission received: 5 July 2023 / Revised: 9 August 2023 / Accepted: 23 August 2023 / Published: 5 September 2023
(This article belongs to the Special Issue Unmanned Vehicles, Automation, and Robotics)

Abstract

:
The autonomous traffic system has imposed higher requirements on the speed estimation of connected vehicles, where the speed of connected vehicles, as one of the control conditions for refined traffic management, plays a crucial role in the evaluation and optimization of network performance. In this paper, we propose a multi-source speed measurement sensor network consensus filtering (MSCF) algorithm based on information weight for the problem of optimal speed consistency estimation for connected vehicles. Specifically, we first utilize dynamic linearization techniques and data-driven parameter identification algorithms to handle the derived state equations of connected vehicles. We then establish observation models for four different types of sensors and construct distributed direct and indirect measurement models by dynamically adjusting the information weights of sensor nodes. Following this, we combine the Kalman consistency filtering algorithm to derive the speed state estimation update rate and design a new state estimator to achieve the optimal consistent convergence estimation for connected vehicles’ speed. The MSCF algorithm can solve the problem of consistency filtering for noisy sensor data under observation- and communication-constrained conditions, enabling each sensor node to obtain a consistent convergence estimation value for the speed of the connected vehicle. The convergence of the algorithm is proved using the Lyapunov function. Through numerical simulation, the results are verified, indicating that compared to existing methods, this method can achieve a higher precision speed estimation effect.

1. Introduction

In the epoch of connected intelligent transportation, a higher degree of precision in estimating vehicular speed is becoming increasingly critical to accommodate the necessities posed by the evolution of autonomous transportation [1]. Intelligent connected vehicles necessitate paramount safety, of which an accurate speed estimation serves as an integral part. This precise estimation aids the vehicular system to adeptly respond to emergencies, ensuring prompt braking, evasion, and similar maneuvers, thus safeguarding the security of both drivers and pedestrians [2,3]. The autonomous driving function of intelligent connected vehicles demands high-precision speed estimation, facilitating superior control over the vehicle’s speed and direction, thereby actualizing the principles of safety, efficiency, and precision intrinsic to autonomous driving [4]. Furthermore, a high-precision estimation of vehicular speed augments the tracking of the vehicle’s location and driving direction, thereby enhancing the navigational accuracy of the connected vehicle. This improvement assists the vehicle system in better controlling energy consumption, thereby enhancing the vehicle’s energy efficiency [5,6].
With the development of measurement and manufacturing technologies, it is difficult for a single sensor to estimate the target state to meet the needs of future vehicle networking and autonomous transportation. The technique of multi-sensor information fusion can augment the perception of environmental variations in the vehicle speed estimation system, providing more accurate cognizance, and further facilitating optimal estimation and decision-making. This technique has already found extensive application in fields such as SLAM [7], industrial processing [8], and biomedical science [9], and it also holds considerable potential in vehicle speed estimation and positioning. The consistent coordination algorithm for observing target nodes in a sensor network composed of multiple sensors has achieved good results. Consistency coordination is an important concept in distributed computing, used to achieve a consistent view or state among nodes in a distributed network, even in the event of some node failures. Consistency coordination algorithms are widely used in UAV coordination control, vehicle formation control, distributed power grid, satellite attitude control, etc. [10,11,12,13]. Through multi-sensor information fusion technology, a vehicle speed estimation system can simultaneously exploit data from a variety of sensors, such as the Global Navigation Satellite Sensor (GNSS), inertial sensors, visual sensors, and LiDAR (Light Laser Detection and Ranging) [14]. These data can be collaboratively merged, reducing overall uncertainty, and enhancing the precision of speed estimation. Moreover, this technology can rectify errors inherent in the sensors, thereby further bolstering the system’s reliability and stability [15,16,17,18].
In the field of system state estimation, Kalman filtering is one of the most widely applied methods. Kalman filtering is an efficient recursive filtering algorithm capable of estimating the state of a dynamic system from a series of incomplete and noisy measurements [19]. For a dynamic linear system, Kalman filtering uses a prediction model to anticipate its next state, and based on measurement data, this prediction is corrected, yielding a more accurate estimation of the system state. For systems with non-linear characteristics or non-Gaussian noise, numerous researchers have developed extensions to the Kalman filter, including the Extended Kalman Filter (EKF) [20,21,22] and the Unscented Kalman Filter (UKF) [23], building upon its foundational methodology. A probability-weighted fusion method based on the Extended Kalman Filter was proposed in reference [24]. However, due to the higher-order stage error introduced by Taylor linear approximation, its estimation results might not be optimal and could even diverge [25]. Reference [26] put forward an Unscented Kalman Filter algorithm to estimate the speed of dynamic targets. This method can avoid the high-order terms in the linearization process, but it entails a substantial computational load. It is noteworthy that scholars have also proposed the Interacting Multiple Model (IMM) algorithm [27]. The IMM constructs multiple models of a target, synthesizing information from different models via the update of probability weights. It can effectively enhance the tracking performance [28], but it increases the computational overhead. Moreover, its performance also depends on whether the selected collection of models can adequately describe all possible motions of the target [29,30,31]. In addition, many existing fusion algorithms require a fusion center to obtain dynamic estimations of the target. Therefore, in recent years, scholars have also proposed Kalman consistency filtering methods such as the Distributed Extended Kalman Consensus Filter (DEKCF) [32] and Distributed Unscented Consensus Kalman Filter (DUKCF) [33,34] algorithms. These filters accomplish distributed target dynamic estimation through local information fusion among adjacent sensors. Combining the Kalman filter algorithm with the consistency coordination algorithm, the distributed communication interaction of the information flow improves the estimation accuracy of the entire sensor network for the target and improves the robustness of the system [35,36]. However, these consistency filters require precise modeling of the system, making the estimation process relatively complex and computationally expensive.
Furthermore, particle filters are another class of system state estimation methods that merit attention. They are a type of non-parametric and non-linear Bayesian filter, applicable to any type of system (linear or non-linear, Gaussian or non-Gaussian). Particle filters use a set of random samples (particles) to represent the state space of the system and drive the evolution of these particles in prediction and update steps. However, when dealing with high-dimensional systems, using a large number of particles to accurately represent the state space could lead to substantial computational costs [37,38,39].
Apart from model-based methods, deep neural networks have also achieved satisfactory results in target tracking and estimation. Target tracking can provide the preconditions for speed estimation and can be transformed into a category of state estimation problems. Reference [40] proposes a method based on Recurrent Neural Networks (RNNs) to handle the uncertainty of target movement. It can still guarantee a good tracking performance when sudden changes occur in the dynamic behavior of the target.
In summary, to satisfy the requirements of proactive safety control functions of vehicles, it is essential to enhance the precision of state observation under the strong non-linear characteristics of vehicles. Multi-sensor information fusion technology can augment the accuracy and reliability of a vehicle speed estimation system, holding significant value in applications related to autonomous driving and safe travel. However, data-driven consensus filtering is seldom applied to the speed estimation of connected vehicles.
This study focuses on a non-linear, discrete connected vehicle motion system. It selects an information flow topology sensor network composed of multiple types of sensors and proposes a distributed fusion algorithm based on information weight. This realizes that each sensor node can obtain a true estimation of the speed of the connected vehicles under observation and communication constraints. The main contributions of this paper are as follows:
(1)
By introducing the Full Form Dynamic Linearization (FFDL) dynamic linearization technique, the non-linear, discrete connected vehicle motion model is transformed into a quasi-linear state space model.
(2)
A multi-source speed measurement sensor network consensus filtering algorithm (MSCF) is proposed. This algorithm enables each sensor to make an optimal estimate of the speed of connected vehicles, which consistently converges to the true target value.
(3)
Based on Lyapunov techniques, a convergence analysis of the MSCF algorithm was conducted, providing a rigorous mathematical proof.
(4)
Through numerical simulation, the MSCF algorithm proposed in this paper shows superior estimation accuracy for the speed of connected vehicles compared to the DEKCF and DUKCF algorithms. This remains true in the presence of process noise, measurement noise, and communication noise.
The structure of this paper is as follows: In Section 2, the dynamic model of connected vehicles is established. In Section 3, the multi-source sensor speed measurement network and the MSCF algorithm are constructed. Section 4 provides the convergence analysis of the state estimators. Section 5 verifies the effectiveness of the proposed method through simulations. Section 6 puts forth the conclusions and future work.

2. Vehicle Dynamics Modeling

2.1. Discrete-Time Dynamics Modeling

Vehicular motion, a highly intricate process involving multiple degrees of freedom, embodies both complexity and uncertainty. A connected vehicle, during its travel, can be viewed as a rigid single particle, simplified by the vehicle longitudinal dynamics model in reference [41], and its dynamics can be expressed as:
{ M d v ( t ) d t = F ( t ) f B ( t ) f O ( t , v ) f O ( t , v ) = f m , s ( t ) + f m , a ( t ) + f s ( v ) f s ( v ) = 1 2 ρ ( t ) d ( t ) A v 2 ( t ) + μ ( t ) v ( t )
Here, t denotes the continuous time index, v ( t ) is the vehicle’s velocity (m/s), M is the vehicle’s mass (kg), a ( t ) is the vehicle’s acceleration (m/s2), F ( t ) is the tractive force provided by the vehicle engine (N), f B ( t ) is the resistance due to the vehicle’s braking system or engine brake, f O ( t , v ) is the total resistance the vehicle experiences (N), f m ( t ) is the resistance encountered by the vehicle when stationary, f m , s ( t ) = l ( t ) sin ( θ ( t ) ) denotes the additional resistance due to the gravity component, θ is the slope angle of the road surface where the vehicle travels, f m , a ( t ) represents the vehicle’s mechanical drive resistance, f s ( v ) is the aerodynamic drag and rolling resistance of the tires experienced during motion, ρ ( t ) is the air density (kg/m3), d ( t ) is the drag coefficient also known as the aerodynamic drag coefficient, A is the vehicle’s frontal area (m2), and μ ( t ) is the rolling friction coefficient between the tire and road surface, which is related to tire material and structure, road condition, and weather.
In practical control systems, in order to reduce computational complexity, linear and quadratic terms are merged, and Euler’s theorem is used to sample continuous time state variables to obtain a discrete time dynamic model of connecting vehicles:
{ s ( k + 1 ) = s ( k ) + Δ v ( k ) v ( k + 1 ) = v ( k ) + Δ [ ( F ( k ) f B ( k ) c 0 ( k ) c 1 ( k ) v ( k ) c 2 ( k ) v 2 ( k ) l ( k ) sin ( θ ( t ) j = 1 k Δ v ( k ) ) ]
Here, k denotes the sampling moment, and k [ 0 , 1 , , K ] signifies the sampling period (s). Therefore, the total travel time T of the connected vehicle can be expressed as T = Δ K .
It is evident that the speed of connected vehicles is influenced and interfered with by many factors, and accurately representing vehicle speed through mechanism modeling is challenging. Therefore, data-driven methods are widely used for the speed estimation of networked vehicles, which can effectively handle unmodeled dynamic factors and improve the accuracy of speed estimation.

2.2. Data-Driven Vehicle Speed Modelling

Given the modeling uncertainties in the operation of connected vehicles, we establish the following nonlinear discrete system model:
v ( k + 1 ) = f ( v ( k ) , , v ( k S y ) , F ( k ) , , F ( k S u ) ) + ϑ ω ¯ ( k )
Here, v ( k ) denotes the output of the connected vehicle system at moment k , that is, the vehicle’s speed; F ( k ) denotes the control input of the vehicle; f ( ) : S u + S y + 2 denotes an unknown nonlinear function, with positive integers S u and S y representing the unknown orders of the system’s input and output; ω ¯ ( k ) denotes the system’s uncertainty, following a normal distribution with zero mean and covariance S ; and ϑ denotes the noise coefficient.
In order to transform the complex nonlinear system to a linear characteristic, this paper utilizes FFDL technology [42], which is conducive to studying the complex operating characteristics of connected vehicles.
Given the length constants for control output linearization as L y ( 0 L y S y ) and control input linearization as L u ( 1 L u S u ) , when satisfying Δ T L y , L u ( k ) 0 , the full-format dynamic linearization data model can be obtained as:
Δ v ( k + 1 ) = ϕ f , L y , L u T ( k ) Δ T L y , L u ( k ) + ϑ ω ( k )
Herein, the time-varying parameter vector ϕ f , L y , L u T ( k ) is referred to as the Pseudo Gradient (PG), where Δ T k ( L y , L u ) = T k ( L y , L u ) T k 1 ( L y , L u ) , ω ( k ) = ω ¯ ( k ) ω ¯ ( k 1 ) , ϕ f , L y , L u = [ ϕ ( 1 ) , , ϕ ( L y ) ϕ ( L y + 1 ) , , ϕ ( L y + L u ) ] .
Following the time-varying autoregressive model conversion method in reference [43], through parameter separation, the above equation can yield the time-varying autoregressive (TVARX) model of order ( n + 2 ) :
i = 0 n + 1 a i ( k ) v ( k i + 1 ) = j = 0 n + 1 b j ( k ) F ( k j + 1 ) + ϑ ω ( k )
Herein, n = m a x { L y , L u } , a i ( k ) represents the time-varying autoregressive coefficient, satisfying a 0 ( k ) = 1 , and when L y + 1 < i n + 1 , satisfying a 0 ( k ) = 0 . b i ( k ) refers to the time-varying exogenous input excitation coefficient, which satisfies b j ( k ) = 0 when j = 0 or L u + 1 < j n + 1 . Hence, the nonlinear characteristics of connected vehicles are transformed into time-varying coefficients a i ( k ) and b i ( k ) , requiring identification of these two time-varying coefficients.
Rewriting the TVARX model, we obtain the following parameter identification equation:
{ v ( k + 1 ) = Ξ T ( k ) Θ ( k ) + ϑ ω ( k ) Θ ( k ) = [ a 1 ( k ) , a 2 ( k ) , , a n + 1 ( k ) , b 1 ( k ) , b 2 ( k ) , b n + 1 ( k ) , , b n + 1 ( k ) ] T Ξ ( k ) = [ v ( k ) , , v ( k n ) , F ( k ) , , F ( k n ) ]
where ω ( k ) ~ ( 0 , S ) and Θ ( k ) denote the unknown time-varying parameter vectors, and Ξ ( k ) is the time-varying status vector (speed and tractive force) of the continuous system input and output.
Based on the model given above, the following data-driven parameter identification algorithm is proposed:
P ( k ) = ( I K ( k ) Ξ T ( k ) ) P ( k 1 ) K ( k ) = P ( k 1 ) Ξ ( k ) ( F S F T + Ξ ( k ) T P ( k 1 ) Ξ ( k ) ) 1 Θ ^ ( k + 1 ) = Θ ^ ( k ) + K ( k ) ( y ( k + 1 ) Ξ T ( k ) Θ ^ ( k ) )
Equivalent transformation of the equation, the state equation, and output equation of the connected vehicle system can be derived:
{ V ( k + 1 ) = A ( k ) V ( k ) + B ( k ) F ( k ) + ϑ ω ( k ) v ( k ) = C V ( k )
wherein V ( k ) = [ V 1 ( k ) , V 2 ( k ) , , V n + 1 ( k ) ] T n + 1 , F ( k ) = [ F ( k ) , F ( k 1 ) , , F ( k n ) ] T , ω ( k ) = [ 0 , , 0 , ω ( k ) ] T n + 1 , C = [ 0 0 1 ] ,
A ( k ) = [ 0 1 0 0 0 0 0 0 1 a n + 1 ( k ) a n ( k ) a 1 ( k ) ] ,   B ( k ) = [ 0 0 0 0 0 0 b 1 ( k ) b 2 ( k ) b n + 1 ( k ) ]
Thus, the time-varying parameters A ( k ) and B ( k ) of the system can be estimated, thereby obtaining the discrete-time system state equation for the connected vehicle.

3. Design of State Estimator

3.1. Multi-Source Sensors Modeling

Given a network composed of N interconnected sensor nodes, its topological structure can be represented as 𝒢 = ( 𝒱 , , 𝒜 ) . Here, 𝒱 = { 1 , 2 , , N } denotes the set of nodes composed of sensor nodes N , 𝒱 × 𝒱 is the set of edges composed of the communication channels between the sensors, and 𝒜 = [ a ( i , j ) ] N × N is the adjacency matrix of the multi-sensor nodes. For the elements in the adjacency matrix 𝒜, if ( i , j ) , then a ( i , j ) = 1 , otherwise a ( i , j ) = 0 . d ( i ) = j = 1 N a ( i , j ) is the in-degree of sensor i , and D = d i a g { d i } N × N is the in-degree matrix of the graph 𝒢. The Laplacian matrix of the sensor network is = D 𝒜 . The set of neighbors that can communicate with sensor node i is defined as N ( i ) = { j | ( j , i ) , j i } . E { } represents the mathematical expectation, d i a g { } refers to the diagonal matrix, and the mathematical symbol denotes the Kronecker product operation.
The distributed connected vehicle speed sensor network is shown in the Figure 1. The connected vehicle travels on the road network, and the sensor nodes are used to measure the speed of the vehicle. Connected vehicles can also be equipped with sensors. Its observation range and corresponding communication topology are shown in Figure 1.
When the connected vehicle is within the effective observation range of the sensor node, the sensor node can communicate with neighboring sensors and estimate the vehicle speed based on its own and other sensors’ measurements; when the connected vehicle is outside of the observation range of the sensor node, it estimates the vehicle speed through the communication topology of neighboring sensors.
In order to ensure the safe operation of connected vehicles, this paper chooses four speed sensors based on different principles: inertial navigation sensors (INS), Global Navigation Satellite System (GNSS), visual image sensors (VS), and laser radar (LR). The measurement error model can be written as follows:
Z i ( k ) = H i ( k ) V ( k ) + v i ( k )
where Z i ( k ) = [ z i ( k n ) , z i ( k n + 1 ) , , z i ( k ) ] T n + 1 , H i ( k ) = d i a g ( h i ( k ) ) ( n + 1 ) × ( n + 1 ) , V ( k ) = [ v ( k n ) , v ( k n + 1 ) , , v ( k ) ] T n + 1 , v i ( k ) = [ v i ( k n ) , v i ( k n + 1 ) , , v i ( k ) ] T n + 1 , Z i ( k ) represents the measurement vector of the speed of the connected vehicle by the sensor node i , H i ( k ) is the measurement matrix of sensor node i , and v i ( k ) is the measurement error and noise of the sensor node i ,
h i ( k ) = { 1 i = I N S 1 i = G N S S ( 1 + G v s ) i = V i s u a l   S e n s o r ( 1 G l r ) i = L a s e r   R a d a r ,   v i ( k ) = { ( δ a c c + δ i n s ) i = I N S ( δ d e l y + δ m e + δ g n s s ) i = G N S S ( δ e n v + δ m o t i o n + δ v i )   i = V S ( δ e c h o + δ t arg e t + δ i r )   i = L R ,
v ( k ) is the real driving speed of the connected vehicle; Z I N S , Z G N S S , Z V S , Z L R are the speed measurement value of each sensors; δ a c c , δ i n s are the measured cumulative error and other errors of INS. δ d e l y , δ m e , δ g n s s are the atmospheric delay error, multipath effect error and other errors of GNSS. G v i , δ e n v , δ m o t i o n , δ v s are the correction parameters for the camera lens distortion, environmental noise error, motion blur error, and other errors of VS. G l r , δ e c h o , δ t arg e t , δ i r are the optical distortion correction coefficient, reflectance of the material error, multi-target measurement error, and other errors of VR. G l r , δ e c h o , δ t arg e t , δ i r are the optical distortion correction coefficient, reflectance of the material error, multi-target measurement error, and other errors of LR.
Combining data from multiple sensors, the generalized measurement model of the sensor network can be expressed as:
Z ( k ) = H ( k ) V ( k ) + v ( k )
wherein Z ( k ) = [ Z 1 ( k ) T , Z 2 ( k ) T , , Z N ( k ) T ] T , H ( k ) = [ H 1 T ( k ) , H 2 T ( k ) , , H N T ( k ) ] T , and v ( k ) = [ v 1 ( k ) T , v 2 ( k ) T , , v n ( k ) T ] T .

3.2. Distributed Measurement Model of Connected Vehicle Speed

The distributed multi-sensor fusion architecture adopted in this paper allows each sensor node in the sensor network to communicate through a consistency strategy to achieve the optimal estimation of fusion. First, two basic assumptions of the sensor network are given:
Assumption 1. 
The multi-sensor network consists of a spanning tree, and the speed of the connected vehicle can be observed by at least one root sensor node.
Assumption 2. 
The real driving speed  v ( t )  of the connected vehicle can be observed by the overall multi-sensor network, that is,  H ( k ) = [ H 1 T ( k ) , , H i T ( k ) , H N T ( k ) ] T is observable.
For the multi-sensor speed measurement network system of connected vehicles, at the sensor node i , introducing the Fisher information matrix, we consider the following form of distributed measurement model based on the sensor network topology:
z i ( i ) = ( z d i r ( i , k ) z i n d ( i , k ) ) = ( g ( i 0 ) ( H ˜ ( i , k ) V ( i , k ) + v ˜ ( i , k ) ) j = 1 N a ( i , j ) γ ( i ) [ ( P ( j , k ) ) 1 ( V ( j , k ) + Ω ( i , j , k ) ) ( P ( i , k ) ) 1 V ( i , k ) ] ) H ( i , k ) V ( k ) + v ( i , k )
wherein H ( i , k ) = ( g ( i 0 ) ( H ˜ ( i , k )   d ( i ) ) T , d ( i ) = j = 1 N a ( i , j ) ,
v ( i , k ) = ( g ( i 0 ) v ˜ ( i , k ) j = 1 N a g ( i , j ) { γ ( i ) [ ( P ( j , k ) ) 1 ( V ( j , k ) + Ω ( i j , k ) ) ( P ( j , k ) ) 1 V ( i , k ) ] V ( k ) } )
wherein H ˜ ( i , k ) is the distributed observation matrix of the sensor node i , V ( i , k ) is the a priori estimation value of the sensor node i itself, P ( i , k ) = E { ( V ( k ) V ( i , k ) ) ( V ( k ) V ( i , k ) ) T } is the a priori covariance matrix of the estimation error of the vehicle speed of the sensor node i , v ˜ ( i , k ) is the measurement noise of the sensor node i , Ω ( i , j , k ) is the communication noise between the sensor node i and the sensor node j and satisfies Ω ( i , j , k ) ~ ( 0 , Π ( i , j ) ) . γ ( i ) is the learning parameter and γ ( i ) > 0 . g ( i 0 ) indicates whether the sensor node can directly observe the speed of the connected vehicle. If it can measure its speed information, then g ( i 0 ) = 1 , H ˜ ( i , k ) 0 ; otherwise g ( i 0 ) = 0 and H ˜ ( i , k ) = 0 . As known from Assumption 1, at least one sensor node i in the multi-sensor network measuring the speed of connected vehicles can observe the vehicle speed, i.e., it satisfies g ( i 0 ) 0 . ( P ( r , k ) ) 1 , r = i , j is the Fisher information matrix, representing the weight matrix of the consistent filter estimation of the sensor network, that is, the inverse of the speed error covariance matrix.
Theorem 1. 
Given a discrete-time nonlinear connected vehicle system, given the multi-sensor for speed estimation of connected vehicles (10), the optimal estimate of the driving speed of the connected vehicle can be obtained through the multi-source speed measurement sensor network consensus filtering (MSCF) algorithm.
The MSCF algorithm of the multi-sensor for the speed estimation of connected vehicles includes direct and indirect Kalman consistent gain (15) and (16), the speed estimation error covariance propagation of the sensor node (17), and the updates of the speed estimation of the sensor node (18), as follows:
N d i r ( i , k ) = g ( i 0 ) P ( i , k ) ( g 2 ( i 0 ) H ˜ ( i , k ) P ( i , k ) H ˜ T ( i , k ) + R d i r ( i , k ) ) 1
N i n d ( i , k ) = d ( i ) P ( i , k ) ( d 2 ( i ) P ( i , k ) + R i n d ( i , k ) ) 1
K d i r ( i , k ) = ( I d ( i ) N i n d ( i , k ) ) [ ( N d i r ( i , k ) ) 1 g ( i 0 ) d ( i ) H ˜ ( i , k ) N i n d ( i , k ) ] 1
K i n d ( i , k ) = ( I g ( i 0 ) N d i r ( i , k ) H ˜ ( i , k ) ) [ ( N i n d ( i , k ) ) 1 g ( i 0 ) d ( i ) N d i r ( i , k ) H ˜ ( i , k ) ] 1
P ( i , k + 1 ) = A ( i , k ) M ( i , k ) P ( i , k ) A T ( i , k ) + ϑ ( k ) S ( k ) ϑ T ( k )
V ( i , k + 1 ) = A ( k ) V ( i , k ) + B ( k ) F ( k ) + g ( i 0 ) A ( i , k ) K d i r ( i , k ) [ H ˜ ( i , k ) ( V ( k ) V ( i , k ) ) + v ( i , k ) ] + γ ( i ) A ( i , k ) K i n d ( i , k ) j = 1 N a ( i , j ) P 1 ( j , k ) ( V ( j , k ) V ( j , k ) + Ω ( i , j , k ) )
wherein R d i r ( i , k ) = ω ( i ) , R i n d ( i , k ) = γ 2 ( i ) j = 1 N a ( i , j ) P 1 ( j , k ) Π ( i , j , k ) P 1 ( i , k ) , Π ( i , j , k ) = E { ω ( i , j , k ) ω T ( i , j , k ) } , M ( i , k ) = I g ( i 0 ) K d i r ( i , k ) H ˜ ( i , k ) d ( i ) K i n d ( i , k ) , A ( i , k ) = A ( k ) [ I d ( i ) K i n d ( i , k ) + γ ( i ) K i n d ( k ) j = 1 N a ( i , j ) ( P 1 ( j , k ) P 1 ( i , k ) ) ] 1 .
Proof. 
According to the multi-sensor measurement model (11), its direct and indirect connected vehicle speed measurement models can be written as follows.
z d i r ( i , k ) = H d i r ( i ) V ( k ) + v d i r ( i , k )
z i n d ( i , k ) = H i n d ( i ) V ( k ) + v i n d ( i , k )
wherein H d i r ( i ) = g ( i 0 ) H ˜ ( i ) , H i n d ( i ) = d ( i ) I , v d i r ( i , k ) = g ( i 0 ) v ˜ ( i ) , v i n d ( i ) = j = 1 N a ( i , j ) { γ ( i ) [ ( P ( i ) ) 1 ( V ( j ) + Ω ( i , j ) ) ( P ( i ) ) 1 V ( i ) ] V } .
Knowing the discrete-time system state equation of the connected vehicle from Equation (8), and the direct and indirect measurement models of multiple sensors from Equations (19) and (20), the speed estimator of the connected vehicle can be made:
V ( i , k ) = V ( i , k ) + g ( i 0 ) K d i r ( i , k ) ( H ˜ ( i ) ( V ( k ) V ( i , k ) ) + v ˜ ( i , k ) ) + K i n d ( i , k ) ( j = 1 N a ( i , j ) ( V ( k ) V ( i , k ) ) + v i n d ( i , k ) )
V ( i , k + 1 ) = A ( i , k ) V i ( k ) + B ( k ) F ( k )
where A ( i ) = A [ I d ( i ) K i n d ( i ) + γ ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( ( P ( j ) ) 1 ( P ( i ) ) 1 ) ] 1 .
We let the state error covariance, the a priori estimation covariance, the posterior state estimation error, and the a priori state estimation error be as follows:
P ( i , k ) = E { V ˜ ( i , k ) V ˜ T ( i , k ) } , P ( i , k ) = E { V ˜ ( i , k ) ( V ˜ ( i , k ) ) T }
V ˜ ( i , k ) = V ( k ) V i ( k ) , V ˜ ( i , k ) = V ( k ) V ( i , k )
Substituting Equation (21) into (24), we obtain:
V ˜ ( i , k ) = V ( k ) V ( i , k ) g ( i 0 ) K d i r ( i , k ) ( H ˜ ( i ) ( V ( k ) V ( i , k ) ) + v ˜ ( i , k ) ) K i n d ( i , k ) ( j = 1 N a ( i , j ) ( V ( k ) V ( i , k ) ) + v i n d ( i , k ) ) = M ( i , k ) V ˜ ( i , k ) g ( i 0 ) K d i r ( i , k ) v ˜ ( i , k ) K i n d ( i , k ) v i n d ( i , k )
wherein M ( i , k ) = I g ( i 0 ) K d i r ( i , k ) H ˜ ( i ) d ( i ) K i n d ( i , k ) .
In Equation (25), since the posterior estimation error V ˜ ( i , k ) is only correlated to the measurement noise v ˜ ( i , k ) of the sensor and is irrelevant to the rest of V ˜ ( i , k ) , V ( i , k ) , and V ( k ) ; therefore, their product expectation is zero.
In this context, the covariance matrices of process noise, communication noise, direct measurement noise, and indirect measurement noise are defined as follows:
S ( k ) = E { w ( k ) w T ( k ) }
Π ( i , j , k ) = E { Ω ( i , j , k ) Ω T ( i , j , k ) }
R d i r ( i , k ) = E { g 2 ( i 0 ) v ˜ ( i , k ) v ˜ T ( i , k ) } = ω ( i )
R i n d ( i , k ) = E { v i n d ( v i n d ) T } = γ 2 ( i ) j = 1 N a ( i , j ) ( P ( j ) ) 1 Π ( i , j ) ( P ( j ) ) 1
Substituting Equation (25) into Equation (23), P ( i , k ) can be expressed as:
P ( i , k ) = E { V ˜ ( i , k ) V ˜ T ( i , k ) } = M ( i , k ) P ( i , k ) M T ( i , k ) + K d i r ( i , k ) R d i r ( i , k ) ( K d i r ( i , k ) ) T + K i n d ( i , k ) R i n d ( i , k ) ( K i n d ( i , k ) ) T
wherein P ( i , 0 ) = E { V ˜ ( i , 0 ) V ˜ T ( i , 0 ) } , R i n d ( i , k ) = γ 2 ( i ) j = 1 N a ( i , j ) ( P ( j ) ) 1 Π ( i , j ) ( P ( j ) ) 1 .
To obtain the direct and indirect Kalman gains K d i r and K i n d , we minimize the trace of P ( i , k ) , and the direct and indirect Kalman gains can be written as:
K d i r ( i ) = ( I d ( i ) N i n d ( i , k ) ) [ ( N i n d ( i , k ) ) 1 g ( i 0 ) d ( i ) H ˜ ( i ) N i n d ( i , k ) ] 1
K i n d ( i ) = ( I g ( i 0 ) N d i r ( i ) H ˜ ( i ) ) [ ( N i n d ( i , k ) ) 1 g ( i 0 ) d ( i ) N d i r ( i ) H ˜ ( i ) ] 1
wherein N d i r ( i , k ) = g ( i 0 ) P ( i , k ) ( g 2 ( i 0 ) H ˜ ( i ) P ( i , k ) H ˜ T ( i ) + R d i r ( i ) ) 1 , N i n d ( i , k ) = d ( i ) P ( i , k ) ( d 2 ( i ) P ( i , k ) + R i n d ( i , k ) ) 1 .
By substituting the covariance matrix P ( i , k ) into the a priori covariance matrix P ( i , k ) in the invertible matrices N d i r and N i n d , we can obtain the direct and indirect Kalman consistent gain from Equations (15) and (16).
Substituting the derivative result of the Kalman gain into the covariance Equation (30), we obtain:
P ( i , k ) = M ( i , k ) P ( i , k ) M T ( i , k ) + g ( i 0 ) M ( i , k ) P ( i , k ) H ˜ T ( i , k ) ( K d i r ( i , k ) ) T + d ( i ) M ( i , k ) P ( i , k ) ( K i i n d ( i , k ) ) T = M ( i , k ) P ( i , k ) [ M T ( i , k ) + g ( i 0 ) ( K d i r ( i , k ) H ˜ ( i , k ) ) T + d ( i ) ( K i n d ( i , k ) ) T ]
Substituting M ( i , k ) = I g ( i 0 ) K d i r ( i ) H ˜ ( i , k ) d ( i ) K i n d ( i , k ) into the Equation (33), we can obtain:
P ( i , k ) = M ( i , k ) P ( i , k )
We redefine the distributed state transition matrix A ( i ) as:
A = A ( i ) d ( i ) A ( i ) K i n d ( i ) + γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( ( P ( j ) ) 1 ( P ( i ) ) 1 )
Substituting Equations (8), (21), and (35) into Equation (24), we obtain:
V ( i , k + 1 ) = A ( i , k ) V ˜ ( i , k ) + ϑ ( k ) ω ( k ) A ( i , k ) [ d ( i ) K i n d ( i ) γ ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( ( P ( j ) ) 1 ( P ( i ) ) 1 ) ] V ( k )
In Equation (36), both V ˜ ( i , k ) and V ( k ) are not correlated with ω ( k ) , only V ( i , k + 1 ) correlated with ω ( k ) , so the expected value of their product is zero; that is, E { V ˜ ( i , k ) ω ( k ) } = E { ω ( k ) V ˜ T ( i , k ) } = 0 , E { V ( k ) ω ( k ) } = E { ω ( k ) V T ( k ) } = 0 .
Therefore, based on Equation (36), the prior state error covariance matrix P ( i , k + 1 ) can be simplified as:
P ( i , k + 1 ) = E { V ˜ ( i , k + 1 ) ( V ( i , k + 1 ) ) T } = E { A ( i , k ) V ˜ ( i , k ) V T ( i , k ) A T ( i , k ) } + E { ϑ ( k ) ω ( k ) ω T ( k ) ϑ T ( k ) } = A ( i , k ) P ( i , k ) A T ( i , k ) + ϑ ( k ) S ( k ) ϑ T ( k )
wherein P ( i , 0 ) = E { V ˜ ( i , 0 ) ( V ( i , 0 ) ) T } , S ( k ) = E { ω ( k ) ω T ( k ) } .
Substituting Equation (34) into the above Equation (37), we can obtain:
P ( i , k + 1 ) = A ( i , k ) M ( i , k ) P ( i , k ) A T ( i , k ) + ϑ ( k ) S ( k ) ϑ T ( k )
By replacing the prior covariance matrix P ( i , k ) with the covariance matrix P ( i , k ) , the expression for the sensor node speed estimation error covariance updates P ( i , k + 1 ) can be obtained:
P ( i , k + 1 ) = A ( i , k ) M ( i , k ) P ( i , k ) A T ( i , k ) + ϑ ( k ) S ( k ) ϑ T ( k )
Substituting Equation (21) into Equation (22) and combine like terms, we can obtain:
V ( i , k + 1 ) = A ( i ) [ I d ( i ) K i n d ( i ) + γ ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( ( P ( j ) ) 1 ( P ( i ) ) 1 ) ) ] V ( i , k ) + B F ( k ) + g ( i 0 ) A ( i ) K d i r ( i ) ( H ˜ ( i ) ( V ( k ) V ( i , k ) ) + v ˜ ( i ) ) + γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( P ( j ) ) 1 ( V ( j , k ) V ( i , k ) + Ω ( i , j ) )
Then, according to Equation (35), we replace the prior covariance matrix P ( i , k ) with the covariance matrix P ( i , k ) and replace the prior state estimate V ( i , k ) with the state estimate V ( i , k ) . It is known that the speed estimation update V ( i , k + 1 ) for each sensor node is:
V ( i , k + 1 ) = A ( k ) V ( i , k ) + B ( k ) F ( k ) + g ( i 0 ) A ( i , k ) K d i r ( i , k ) ( H ˜ ( i , k ) ( V ( k ) V ( i , k ) ) + v ˜ ( i , k ) ) + γ ( i ) A ( i , k ) K i n d ( i , k ) j = 1 N a ( i , j ) P 1 ( j , k ) ( V ( j , k ) V ( i , k ) + Ω ( i , j , k ) )
Proof is completed. □

4. Convergence Analysis of State Estimators

In dealing with discrete linear time-varying systems in Equation (8) and distributed state measurement models in Equation (11), Theorem 1 introduces the MSCF algorithm. This part will conduct rigorous mathematical analysis on the consistency convergence of the MSCF algorithm. Here are some lemmas about the Laplace matrix L , which will provide the necessary conditions for the proof of convergence.
Lemma 1. 
If and only if the directed graph  𝒢 g  has a spanning tree, then the rank of the corresponding Laplacian matrix  L  is  r a n k ( L ) = E 1  , that is,  L  has and only has one nonzero eigenvalue  λ 1 = 0  , and the rest of the non-zero eigenvalues have positive real parts.
Under the condition of Lemma 1, λ 1 = 0 exists and is unique, satisfying L 1 ¯ m 0 , where 1 ¯ is a vector composed of N ones, satisfying 1 ¯ = [ 1 1 ] T N , and m is any constant. At the same time, the Laplacian matrix L is a singular M matrix, so the following Lemma 2 also applies.
Lemma 2. 
If the Laplacian matrix  L  is a singular  M  matrix, there always exists a positive vector  s = [ s ( 1 ) , s ( 2 ) , , s ( N ) ] T , where  s ( 1 ) > 0 , i = 1 , 2 , , N , such that  s T L 0 , and there exists  s ( i ) i = 1 N a ( i , j ) i = 1 N s ( j ) s ( j , i ) 0 , i = 1 , 2 , N .
These two lemmas will be used for the proof of convergence analysis.
Theorem 2. 
Under the conditions of Assumptions 1 and 2, for a discrete-time nonlinear system of connected vehicles with process noise, given the sensor node  i  and target speed measurement model, if the process noise  ω ( k ) , measurement noise  v ˜ ( i , k ) , and communication noise  Ω ( i , j , k )  are all zero, using the distributed MSCF algorithm (13)–(18) can ensure that the state estimation  V ¯ ( i , k )  of each sensor node consistently converges to the actual speed state  V ( k )  of the connected vehicle; that is, when  k , the distributed speed state estimation error  V ˜ ( i , k ) = V ( k ) V ( i , k ) n  will eventually converge to zero.
Proof. 
Since the system process noise w ( k ) = 0 , the velocity estimation error covariance update rate P ( i , k + 1 ) of sensor node i is:
P ( i , k + 1 ) = A ( i , k ) M ( i , k ) P ( i , k ) A T ( i , k )
Based on Assumption 2, ( A ( k ) , H ( k ) ) is observable, and P ( i , k ) is symmetrically positive definite. Therefore, P ( i , k ) is invertible, satisfying:
P 1 ( i , k + 1 ) = A T ( k ) P 1 ( i , k ) M 1 ( i , k ) A 1 ( k ) = A T ( k ) M T ( i , k ) P T ( i , k ) A 1 ( k )
Based on Assumption 1, the speed of connected vehicles can be observed by at least one sensor node i , satisfying g ( i 0 ) = 1 . When not considering measurement noise, according to the distributed direct speed measurement model and indirect speed measurement model in Equation (11), the prior measurement noise model can be obtained as:
z d i r ( i , k ) = g ( i 0 ) H ˜ ( i ) V ( k )
z i n d ( i , k ) = j = 1 N a ( i , j ) γ ( i ) ( P 1 ( j , k ) V ( j , k ) P 1 ( i , k ) V ( i , k ) )
When the measurement noise v ˜ ( i ) of multiple sensors is 0, the velocity estimation update in Equation (8) of sensor node i is:
V ( i , k + 1 ) = A ( i ) V ( i , k ) + B F ( k ) + g ( i 0 ) A ( i ) K d i r ( i ) H ˜ ( i ) ( V ( k ) V ( i , k ) ) + γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( P 1 ( j ) V ( j , k ) P 1 ( i ) V ( i , k ) ) d ( i ) A ( i ) K i n d ( i ) V ( i , k )
When the process noise ω ( k ) is zero, the state equation of the connected vehicle driving system (8) can be written as:
V ( k + 1 ) = A V ( k ) + B F ( k )
Combining Equations (46) and (47), the prior speed state estimation error dynamics V ˜ ( i , k + 1 ) can be written as:
V ˜ ( i , k + 1 ) = V ( k + 1 ) V ( i , k + 1 ) = A V ( k ) + B F ( k ) A ( i ) V ( i , k ) B F ( k ) g ( i 0 ) A ( i ) K d i r ( i ) H ˜ ( i ) ( V ( k ) V ( i , k ) ) + d ( i ) A ( i ) K i n d ( i ) V ( i , k ) γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( P 1 ( j ) V ( j , k ) P 1 ( i ) V ( i , k ) )
Substituting the equation A = A ( i ) d ( i ) A ( i ) K i n d ( i ) + γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( P 1 ( j ) P 1 ( i ) ) into the above equation, we obtain:
V ˜ ( i , k + 1 ) = A ( i ) V ˜ ( i , k ) g ( i 0 ) A ( i ) K d i r ( i ) H ˜ ( i ) V ˜ ( i , k ) d ( i ) A ( i ) K i n d ( i ) V ˜ ( i , k ) + γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( P 1 ( j ) V ˜ ( j , k ) P 1 ( i ) V ˜ ( i , k ) ) = A ( i ) M ( i ) V ˜ ( i , k ) + γ ( i ) A ( i ) K i n d ( i ) j = 1 N a ( i , j ) ( P 1 ( j ) V ˜ ( j , k ) P 1 ( i ) V ˜ ( i , k ) )
When the communication noise Ω ( i , j , k ) = 0 , its covariance matrix Π ( i , j ) = 0 , so that R i n d ( i , k ) = 0 . Substituting into Equation (14), we can get N i n d ( i , k ) = 1 / d i , and then substitute it into Equation (16); thus, the distributed indirect Kalman gain matrix K i n d ( i , k ) = 1 / d ( i ) can be updated.
A discrete-time Lyapunov function candidate can be defined as:
( V ˜ ( k ) ) = i = 1 N d ( i ) s ( i ) γ ( i ) V ˜ T ( i , k ) P 1 ( i , k ) V ˜ ( i , k )
where s ( i ) is the positive component of the positive vector s defined in Lemma 2, satisfying s ( i ) > 0 . Based on Assumption 2, ( A , H ) is observable, P ( k ) = d i a g ( P 1 ( i ) ) is positive definite, and ( V ˜ ( k ) ) > 0 can be known by d ( i ) > 0 and γ ( i ) > 0 .
Calculate the first order difference of ( V ˜ ( k ) ) and substituting Equations (49) and (50), we obtain:
Δ ( V ˜ ( k ) ) = i = 1 N d ( i ) s ( i ) γ ( i ) V ˜ T ( i , k ) { M T ( i ) A T ( i ) P 1 ( i , k + 1 ) A ( i ) M ( i ) P 1 ( i , k ) } V ˜ ( i , k ) + 2 i = 1 N s ( i ) V ˜ T ( i , k ) P T ( i , k ) j = 1 N a ( i , j ) ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) + i , j = 1 N γ ( i ) s ( i ) d ( i ) a ( i , j ) [ ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) T P 1 ( i , k ) M 1 ( i , k ) ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) ]
It is known from Lemma 2 that the second term on the right side of Equation (51) needs to satisfy the following conditions:
2 i = 1 N s ( i ) V ˜ T ( i , k ) P T ( i , k ) j = 1 N a ( i , j ) ( P ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) i , j = 1 N s ( i ) a ( i , j ) ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) T ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) )
Based on Equation (52) and Lemma 6 in [44], the first-order difference Δ ( V ˜ ( k ) ) can be updated to:
Δ ( V ˜ ( k ) ) = i = 1 N d ( i ) s ( i ) γ ( i ) V ˜ T ( i , k ) { M T ( i ) A T ( i ) P 1 ( i , k + 1 ) A ( i ) M ( i ) P 1 ( i , k ) } V ˜ ( i , k ) i , j = 1 N s ( i ) a ( i , j ) { ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) T ( I γ ( i ) d ( i ) P 1 ( i , k ) M 1 ( i , k ) ) ( P 1 ( j , k ) V ˜ ( j , k ) P 1 ( i , k ) V ˜ ( i , k ) ) }
Therefore, the stable convergence of the connected vehicle driving discrete system needs to satisfy the following two necessary conditions:
M T ( i , k ) A T ( i , k ) P 1 ( i , k + 1 ) A ( i , k ) M ( i , k ) P 1 ( i , k )   < 0
I γ ( i ) d ( i ) P 1 ( i , k ) M 1 ( i , k ) > 0
The proof of condition in Equation (54) is shown as follows.
When the process noise is zero, it is known from Equations (30) and (37) that the velocity estimation error covariance matrix P ( i , k + 1 ) can be represented as:
P ( i , k + 1 ) = A ( i , k ) M ( i , k ) P ( i , k ) M T ( i , k ) A T ( i , k ) + A ( i , k ) K d i r ( i , k ) R d i r ( i , k ) ( K d i r ( i , k ) ) T A T ( i , k ) + A ( i , k ) K i n d ( i , k ) R i n d ( i , k ) ( K i n d ( i , k ) ) T A T ( i , k )
It can be seen from Equations (31) and (32) that:
K d i r ( i , k ) = g ( i 0 ) M ( i , k ) P ( i , k ) H ˜ T ( i ) ( R d i r ( i , k ) ) 1
K i n d ( i , k ) = d ( i ) M ( i , k ) P ( i , k ) ( R i n d ( i , k ) ) 1
Then, substituting Equations (57) and (58) and into (56), we obtain:
P ( i , k + 1 ) = A ( i , k ) M ( i , k ) P ( i , k ) M T ( i , k ) A T ( i , k ) + g 2 ( i 0 ) A ( i , k ) M ( i , k ) P ( i , k ) H ˜ T ( i , k ) ( R d i r ( i , k ) ) 1 H ˜ ( i , k ) P T ( i , k ) M T ( i , k ) A T ( i , k ) + d 2 ( i 0 ) A ( i , k ) M ( i , k ) P ( i , k ) ( R i n d ( i , k ) ) 1 P T ( i , k ) M T ( i , k ) A T ( i , k )
Substituting Equation (59) into Equation (54), we obtain:
M T ( i , k ) A T ( i , k ) P 1 ( i , k + 1 ) A ( i , k ) M ( i , k ) P 1 ( i , k ) = ( P ( i ) + P ( i ) ψ ( k ) P T ( i ) ) 1 P 1 ( i )
where ψ ( k ) = g 2 ( i 0 ) H ˜ T ( i ) ( R d i r ( i ) ) 1 H ˜ ( i ) + d 2 ( i 0 ) ( R i n d ( i ) ) 1 .
Based on the inverse lemma of the matrix:
( A + B C D ) 1 = A 1 A 1 B ( C 1 + D A 1 B ) 1 D A 1
Equation (60) can be updated to:
M T ( i , k ) A T ( i , k ) P 1 ( i , k + 1 ) A ( i , k ) M ( i , k ) P 1 ( i , k ) = ( ψ 1 + P ( i ) )
R d i r ( i , k ) and R i n d ( i , k ) are both positive definite symmetric; therefore, ψ ( k ) and P ( i ) are both positive definite symmetric matrices, therefore satisfying ( ψ 1 + P ( i ) ) < 0 . Therefore, the proof of Equation (54) is completed. □
The proof of the condition in Equation (55) is shown as follows.
Equation (55) can be equivalently transformed into:
( M ( i , k ) P ( i , k ) γ ( i ) d ( i ) I ) P 1 ( i , k ) M 1 ( i , k )   > 0
Based on Equation (43), we obtain,
P 1 ( i , k ) M 1 ( i , k ) = A T ( i , k ) P 1 ( i , k + 1 ) A ( i , k )   > 0
Therefore, P 1 ( i , k ) M 1 ( i , k ) is symmetrically positive definite, and when 0   < γ i   < γ i *   < d ( i ) λ m i n ( M ( i , k ) P ( i , k ) ) , the condition in Equation (45) is also true. The two necessary conditions are satisfied, the first-order forward difference satisfies Δ ( V ˜ ( k ) ) < 0 .
Thus, Δ ( V ˜ ( k ) ) is the Lyapunov function. In the multi-sensor speed measurement network of the connected vehicle, assuming the process noise ω ( k ) , measurement noise v ˜ ( i , k ) , and communication noise Ω ( i , j , k ) are all zero, the speed estimation error dynamics (49) obtained by applying the MSCF algorithm in Equations (13)–(18) are globally asymptotically stable, and when k , the distributed speed state estimation error V ˜ i ( k ) eventually converges to zero.
Based on reference [45], if the process noise w ( k ) , measurement noise v ˜ ( i , k ) , and communication noise Ω ( i , j , k ) are all non-zero, the estimation error of sensor node i for the speed of the connected vehicle is uniformly ultimately bounded (UUB). This means that the speed estimation of node i for the connected vehicle falls within a bounded region of the real speed, and the size of this bounded region depends on the amplitude of the noise.

5. Numerical Simulation

To verify the effectiveness of the algorithm, simulation verification is carried out on the MATLAB platform. Assuming the connected vehicle is operating on a designated road section, the operating time is 1800 s, the sampling time is 0.1s, and the operating parameters of the vehicle are set as follows:
{ c 0 ( k ) = 37 . 6 * sin ( 0 . 0052 k ) + 211 c 1 ( k ) = 1 . 8 * sin ( 0 . 0049 k ) + 25.17 c 2 ( k ) = 0.036 * sin ( 0.0037 k ) + 0 . 2023
Due to environmental interference on the given road section, the connected vehicle will be subject to the following time-varying interference resistance:
f m ( t ) = { 0.04 m , t [ 150 , 400 ] 0.08 m , t [ 450 , 680 ] 0.07 m , t [ 1030 , 1400 ] 0.075 m , t [ 1500 , 1700 ] 0 , t = e l s e
This simulation uses the adaptive iterative learning control AILC) in reference [46] to simulate the driving state of the connected vehicle. According to multi-sensor modeling, a speed measurement network composed of four types of sensors is established to estimate the actual speed of the connected vehicle. The connection topology of the sensor network is shown in Figure 2, where Node 0 represents the actual speed of the connected vehicle, and Nodes 1 to 4 are INS, GNSS, VS, and LiDAR sensors, respectively.
During the vehicle’s driving, it is assumed that the sensor Node 4 fails and cannot directly measure the actual state of target Node 0 but can communicate with other sensor nodes to achieve indirect measurement; other nodes can directly observe the actual speed of the target Node 0.
According to the connection relationship of the sensor network, the adjacency matrices between the sensor nodes and between the sensor nodes and the target nodes, and the degree matrix are defined as:
A g = [ 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 ] ,   𝒢 g = [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 ] ,   𝒟 g = [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 3 ]
The parameters value of the sensors is set as Table 1:
During the operation of the connected vehicle, the process noise and the measurement noise of each sensor are shown in Figure 3.
In order to simulate vehicles driving on bumpy roads, the expected speed curve undergoes significant changes due to significant and rapid changes in speed, which could better test and verify the performance of the MSCF algorithm.
The estimation effect of the proposed MSCF algorithm on the actual speed of the connected vehicle and its errors are shown in Figure 4.
The results show that all four sensors can achieve the real-time tracking of the speed of the connected vehicle. The laser radar sensor, which cannot directly observe the speed of the connected vehicle, can also obtain speed estimation, and the speed estimation error can be controlled at an ideal level, and its estimation is consistent and ultimately bounded.
To verify the advancement of the proposed MSCF algorithm, a comparative simulation verification of connected vehicle speed estimation is carried out with the DEKCF and the DUKCF algorithms.
The results in Figure 5 and Figure 6 show that both algorithms can achieve a consistent convergence of the speed estimation of connected vehicle, but in terms of the speed estimation error effect, the proposed multi-sensor speed sensor network consensus filtering algorithm has a better estimation effect.
The mean square error (MSE) is used as the evaluation index to quantify the speed estimation effect of the three algorithms. The calculation method of the MSE is:
M S E = 1 N i = 1 N M S E i ,   M S E i = 1 k i = 1 k ( v ( k ) v ( i , k ) ) 2
The MSE of the proposed MSCF algorithm and DEKCF and DU KCF algorithms are calculated, and the results are shown in the table below.
Compared with the DEKCF and DUKCF algorithms, the speed estimation MSE of the proposed MSCF algorithm dropped by 74.77% and 58.15%, respectively. The results are shown in Table 2. Therefore, the MSCF is more precise in estimating the speed of the connected vehicle and can meet the speed estimation needs in complex scenarios.

6. Conclusions

This work focuses on the speed estimation of a connected vehicle in a network of different types of speed sensors. Using dynamic linearization techniques, a data-driven dynamic model of the connected vehicle is established and then distributed between the direct and indirect measurement models by dynamically adjusting the information weights of sensor nodes. Combining the Kalman consistency filtering algorithm, we designed a new state estimator to achieve optimal consistent convergence estimation for the speed of connected vehicles. The convergence of the algorithm is strictly proven by introducing the Lyapunov function, and in the case where the process noise, measurement noise, and communication noise are all zero, the speed estimation error dynamics obtained by using the MSCF algorithm are globally asymptotically stable, and the distributed speed state estimation error will eventually converge to zero. The effectiveness of the algorithm has been proven through simulation.
The MSCF algorithm provides a new solution for the speed estimation problem of a connected vehicle in autonomous transportation systems, which can not only effectively improve the accuracy of speed estimation, but also has a good real-time performance and robustness and is suitable for a variety of complex traffic scenarios. In future work, we will investigate the problem of vehicle speed estimation in time-varying topologies, which can be combined with deep neural network-based methods and IMM algorithms to improve the tracking performance of challenging dynamic targets and meet the needs of autonomous transportation development.

Author Contributions

Conceptualization, H.J. and L.W.; methodology, J.M. and H.J.; validation, J.M. and S.L.; formal analysis, J.M. and L.W.; writing—original draft preparation, J.M. and S.L.; writing—review and editing, J.M. and Y.R.; supervision, H.J., L.W. and J.M.; project administration, J.M.; software J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by R&D Program of Beijing Municipal Education Commission under Grant KM202210009011, Beijing Municipal Natural Science Foundation under Grant 4212035, and Beijing Municipal Great Wall Scholar Program under Grant CIT&TCD20190304.

Data Availability Statement

Data sharing is not applicable to this paper.

Acknowledgments

The authors would like to thank the anonymous reviewers for their helpful comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wei, W.; Zheng, L.; Cai, M. Research on user needs of intelligent Transportation System for autonomous transportation. Technol. Econ. Areas Commun. 2022, 24, 1–7. [Google Scholar]
  2. Shladover, S.E. Connected and automated vehicle systems: Introduction and overview. J. Intell. Transp. Syst. 2018, 22, 190–200. [Google Scholar] [CrossRef]
  3. Eskandarian, A.; Wu, C.X.; Sun, C.Y. Research Advances and Challenges of Autonomous and Connected Ground Vehicles. IEEE Trans. Intell. Transp. Syst. 2021, 22, 683–711. [Google Scholar] [CrossRef]
  4. Lu, N.; Cheng, N.; Zhang, N.; Shen, X.M.; Mark, J.W. Connected Vehicles: Solutions and Challenges. IEEE Internet Things J. 2014, 1, 289–299. [Google Scholar] [CrossRef]
  5. Gulhare, S.; Srinivasan, S. A Probabilistic Method to Estimate Emissions and Fuel Consumption using Connected Vehicle Data from a Mixed Fleet. In Proceedings of the IEEE Intelligent Transportation Systems Conference (ITSC), Indianapolis, IN, USA, 19–22 September 2021. [Google Scholar]
  6. Parkinson, S.; Ward, P.; Wilson, K.; Miller, J. Cyber Threats Facing Autonomous and Connected Vehicles: Future Challenges. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2898–2915. [Google Scholar] [CrossRef]
  7. Xu, X.; Zhang, L.; Yang, J.; Cao, C.; Wang, W.; Ran, Y.; Tan, Z.; Luo, M. A Review of Multi-Sensor Fusion SLAM Systems Based on 3D LIDAR. Remote Sens. 2022, 14, 2835. [Google Scholar] [CrossRef]
  8. Tran, M.Q.; Liu, M.K.; Elsisi, M. Effective multi-sensor data fusion for chatter detection in milling process. ISA Trans. 2022, 125, 514–527. [Google Scholar] [CrossRef]
  9. Wang, H.Q.; Li, S.; Song, L.Y.; Cui, L.L.; Wang, P.X. An Enhanced Intelligent Diagnosis Method Based on Multi-Sensor Image Fusion via Improved Deep Learning Network. IEEE Trans. Instrum. Meas. 2020, 69, 2648–2657. [Google Scholar] [CrossRef]
  10. Cao, Y.C.; Yu, W.W.; Ren, W.; Chen, G.R. An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination. IEEE Trans. Ind. Inform. 2013, 9, 427–438. [Google Scholar] [CrossRef]
  11. Qin, J.H.; Ma, Q.C.; Shi, Y.; Wang, L. Recent Advances in Consensus of Multi-Agent Systems: A Brief Survey. IEEE Trans. Ind. Electron. 2017, 64, 4972–4983. [Google Scholar] [CrossRef]
  12. Zheng, Y.S.; Ma, J.Y.; Wang, L. Consensus of Hybrid Multi-Agent Systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1359–1365. [Google Scholar] [CrossRef]
  13. Hug, G.; Kar, S.; Wu, C. Consensus plus Innovations Approach for Distributed Multiagent Coordination in a Microgrid. IEEE Trans. Smart Grid 2015, 6, 1893–1903. [Google Scholar] [CrossRef]
  14. Wang, Z.J.; Wu, Y.; Niu, Q.Q. Multi-Sensor Fusion in Automated Driving: A Survey. IEEE Access 2020, 8, 2847–2868. [Google Scholar] [CrossRef]
  15. Fayyad, J.; Jaradat, M.A.; Gruyer, D.; Najjaran, H. Deep Learning Sensor Fusion for Autonomous Vehicle Perception and Localization: A Review. Sensors 2020, 20, 4220. [Google Scholar] [CrossRef] [PubMed]
  16. Shaukat, N.; Ali, A.; Iqbal, M.J.; Moinuddin, M.; Otero, P. Multi-Sensor Fusion for Underwater Vehicle Localization by Augmentation of RBF Neural Network and Error-State Kalman Filter. Sensors 2021, 21, 1149. [Google Scholar] [CrossRef]
  17. Li, C.Y.; Kwoh, C.K.; Li, X.L.; Mo, L.F.; Yan, R.Q. Rotating Machinery Fault Diagnosis Based on Multi-sensor Information Fusion Using Graph Attention Network. In Proceedings of the 17th International Conference on Control, Automation, Robotics and Vision (ICARCV), Singapore, 11–13 December 2022. [Google Scholar]
  18. Bin, C.; Chong, L.; Yan, G.S.; Xu, L.J.; Bin, Z.; Rui, G. Research on the Docking and Positioning Technology based on Multi-Sensor Fusion for Submarine Cable Inspection Robot. In Proceedings of the International Conference on Intelligent Equipment and Special Robots (ICIESR), Qingdao, China, 29–31 October 2021. [Google Scholar]
  19. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  20. Maybeck, P.S. Stochastic Models, Estimation, and Control; Academic Press: New York, NY, USA, 1979; Volume 1. [Google Scholar]
  21. Li, M.; Mourikis, A.I. High-precision, consistent EKF-based visual-inertial odometry. Int. J. Robot. Res. 2013, 32, 690–711. [Google Scholar] [CrossRef]
  22. Pichlik, P.; Zdenek, J. Train velocity estimation by extended Kalman filter. In Proceedings of the 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), Ploiesti, Romania, 30 June–2 July 2016; pp. 1–4. [Google Scholar]
  23. Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  24. Muniandi, G.; Deenadayalan, E. Train distance and speed estimation using multi sensor data fusion. IET Radar Sonar Navig. 2019, 13, 664–671. [Google Scholar] [CrossRef]
  25. Huang, H.; Chen, X.; Zhang, B.; Wang, J. High accuracy navigation information estimation for inertial system using the multi-model EKF fusing Adams explicit formula applied to underwater gliders. ISA Trans. 2017, 66, 414–424. [Google Scholar] [CrossRef]
  26. Pichlik, P.; Zdenek, J. Locomotive wheel slip control method based on an unscented Kalman filter. IEEE Trans. Veh. Technol. 2018, 67, 5730–5739. [Google Scholar] [CrossRef]
  27. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. part V: Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  28. Mazor, E.; Averbuch, A.; Bar-Shalom, Y.; Dayan, J. Interacting multiple model methods in target tracking: A survey. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 103–123. [Google Scholar] [CrossRef]
  29. Subhash, C.; Morelande, M.R.; Mušicki, D.; Evans, R.J. Fundamentals of Object Tracking. Master’s Thesis, Cambridge University Press, Cambridge, UK, 2011. [Google Scholar]
  30. Hwang, I.; Seah, C.E.; Lee, S. A Study on Stability of the Interacting Multiple Model Algorithm. IEEE Trans. Autom. Control 2017, 62, 901–906. [Google Scholar] [CrossRef]
  31. Seah, C.E.; Hwang, I. Algorithm for Performance Analysis of the IMM Algorithm. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1114–1124. [Google Scholar] [CrossRef]
  32. Battistelli, G.; Chisci, L. Stability of consensus extended Kalman filter for distributed state estimation. Automatica 2016, 68, 169–178. [Google Scholar] [CrossRef]
  33. Keshavarz-Mohammadiyan, A.; Khaloozadeh, H. Consensus-based distributed unscented target tracking in wireless sensor networks with state-dependent noise. Signal Process 2018, 144, 283–295. [Google Scholar] [CrossRef]
  34. Sheng, L.; Huai, W.; Niu, Y.; Gao, M. Consensus-based unscented Kalman filtering over sensor networks with communication protocols. Robust Nonlinear Control 2021, 31, 6349–6368. [Google Scholar] [CrossRef]
  35. Khodayi-Mehr, R.; Kantaros, Y.; Zavlanos, M.M. Distributed state estimation using intermittently connected robot networks. IEEE Trans. Robot. 2019, 35, 709–724. [Google Scholar] [CrossRef]
  36. Ji, X.Q.; Yin, Z.Y.; Zhang, Y.M.; Wang, M.Q.; Zhang, X.; Zhang, C.; Wang, D. Real-time robust forecasting-aided state estimation of power system based on data-driven models. Int. J. Electr. Power Energy Syst. 2021, 125, 4370–4393. [Google Scholar] [CrossRef]
  37. Gordon, N.; Salmond, D.J.; Smith, A.F.M. Novel approach to nonlinear/non-Gaussian Bayesian state estimation. In IEE Proceedings-Radar, Sonar & Navigation; IET Digital Library: Stevenage, UK, 1993; Volume 140, pp. 107–113. [Google Scholar]
  38. Yin, S.; Zhu, X.P. Intelligent Particle Filter and Its Application to Fault Detection of Nonlinear System. IEEE Trans. Ind. Electron. 2015, 62, 3852–3861. [Google Scholar] [CrossRef]
  39. Jouin, M.; Gouriveau, R.; Hissel, D.; Péra, M.-C.; Zerhouni, N. Particle filter-based prognostics: Review, discussion and perspectives. Mech. Syst. Signal Process. 2016, 72–73, 2–31. [Google Scholar] [CrossRef]
  40. Gao, C.; Yan, J.; Zhou, S. Long short-term memory-based deep recurrent neural networks for target tracking. Inf. Sci. 2019, 502, 279–296. [Google Scholar] [CrossRef]
  41. Rajesh, R. Vehicle Dynamics and Control; Springer: New York, NY, USA, 2011; pp. 87–111. [Google Scholar]
  42. Hou, Z.S.; Jin, S.T. Model Free Adaptive Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar]
  43. Fan, L.L.; Hou, Z.S.; Cao, R.M.; Ji, H.H. A Novel Data-Driven Filtering Algorithm for a Class of Discrete-Time Nonlinear Systems. In Proceedings of the IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS), Enshi, China, 25–27 May 2018. [Google Scholar]
  44. Zhang, H.; Lewis, F.L.; Qu, Z. Lyapunov, adaptive, and optimal design techniques for cooperative systems on directed communication graphs. IEEE Trans. Ind. Electron. 2012, 59, 3026–3041. [Google Scholar] [CrossRef]
  45. Zhang, H.; Lewis, F.L.; Zhang, H.; Hengster-Movric, K.; Das, A. Cooperative Control of Multi-Agent Systems: Optimal and Adaptive Design Approaches; Springer: London, UK, 2014. [Google Scholar]
  46. Ji, H.H.; Hou, Z.S.; Zhang, R.K. Adaptive Iterative Learning Control for High-Speed Trains With Unknown Speed Delays and Input Saturations. IEEE Trans. Autom. Sci. Eng. 2016, 13, 260–273. [Google Scholar] [CrossRef]
Figure 1. The sensor network and communication topology for connected vehicle.
Figure 1. The sensor network and communication topology for connected vehicle.
Symmetry 15 01699 g001
Figure 2. The sensor network topology map.
Figure 2. The sensor network topology map.
Symmetry 15 01699 g002
Figure 3. The process noise and the measurement noise of each sensor.
Figure 3. The process noise and the measurement noise of each sensor.
Symmetry 15 01699 g003
Figure 4. The speed estimation effect and errors of the MSCF algorithm.
Figure 4. The speed estimation effect and errors of the MSCF algorithm.
Symmetry 15 01699 g004
Figure 5. The speed estimation effect and errors of the DEKCF algorithm.
Figure 5. The speed estimation effect and errors of the DEKCF algorithm.
Symmetry 15 01699 g005
Figure 6. The speed estimation effect and errors of the DUKCF algorithm.
Figure 6. The speed estimation effect and errors of the DUKCF algorithm.
Symmetry 15 01699 g006
Table 1. Parameters value of each sensor.
Table 1. Parameters value of each sensor.
Sensor TypeParameters Value
INS v I N S ( k ) = 0.03 r a n d n ( 1 )
GNSS v G N S S ( k ) = 0.02 r a n d n ( 1 )
Visual image G V S = 0.01   v V S ( k ) = 0.04 r a n d n ( 1 )
Laser radar G L R = 0.01   v L R ( k ) = 0.01 r a n d n ( 1 )
Table 2. Comparison of different algorithms.
Table 2. Comparison of different algorithms.
AlgorithmSpeed Estimation Bias MSE
DEKCF0.0013
DUKCF0.000798
MSCF0.000334
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

Ji, H.; Mei, J.; Wang, L.; Liu, S.; Ren, Y. Data-Driven Kalman Consensus Filtering for Connected Vehicle Speed Estimation in a Multi-Sensor Network. Symmetry 2023, 15, 1699. https://doi.org/10.3390/sym15091699

AMA Style

Ji H, Mei J, Wang L, Liu S, Ren Y. Data-Driven Kalman Consensus Filtering for Connected Vehicle Speed Estimation in a Multi-Sensor Network. Symmetry. 2023; 15(9):1699. https://doi.org/10.3390/sym15091699

Chicago/Turabian Style

Ji, Honghai, Jie Mei, Li Wang, Shida Liu, and Ye Ren. 2023. "Data-Driven Kalman Consensus Filtering for Connected Vehicle Speed Estimation in a Multi-Sensor Network" Symmetry 15, no. 9: 1699. https://doi.org/10.3390/sym15091699

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