Next Article in Journal
Evolution Characteristics of Void in the Caving Zone Using Fiber Optic Sensing
Previous Article in Journal
Graphene Oxide, Carbon Nanotubes, and Polyelectrolytes-Based Impedanciometric E-Tongue for Estrogen Detection in Complex Matrices
Previous Article in Special Issue
A Robust GPS Navigation Filter Based on Maximum Correntropy Criterion with Adaptive Kernel Bandwidth
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fusion Strategy for Vehicle Positioning at Intersections Utilizing UWB and Onboard Sensors

1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
School of Electronic Engineering, Nanjing Xiaozhuang University, Nanjing 211171, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(2), 476; https://doi.org/10.3390/s24020476
Submission received: 23 November 2023 / Revised: 4 January 2024 / Accepted: 6 January 2024 / Published: 12 January 2024
(This article belongs to the Special Issue Multi-Sensor Integration for Navigation and Environmental Sensing)

Abstract

:
For vehicle positioning applications in Intelligent Transportation Systems (ITS), lane-level or even more precise localization is desired in some typical urban scenarios. With the rapid development of wireless positioning technologies, ultrawide bandwidth (UWB) has stood out and become a prominent approach for high-precision positioning. However, in traffic scenarios, the UWB-based positioning method may deteriorate because of not-line-of-sight (NLOS) propagation, multipath effect and other external interference. To overcome these problems, in this paper, a fusion strategy utilizing UWB and onboard sensors is developed to achieve reliable and precise vehicle positioning. It is a two-step approach, which includes the preprocessing of UWB raw measurements and the global estimation of vehicle position. Firstly, an ARIMA–GARCH model to address the NLOS problem of UWB at vehicular traffic scenarios is developed, and then the NLOS of UWB can be detected and corrected efficiently. Further, an adaptive IMM algorithm is developed to realize global fusion. Compared with traditional IMM, the proposed AIMM is capable of adjusting the model probabilities to make them better matching for current driving conditions, then positioning accuracy can be improved. Finally, the method is validated through experiments. Field test results verify the effectiveness and feasibility of the proposed strategy.

1. Introduction

With the booming development of traffic and transportation in recent years, there is a rapidly growing demand for reliable and precise positioning for land vehicles. Meter-level or even lane-level localization is desperately required in many vehicles’ safety and guidance-related applications such as Advanced Driver Assistance Systems (ADAS), Intelligent Transportation Systems (ITS), and autonomous driving [1,2], etc.
A widely spread method for vehicle localization is the Global Navigation Satellite System (GNSS), which is capable of providing position, velocity, and time information globally as long as the user has an unobstructed view of the sky [3]. However, in GNSS-challenging environments such as urban canyons, flyovers or intersections with many high-rise buildings around, satellites’ signal blocking by surrounding buildings may seriously decrease the positioning accuracy. If there are less than four satellites in sight, the GNSS even fails to work [4,5,6].
Hence, to provide reliable, accurate, and continuous positions in urban scenarios, the positioning system should be augmented with additional sensors such as inertial measurement unit (IMU), in-vehicle sensors, digital maps, cameras, radar, or laser scanners [7].
Due to system complementary characteristics, the most common method is that whereby the GNSS is augmented with IMU [8]. In [9,10], continuous and integrated positioning is achieved through GNSS/INS fusion during short-time GNSS outages. Georgy J. et al. introduced an integration of an odometer with GNSS and gyro in [11]. However, in view of expenditures, most land vehicle applications can only afford low-cost onboard sensors based on microelectromechanical system (MEMS) technology [12]. During long-time GNSS outage scenarios such as tunnels or urban canyons, the accuracy of those methods deteriorated rapidly over time because of sensor error accumulation. Sensors fusion between GNSS and vision perform quite well under certain circumstances [13,14,15], but those methods degrade in some cases such as unstructured roads or poor light environments. Similarly, LiDAR-aided solutions [16,17] are vulnerable to disruptions under adverse weather conditions.
For many location applications in ITS, lane-level or even more precise localization is desired in some typical urban scenarios such as urban intersections, where those supplementary methods mentioned above may be deficient. Thus, wireless positioning technologies such as a Wireless Local Area Network (WLAN), Radio Frequency Identification (RFID), and Ultra-Wide Bandwidth (UWB) are also investigated in [18,19,20]. Compared with other wireless technologies such as RFID, UWB offers several benefits, including accurate ranging and robustness to jamming and interference [21,22]. Although UWB is mainly used for indoor positioning, it is recognized as a feasible assistant approach for outdoor applications in dense urban areas [23,24]. Due to their excellent capability of penetrating obstacles and resolving the multipath aspect, those methods utilizing UWB stand out and show great potential for achieving high ranging accuracy [25].
Generally, in a vehicle-to-infrastructure (V2I) architecture utilizing UWB, roadside nodes will transmit their coordinates to surrounding vehicles as well as radio signal measurements. The location of vehicles is estimated by combining radio signal measurements from roadside nodes. However, radio signal propagation is easily blocked by surrounding buildings, trees, or passing-by vehicles, the wireless positioning method may suffer from not-line-of-sight (NLOS) propagation, multipath effect, and multi-user interference. Despite UWB having the capacity of penetration as well as immunity of multipath, NLOS propagation still occurs frequently in intricate environments, which may lead to a deterioration of positioning accuracy [26]. Therefore, many research studies [27,28,29] have been conducted to focus on NLOS detection and mitigation for UWB in dense environments. Whereas those methods are mainly applied in indoor localization, their performance has seldom been validated outside. NLOS detection and mitigation in vehicular traffic scenarios is exigently worth researching before UWB can be deployed [30]. In this paper, a novel approach based on nonlinear time series analysis, namely the autoregressive integrated moving average–generalized autoregressive conditionally heteroscedastic (ARIMA–GARCH) model, is introduced to cope with the rough errors in NLOS measurements.
Besides augmenting vehicle positioning systems with the aforementioned supplementary sensors, another crucial aspect of improving positioning performance is the fusion algorithm. To fuse information from multiple sensors, numerous Bayesian filter-based fusion algorithms, such as the Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF), and Particle Filter (PF) [31,32,33], have also been proposed and refined over time. According to [34], the choice of an adequate process model is crucial for positioning performance. In most of the Bayesian filter-based methods, only one single process model, whether simple or complicated, is built and utilized. However, in reality, it seems difficult to choose an optimal model to capture all driving conditions.
Alternatively, the Interacting Multiple Model (IMM) approach was proposed to overcome this problem. It has drawn considerable attention recently, as it provides a valuable concept for maneuvering target tracking as well as ego-positioning [35,36]. In those research studies, the IMM filters contributed to adapting different maneuvering or driving conditions by model interacting and then provided a combined solution for vehicle behavior. In traditional IMM methods, the transition probabilities of each model are derived from the incorporated measurements and the estimation itself; those approaches make the IMM completely self-contained [37], which means that no additional information is necessary for the estimation. However, there are many situations in which additional knowledge is available [38].
To achieve reliable and accurate localization at typical urban intersections, this paper proposes a multisensor fusion strategy utilizing UWB and onboard sensors. This strategy adopts a two-step approach: the algorithms for both UWB range measurements preprocessing and global fusion are developed to realize better performance. The most significant and innovative parts of this paper are summarized as follows:
(1)
An ARIMA–GARCH model to address the NLOS problem of UWB-aided positioning in vehicular traffic scenarios is proposed. Compared with the ARIMA model used in our previous work [30], this model can capture prominent characteristics of UWB measurements, such as self-similarity in the large time scale and multifractal in small time scale, and then the coarse error in range measurements of NLOS anchors could be mitigated more efficiently. With NLOS detection and mitigation of UWB raw information, the performance of subsequent global fusion can be significantly improved.
(2)
An adaptive IMM algorithm is proposed to conduct global fusion, in which the low-cost onboard sensors, including wheel speed sensors, an electronic compass, and MEMS-INS, are utilized to be fused with UWB. The adaptive algorithm based on Bayesian inference, which incorporates additional UWB and steering sensor information into the multiple-model estimation process, can model the transition probabilities of the Markovian matrix adaptively. Compared with traditional IMM methods, the proposed AIMM model will adjust the model probabilities to make them better matching for current driving conditions, thus leading to better positioning performance.
This article is arranged as follows. Section 2 describes the outline of the proposed positioning strategy aided by UWB. The NLOS preprocessing algorithm is discussed in Section 3. Section 4 presents the AIMM fusion strategy. Field experimental results are displayed in Section 5. The concluding remarks are presented in Section 6.

