Next Article in Journal
An Experimental Study on the Validity and Reliability of a Smartphone Application to Acquire Temporal Variables during the Single Sit-to-Stand Test with Older Adults
Previous Article in Journal
Hierarchical Multipath Blockchain Based IoT Information Management Techniques for Efficient Distributed Processing of Intelligent IoT Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Inter-Vehicle Distance Measurement Using Cooperative Vehicle Localization

School of Mechanical Engineering, Southeast University, 2 Southeast University Road, Jiangning District, Nanjing 211189, China
*
Author to whom correspondence should be addressed.
Submission received: 27 January 2021 / Revised: 10 March 2021 / Accepted: 12 March 2021 / Published: 14 March 2021
(This article belongs to the Section Remote Sensors)

Abstract

:
Precise localization is critical to safety for connected and automated vehicles (CAV). The global navigation satellite system is the most common vehicle positioning method and has been widely studied to improve localization accuracy. In addition to single-vehicle localization, some recently developed CAV applications require accurate measurement of the inter-vehicle distance (IVD). Thus, this paper proposes a cooperative localization framework that shares the absolute position or pseudorange by using V2X communication devices to estimate the IVD. Four IVD estimation methods are presented: Absolute Position Differencing (APD), Pseudorange Differencing (PD), Single Differencing (SD) and Double Differencing (DD). Several static and dynamic experiments are conducted to evaluate and compare their measurement accuracy. The results show that the proposed methods may have different performances under different conditions. The DD shows the superior performance among the four methods if the uncorrelated errors are small or negligible (static experiment or dynamic experiment with open-sky conditions). When multi-path errors emerge due to the blocked GPS signal, the PD method using the original pseudorange is more effective because the uncorrelated errors cannot be eliminated by the differential technique.

1. Introduction

Connected and automated vehicles (CAVs) promise many benefits for future mobility, including reducing traffic congestion, enhancing vehicle safety and improving energy efficiency of transportation system [1,2,3]. As an essential function of CAVs, robust and accurate localization has been widely studied in recent years.
In general, the accuracy requirements for CAV localization can be divided into four levels, i.e., road-level, lane-level, decimeter-level and centimeter-level. Road-level localization provides basic applications or services due to its rough positioning, for example, store or hospital navigation [4]. Lane-level localization can benefit more driving situations, further improving driving safety by lane-selection, and reduce energy consumption by eco-driving [5]. Decimeter-level localization is required for L2-L3 advanced driving assistance system (ADAS) applications [6], which are related to vehicle driving safety, e.g., active obstacle avoidance. A fully autonomous vehicle may require higher position estimation accuracy (centimeter-level) because of the complex driving conditions to ensure it stays in its lane or a safe distance from other vehicles.
The most common vehicle localization method is the global navigation satellite system (GNSS), which estimates the vehicle location from pseudorange measurements of multiple satellites. The existing errors of the pseudorange, for example, satellite clock error, ionospheric delay and multipath error, make GNSS fulfill only the road-level localization applications [7]. To achieve higher positioning accuracy for CAVs, a variety of techniques have been proposed, including combining measurements of additional sensors (Inertial Measurement Unit) [8], differential GNSS techniques (Real Time Kinematic) [9], Cooperative Map Matching (CMM) [10], Simultaneous Localization and Mapping (SLAM) [11] and so on.
In addition to single-vehicle localization, some safety-critical CAV applications, e.g., vehicle platoon, require accurate measurement of the inter-vehicle distance (IVD) [12,13,14]. The simplest IVD estimation method is differencing the vehicles’ position directly. However, its accuracy is highly dependent on the localization accuracy of a single vehicle. Using onboard millimeter-wave radar and lidar is another approach, but its perception range is limited [15].
Recently, cooperative localization methods have been proposed as alternative solutions to improve the positioning accuracy by sharing localization information between two or more sources (vehicles and infrastructures) through emerging vehicular communication technologies [16,17,18,19]. There are two typical cooperative localization methods, i.e., ranging-based and non-ranging based. The ranging-based methods use the signal strength variation or the transmission time to estimate the IVD, including Radio Signal Strength (RSS) [20], Time of Arrival (TOA) [21], Round Time Trip (RTT) [22] and Time Difference of Arrival (TDOA) [23,24,25]. However, these techniques usually require additional hardware or pre-deployed infrastructures, which may incur more cost. In addition, the high vehicle speed may also introduce noise or errors to the estimated distances.
The non-ranging cooperative localization method is a cost-effective solution that directly uses the pseudorange information of each vehicle to estimate the IVD. However, as the vehicles are moving relative to each other, the low estimation accuracy of the cooperative localization restrains its application in reality. Some studies have used the developed wireless communication techniques, e.g., Dedicated Short Range Communications (DSRC), for pseudorange exchange between vehicles [26]. The exchanged pseudorange information is used for IVD estimation by applying multi-source fusion [27,28,29]. Richter and Liu both proposed the double-differencing framework to measure the vehicle relative distance [27,28]. Richter used the particle filter to remove common GNSS errors from the pseudoranges of both vehicles [27], while Liu used the weighted least squares method [28]. As a result, the estimation accuracy of the IVD is improved. Another study presented by Golestan et al. proposed a multi-source fusion method to improve the accuracy of IVD measurement by combining different positioning technologies [29]. Tomic employed the maximum likelihood convex optimization method [30], and Naseri used the Bayesian estimation method to improve the accuracy of the distance between two points [31]. In addition, Guo achieved an infrastructure-free cooperative relative localization by using an onboard ultra-wideband ranging and communication network [32]. However, the literature mentioned above all assumed that GNSS errors were small and that no multipath error existed. Tahir et al. proposed several range measurement methods, including single and double differencing. The accuracy of the proposed methods is compared by actual field trails in different mobile environments [33]. In addition, Ansari also proposed a DSRC-based Vehicle-to-vehicle (V2V) real-time relative localization method and investigated the benefits of the proposed method [19]. However, no experiments were carried out to verify the effectiveness of the proposed methods.
Therefore, in this paper, we explore several non-ranging cooperative localization methods to estimate the IVD for a group of connected vehicles, including Absolute Position Differencing (APD), Pseudorangs Differencing (PD), Single Differencing (SD) and Double Differencing (DD). The main contributions of this paper are twofold. First, four different IVD estimation frameworks are formulated and compared. The weighted least squares method is employed to reduce the pseudorange errors and noises of each vehicle. The correlation errors of pseudoranges (i.e., satellite clock error, satellite ephemeris error, ionospheric error and tropospheric error) are greatly reduced. Second, field experiments, including static and dynamic, open-sky and GNSS-blocked driving scenarios, were conducted to verify their effectiveness. Among these methods, DD indicated the highest IVD measurement accuracy in open sky conditions, while PD showed the best accuracy in urban driving conditions with shelter.
This paper is organized as follows. Section 2 introduces the main errors of pseudorange and formulates the problem. In Section 3, four IVD estimation methods are presented by using the pseudorange of each vehicle. Experimental Results and Discussion are given in Section 4. Section 5 concludes this paper.