2. Outline of The Proposed Multi-Sensor Fusion Strategy

The proposed multi-sensor fusion strategy is made up of three components: the multi-sensor module, the UWB data preprocessing module using ARIMA–GARCH, and the global fusion module utilizing AIMM. The outline of the strategy is shown in Figure 1.
The multi-sensor module contains wheel speed sensors, a steering angle sensor, an electronic compass, and commercial-grade GNSS and MEMS inertial sensors. Note that, in this paper, only two orthogonal accelerometers along the longitudinal and lateral axes of the vehicle body frame and a vertical yaw gyro are utilized.
The ARIMA–GARCH model is developed for NLOS detection and mitigation. The range acquired through the time of arrival (TOA) measurement of UWB is apparently biased when there is a sudden transition from LOS to NLOS in vehicle traffic scenarios. In view of this, time series analysis can be used for anomaly detection. The most common and effective approach used for modeling time series is ARIMA. However, the ARIMA is a linear time series model which assumes constant variance. Yet in reality, UWB measurement series have shown the existence of conditional variance, especially when the NLOS situation occurs frequently. If such heteroscedasticity cannot be captured, the least-squares algorithm used to estimate the parameters of ARIMA will be biased [39]. Hence, an ARIMA–GARCH model is constructed and used to capture prominent characteristics of UWB measurements, such as self-similarity in the large time scale and multifractal in the small time scale, and then the abnormal error in range measurements of NLOS anchors can be identified and mitigated effectively.
The adaptive IMM algorithm is conducted to fulfill the global fusion. The constant turn (CT) and constant acceleration (CA) models are employed to capture two typical vehicle movements, that is, curvilinear and rectilinear motions, respectively. In the fulfillment of IMM filtering, an adaptive algorithm based on Bayesian inference, which incorporates additional UWB information into the multiple-model estimation process, is developed to model the transition probabilities of the Markovian matrix adaptively. By using the established AIMM model, the probabilities of the curvilinear and rectilinear motion models are more proper for actual driving conditions, and thus a better estimation of the vehicle position is achieved at urban intersections.

3. NLOS Mitigation Algorithm of UWB Anchors

There are four common methods for wireless positioning, namely receive signal strength indication (RSSI), angle of arrival (AOA), time of arrival (TOA), and time difference of arrival (TDOA). In this paper, UWB range measurements are obtained by the TOA method.

3.1. Outline of UWB Positioning

The benefits of exploiting UWB to realize vehicle positioning at intersections are as follows:
(a)
UWB has an extremely large bandwidth, usually between the range of 3.6 GHz~10.1 GHz. In urban traffic environments, large bandwidth makes UWB robust against external interference;
(b)
It can penetrate through some obstacles due to its impulse radio (IR) signal;
(c)
Through the TOA method, UWB can achieve high ranging accuracy at the decimeter or even centimeter level, which may enhance positioning performance greatly.
(d)
Besides, UWB is recognized as one potential technology for short distance high speed wireless communication, which is suitable to most vehicle-vehicle and vehicle-infrastructure applications in ITS.
As shown in Figure 2, there is a UWB positioning system where several fixed UWB anchor nodes are deployed (the location of each anchor node can be acquired before they are deployed). Obviously, the range measurements are not equal to the true distances for the sake of several factors, such as not-line-of-sight propagation, multipath propagation, and measurement noise, etc. d i is the measured range between the mobile node and anchors modeled as:
d i = c ( t p r o p / 2 ) = r i   +   n i   +   m i   +   b i   i = 1 , 2 , , N
where t i , p r o p is the round-trip flight time between the mobile node and the i t h anchor, c is the speed of light, and r i is the real distance between the i t h anchor and the mobile node. The measurement noise n i is usually modeled as additive white Gaussian noise ( n i ~ N ( 0 , σ i 2 ) ).
The error term m i is caused by multipath propagation. In enclosed spaces, m i can be a nonnegligible component of range bias. However, when comparing with indoor environments, the chances of multipath propagation are low in open areas such as intersections. Owing to UWB’s excellent ability to resolve multipath, the multipath error term m i is assumed to be approximately equal to zero in this paper.
Radio signal propagation between the UWB mobile node and anchors may be obstructed by surrounding buildings, trees, or passing-by vehicles at urban intersections. The typical NLOS situations are shown in Figure 3.
The positive range error b i is caused by blocking of the direct path.
b i = 0 i f   i t h   a n c h o r   i s   L O S δ i i f   i t h   a n c h o r   i s   N L O S  

3.2. NLOS Detection and Mitigation Algorithm

Compared with LOS propagation, the bias item b i is apparently larger in NLOS situations and leads to positioning accuracy deterioration. In view of this, a novel approach based on time series analysis is introduced to detect and mitigate the NLOS error of UWB anchors. In our application, the time series of UWB range measurements are definitely nonstationary.
The autoregressive integrated moving average model (ARIMA), which is brought forward by Box and Jenkins, is one of the most common and useful methods to model and analyze nonstationary time series. Generally speaking, ARIMA (p, d, q) consists of AR (p), MA (q), and ARMA (p, q) models [27].
For the time series of UWB range measurements d ( k )   ( k = 1 , 2 , , n ) , suppose that the ARIMA (p, d, q) model can be expressed as:
d ^ ( k ) = a 1 d ( k 1 ) + a 2 d ( k 2 ) + + a p d ( k p ) + ε ( k ) b 1 ε ( k 1 ) b 2 ε ( k 2 ) b q ε ( k q )
where a 1 , a 2 , , a p are parameters of the autoregressive component and b 1 , b 2 , , b q are the moving average parameters. d ^ ( k ) is the predication of d ( k ) .
Note that the ARIMA model proposed above is a linear time series model which assumes constant variance of ε ( k ) , ε ( k 1 ) , , ε ( k q ) ; Yet in reality, UWB measurement series have shown the existence of conditional variance, especially when an NLOS situation occurs frequently. If such heteroscedasticity cannot be captured, the calculations of the ARIMA model parameters will be biased.
One approach to addressing this issue is to model the heteroscedasticity as a nonlinear association between consecutive errors. The GARCH model [40], which has time-varying variance, can help to better characterize the fluctuation features of UWB range series.
Once there is a significant heteroscedasticity of the residual series ε ( k ) generated by the ARIMA model, the GARCH model can be applied for capturing the heteroscedasticity. The GARCH (p,q) model is defined as:
ε ( k ) = e ( k ) h ( k )
h 2 ( k ) = α 0 + i = 1 p α i ε 2 ( k i ) + j = 1 q β j h 2 ( k j )
where ε ( k ) is the residual at time k generated by the ARIMA model, e ( k ) ~N(0,1), h 2 ( k ) is the conditional variance at time k. α i and β j are nonnegative constants.
As shown in Figure 4, the following steps are taken to construct the ARIMA–GARCH model for NLOS detection and mitigation:
(Step 1): Preprocessing the measured TOA range series to obtain a nearly stationary series. In this paper, we utilize the augmented Dickey–Fuller (ADF) test to determine whether or not the processed time series is stationary.
(Step 2): Fitting the ARIMA model with the UWB range series. This includes determining the order of p, q, d and estimating the parameters a 1 , a 2 , , a p and b 1 , b 2 , , b q . First-order differencing of the residual series is adequate in general (namely d = 1). Generally, the autocorrelation function (ACF) and its partial autocorrelation function (PACF) are applied to identify the order of p and q. The ACF measures the correlation between a variable and its past values, with ‘n’ representing the number of lags or time periods between these values. On the other hand, the PACF measures the correlation between a variable and its past values, but only with respect to a different variable. This helps in determining the number of lags in an AR model. By analyzing both the ACF and PACF plots, we can estimate the values of p and q for our model.
In this paper, a selection of p = 2 and q = 1 is made based on all the experimental datasets.
(Step 3): Using the prediction error series ε ( k ) to fit the GARCH model. This involves determining the values of p and q and estimating the corresponding parameters. However, it is difficult to determine the order of p and q either in theory or in practice. So, typically p = 1 and q = 1 is chosen as the standard order.
(Step 4): Verifying the model to determine if it is sufficient and accurate enough for making predictions. Typically, the Ljung–Box test is implemented for testing whether an ARCH effect exists in the normalized error of the fitted model. The fitting process may be repeated until there is no significant heteroscedasticity in the normalized error series. If the normalized error series are without heteroscedasticity, the model can be used for prediction.
(Step 5): Implementing the model to obtain one-step-ahead prediction. Once an appropriate ARIMA–GARCH model is constructed, the difference between range measurement and prediction d ^ ( k ) d ( k ) is used to detect the NLOS condition. θ is the NLOS detection threshold, which is determined by the GARCH model. If d ^ ( k ) d ( k ) > θ , the sudden jump in the range estimate at the transition from LOS to NLOS usually detects the NLOS condition immediately. Then, the biased measurement from NLOS anchors is corrected by the range prediction d ^ ( k ) .

4. The Global Fusion Strategy Aided by UWB

In order to enhance the positioning performance, GNSS, INS and other in-vehicle sensors are utilized to realize the global fusion. As previously mentioned, automobile motion can hardly be represented by one single model. Hence, it is more appropriate to employ multiple models to describe diverse vehicle motion. In this section, the adaptive IMM algorithm is developed to carry out the global fusion.
In the actual fulfillment of AIMM, the tightly coupled EKF algorithm is introduced to feed the GNSS measurement (L1, L2 pseudo-range) and UWB measurement (UWB range) to INS through an EKF filter even during GNSS partial outages (the number of visible GNSS satellites is less than four). Compared with the conventional loosely coupled EKF, the GNSS information can still be utilized if there are any visible GNSS satellites.

4.1. System Model Set

The kinematic vehicle models based on a reduced inertial sensor system (RISS), which integrates velocity provided by wheel speed sensors with the measurements from the two horizontal accelerometers and vertically aligned gyroscope, are employed to describe the system states.
In this paper, the constant turn (CT) and constant acceleration (CA) models are adopted to represent two typical vehicle motions, i.e., curvilinear and rectilinear movements, respectively. Both vehicle models have the same states, as follows:
X   =   [ φ     λ     h     v e     v n     v u   p     r     A   s f o d   b ω b G P S   d G P S   b U W B   ] '
where φ     λ     h   are the latitude, longitude, and altitude of vehicle, respectively; [   v e     v n     v u ] are the velocity components along the east, north, and up directions, respectively; [ p     r     A ] are the pitch angle, roll angle, and azimuth angle, respectively. The scale factor error of wheel speed is s f o d ; b ω is the stochastic gyroscope drift; s f o d and b ω are generally modeled by the Gauss–Markov model; b G P S is the GNSS receiver clock offset; d G P S is the clock drift error; b U W B   is the UWB bias error term, which is modeled as a random constant process.
The GNSS receiver clock bias and drift error can be modeled as:
δ b k G P S δ d k G P S = 1   Δ t 0   1 δ b k 1 G P S δ d k 1 G P S + σ b Δ t σ d Δ t w k 1 G P S
The CA model equation is shown as follows:
X k , k 1 1 = f ( X k 1 1 , U k 1 ) = φ k 1 + v k 1 n Δ t + 1 2 ( f k x sin A k 1 f k y cos A k 1 ) Δ t 2 R M + h k 1 λ k 1 + v k 1 e Δ t + 1 2 ( f k x sin A k 1 + f k y cos A k 1 ) Δ t 2 ( R N + h k 1 ) cos φ k 1 h k 1 + v k 1 u Δ t v k o d sin A k 1 cos p k 1 v k o d cos A k 1 cos p k 1 v k o d sin p k 1 sin 1 ( f k y a k o d g ) sin 1 ( f k x g cos p k 1 ) A k 1 + [ ( ω e sin φ k 1 ) Δ t + v k 1 e tan φ k 1 R N + h k 1 Δ t ] ( 1 γ w Δ t ) δ s f k 1 o d + 2 γ w σ w 2 Δ t ( 1 β z Δ t ) δ b k 1 ω + 2 β z σ z 2 Δ t δ b k 1 G P S + δ d k 1 G P S Δ t δ d k 1 G P S δ b k 1 U W B
where R M , R N are the meridian radius and the normal radius of curvature of the Earth, respectively. Δ t is the sampling time. g is the acceleration of gravity. γ w , β z are the reciprocal of the autocorrelation time for the scale factor of wheel speed and the gyroscope’s stochastic drift, respectively. σ w , σ z are the variance of the noise associated with wheel speed and the gyroscope’s stochastic drift, respectively.
The measurements obtained from the accelerometers and wheel speed sensors comprise the input vector of CA model:
U k 1 =   [ v o d   a o d   f x   f y   ] '
where v o d is the vehicle speed derived from the wheel speed sensors; a o d is the vehicle acceleration derived from the wheel speed sensors; f y denotes the transversal acceleration, and f x denotes the forward acceleration acquired from the accelerometers, respectively.
The CT model equation is shown as follows:
X k , k 1 2 = f ( X k 1 2 , U k 2 ) = φ k 1 + [ v k 1 n sin ω k z Δ t ω k z + v k 1 e ( 1 cos ω k z Δ t ) ω k z ] R M + h k 1 λ k 1 + [ v k 1 e sin ω k z Δ t ω k z + v k 1 n ( cos ω k z Δ t 1 ) ω k z ] ( R N + h k 1 ) cos φ k 1 h k 1 + v k 1 u Δ t v k o d sin ( A k 1 + ω k z Δ t ) cos p k 1 v k o d cos ( A k 1 + ω k z Δ t ) cos p k 1 v k 1 u sin p k 1 sin 1 ( f k y a k o d g ) sin 1 ( f k x + v k o d ω k z g cos p k 1 ) A k 1 + ω k z Δ t + [ ( ω e sin φ k 1 ) Δ t + v k 1 e tan φ k 1 R N + h k 1 Δ t ] ( 1 γ w Δ t ) δ s f k 1 o d + 2 γ w σ w 2 Δ t ( 1 β z Δ t ) δ b k 1 ω + 2 β z σ z 2 Δ t δ b k 1 G P S + δ d k 1 G P S Δ t δ d k 1 G P S δ b k 1 U W B
The measurements obtained from the wheel speed sensors and the yaw gyro comprise the input vector of the CT model:
U k 2 =   [ v o d   a o d   ω z   ] '
where ω z is the angular rate obtained from the vertically aligned gyroscope.