2. Problem Formulation of Inter-Vehicle Distance Measurement

This paper focuses on inter-vehicle distance measurement. The non-ranging cooperative localization method is a promising approach to achieve accurate IVD estimation. Figure 1 shows the concept of cooperative positioning by using multi-source information fusion. The vehicles and infrastructures can communicate with each other and share their positions through V2X techniques. Note that since the signal of GNSS may be lost in the environments of building blockings and tunnels, the critical situations that can severely reduce the complement of GNSS signal are not considered in this paper.
This paper mainly uses GPS observations to estimate the IVD between vehicles. At any time t , the pseudorange ρ V S ( t ) from vehicle V { v 1 , v 2 , , v n } to the receiving satellite S can be modeled as [26]
ρ V S ( t ) = R V S ( t ) + t V S ( t ) + ε c ( t ) + ε u ( t )
where R V S ( t ) = L S ( t ) L V ( t ) is the true distance between vehicle V and satellite S , L S ( t ) = [ x S ( t ) y S ( t ) z S ( t ) ] T is the position vector of satellite S at any time t , L V ( t ) = [ x V ( t ) y V ( t ) z V ( t ) ] T is the position coordinate vector of the vehicle under the frame of Earth-Centered-Earth-Fixed (ECEF) ,   t V S ( t ) is time delay error between the receiver and satellite a n d   ε c ( t ) is the correlated error, including the ephemeris error and the atmospheric error. It is assumed that the correlated errors are equal for different satellites if the localized vehicles are close. ε u ( t ) refer to the uncorrelated errors, e.g., thermal noise and multi-path error, which are hard to model because they are affected by the environment. The first-order Auto-Regression (AR) is the most popular model to describe the uncorrelated errors as shown in Equation (2).
ε u ( t ) = { a ε u ( t 1 ) + n u ( t ) s t a t i c n u ( t ) d y n a m i c
where a is the dimensionless autoregression coefficient 0 or 1; n u ( t ) is a normally distributed random variable and obeys the Gaussian distribution, whose mean is zero and variance is an σ u 2 i.e., n u ( t ) ~ ( 0 , σ u 2 ) .

3. IVD Estimation Method

This section will present four IVD estimation methods under the cooperative localization framework, i.e., Absolute Position Differencing (APD), Pseudorangs Differencing (PD), Single Differencing (SD) and Double Differencing (DD). The parameters and nomenclature used in this section are listed in Table 1.

3.1. Absolute Position Differencing Distance

Connected vehicle technology enables communication and information-sharing between vehicles, allowing the vehicle to send its own position and receive the positions of its neighbors. Thus, we propose the first method to calculate the IVD through differencing the positions of vehicles directly. That is, the estimated IVD between i th and j th vehicle can be calculated
D ^ i j ( t ) = || L ^ v i ( t ) L ^ v j ( t ) ||
where L ^ v i ( t ) = [ x v i ( t ) y v i ( t ) z v i ( t ) ] T and L ^ v j ( t ) = [ x v j ( t ) y v j ( t ) z v j ( t ) ] T are the estimated position vectors of vehicles v i and v j , respectively. To improve the localization accuracy of each vehicle, the Weighted Least Square (WLS) is presented to optimize the vehicle’s position. The position and user clock offset are updated with multiple iterations until the solution converges according to a defined criterion. At iteration n , the estimated position L ^ V n ( t ) is
L ^ V n ( t ) = L ^ V n 1 ( t ) + L V n
where L ^ V n 1 ( t ) is the position of the previous iteration and L V n is the position increment at time t for current iteration n . t V n refers to the clock deviation and ε V n is the measured noise. Then, let x = [ L V n t V n ] T , y = [ ε V 1 ε V n ] T be a set of noisy measurements that are linearly related to x , and the maximum likelihood estimate of x is defined as [34]
x ^ = a r g   m a x x   1 ( 2 π ) N 2 | R n | 1 2   e 1 2 ( y H x ) T R n 1 ( y H x )
= a r g   m i n x ( y H x ) T R n 1 ( y H x )  
= ( H T R n 1 H ) 1 H T R n 1 y
where H is the cosine matrix describing the measured value and R n is the covariance matrix associated with the measurement error. Figure 2 shows the process of the APD-based algorithm. As shown, by using the optimized absolute position of each vehicle, the IVD is calculated by following Equation (3).

3.2. Pseudoranges Differencing Distance

In addition to sharing the vehicles’ position, the vehicle can also share its pseudorange directly through V2V communication. Thus, this subsection uses the pseudoranges to calculate the IVD.
As shown in Figure 3, there are two vehicles v i and v j , and one base station that can provide the accurate position information L a ( t ) = [ x a ( t )   y a ( t )   z a ( t ) ] T . The pseudoranges of the above three points are ρ v i S ( t ) , ρ v j S ( t ) and ρ a S ( t ) . At any time t , the position of the vehicle v j , L v j ( t ) , can be calculated by using the position of the vehicle L v i ( t ) , that is,
L v j ( t ) = L v i ( t ) + D i j ( t )
where the vector D i j ( t ) = [ x i j ( t ) y i j ( t ) z i j ( t ) ] T is composed by the distances between vehicles in the x , y and z coordinates, respectively. The position of the vehicle v i , the position of the vehicle v j , and the satellite S have the following pseudorange relationship:
ρ v i S ( t ) = || L S ( t ) L v i ( t ) || + t v i S ( t ) + ε c ( t ) + ε u i ( t )
ρ v j S ( t ) = || L S ( t ) L v i ( t ) D i j ( t ) || + t v j S ( t ) + ε c ( t ) + ε u j ( t )
ρ a S ( t ) = || L S ( t ) L a ( t ) || + t a S ( t ) + ε c ( t ) + ε u a ( t )
Then, the pseudorange differences between the vehicles and satellite are [33]
ρ a i = ρ a S ( t ) ρ v i S ( t ) = ( x s ( t ) x a ( t ) ) 2 + ( y s ( t ) y a ( t ) ) 2 + ( z s ( t ) z a ( t ) ) 2 ( x s ( t ) x v i ( t ) ) 2 + ( y s ( t ) y v i ( t ) ) 2 + ( z s ( t ) z v i ( t ) ) 2 + ( t a S ( t ) t v i S ( t ) )
Since
x v i ( t ) = x a ( t ) + x a i ( t ) y v i ( t ) = y a ( t ) + y a i ( t )
z v i ( t ) = z a ( t ) z a i ( t )
x a i ( t ) = x a j ( t ) x i j ( t ) y a i ( t ) = y a j ( t ) y i j ( t ) z a i ( t ) = z a j ( t ) z i j ( t )
Equation (10) can be transformed into Equation (12) by using a Taylor series and the first-order partial derivatives to eliminate nonlinear terms [33].
ρ a i = x s ( t ) x a ( t ) R a S ( t ) x a i ( t ) + y s ( t ) y a ( t ) R a S ( t ) y a i ( t ) + z s ( t ) z a ( t ) R a S ( t ) z a i ( t ) t a i ( t )
with
R a S ( t ) = ( x s ( t ) x a ( t ) ) 2 + ( y s ( t ) y a ( t ) ) 2 + ( z s ( t ) z a ( t ) ) 2
t a i ( t ) = t v i ( t ) t a ( t )
t a j ( t ) = t a i ( t ) + t v i ( t ) + t v j ( t )
It is assumed that both vehicles could observe the same number of satellites, i.e., S = 1 , 2 , 3 N . Let
a x S = x s ( t ) x a ( t ) R a S ( t )
a y S = y s ( t ) y a ( t ) R a S ( t )
a z S = z s ( t ) z a ( t ) R a S ( t )
Then,
ρ = ψ x = [ ψ 1 0 N × 4 0 N × 4 ψ 1 ] [ x a j ( t ) y a j ( t ) z a j ( t ) t a i ( t ) x a j ( t ) y a j ( t ) z a j ( t ) t a j ( t ) ]
Then, we can estimate the IVD between the two vehicles as
D ^ i j ( t ) = D ^ a j ( t ) D ^ a i ( t )
where D ^ a j ( t ) and D ^ a i ( t ) are the estimated quantities of D a j ( t ) and D a i ( t ) , respectively. That is,
|| D ^ i j ( t ) || = x ^ i j ( t ) 2 + y ^ i j ( t ) 2 + z ^ i j ( t ) 2
In summary, Figure 4 shows the process of the PD-based algorithm. By using the pseudorange between the vehicle and the satellite, the pseudorange differences between localized vehicle and base station are calculated by following the geometry principle of Equation (17). Then, the IVD between two vehicles is computed based on the pseudorange differences.

3.3. Single Differencing Distance

The PD estimates the IVD by using the information of the base station; this subsection introduces the single differential method to calculate the IVD only using the pseudorange of vehicles. As shown in Figure 5, the SD method estimates the IVD by using the pseudorange of two vehicles from the same satellite. In this way, the clock difference between vehicle receivers can be eliminated, as well as the atmospheric delay error. In general, the atmospheric delay error includes ionospheric delay error and tropospheric delay error. When the GNSS satellite’s signal passes through the atmosphere, the signal will be affected by the electron density and water vapor density of the atmosphere. As a result, the signal propagation speed will change as well as the signal propagation time. Using the original signal propagation time to calculate the pseudorange will inevitably cause pseudorange errors.
As seen in Figure 5, since the satellite is far away from the vehicles, the pseudoranges of these two vehicles are assumed to be in parallel. Thus, the difference of the pseudoranges as [33]
l v i v j S ( t ) = ρ v i S ( t ) ρ v j S ( t ) = R V S ( t ) + t V ( t ) + ε V ( t )
As seen, the common errors are eliminated; however, the unusual error term ε V ( t ) increases. Since the ranges R v i S ( t ) and R v j S ( t ) are much larger than the distance between vehicles, we can estimate the difference of the pseudorange by using
R V S ( t ) = [ e S ] T · D i j ( t )
where e S = L S ( t ) L v i ( t ) || L S ( t ) L v i ( t ) || is the unit vector from vehicle to satellite. Assuming there are N satellites between the vehicles, we can have the following myopic values.
[ l v i v j 1 ( t ) l v i v j 2 ( t ) l v i v j N ( t ) ] [ [ e 1 ] T 1 [ e 2 ] T 1 [ e N ] T 1 ] [ D i j ( t ) t V ( t ) ]
From the above equation, we can get the estimated value of D i j ( t ) . Figure 6 shows the process of SD-based algorithm. First, the pseudorange difference between vehicles are obtained using Equation (20). Then, the IVD between vehicles D i j ( t ) is calculated by following Equation (22) with the triangle principle.

3.4. Double Differencing Distance

In addition to the SD, we can also use multiple satellites to achieve the IVD measurement. This subsection introduces the method combined the pseudorange information from two different satellites S a and S b , as shown in Figure 7.
It is assumed that both vehicles can track the satellite S a and S b , simultaneously. According to the SD method in Section 3.3, the difference in the pseudorange differences for different satellites is
l v i v j S a S b ( t ) = l v i v j S a ( t ) l v i v j S b   ( t ) = r v i v j S a S b ( t ) + ε S a S b ( t )
where r v i v j S a S b ( t ) = R V S a ( t ) R V S b ( t ) and ε S a S b ( t ) = ε V S a ( t ) ε V S b ( t ) . The receiver clock is eliminated, but the error of the uncorrelated term still increases. Thus, we can have
r v i v j S a S b ( t ) = [ e S a e S b ] T D i j ( t )
According to Equation (24), the myopic distance and the relative position between vehicles can be calculated. For example, selecting a satellite as the reference satellite, the myopic solution of the double difference matrix can be deduced as follows.
[ l v i v j S 1 S 0 ( t ) l v i v j S 2 S 0 ( t ) l v i v j S N S 0 ( t ) ] [ [ e 1 e 0 ] T 1 [ e 2 e 0 ] T 1 [ e N e 0 ] T 1 ] D i j ( t )
Figure 8 shows the process of DD-based algorithm. Different from the SD method, the DD algorithm requires the pseudorange between vehicle and satellite. The myopic distance and the relative position between vehicles can be calculated according to Equation (24). Then, the distance between the vehicles can be calculated by Equation (25) with the myopic solution of the double difference matrix.

4. Experimental Results and Discussion

To evaluate the performance of the proposed four methods, this section will introduce several static or dynamic field tests.

4.1. Experiment Setup

This paper adopts two vehicle platforms for data collection, one unmanned ground vehicle (Figure 9a) and one passage car (Figure 9b). Both vehicles are equipped with NAV982 GNSS/INS receiver, which is configured to provide raw GNSS data at a rate of 5 Hz for vehicle localization. The receiver’s GNSS active antenna is installed on the roof of each vehicle. The raw data are stored in the Industrial Personal Computer. In addition, the two vehicles can share their localization information by using installed V2X communication devices. A base station (Figure 9c) is also installed in an open sky location, which can provide its accurate localization. The following sections will introduce the static and dynamic experimental studies and the analysis of their results.

4.2. Static Experiments

The static experiments were conducted in the parking lot of Southeast University, Nanjing. Six scenarios were tested, i.e., with the vehicle distances of 5 m, 10 m, 15 m, 25 m, 35 m and 50 m. Each scenario was tested for 15 min, and the IVD was measured online. In addition, the two vehicle platforms could observe the same GPS satellites. To evaluate the performance of different estimation methods quantitatively, the root means square error (RMSE) is proposed.
R M S E = 1 T t = 1 T [ D ( t ) D ^ ( t ) ] 2
where D ( t ) is the true IVD between the two vehicles at time t , D ^ ( t ) is the estimated IVD at time t , and T is the number of samples during the period.
Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 show the results of the static experiments. The weighted least-squares method is used to ensure the consistency of the vehicle spacing measurement for different algorithms. Table 2 gives the RMSE for different methods. The estimation accuracy is mainly affected by the correlated errors (ephemeris error, satellite clock error, atmospheric delay, etc.) and the uncorrelated errors (multipath effect and receiver thermal noise). In the static experiment, the uncorrelated errors are almost negligible because the tests are conducted in the open-sky condition.
As observed, the DD shows superior performance among all estimation methods in all tested scenarios. For example, the IVD errors of DD are smaller than 3 m in all six tested scenarios as shown in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. The RMSE of DD are all smaller than 1 m, while those of other methods are larger than 1.5 m. This is mainly because the DD method could eliminate the correlated errors by using the differential approach, and the errors are minimized rapidly once the time synchronization is done. In addition, the performance of DD is stable with the increase in real IVD, e.g., 0.85 m for 5 m IVD and 0.75 m for 50 m IVD.
PD and SD methods can also reduce the correlated errors with the differential technique; however, their estimation errors may be amplified if uncorrelated errors exist. As observed from Table 2, the RMSE of PD is between 1.5–2 m, while RMSE of SD is between 2–3 m. Thus, PD has better accuracy than SD. Finally, the APD method shows the worst performance among all methods, i.e., with more than 3 m RMSE. Since it cannot eliminate the uncorrelated errors of pseudorange, the APD is the most unstable method.

4.3. Dynamic Experiments

The proposed IVD estimation methods should be applied to moving vehicles in real traffic conditions. Thus, this subsection will conduct several experiments for moving vehicles under different driving conditions.
The passenger car drove forward and pulled the unmanned ground vehicle to keep the constant IVD. The tested IVDs were 5, 10 and 15 m for the dynamic experiment. Two driving conditions were tested, i.e., the open-sky condition and the condition with roadside tree covering. Their trajectories are given in Figure 16a,b respectively.
Table 3, Figure 17 and Figure 18 show the measured IVD results for both two conditions. The estimated accuracy is different for different methods. In open-sky conditions, the DD method shows the best performance. The maximum error of DD was smaller than 3.5 m as observed in Figure 17, and its RMSE was around 1 m, which is similar to the results of the static experiment. Similarly, the errors of other methods follow the static experiment and are sorted by PD, SD and APD. This can be explained by the fact that the uncorrelated errors, mainly caused by multipath, are small. In addition, the maximum errors of APD sometimes are larger than the IVD, which may lead to collision if the estimated IVD is used in the vehicle control.
In the roadside tree covering condition (Figure 18), since the direct path of the GPS signal to the receiver is blocked by the trees, the uncorrelated errors caused by the multi-path increase. The multi-path may introduce time-varying deviation into the distance measurement; thus the IVD estimated by SD and DD methods may be amplified. As a result, the PD shows better performance than DD because the uncorrelated errors, i.e., multi-path and receiver thermal noise, cannot be eliminated by the differential technique. The RMSE of PD is around 2.5 m, while DD’s RMSE is three times the results of static experiments (around 3.5 m). It should be noted that time synchronization should be done to avoid the clock errors in the DD method. Meanwhile, the estimated errors of SD and APD methods also increase to 4 and 9 m due to the increase in the multi-path errors. APD is still the most unstable among all methods.

5. Conclusions

This paper develops four inter-vehicle distance estimation methods, i.e., APD, PD, SD and DD, based on cooperative vehicle localization. The vehicle’s absolute position or pseudorange are shared among vehicles by using the V2V communication devices. Static and dynamic experiments were conducted to evaluate and compare their performance. The results show that the DD method shows superior performance among the four methods if the uncorrelated errors are small or negligible (static experiment or dynamic experiment with open-sky condition). When the multi-path errors emerge due to the blocked GPS signal, the PD method using the original pseudorange is more effective because the uncorrelated errors cannot be eliminated by the differential technique. In addition, the accuracy of the DD method may be worse if the uncorrelated errors increase. In dynamic experiments, two different types of field scenarios are reported, i.e., open-sky and roadside tree covering. The results show that the DD method is only superior in an open sky environment since it may be more sensitive to the multipath effect. Using raw pseudorange for IVD estimation is more effective if the multipath effect is observed.
Several future works are planned. First, the effect of communication range, capacity and delay on cooperative localization will be investigated. Second, the speed of moving vehicles will affect the performance of the proposed cooperative localization framework. A robust method to combine more information may be required to increase the IVD estimation accuracy. Finally, a novel approach that can address the loss of GNSS signal under extreme environments such as urban forest will also be studied in the future.

Author Contributions

Conceptualization: W.Z., G.Y., Y.L. and F.W.; methodology: S.L., H.D. and F.W.; software, W.Z., and F.W.; validation, S.L., H.D. and F.W.; formal analysis, G.Y. and F.W.; writing—original draft preparation, W.Z.; writing—review and editing, W.Z., G.Y., Y.L. and F.W.; supervision, Y.L., S.L. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Key R&D Program of Jiangsu Province under Grants BE2019004, the National Natural Science Foundation of China (52025121,51975118), Achievement transformation project of Jiangsu Province(BA2018023).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, H.; Wan, L.; Dong, M.; Ota, K.; Wang, X. Assistant Vehicle Localization Based on Three Collaborative Base Stations via SBL-Based Robust DOA Estimation. IEEE Internet Things J. 2019, 6, 5766–5777. [Google Scholar] [CrossRef]
  2. Li, B.; Yang, L.; Xiao, J.; Valde, R.; Wrenn, M.; Leflar, J. Collaborative Mapping and Autonomous Parking for Multi-Story Parking Garage. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1629–1639. [Google Scholar] [CrossRef]
  3. Zhuang, W.; Li, S.; Zhang, X.; Kum, D.; Song, Z.; Yin, G.; Ju, F. A survey of powertrain configuration studies on hybrid electric vehicles. Appl. Energy 2020, 262, 114553. [Google Scholar] [CrossRef]
  4. Alam, N.; Balaei, A.T.; Dempster, A.G. An Instantaneous Lane-Level Positioning Using DSRC Carrier Frequency Offset. Trans. Intell. Transp. Syst. 2012, 13, 1566–1575. [Google Scholar] [CrossRef]
  5. Rabiee, R.; Zhong, X.; Yan, Y.; Tay, W.P. LaIF: A Lane-Level Self-Positioning Scheme for Vehicles in GNSS-Denied Environments. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2944–2961. [Google Scholar] [CrossRef]
  6. He, X.; Zhang, X.; Tang, L.; Liu, W. Instantaneous Real-Time Kinematic Decimeter-Level Positioning with BeiDou Triple-Frequency Signals over Medium Baselines. Sensors (Basel) 2015, 16, 1. [Google Scholar] [CrossRef] [PubMed]
  7. Song, X.; Ling, Y.; Cao, H.; Huang, Z. Cooperative vehicle localisation method based on the fusion of GPS, inter-vehicle distance, and bearing angle measurements. IET Intell. Transp. Syst. 2019, 13, 644–653. [Google Scholar] [CrossRef]
  8. Trevor, A.J.B.; Beall, C.; Holzer, S.J.J.; Rusu, R.B. Inertial Measurement Unit Progress Estimation. U.S. Patent 10,484,669[P], 19 November 2019. [Google Scholar]
  9. Zhao, X.; Ge, Y.; Ke, F.; Liu, C.; Li, F. Investigation of real-time kinematic multi-GNSS precise point positioning with the CNES products. Measurement 2020, 166, 108231. [Google Scholar] [CrossRef]
  10. Maaref, M.; Kassas, Z.M. Ground Vehicle Navigation in GNSS-Challenged Environments Using Signals of Opportunity and a Closed-Loop Map-Matching Approach. IEEE Trans. Intell. Transp. Syst. 2019, 21, 2723–2738. [Google Scholar] [CrossRef] [Green Version]
  11. Han, J.; Kim, J.; Shim, D.H. Precise Localization and Mapping in Indoor Parking Structures via Parameterized SLAM. IEEE Trans. Intell. Transp. Syst. 2019, 20, 4415–4426. [Google Scholar] [CrossRef]
  12. Xu, L.; Zhuang, W.; Yin, G.; Bian, C. Energy-oriented cruising strategy design of vehicle platoon considering communication delay and disturbance. Transp. Res. Part. C Emerg. Technol. 2019, 107, 34–53. [Google Scholar] [CrossRef]
  13. Wang, X.; Sun, T.; Sun, C.; Wang, J. Distributed networked localization using neighboring distances only through a computational topology control approach. Int. J. Distrib. Sens. Netw. 2020, 16, 3. [Google Scholar] [CrossRef] [Green Version]
  14. Nguyen, T.-M.; Qiu, Z.; Nguyen, T.H.; Cao, M.; Xie, L. Distance-Based Cooperative Relative Localization for Leader-Following Control of MAVs. IEEE Robot. Autom. Lett. 2019, 4, 3641–3648. [Google Scholar] [CrossRef]
  15. de Ponte Muller, F. Survey on Ranging Sensors and Cooperative Techniques for Relative Positioning of Vehicles. Sens. (Basel) 2017, 17, 271. [Google Scholar] [CrossRef] [Green Version]
  16. Lassoued, K.; Bonnifait, P.; Fantoni, I. Cooperative Localization with Reliable Confidence Domains Between Vehicles Sharing GNSS Pseudoranges Errors with No Base Station. Intell. Transp. Syst. Mag. 2017, 9, 22–34. [Google Scholar] [CrossRef] [Green Version]
  17. Liu, J.; Cai, B.-G.; Wang, J. Cooperative Localization of Connected Vehicles: Integrating GNSS With DSRC Using a Robust Cubature Kalman Filter. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2111–2125. [Google Scholar] [CrossRef]
  18. Wu, H.; Mei, X.; Chen, X.; Li, J.; Wang, J.; Mohapatra, P. A novel cooperative localization algorithm using enhanced particle filter technique in maritime search and rescue wireless sensor network. ISA Trans. 2018, 78, 39–46. [Google Scholar] [CrossRef]
  19. Ansari, K. Cooperative Position Prediction: Beyond Vehicle-to-Vehicle Relative Positioning. IEEE Trans. Intell. Transp. Syst. 2019, 21, 1121–1130. [Google Scholar] [CrossRef]
  20. Tomic, S.; Beko, M.; Dinis, R.; Montezuma, P. Distributed algorithm for target localization in wireless sensor networks using RSS and AoA measurements. Pervasive Mob. Comput. 2017, 37, 63–77. [Google Scholar] [CrossRef] [Green Version]
  21. Coluccia, A.; Fascista, A. On the Hybrid TOA/RSS Range Estimation in Wireless Sensor Networks. IEEE Trans. Wirel. Commun. 2018, 17, 361–371. [Google Scholar] [CrossRef]
  22. De Angelis, G.; Moschitta, A.; Carbone, P. Positioning techniques in indoor environments based on stochastic modeling of UWB round-trip-time measurements. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2272–2281. [Google Scholar] [CrossRef]
  23. Yin, J.; Wan, Q.; Yang, S.; Ho, K.C. A Simple and Accurate TDOA-AOA Localization Method Using Two Stations. IEEE Signal. Process. Lett. 2016, 23, 144–148. [Google Scholar] [CrossRef]
  24. Xu, C.; Wang, Z.; Wang, Y.; Wang, Z.; Yu, L. Three Passive TDOA-AOA Receivers Based Flying-UAV Positioning in Extreme Environments. IEEE Sens. J. 2020, 20, 9589–9595. [Google Scholar] [CrossRef]
  25. He, J.; So, H.C. A Hybrid TDOA-Fingerprinting-Based Localization System for LTE Network. IEEE Sens. J. 2020, 20, 13653–13665. [Google Scholar] [CrossRef]
  26. Yang, D.; Zhao, F.; Liu, K.; Lim, H.B.; Frazzoli, E.; Rus, D. A GPS pseudorange based cooperative vehicular distance measurement technique. In Proceedings of the the 75th IEEE Vehicular Technology Conference (IEEE VTC’12-Spring), Yokohama, Japan, 6–9 May 2012; pp. 1–5. [Google Scholar]
  27. Richter, E.; Odst, M.; Schubert, R. Cooperative relative localization using vehicle-to-vehicle communications. In Proceedings of the International Conference on Information Fusion, Seattle, WA, USA, 6–9 July 2009; pp. 126–131. [Google Scholar]
  28. Liu, K.; Lim, H.B.; Frazzoli, E.; Ji, H.; Lee, V.C.S. Improving Positioning Accuracy Using GPS Pseudorange Measurements for Cooperative Vehicular Localization. IEEE Trans. Veh. Technol. 2014, 63, 2544–2556. [Google Scholar] [CrossRef]
  29. Golestan, K.; Sattar, F.; Karray, F.; Kamel, M.; Seifzadeh, S. Localization in vehicular ad hoc networks using data fusion and V2V communication. Comput. Commun. 2015, 71, 61–72. [Google Scholar] [CrossRef]
  30. Tomic, S.; Beko, M.; Tuba, M. A Linear Estimator for Network Localization Using Integrated RSS and AOA Measurements. IEEE Signal. Process. Lett. 2019, 26, 405–409. [Google Scholar] [CrossRef] [Green Version]
  31. Naseri, H.; Koivunen, V. A Bayesian Algorithm for Distributed Network Localization Using Distance and Direction Data. IEEE Trans. Signal. Inf. Process. Over Netw. 2019, 5, 290–304. [Google Scholar] [CrossRef]
  32. Guo, K.; Li, X.; Xie, L. Ultra-wideband and Odometry-Based Cooperative Relative Localization with Application to Multi-UAV Formation Control. IEEE Trans. Cybern. 2020, 50, 2590–2603. [Google Scholar] [CrossRef]
  33. Tahir, M.; Afzal, S.S.; Chughtai, M.S.; Ali, K. On the Accuracy of Inter-Vehicular Range Measurements Using GNSS Observables in a Cooperative Framework. IEEE Trans. Intell. Transp. Syst. 2019, 20, 682–691. [Google Scholar] [CrossRef]
  34. Kaplan, E.D.; Christopher, J.H. Understanding GPS/GNSS: Principles and Applications; Artech House: Norwood, MA, USA, 2010. [Google Scholar]
Figure 1. Cooperative localization by using multi-source information fusion.
Figure 1. Cooperative localization by using multi-source information fusion.
Sensors 21 02048 g001
Figure 2. Flowchart of Absolute Position Differencing (APD)-based inter-vehicle distance (IVD) estimation method.
Figure 2. Flowchart of Absolute Position Differencing (APD)-based inter-vehicle distance (IVD) estimation method.
Sensors 21 02048 g002
Figure 3. Pseudoranges differencing distance.
Figure 3. Pseudoranges differencing distance.
Sensors 21 02048 g003
Figure 4. Flowchart of Pseudorange Differencing (PD)-based IVD estimation method.
Figure 4. Flowchart of Pseudorange Differencing (PD)-based IVD estimation method.
Sensors 21 02048 g004
Figure 5. Single differencing distance.
Figure 5. Single differencing distance.
Sensors 21 02048 g005
Figure 6. Flowchart of Single Differencing (SD)-based IVD estimation method.
Figure 6. Flowchart of Single Differencing (SD)-based IVD estimation method.
Sensors 21 02048 g006
Figure 7. Double differencing distance.
Figure 7. Double differencing distance.
Sensors 21 02048 g007
Figure 8. Flowchart of double difference (DD)-based IVD estimation method.
Figure 8. Flowchart of double difference (DD)-based IVD estimation method.
Sensors 21 02048 g008
Figure 9. Experiment equipment: (a) Unmanned ground vehicle; (b) Passenger car; (c) Base station.
Figure 9. Experiment equipment: (a) Unmanned ground vehicle; (b) Passenger car; (c) Base station.
Sensors 21 02048 g009
Figure 10. Baseline = 5 m.
Figure 10. Baseline = 5 m.
Sensors 21 02048 g010
Figure 11. Baseline = 10 m.
Figure 11. Baseline = 10 m.
Sensors 21 02048 g011
Figure 12. Baseline = 15 m.
Figure 12. Baseline = 15 m.
Sensors 21 02048 g012
Figure 13. Baseline = 25 m.
Figure 13. Baseline = 25 m.
Sensors 21 02048 g013
Figure 14. Baseline = 35 m.
Figure 14. Baseline = 35 m.
Sensors 21 02048 g014
Figure 15. Baseline = 50 m.
Figure 15. Baseline = 50 m.
Sensors 21 02048 g015
Figure 16. Experiment environment, (a) Open-sky condition, (b) Condition with roadside tree covering.
Figure 16. Experiment environment, (a) Open-sky condition, (b) Condition with roadside tree covering.
Sensors 21 02048 g016
Figure 17. Dynamic experiments with open sky scenario, (a) Baseline = 5 m, (b) Baseline = 10 m, (c) Baseline = 15 m.
Figure 17. Dynamic experiments with open sky scenario, (a) Baseline = 5 m, (b) Baseline = 10 m, (c) Baseline = 15 m.
Sensors 21 02048 g017
Figure 18. Dynamic experiments with roadside tree covering condition, (a) Baseline = 5 m, (b) Baseline = 10 m, (c) Baseline = 15 m.
Figure 18. Dynamic experiments with roadside tree covering condition, (a) Baseline = 5 m, (b) Baseline = 10 m, (c) Baseline = 15 m.
Sensors 21 02048 g018
Table 1. Nomenclature used in this paper.
Table 1. Nomenclature used in this paper.
NotationDescriptionNotationDescription
D i j ( t ) Vehicle distance vector H Cosine matrix
D ^ i j ( t ) Estimated IVD between i th and j th vehicle ε c ( t ) Correlated errors
e S Unit vector from vehicle to satellite ε u ( t ) Uncorrelated errors
L a ( t ) Position of base station ε V ( t ) Unusual error term
L V ( t ) Position of Vehicle V x Maximum likelihood estimate
L ^ V n 1 ( t ) Estimated position of vehicle V for previous iteration t V S ( t ) Time delay error between the receiver and satellite
L ^ V ( t ) Estimated position of vehicles V t V ( t ) Difference of time delay error
l v i v j S ( t ) Pseudorange difference between i th and j th vehicle ρ V S ( t ) Pseudorange from vehicle V to satelli S
L V n Position increment ρ a i Pseudorange differences for the vehicle   i and base station   a
l v i v j S a S b ( t ) Pseudorange difference between i th and j th vehicle for different satellites R V S ( t ) True distance between vehicle V and satellite S
Table 2. The RMSE for different methods in the static experiment.
Table 2. The RMSE for different methods in the static experiment.
Ture IVDAPD RMSE [m]PD RMSE [m]SD RMSE [m]DD RMSE [m]
5 m3.931.982.520.85
10 m3.651.752.430.91
15 m2.531.682.390.98
25 m3.241.532.741.03
35 m3.431.641.020.42
50 m3.951.992.390.75
Table 3. The RMSE of all methods in dynamic experiment.
Table 3. The RMSE of all methods in dynamic experiment.
(a) Open-Sky Condition.
Ture IVDAPD RMSE [m]PD RMSE [m]SD RMSE [m]DD RMSE [m]
5 m3.140.982.520.85
10 m3.271.252.051.14
15 m3.531.682.391.25
(b) Roadside Tree Covering Condition.
Ture IVDAPD RMSE [m]PD RMSE [m]SD RMSE [m]DD RMSE [m]
5 m3.861.982.822.35
10 m5.652.294.013.05
15 m7.643.285.973.84
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, F.; Zhuang, W.; Yin, G.; Liu, S.; Liu, Y.; Dong, H. Robust Inter-Vehicle Distance Measurement Using Cooperative Vehicle Localization. Sensors 2021, 21, 2048. https://0-doi-org.brum.beds.ac.uk/10.3390/s21062048

AMA Style

Wang F, Zhuang W, Yin G, Liu S, Liu Y, Dong H. Robust Inter-Vehicle Distance Measurement Using Cooperative Vehicle Localization. Sensors. 2021; 21(6):2048. https://0-doi-org.brum.beds.ac.uk/10.3390/s21062048

Chicago/Turabian Style

Wang, Faan, Weichao Zhuang, Guodong Yin, Shuaipeng Liu, Ying Liu, and Haoxuan Dong. 2021. "Robust Inter-Vehicle Distance Measurement Using Cooperative Vehicle Localization" Sensors 21, no. 6: 2048. https://0-doi-org.brum.beds.ac.uk/10.3390/s21062048

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