4.2. Observation Model

The observation information comes from UWB anchors and the GNSS. The measurement vector Z is:
Z =   [   ρ G P S , 1 , , ρ G P S , M ,     d U W B , 1 , , d U W B , N ] '
where M is the number of available GNSSs, N is the number of UWB anchors. ρ G P S , 1 , , ρ G P S , M are pseudo-range measurements of available GNSSs. d U W B , 1 , , d U W B , N are the UWB range acquired from both LOS and NLOS anchors.
The quality of UWB’s observation can be significantly improved by the ARIMA–GARCH algorithm, which is given in Section 3. After the NLOS mitigation, the measurement vector can be rewritten as Equation (13):
Z =   [   ρ G P S , 1 ρ G P S , M ,     d ^ UWB , 1 d ^ UWB , N ] '
The observation equation can be established as:
Z k = h ( X k ) =   ( ( R N + h k ) cos φ k cos λ k x k G P S , 1 ) 2 + ( ( R N + h k ) cos φ k sin λ k y k G P S , 1 ) 2 + ( ( R N ( 1 e 2 ) + h k ) sin φ k z k G P S , 1 ) 2 + δ b k G P S ( ( R N + h k ) cos φ k cos λ k x k G P S , M ) 2 + ( ( R N + h k ) cos φ k sin λ k y k G P S , M ) 2 + ( ( R N ( 1 e 2 ) + h k ) sin φ k z k G P S , M ) 2 + δ b k G P S ( ( R N + h k ) cos φ k cos λ k x k U W B , 1 ) 2 + ( ( R N + h k ) cos φ k sin λ k y k U W B , 1 ) 2 + ( ( R N ( 1 e 2 ) + h k ) sin φ k z k U W B , 1 ) 2 + δ b k U W B ( ( R N + h k ) cos φ k cos λ k x k U W B , N ) 2 + ( ( R N + h k ) cos φ k sin λ k y k U W B , N ) 2 + ( ( R N ( 1 e 2 ) + h k ) sin φ k z k U W B , N ) 2 + δ b k U W B
where [ x k G P S , 1   y k G P S , 1   z k G P S , 1 ] [ x k G P S , M   y k G P S , M   z k G P S , M ] are the ECEF coordinates of GNSS satellites. [ x k U W B , 1   y k U W B , 1   z k U W B , 1 ] [ x k U W B , N   y k U W B , N   z k U W B , N ] are the ECEF coordinates of UWB anchors.

4.3. Adaptive Algorithm of Markovian Probabilities Transition Matrix

In the traditional IMM approach, the individual probabilities of each model are derived from the incorporated measurements and the estimation itself, this approach makes the IMM completely self-contained, which means that no additional information is necessary for the estimation. However, there are many situations in which additional knowledge is available.
As is shown in Figure 5, if the vehicle drives straightly along the current lane, the distance between roadside UWB anchors (deployed at the left and right sides of the current lane) and the in-vehicle mobile node, d ^ l e f t , d ^ r i g h t are approximately equal. Here, the distance difference is ε u w b ( ε u w b = d ^ l e f t d ^ r i g h t ), and δ is the angle from the steering sensor.
When the vehicle turns left or right, ε u w b may decrease or increase apparently. The driving pattern of the vehicle can be identified preliminarily based on the information acquired from the roadside UWB nodes and the steering sensor. Generally, when the steering angle δ is quite small and the ε u w b approximately equals zero, the CA model is more suitable under this circumstance, and then the transition probabilities from the CA to CT model should be low. On the contrary, when the steering angle δ is large and the ε u w b decreases or increases apparently, this indicates that the vehicle may be in a highly curvilinear maneuvering, and thus the CT model is more suitable.
An adaptive algorithm based on Bayesian inference, which incorporates additional UWB and steering sensor information into the multiple-model estimation process, is developed to model the transition probabilities of the Markovian matrix adaptively, as follows:
(Step 1): Define the conditional probability tables (CPTs) of the Bayesian network under three different driving conditions (as shown in Figure 5 based on prior knowledge). For any particular assignment to the random variables of the network, full joint distributions may be calculated. That is, given that the number of random variables (denoted by E i ) in the network is N, the joint probability that they are assigned to a certain value e i is given by:
P ( e 1 , , e i , , e N ) = i = 1 N P ( e i | Pa ( E i ) )
where Pa ( E i ) represents the set of parent nodes of E i .
(Step 2): Enter the observation ε u w b and δ as posterior evidence of time step k. And then, perform probabilistic reasoning within the Bayesian inference using the conditional probability Equation (15) and derive i j | k .
(Step 3): Using i j | k as the Markovian transition matrix of the AIMM method.

4.4. Global Fusion Algorithm Based on AIMM

To represent three typical vehicle maneuvers (keep lane, turn right, and turn left), the constant acceleration (CA) and the constant turn (CT) models are adopted, respectively.
Based on these models mentioned above, the AIMM algorithm mainly consists of four steps, as shown in Figure 6:
(1)
Interaction:
Using the predicted model probability μ k 1 i and the Markov transition probability π i j from the Markovian transition matrix Π i j | k , the individual filter estimate X ^ k 1 i of the i-th vehicle model (i = 1,2,3) is mixed with each other:
μ k , k 1 i = j = 1 3 π i j μ k 1 j   ( i = 1 , 2 , 3 )
The mixing weight is given by:
μ k 1 j | i = π i j μ k 1 j μ k , k 1 i   ( i , j = 1 , 2 , 3 )
The mixing of the state estimates X ¯ k 1 i can be computed as:
X ¯ k 1 i = j = 1 3 μ k 1 j | i X ^ k 1 j   ( i = 1 , 2 , 3 )
The mixing of the covariance P ¯ k 1 i can be computed as:
P ¯ k 1 i = j = 1 3 μ k 1 j | l i P k 1 j + [ X ¯ k 1 i X ¯ k 1 j ] [ X ¯ k 1 i X ¯ k 1 j ] ' ( i = 1 , 2 , 3 )
(2)
Model individual filtering based on EKF:
Each filter utilizes its corresponding tightly coupled Extended Kalman Filter (EKF) model to predict and update its state and covariance. The execution of the i-th EKF (i = 1,2,3) can be described as follows:
X ^ k , k 1 i = f i ( X ¯ k 1 i , U k i )   ( i = 1 , 2 , 3 )
g k i = Z k h ( X ^ k , k 1 i )   ( i = 1 , 2 , 3 )
P k , k 1 i = A k , k 1 i P ¯ k 1 i A k , k 1 ' i + B k , k 1 i Γ k 1 i B k , k 1 ' i + Q k i   ( i = 1 , 2 , 3 )
K k i = P k , k 1 i H k ' [ H k P k , k 1 i H k ' + R k ] 1   ( i = 1 , 2 , 3 )
X ^ k i = X ^ k , k 1 i + K k i g k i   ( i = 1 , 2 , 3 )
P k i = [ 1 K k i H k ] P k , k 1 i   ( i = 1 , 2 , 3 )
where A k , k 1 i and B k , k 1 i are the Jacobian matrices of the process function f i ( ) with respect to X ¯ k 1 i and U k i . P k , k 1 i is the state prediction error covariance. Q k i is the covariance matrix of the process noise. Γ k 1 i is the covariance matrix of the input noise. K k i is the Kalman gain associated with the observation. H k is the Jacobian matrix of the observation function. R k is the measurement noise covariance. P k i is the estimation error covariance.
(3)
Model probability update:
According to the innovation error, each model probability is updated through Equation (26). Assuming Gaussian statistics, we derive the likelihood of the observation from the innovation vector v k i and its covariance s k i as follows:
Λ k i = exp ( 1 / 2 ) ( v k i ) ' ( s k i ) v k i | 2 π s k i | ( i = 1 , 2 , 3 )
where v k i = g k i = Z k h ( X ^ k , k 1 i )   , s k i = P k , k 1 i .
Then, the model probability update through Equation (27) is as follows:
μ k i = μ k , k 1 i Λ k i j = 1 3 μ k , k 1 j Λ k j ( i = 1 , 2 , 3 )
(4)
Estimation fusion:
Finally, the combined state X ^ k and P k can be calculated as:
X ^ k = i = 1 3 μ k i X ^ k i
P k = i = 1 3 μ k i P k i + [ X ^ k X ^ k i ] [ X ^ k X ^ k i ] '

5. Experimental Results

To evaluate the localization performance of the proposed solution, several experiments were conducted at an intersection in the Jiu Longhu campus of the southeast university, as is shown in Figure 7.
The vehicle used in our experiments was equipped with ABS and ESP, which allowed us to directly obtain information about the steering angle and wheel speed through the in-vehicle CAN bus. Additionally, the low-cost MEMS-based inertial sensors (VG440CA-200 IMU) sampled at 100 Hz and the consumer-grade GNSS receiver (NovAtel C260-AT) with a 1 Hz rate were equipped.
The RISS data utilized in this study were derived from the one vertical gyroscope and two horizontal accelerometers of the IMU (VG440CA-200); the gyroscope has a bias stability of 10°/h and angle random walk of 4.5 o / h , while two accelerometers have a bias stability of 1 mg and velocity random walk of 1   m / s / h . The sensor accuracies (1σ) are 3 m and 0.05 m/s for the GNSS position and velocity, 0.05 m/s for wheel speed sensors, and 4° for the steering angle, respectively.
Typical driving maneuvering, such as lane keeping, left turn, right turn, ‘u’ turn, acceleration and deceleration, were conducted according to real driving scenarios. Using the setup described above, several ground test experiments were conducted along various trajectories.

5.1. The Deployment of UWB Anchors at the Intersection

Low-cost UWB ranging modules (RK-101, Figure 8) based on 802.15.4a are employed in the vehicle positioning experiments. The max working distance of RK-101 is about 200 m. However, the range accuracy deteriorates when the distance between two UWB nodes is over 100 m. The measurement accuracy (1σ) is 0.5 m under LOS conditions.
UWB modules are deliberately deployed at the intersection, as shown in Figure 7. Each side of the four road segments is set an anchor node. Provided that there is a roundabout intersection, it will be quite easy to install a UWB node on road central infrastructures.
Compared with roadside nodes (Figure 9), the central node has less probability of suffering from external interference or NLOS propagation. In view of this, one node is placed at the center of the road junction.
This distribution of UWB anchors is capable of achieving a better geometric dilution of precision (GDOP) value at the intersection and leads to an accuracy improvement of UWB positioning.
Note that the number of UWB anchors depends on the needs of practical application. In our test, nine anchors in total cover the intersection areas (about 200 × 200   m 2 ).
Taking cost cutting into account, the number of UWB anchors can be reduced (at least three anchors are needed to make sure that the UWB positioning system can work independently) at a smaller intersection.

5.2. Performance of UWB Preprocessing Algorithm

The ARIMA–GARCH algorithm’s performance, as discussed in Section 3, has been evaluated through repeated straight line and curve line ground tests. For brevity, only one test is presented here as an example; however, similar conclusions can be drawn from the other tests.
The residual weight least-squares (RWLS) method is introduced for multilateration [27]. All of the nine UWB anchors’ range measurements are adopted for the vehicle’s position calculation. Due to deliberate deployment of the anchor nodes, the vehicle can be located integrally when it drives passing by the crossroad.
The positioning results of straight line and curve line tests are shown in Figure 10, Figure 11, Figure 12 and Figure 13, respectively.
From Figure 10 and Figure 12, it can be seen that some points of the black trajectories deviated from the references in red, especially at the start and the end of the route. When the vehicle drives into or drives away from the intersection, the positioning error becomes large. Since the vehicle is far from the center, frequent occurrences of NLOS propagation degrade the positioning performance.
Compared with the black ones, the blue trajectories are much more approximate to the references. It indicates that, after NLOS detection and mitigation by the ARIMA–GARCH algorithm, the positioning errors are reduced remarkably. Moreover, the ARIMA–GARCH method can achieve better performance than the ARIMA method, which is presented in [27].
Table 1 illustrates the statistics of positioning deviation (horizontal Euclidean distance), which include the maximum and root-mean-square (RMS) errors in Trajectory I and Trajectory II.
During the experiments, the parameters of the ARIMA model are p = 2, d = 1, q = 1, and the parameters of the GARCH model are p = 1, q = 1. As is shown in Table 1, when an appropriate ARIMA–GARCH model is built and utilized to mitigate abnormal errors in the range measurement of NLOS anchors, both the maximum error and the RMS error are reduced.
Note that 39% and 42% accuracy improvement values (in terms of RMS error) are achieved in tests I and II, respectively, which demonstrate that the ARIMA–GARCH method proposed in this paper is excellent for NLOS identification and correction of UWB in practical traffic scenarios.

5.3. Performance of the AIMM Algorithm

In order to validate performance of the AIMM fusion method proposed in Section 4, a further Test III is carried out.
Taking cost reducing into account, only two UWB anchors were used in Test III. Before the global fusion, raw measurements of the two UWB anchors are preprocessed by NLOS detection and mitigation algorithm based on the ARIMA–GARCH model, which is developed in Section 2.
The traditional single-model EKF and IMM method are investigated for performance comparison. Those three fusion methods can feed raw GNSS (L1 and L2 pseudo-range) and UWB measurements to MEMS-INS through EKF filters even when the number of visible satellites is three or fewer (GNSS partial outages), thereby verifying the performance improvement of the multisensor fusion method in degraded GNSS environments. In the whole test, only two satellites are used in the global fusion.
Before the actual implementation of AIMM fusion, we should define the conditional probability tables (CPTs) for the adaptive algorithm of the Markovian probabilities transition matrix. These conditional probabilities are mainly depended on prior knowledge, and we will be fine-tuning them through experimental data. ε thr , δ thr are the threshold of distance difference and steer angle, respectively. The CPTs used in Test III are as shown in Table 2.
Figure 14 and Figure 15 and Table 3 show the positioning results in Test III.
From Figure 14, we can see that the trajectories of IMM and AIMM are more approximate to the reference, especially when the vehicle is changing lanes or turning around. As shown in Figure 15, the positioning error of the single-model EKF method starts to grow during 33~41 s (‘u’ turn) and 55~65 s (right turn), when the vehicle is in a highly curvilinear motion pattern. It indicates that the single-system model is not appropriate for tracking vehicles in frequent maneuvering, which is fairly common at intersections. The IMM and AIMM methods can achieve better performance under this circumstance. Owing to the adaptive algorithm of the Markovian probabilities transition matrix, the AIMM method performs better than the IMM, especially when there are frequent changes from rectilinear motion to curvilinear motion.
The statistics of horizontal positioning errors (Euclidean distance errors) in Trajectory III are shown in Table 3.
Owing to the NLOS mitigation algorithm and multi-sensor fusion strategy, all the three methods (even the tightly coupled EKF method) can still achieve lane-level positioning when the number of UWB anchors is cut to two.
Compared with traditional IMM methods, the proposed AIMM algorithm is capable of adjusting the model probabilities to make them more appropriate for current driving conditions, which then leads to the improvement of positioning performance. As is shown in Figure 15 and Table 3, the AIMM algorithm attains the best positioning accuracy among the three methods. In addition, the AIMM model could also assist in identifying the intention of the driver at intersections, which is quite useful to most vehicle active safety applications.
The AIMM algorithm provides a performance improvement of about 20% in terms of RMS error. As is shown in Table 3, the statistical error (RMS error) in Trajectory III of the AIMM method achieved 0.94 m. It can be attributed to the fact that this low-cost multi-sensor fusion approach is capable of achieving reliable and accurate localization at GNSS-challenging environments such as urban intersections.

6. Conclusions

UWB is recognized as a potential approach for positioning in GNSS-challenging environments. In this paper, a multi-sensor fusion strategy utilizing UWB, onboard sensors, and low-cost GNSS is proposed to achieve reliable and precise positioning at typical urban scenarios such as intersections. First, an ARIMA–GARCH model to address the NLOS problem of UWB at vehicular traffic scenarios is developed, and then the gross error in raw measurements of NLOS anchors can be corrected. Further, an algorithm based on Bayesian inference is developed to model the transition probabilities of the Markovian matrix adaptively, and then the AIMM algorithm is utilized to realize global fusion. For the proposed strategy, the effectiveness of both the UWB measurement preprocessing and the global fusion algorithms has been verified comprehensively. Experimental results demonstrate that this low-cost method is capable of achieving accurate, reliable, continuous, and integrated lane-level localization in GNSS-challenging environments.

Author Contributions

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

Funding

This work was supported by the National Key Research and Development Program of China (No. 2017YFC0804804), the Program for Special Talents in Six Major Fields of Jiangsu Province (No. 2017 JXQC-003), the National Natural Science Foundation of China (No. 61973079), the National Science Foundation for Distinguished Young Scholars of China (No. 41904024), the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (No. 18KJB413007), and the Future Network Scientific Research Fund Project (No. FNSRFP-2021-YB-29).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Skog, I.; Handel, P. In-car positioning and navigation technologies—A survey. IEEE Trans. Intell. Transp. Syst. 2009, 10, 4–21. [Google Scholar] [CrossRef]
  2. Gu, Y.; Hsu, L.T.; Kamijo, S. GNSS/onboard inertial sensor integration with the aid of 3-D building map for lane-level vehicle self-localization in urban canyon. IEEE Trans. Veh. Technol. 2015, 65, 4274–4287. [Google Scholar] [CrossRef]
  3. Sun, R.; Fu, L.; Cheng, Q.; Chiang, K.W.; Chen, W. Resilient pseudorange error prediction and correction for GNSS positioning in urban areas. IEEE Internet Things J. 2023, 10, 9979–9988. [Google Scholar] [CrossRef]
  4. 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]
  5. Dai, H.F.; Bian, H.W.; Wang, R.Y.; Ma, H. An INS/GNSS integrated navigation in GNSS denied environment using recurrent neural network. Def. Technol. 2020, 16, 334–340. [Google Scholar] [CrossRef]
  6. Sun, R.; Wang, J.; Cheng, Q.; Mao, Y.; Ochieng, W.Y. A new IMU-aided multiple GNSS fault detection and exclusion algorithm for integrated navigation in urban environments. GPS Solut. 2021, 25, 147. [Google Scholar] [CrossRef]
  7. Elkholy, M.; Elsheikh, M.; El-Sheimy, N. Radar/INS Integration and Map Matching for Land Vehicle Navigation in Urban Environments. Sensors 2023, 23, 5119. [Google Scholar] [CrossRef]
  8. Chen, C.; Chang, G. Low-cost GNSS/INS integration for enhanced land vehicle performance. Meas. Sci. Technol. 2019, 31, 035009. [Google Scholar] [CrossRef]
  9. Bhatt, D.; Aggarwal, P.; Devabhaktuni, V.; Bhattacharya, P. A novel hybrid fusion algorithm to bridge the period of GPS outages using low-cost INS. Expert Syst. Appl. 2014, 41, 2166–2173. [Google Scholar] [CrossRef]
  10. Vouch, O.; Minetto, A.; Falco, G.; Dovis, F. On the adaptivity of unscented particle filter for gnss/ins tightly-integrated navigation unit in urban environment. IEEE Access 2021, 9, 144157–144170. [Google Scholar] [CrossRef]
  11. Georgy, J.; Noureldin, A.; Korenberg, M.J.; Bayoumi, M.M. Modeling the stochastic drift of a MEMS-based gyroscope in gyro/odometer/GPS integrated navigation. IEEE Trans. Intell. Transp. Syst. 2010, 11, 856–872. [Google Scholar] [CrossRef]
  12. Yue, S.; Cong, L.; Qin, H.; Li, B.; Yao, J. A robust fusion methodology for MEMS-based land vehicle navigation in GNSS-challenged environments. IEEE Access 2020, 8, 44087–44099. [Google Scholar] [CrossRef]
  13. Kim, S.B.; Bazin, J.C.; Lee, H.K.; Choi, K.H.; Park, S.Y. Ground vehicle navigation in harsh urban conditions by integrating inertial navigation system, global positioning system, odometer and vision data. IET Radar Sonar Navig. 2011, 5, 814–823. [Google Scholar]
  14. Lim, J.H.; Choi, K.H.; Cho, J.; Lee, H.K. Integration of GPS and monocular vision for land vehicle navigation in urban area. Int. J. Automot. Technol. 2017, 18, 345–356. [Google Scholar] [CrossRef]
  15. Gakne, P.; O’Keefe, K. Tightly-coupled GNSS/vision using a sky-pointing camera for vehicle navigation in urban areas. Sensors 2018, 18, 1244. [Google Scholar] [CrossRef] [PubMed]
  16. Bai, X.; Wen, W.; Hsu, L.T. Using Sky-pointing fish-eye camera and LiDAR to aid GNSS single-point positioning in urban canyons. IET Intell. Transp. Syst. 2020, 14, 908–914. [Google Scholar] [CrossRef]
  17. Wen, W.W.; Hsu, L.T. 3D LiDAR aided GNSS NLOS mitigation in urban canyons. IEEE Trans. Intell. Transp. Syst. 2022, 23, 18224–18236. [Google Scholar] [CrossRef]
  18. Bensky, A. Wireless Positioning Technologies and Applications; Artech House: Norwood, MA, USA, 2016. [Google Scholar]
  19. Song, X.; Li, X.; Tang, W.; Zhang, W. A fusion strategy for reliable vehicle positioning utilizing RFID and in-vehicle sensors. Inf. Fusion 2016, 31, 76–86. [Google Scholar] [CrossRef]
  20. Zhu, B.; Tao, X.; Zhao, J.; Ke, M.; Wang, H.; Deng, W. An integrated GNSS/UWB/DR/VMM positioning strategy for intelligent vehicles. IEEE Trans. Veh. Technol. 2020, 69, 10842–10853. [Google Scholar] [CrossRef]
  21. Shi, G.; Ming, Y. Survey of indoor positioning systems based on ultra-wideband (UWB) technology. In Wireless Communications, Networking and Applications; Springer: New Delhi, India, 2016; pp. 1269–1278. [Google Scholar]
  22. Alarifi, A.; Al-Salman, A.; Alsaleh, M.; Alnafessah, A.; Al-Hadhrami, S.; Al-Ammar, M.A.; Al-Khalifa, H.S. Ultra wideband indoor positioning technologies: Analysis and recent advances. Sensors 2016, 16, 707. [Google Scholar] [CrossRef]
  23. O’Keefe, K.; Jiang, Y.; Petovello, M. An investigation of tightly-coupled UWB/low-cost GPS for vehicle-to-infrastructure relative positioning. In Proceedings of the Radar Conference, 2014 IEEE, Cincinnati, OH, USA, 19–23 May 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1295–1300. [Google Scholar]
  24. Wang, J.; Gao, Y.; Li, Z.; Meng, X.; Hancock, C.M. A tightly-coupled GPS/INS/UWB cooperative positioning sensors system supported by V2I communication. Sensors 2016, 16, 944. [Google Scholar] [CrossRef]
  25. Li, Z.; Chang, G.; Gao, J.; Wang, J.; Hernandez, A. GPS/UWB/MEMS-IMU tightly coupled navigation with improved robust Kalman filter. Adv. Space Res. 2016, 58, 2424–2434. [Google Scholar] [CrossRef]
  26. Dardari, D.; Conti, A.; Ferner, U.; Giorgetti, A.; Win, M.Z. Ranging with ultrawide bandwidth signals in multipath environments. Proc. IEEE 2009, 97, 404–426. [Google Scholar] [CrossRef]
  27. Khodjaev, J.; Park, Y.; Malik, A.S. Survey of NLOS identification and error mitigation problems in UWB-based positioning algorithms for dense environments. Ann. Telecommun. -Ann. Des Télécommun. 2010, 65, 301–311. [Google Scholar] [CrossRef]
  28. Liu, J.; Pu, J.; Sun, L.; He, Z. An Approach to Robust INS/UWB Integrated Positioning for Autonomous Indoor Mobile Robots. Sensors 2019, 19, 950. [Google Scholar] [CrossRef] [PubMed]
  29. San Martín, J.; Cortés, A.; Zamora-Cadenas, L.; Svensson, B.J. Precise positioning of autonomous vehicles combining UWB ranging estimations with on-board sensors. Electronics 2020, 9, 1238. [Google Scholar] [CrossRef]
  30. Gao, H.; Li, X. Tightly-coupled vehicle positioning method at intersections aided by UWB. Sensors 2019, 19, 2867. [Google Scholar] [CrossRef]
  31. Toledo-Moreo, R.; Zamora-Izquierdo, M.A.; Gómez-Skarmeta, A.F. High-integrity IMM-EKF-based road vehicle navigation with low-cost GPS/SBAS/INS. IEEE Trans. Intell. Transp. Syst. 2007, 8, 491–511. [Google Scholar] [CrossRef]
  32. Dawood, M.; Cappelle, C.; El Najjar, M.E.; Khalil, M.; Pomorski, D. Vehicle geo-localization based on IMM-UKF data fusion using a GPS receiver, a video camera and a 3D city model. In Proceedings of the 2011 IEEE Intelligent Vehicles Symposium (IV), Baden-Baden, Germany, 5–9 June 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 510–515. [Google Scholar]
  33. Farag, W. Real-time autonomous vehicle localization based on particle and unscented kalman filters. J. Control. Autom. Electr. Syst. 2021, 32, 309–325. [Google Scholar] [CrossRef]
  34. Julier, S.J.; Durrant-Whyte, H.F. On the role of process models in autonomous land vehicle navigation systems. IEEE Trans. Robot. Autom. 2003, 19, 1–14. [Google Scholar] [CrossRef]
  35. 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]
  36. Jo, K.; Chu, K.; Sunwoo, M. Interacting multiple model filter-based sensor fusion of GPS with in-vehicle sensors for real-time vehicle positioning. IEEE Trans. Intell. Transp. Syst. 2011, 13, 329–343. [Google Scholar] [CrossRef]
  37. Choi, S.; Hong, D. Position estimation in urban U-turn section for autonomous vehicles using multiple vehicle model and Interacting Multiple Model filter. Int. J. Automot. Technol. 2021, 22, 1599–1607. [Google Scholar] [CrossRef]
  38. Schubert, R.; Wanielik, G. Unifying Bayesian networks and IMM filtering for improved multiple model estimation. In Proceedings of the 2009 12th International Conference on Information Fusion, Seattle, WA, USA, 6–9 July 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 810–817. [Google Scholar]
  39. Yao, R.; Zhang, W.; Zhang, L. Hybrid methods for short-term traffic flow prediction based on ARIMA-GARCH model and wavelet neural network. J. Transp. Eng. Part A Syst. 2020, 146, 04020086. [Google Scholar] [CrossRef]
  40. Zhou, J.; Li, D.; Pan, R.; Wang, H. Network GARCH model. Stat. Sin. 2020, 30, 1723–1740. [Google Scholar] [CrossRef]
Figure 1. Proposed multi-sensor fusion strategy for vehicle positioning at intersections.
Figure 1. Proposed multi-sensor fusion strategy for vehicle positioning at intersections.
Sensors 24 00476 g001
Figure 2. Illustration of UWB positioning based on ranging.
Figure 2. Illustration of UWB positioning based on ranging.
Sensors 24 00476 g002
Figure 3. Typical NLOS situation at urban intersection scenarios.
Figure 3. Typical NLOS situation at urban intersection scenarios.
Sensors 24 00476 g003
Figure 4. The procedure of fitting the ARIMA–GARCH model for NLOS mitigation.
Figure 4. The procedure of fitting the ARIMA–GARCH model for NLOS mitigation.
Sensors 24 00476 g004
Figure 5. Three typical maneuvering scenarios at the intersection.
Figure 5. Three typical maneuvering scenarios at the intersection.
Sensors 24 00476 g005
Figure 6. The AIMM algorithm.
Figure 6. The AIMM algorithm.
Sensors 24 00476 g006
Figure 7. Bird’s-eye view of the intersection in ground test.
Figure 7. Bird’s-eye view of the intersection in ground test.
Sensors 24 00476 g007
Figure 8. The RK-101 UWB module for the vehicle positioning experiment.
Figure 8. The RK-101 UWB module for the vehicle positioning experiment.
Sensors 24 00476 g008
Figure 9. (a) Onboard mobile node, (b) Roadside anchor node.
Figure 9. (a) Onboard mobile node, (b) Roadside anchor node.
Sensors 24 00476 g009
Figure 10. Positioning results in Trajectory I.
Figure 10. Positioning results in Trajectory I.
Sensors 24 00476 g010
Figure 11. Euclidean distance errors in Trajectory I.
Figure 11. Euclidean distance errors in Trajectory I.
Sensors 24 00476 g011
Figure 12. Positioning results in Trajectory II.
Figure 12. Positioning results in Trajectory II.
Sensors 24 00476 g012
Figure 13. Euclidean distance errors in Trajectory II.
Figure 13. Euclidean distance errors in Trajectory II.
Sensors 24 00476 g013
Figure 14. Positioning results in Trajectory III.
Figure 14. Positioning results in Trajectory III.
Sensors 24 00476 g014
Figure 15. Euclidean distance errors in Trajectory III.
Figure 15. Euclidean distance errors in Trajectory III.
Sensors 24 00476 g015
Table 1. Statistics of Euclidean distance errors in two trajectories (m).
Table 1. Statistics of Euclidean distance errors in two trajectories (m).
TrajectoryARIMA+RWLSARIMA–GARCH+RWLS
MaxRMSMaxRMS
I5.811.893.581.15
II6.151.992.051.14
Table 2. Conditional probability tables of the adaptive algorithm.
Table 2. Conditional probability tables of the adaptive algorithm.
(1) Keep Lane
Evidence ε u w b Lane Change LeftKeep LaneLane Change Right
| ε u w b | ε thr 0.0050.990.005
ε u w b < ε thr 0.030.970.00
ε u w b > ε thr 0.000.970.03
Evidence δ Lane Change LeftKeep LaneLane Change Right
| δ | δ thr 0.010.980.01
δ < δ thr 0.030.960.01
δ > δ thr 0.010.960.03
(2) Lane Change Left
Evidence ε u w b Lane Change LeftKeep LaneLane Change Right
| ε u w b | ε thr 0.960.030.01
ε u w b < ε thr 0.980.020.00
ε u w b > ε thr 0.960.010.03
Evidence δ Lane Change LeftKeep LaneLane Change Right
| δ | δ thr 0.960.030.01
δ < δ thr 0.980.020.00
δ > δ thr 0.960.010.03
(3) Lane Change Right
Evidence ε u w b Lane Change LeftKeep LaneLane Change Right
| ε u w b | ε thr 0.010.030.96
ε u w b < ε thr 0.030.010.96
ε u w b > ε thr 0.000.020.98
Evidence δ Lane Change LeftKeep LaneLane Change Right
| δ | δ thr 0.010.030.96
δ < δ thr 0.030.010.96
δ > δ thr 0.000.020.98
Table 3. Statistics of Euclidean distance errors in Trajectory III (m).
Table 3. Statistics of Euclidean distance errors in Trajectory III (m).
TrajectoryTightly Coupled EKFIMMAIMM
MaxRMSMaxRMSMaxRMS
III3.21.372.61.192.60.94
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

Gao, H.; Li, X.; Song, X. A Fusion Strategy for Vehicle Positioning at Intersections Utilizing UWB and Onboard Sensors. Sensors 2024, 24, 476. https://doi.org/10.3390/s24020476

AMA Style

Gao H, Li X, Song X. A Fusion Strategy for Vehicle Positioning at Intersections Utilizing UWB and Onboard Sensors. Sensors. 2024; 24(2):476. https://doi.org/10.3390/s24020476

Chicago/Turabian Style

Gao, Huaikun, Xu Li, and Xiang Song. 2024. "A Fusion Strategy for Vehicle Positioning at Intersections Utilizing UWB and Onboard Sensors" Sensors 24, no. 2: 476. https://doi.org/10.3390/s24020476

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