Next Article in Journal
Electrical Performance of Current Commercial Supercapacitors and Their Future Applications
Previous Article in Journal
A Shallow Pooled Weighted Feature Enhancement Network for Small-Sized Pine Wilt Diseased Tree Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vehicle Trajectory Prediction Method Based on “Current” Statistical Model and Cubature Kalman Filter

School of Transportation Engineering, East China Jiaotong University, Nanchang 330013, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(11), 2464; https://doi.org/10.3390/electronics12112464
Submission received: 7 May 2023 / Revised: 20 May 2023 / Accepted: 23 May 2023 / Published: 30 May 2023

Abstract

:
Vehicle motion trajectory prediction is the basis of vehicle collision early warning or vehicle conflict resolution. In order to improve the accuracy of trajectory prediction, a vehicle trajectory prediction method based on “current” statistical (CS) model and cubature Kalman filter (CKF) is proposed. This method considers the acceleration variation rules in the actual motion process of the vehicle in the state equation, so that the estimated value of the acceleration can be consistent with the real range. This condition overcomes the limitation of the general trajectory prediction model, which ignores the acceleration change, so it improved prediction accuracy. In addition, this method also avoids the large amount of computational resources required, being that some new methods describe the real acceleration fluctuations. The vehicle trajectory at the intersection that crossed by Yingbin Avenue and Qiche Avenue in Nanchang is selected to verify the tracking performance of Constant Acceleration-Unscented Kalman Filter (CA-UKF), Current Statistical-Unscented Kalman Filter (CS-UKF), and CS-CKF models. The results show that the CS-CKF model has superior prediction effectiveness than the CA-UKF and CS-UKF models, and it improves the accuracy of vehicle motion trajectory prediction.

1. Introduction

With the continuous development of autonomous driving and other emerging technologies, autonomous vehicles must navigate an environment full of human drivers [1]. The increasing complexity of China’s road traffic environment has become an inevitable trend, resulting in frequent traffic accidents, and the problem of traffic safety has also entered the public’s vision [1]. Vehicle trajectory prediction is an essential prerequisite for vehicle collision avoidance and is an effective means to ensure vehicle driving safety [2]. At the current state of technology, the permeability of autonomous vehicles on the road is still relatively low, and the ideal state of vehicle–vehicle connectivity is still difficult to achieve. Therefore, how to use trajectory prediction technology to reduce the incidence of traffic accidents and to ensure the safe driving of autonomous vehicles in the current environment is an important topic for further development of autonomous driving technology.
Vehicle trajectory prediction is a problem of moving target tracking, which is inseparable from vehicle motion model and filtering algorithms. Regarding the motion model, in recent years, many scholars have conducted relevant studies on target tracking. W. Blair [3] constructed a novel joint estimation algorithm, based on the Constant Velocity (CV), of the vehicle. This model ignores the acceleration of the vehicle and is constrained in the estimation process. Different from the CV model, the Constant Acceleration (CA) model [4] adds the acceleration of a moving target as the system state parameter. However, the acceleration is constant, and the possible changes in acceleration are disregarded in the estimation process. In 1970, R. Singer [5] proposed a time-dependent model. This model assumes that the acceleration of the target is time-dependent and stable, which overcomes the defect of ignoring the influence of acceleration change in the general motion model. However, the mean acceleration in the Singer model is always zero, which is obviously inconsistent with the actual motion. The acceleration value at the next moment in the target state in Singer model covers all possibilities, and the estimation accuracy and real-time performance are limited. Considering the process of actual movement, the acceleration of the target at the next time usually fluctuates around the acceleration value at the current time, and no large fluctuation occurs. On this basis, in 1984, Professor Zhou [6] proposed the “current” statistical (CS) model, which assumes that the distribution of accelerations conforms to the modified Rayleigh distribution. It is assumed that the change in the target acceleration is within the neighborhood centered on the acceleration value at the “current” time, and the mean value is the estimated value of the acceleration at the current moment, rather than being constant to zero. This assumption is more in line with the actual motion of the vehicle.
On the filtering algorithm, most of which are based on Kalman filter (KF). When tracking the vehicle motion state, KF, Extended KF (EKF), or Unscented KF (UKF) can be used for the estimation. Barrios C. et al. [7] introduced KF for handling inaccuracies in the different identified possible states that the car may be in, which are identified as constant position, constant speed, constant acceleration, and constant bumps. The KF was set up as part of an interactive multi-model (IMM) system, which in turn predicted the trajectory of the vehicle. Hao et al. [8] proposed an improved Kalman filter localization method NLOS-K (Non-Line-of-Sight-Kalman filter), eliminating the clock synchronization error problem in the localization system, and the experimental results showed that the improved algorithm had a localization accuracy error of about 5 cm compared to other algorithms and 97% compared to other algorithms in a non-Line-of-Sight environment. Jiang et al. [9] proposed the EKF method to estimate the lateral dynamic state of a vehicle, including velocity, sideslip angle, acceleration, and tire force. These studies of vehicle kinematics are essential for most intelligent vehicle control systems. Alexander K [10] considered the lateral and longitudinal states of the vehicle and proposed a vehicle state estimation method of adaptive fuzzy EKF based on EKF, thereby compensating for the limitation of only estimating the lateral system in the literature [9]. The proposed methods in the above research can estimate the vehicle motion state. However, KF and EKF are usually suitable for linear systems or weakly nonlinear systems. Tracking accuracy is not sufficient when dealing with non-linear problems where vehicle acceleration is constantly changing. On this basis, some scholars have proposed filtering methods that are more suitable for strongly nonlinear systems. Some articles [11,12] use UKF instead of EKF to predict the vehicle state and solve the vehicle tracking problem. The results show that the UKF has higher accuracy in trajectory estimation. However, the UT transformation state equation in UKF method, different parameter choices, and initial state values will affect the estimation accuracy. In 2009, Arasaratnam [13] proposed the CKF as a nonlinear filtering algorithm, which uses Gaussian quadrature criterion and third-order cubature criterion for calculation. The CKF algorithm has better realizability than EKF and avoids truncation error of Taylor expansion and did not need solving for the Jacobian matrix. In addition, compared with UKF, CKF does not need to set transformation parameters before running, which is simple in application and has good applicability. In 2021, Santos-León et al. [14] reexamined the construction and effectiveness of CKF, discussed different cubature rules, and proposed a method based on the discretization of higher order partial derivatives, which can be applied with the general aim of increasing the degree of precision of a given starting cubature rule.
According to existing research, the vehicle trajectory prediction model is a comprehensive model, including the motion model. From the early CV model to the later CA model, it is used to more accurately describe the changes in the vehicle’s motion state. According to the latest research results of fault tree analysis theory [15] to analyze the smooth operation of incoming vehicles, it can be known that a small change in acceleration may cause a major traffic accident in some specific occasions. Therefore, the research method of setting the acceleration of the motion model as a constant value in the previous research has certain hidden dangers. From the perspective of the actual running state of the vehicle, neither the uniform motion, nor the uniform acceleration motion, can accurately describe the actual driving state of the vehicle, which eventually leads to a large deviation in the calculated trajectory.
Based on the inadequacies of previous studies, we proposed a CS-CKF vehicle trajectory prediction model on the basis of the research results of the literature [6], combined with the CKF. This model integrates the accuracy of CS model and the stability and real-time of CKF algorithm and addresses the problem that the vehicle acceleration change or the acceleration change range is extremely large in the conventional motion model, leading to the time-consuming calculation process of the filtering algorithm. The vehicle motion state is described by CA and CS, and the three prediction models of CA-UKF, CA-CKF, and CS-CKF are simulated by the MATLAB program. The simulation results show that the performance of the CS-CKF model proposed in this paper is better than the other two trajectory prediction models.
In this paper, the CS model, considering the acceleration change, is used as the basic motion model, which solves the large error problem caused by ignoring the acceleration change in previous studies. In the choice of filtering algorithm, in order to better deal with the nonlinear problem caused by the Rayleigh distribution of acceleration, CKF is selected as the solution algorithm. It reduces the cumbersomeness of the calculation process, has less dependence on the calculation power, and has a wider range of operations in practical applications.

2. Vehicle Motion Equation and Measurement

2.1. Vehicle Trajectory Prediction Process

When the KF filter algorithm is used to predict the vehicle trajectory, it is divided into two parts: one is the vehicle position probability distribution predicted by the state equation, and the other is the vehicle position probability distribution obtained by the measurement equation. The standard weighted Gaussian integral of the function is calculated using the third-order volume integral principle, and the two parts of the probability distribution are fused to obtain the predicted probability distribution of the vehicle position at the next moment. The schematic diagram of the filtering algorithm is shown in Figure 1 [16].
In Figure 1, X k + 1 is the state variable of the vehicle at the k + 1 moment, Z k is the measurement variable, P k is the probability density, and Q and R are process noise and measurement noise, respectively.

2.2. Vehicle Motion Model

The vehicle motion model is the digital embodiment of vehicle motion state. The more consistent the model is with the actual situation, the better the vehicle tracking effect is. The vehicle motion state is shown in Figure 2.
Figure 2 shows the difference in the two vehicles’ motion states. In the two-dimensional Cartesian coordinate system, the sampling interval is T, assuming that the target is a particle and ignoring the influence of the overall size of the target on the motion state. Point A in the figure represents the position of the moving target at the time k . At this time, the state variable of the vehicle can be expressed as X k = x k , x ˙ k , x k , ¨ y k , y ˙ k , y k ¨ T , and each parameter represents the position, velocity, and acceleration of the target on the x-axis and y-axis. At the k + 1 moment, the actual position of the vehicle is point C, and the state variable can be expressed as X k + 1 . Points B and D represent the vehicle position estimated by the CA model and CS model at the k + 1 moment, respectively.
In accordance with the definition, the CA model refers to taking the target motion state as a uniform acceleration motion with constant acceleration. At this time, the acceleration of the target is constant, and according to the classical Kalman algorithm, the ve-hicle equation of state can be expressed as Equation (1).
X k + 1 = Φ X k + W k ,
where X k + 1 is the state variable of the vehicle at the k + 1 moment, Φ is the system state transition matrix, and W k is the state noise.
In Equation (1), the acceleration is always conceded as constant. However, the acceleration of the moving target changes with the maneuvering time in practice, and the acceleration change value of the general target at the next time is within a certain range. If all possible values of the acceleration are considered in the estimation, then the real-time performance of the calculation will be reduced. According to the research results of Professor Zhou [6], we regard the overall acceleration distribution in the vehicle motion state as a modified Rayleigh distribution. The average acceleration is the estimated value of the acceleration at the current time and is not constant to zero. In accordance with the variation characteristics of acceleration, it can be seen that the CS model can improve the response speed of filtering algorithm to moving target tracking to a certain extent and is more in line with the actual moving state of target in maneuvering.
In the CS model, the effect of acceleration change on the object state needs to be considered, and the discrete state equation of the moving target can be expressed as Equation (2).
X k + 1 = Φ X k + U k a k + W k ,
Unlike the CA model, the acceleration of the moving target in the CS model is irregular and changes with time. At this time, the system state transition matrix Φ is expressed as Equation (3).
Φ = 1 T 1 + α T + e α T α 2 0 0 0 0 1 1 e α T α 0 0 0 0 0 e α T 0 0 0 0 0 0 1 T 1 + α T + e α T α 2 0 0 0 0 1 1 e α T α 0 0 0 0 0 e α T ,
where; U k is the input matrix, and the value is expressed as Equations (4) and (5).
U k = U 1 k 0 3 × 1 0 3 × 1 U 1 k ,
U 1 k = α T + α 2 T 2 2 + 1 e α T α 2 α t 1 + e α T α 1 e α T ,
where; W k is the state noise, with mean value of zero and variance of Q k = 2 α σ α 2 q , α is the target maneuver frequency, q is a constant matrix, and its value can be found in the literature [17]. The variance of maneuvering acceleration is σ α 2 , and its value is determined by the mean acceleration of x-axis and y-axis, which can be expressed as Equation (6).
σ α 2 = 4 π π a m a x a k 2 , 0 < a k < a m a x 4 π π a m a x + a k 2 , a m a x < a k < 0 ,
where a m a x , a m a x , and a k are the limit value and average value of acceleration.
The average value of acceleration is the one-step predicted value of target acceleration, which can be expressed as Equation (7).
a k = x ¨ ^ k k 1 y ¨ ^ k k 1 ,
Equations (3)–(7) draw on Professor Zhou’s 1984 study on the Kalman filter algorithm for adaptive mean and variance of mechanical acceleration. The change in vehicle acceleration is considered in the CS model and fluctuates within a certain range in accordance with the statistical value. Thus, it is more reasonable to describe the vehicle motion state, which is conducive to the tracking and prediction of vehicle trajectory.

2.3. Measurement Model

As a traffic infrastructure, radar detectors have been widely used in road traffic systems. The radar can detect the position, distance, speed, and other information of the vehicle. It has the advantages of long detection distance, high precision, and can quickly and accurately obtain the spatial distance or other information in the traffic scene [18]. Therefore, this model is measured in radar environment.
In the two-dimensional coordinate system, the positioning of the object needs to use the coordinate origin and the included angle. According to the model of the classical discrete linear dynamic system of the Kalman filter algorithm, the measurement model of the object at this time can be expressed as Equation (8).
Z k = h r k , φ k + v k = r k + v r k φ k + v φ k ,
where; Z k is the measurement variable, h is the measurement equation, r ( k ) is the radial distance between the target and the observation point, φ k is the included angle between the target and the observation point, and v ( k ) is the measured noise.
According to the data characteristics of the measurement parameters and the spatial coordinate relationship between the measurement targets, the expressions of r(k) and φ(k) are derived, as shown in Equation (9).
h = r k φ k = ( x k x ( 0 ) ) 2 + ( y k y ( 0 ) ) 2 a r c t a n y k y 0 x k x 0 ,
where; x 0 , y ( 0 ) are the position coordinates of the origin point.

3. CKF Algorithm

CKF is a Bayesian algorithm that mainly calculates the posterior probability density function through the initial state and measured values of the system [19]. According to the research of Yazdi et al., the Bayesian algorithm and its extension algorithm have good adaptability when dealing with fault monitoring and multi-factor fault analysis [20]. This research plays a key role in analyzing the internal mechanism of acceleration affected by various noise factors. In the calculation, it uses the third-order cubature criterion and Gaussian quadrature criterion to estimate the nonlinear system, similar to the UKF. However, different from UKF, CKF uses m cubature points with equal weight (m = 2n, n is the dimension of state vector), which is one less than the number of cubature points in UKF [21], which is easier to calculate. Thus, it has stronger real-time performance in trajectory prediction.
As mentioned previously, we mainly use the CS model to describe the vehicle motion state. In the CS model, the dimension of system state vector is 6, which belongs to a high-dimensional nonlinear system. In accordance with the characteristics of UKF and CKF, CKF has higher accuracy and better real-time performance in high-dimensional nonlinear systems. Therefore, we selected the CKF algorithm to predict the vehicle trajectory.
The estimation process of CKF includes two parts: time update and measurement update. The main process is shown in Figure 3.

3.1. Time Update

  • Initialization:
Define the state vector as x ^ k , covariance as P k , and the process and measurement noises as Q and R .
2.
Calculate the cubature point:
P k = S k S k T ,
x k i = S k ξ i + x ^ k , i = 1,2 , , 2 n .
3.
Propagate the cubature point:
x k + 1 k i = f x k i , u k .
4.
Calculate the predicted value of state value and covariance:
x ^ k + 1 k = 1 2 n i = 1 2 n x k + 1 k i ,
P k + 1 k = x ^ k + 1 k = 1 2 n i = 1 2 n x k + 1 k i x ^ k + 1 k x ^ k + 1 k T + Q ,
where; S k is the square root of P k , n is the dimension of the state vector, ξ i = n 1 n 1 is the set of cubature point, x i , k + 1 k is the cubature point at which the output is propagated through the state equation, x ^ k + 1 k is the one-step predicted value of the state vector, and P k + 1 k is one-step predicted value of error covariance.

3.2. Measurement Update

5.
Calculate the cubature point:
P k + 1 k = S k + 1 k S k + 1 k T ,
x k + 1 k i = S k + 1 k ξ i + x ^ k + 1 k ,
6.
Propagate the cubature point:
Z k + 1 i = h x k + 1 k i , u k + 1 ,
7.
Calculate the predicted value of the measurement:
z ^ k + 1 = 1 2 n i = 1 2 n Z k + 1 i ,
8.
Calculate the measurement error covariance and cross covariance:
P k + 1 z = 1 2 n i = 1 2 n Z k + 1 i Z k + 1 i T z ^ k + 1 z ^ k + 1 T + R ,
P k + 1 x z = 1 2 n i = 1 2 n X k + 1 k i Z k + 1 i T x ^ k + 1 k z ^ k + 1 T ,
9.
Calculate the Kalman gain and update the state quantity and the corresponding error covariance:
K k + 1 = P k + 1 x z P k + 1 z 1 ,
x ^ k + 1 = x ^ k + 1 k + K k + 1 z k + 1 z ^ k + 1 ,
P k + 1 = P k + 1 k K k + 1 P k + 1 z K k + 1 T ,
where; S k + 1 k is the square root of P k + 1 k , x k + 1 k i is the calculated cubature point, Z k + 1 k i is the cubature point at which the output is propagated through the measurement equation, z ^ k + 1 k is the predicted value for the next step of measurement, P k + 1 z is the information covariance matrix, P k + 1 x z is the one-step predicted value of the cross covariance matrix, K k + 1 is the Kalman gain matrix, x ^ k + 1 k is the state vector at the current time, and P k + 1 k is the error covariance matrix at the current time.

4. Simulation Results and Analysis

The method of CA-UKF, CS-UKF, and CS-CKF (this paper proposed) models are applied to track and predict the vehicle maneuvering state. As the intersection is a high incidence place of traffic accidents, tracking the vehicle trajectory in the intersection has more practical importance [22]. We selected the intersection of Yingbin Avenue crossed Qiche Avenue in Nanchang as the research object. The proposed method is applied to predict the vehicle trajectory by the Matlab program. In order to compare the performance of tracking prediction, the CA-UKF, and CS-UKF models are also applied. The intersection scene is shown in Figure 4.
In Figure 4, the selected intersections are regular intersections, and the intersecting roads are urban arterial roads. When collecting data, the intersection range captured by the UAV is large enough, and the trajectory length of the vehicle passing through the intersection can meet the requirements of the number of sampling points.
The unmanned aerial vehicle hovers at a height of 100 m to record the traffic video of the intersection. Assume that the unmanned aerial vehicle position is fixed and do not consider its slight jitter. The video duration is 6 min, and Pix4Dmapper is used to output 361 image files at 30 frame intervals. The left turning vehicle track of the north entrance road from time 3:28 to time 3:58 in the video is selected as an example for specific analysis. The sampling time is 30 s, and the sampling interval is 1 s. The vehicle positions of some sampling track points are shown in Figure 5.
Figure 5 shows the vehicle positions of the left turning vehicle at the starting time, 10 s, 20 s, and 30 s. The pedestrian crossing line on the road surface is selected as the fixed feature point to calibrate the video coordinate points of the research vehicle, and the pixel coordinates of the track points are transformed into world coordinates [23]. In the two-dimensional coordinate system, the observation position is the coordinate origin (0, 0), which the virtual radar is set at. The distance and deflection angle between radar and target vehicle at each sample point can be calculated through coordinate spatial relationship from radar and target. It is assumed that the influence of radar height, vehicle height, and possible shelter is not considered, besides the radar angle of pitch. In order to simulate the measurement system error of the radar, the noise with normal distribution is added to each group of observation data. The distribution parameters of measured distance and angle are N 0 , σ r 2 , N 0 , σ θ 2 . The initial state of the target is X 0 , and the radial distance and included angle from the observation parameter are r k and φ k and its time stamp, respectively. The measurement noise covariance is R k = d i a g σ r 2 , σ θ 2 , σ r = 5   m , and σ θ = 0.04   r a d . The sampling period T = 1   s , the total running time is 30 s, and the Monte Carlo simulation times are 100 s. In the CS model, the target maneuvering frequency α = 0.05 , and the limit value of maneuvering acceleration a = 1   m / s 2 . In the UKF filtering algorithm, α = 0.01 , β = 2 , and κ = 0 .
The simulation is conducted in accordance with the above algorithm and parameter conditions, a program is developed in MATLAB, and the tracking results are shown in Figure 6.
As shown in Figure 6, the predicted trajectories of CA-UKF, CS-UKF, and CS-CKF models fit the real trajectories. Figure 6a shows the tracking comparison between CA-UKF and CS-UKF and the real trajectory. Since the CS model takes into account the instantaneous change in acceleration when the vehicle starts, the trajectory points predicted in the initial stage are closer to the real trajectory than those predicted by the CA model. Further analysis, based on the CS model, the tracking effects of CKF and UKF are compared in Figure 6b. The simulation results show that the CKF algorithm is better than the UKF algorithm in predicting the trajectory point fitting trajectory based on the CS model. Combined with the comparison results of the two prediction trajectories, the prediction effect of the CS-CKF model is better than that of the CA and UKF models.
The root mean square errors (RMSE) of predicted position, velocity, and acceleration of moving targets are calculated to more intuitively analyse the accuracy of trajectory prediction results. The calculation formulas are expressed in Equation (24).
R m s e = i = 1 N P x i P x i + P y i P y i N .
where; P x i , P y i is the prediction value of x and y directions at ith point, P x i , P y i is the actual value at ith point, and N is the number of track points. By applying the point prediction value of position ( x i , y i ) , velocity ( x ˙ i , y ˙ i ) , and acceleration ( x ¨ i , y ¨ i ) to Equation (24), the RMSE can be calculated.
The RMSE results are shown in Figure 7.
In accordance with the RMSE of vehicle position, speed, and acceleration prediction in Figure 7, the predicted value of vehicle position of the three models is greatly different from the real value at the initial time, and gradually tends to be stable. Figure 7a shows the RMSE of the predicted position. When using the UKF algorithm, the errors of CA-UKF and CS-UKF models are similar, but the data distribution range shows that the overall stability of CA-UKF model is weaker than the CS-UKF model. However, the RMSE of position predicted by the CS-UKF model is significantly greater than that of the CS-CKF model when CS is used as the motion model. It can be seen that, when the CS motion model is combined with the CKF trajectory prediction method, the RMSE of the vehicle position at the initial moment and after stabilization is relatively small.
Figure 7b,c shows the RMSEs of predicted velocity and acceleration, respectively. From the numerical distribution, the error of CS-UKF and CS-CKF is smaller than that of CA-UKF. Judging from the range of data variation, the overall stability of CS-UKF and CS-CKF is slightly better than that of CA-UKF model. Therefore, the CS model has superior prediction accuracy and stability than the CA model when predicting the vehicle trajectory because “varying acceleration” is more suitable for the real state of vehicle motion. When the CS model is used as the basis of prediction model, the errors of the two models are similar. Figure 7d and the variation of the mean motion target RMSE in Table 1 show that the combined CS-CKF model outperforms the other two models in predicting the three performance metrics of position, velocity, and acceleration. Therefore, the CS-CKF model has superior estimation accuracy in vehicle trajectory prediction.
In accordance with the introduction of CS model and CKF algorithm in the previous paper, the analysis shows that the change in vehicle acceleration is considered in the prediction process of CS model, which is closer to the actual situation. The CKF algorithm does not cause errors due to ignoring some nonlinear characteristics of the function itself, nor does it cause greater errors due to improper selection of parameters because it adopts the principle of cubature numerical integration. However, the system itself will have some errors when predicting the target. Thus, errors are always found in the final prediction results. The accuracy of vehicle positioning can be improved by using the CS-CKF model to a certain extent.

5. Conclusions

In the existing trajectory prediction models, the vehicle motion state is modelled as uniform linear motion or uniform acceleration to facilitate calculation, and the influence of vehicle acceleration change on trajectory prediction results is ignored. In this paper, the proposed model takes into account the fact that the acceleration of motor vehicles is constantly changing due to environmental factors during driving. This analysis is more in line with the current road conditions, where connected vehicles and human-driven vehicles are mixed. After that, we propose a CS-CKF trajectory prediction model to estimate the position, velocity, and acceleration of the vehicle in the process of motion. The prediction errors of CA-UKF, CS-UKF, and CS-CKF models are compared and analysed through the simulation of the actual trajectory of the intersection. The simulation results show that the CS-CKF model has superior accuracy, which ensures the stability in trajectory prediction.

Author Contributions

Conceptualization, M.D.; methodology, M.D.; software, S.L.; validation, S.L.; investigation, X.L.; data curation, X.J.; writing—original draft preparation, X.J.; writing—review and editing, S.L.; visualization, X.J.; 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 Nature Science Foundation of China (No. 51965021) and the Jiangxi Natural Science Foundation Project (No. 20142BAB201015).

Data Availability Statement

The data used to support the research of this paper are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare that there are no conflict of interest regarding the publication of this paper.

References

  1. Guo, H.; Meng, Q.; Zhao, X.; Liu, J.; Cao, D.; Chen, H. Map-enhanced generative adversarial trajectory prediction method for automated vehicles. Inf. Sci. 2023, 622, 1033–1049. [Google Scholar] [CrossRef]
  2. Chen, Q.; Gu, R.; Huang, H.; Li, J.; Zhai, X.; Li, Y. Using vehicular trajectory data to explore risky factors and unobserved heterogeneity during lane-changing. Accid. Anal. Prev. 2021, 151, 105871. [Google Scholar] [CrossRef] [PubMed]
  3. Blair, W. Design of nearly constant velocity filters for radar tracking of maneuvering targets. In Proceedings of the IEEE Radar Conference, Atlanta, GA, USA, 7–11 May 2012; pp. 1008–1013. [Google Scholar]
  4. Zhang, K.; Jiao, W.; Wang, L.; Li, Z.; Li, J.; Zhou, K. Smart-RTK: Multi-GNSS Kinematic Positioning Approach on Android Smart Devices with Doppler-Smoothed-Code Filter and Constant Acceleration Model. Adv. Space Res. 2019, 64, 1662–1674. [Google Scholar] [CrossRef]
  5. Singer, R. Estimating optimal tracking filter performance for manned maneuvering targets. IEEE Trans. Aerosp. Electron. Syst. 1970, 6, 473–483. [Google Scholar] [CrossRef]
  6. Zhou, H.; Kumar, K. A ‘current’ statistical model and adaptive algorithm for estimating maneuvering targets. J. Guid. Control Dyn. 1984, 7, 596–602. [Google Scholar] [CrossRef]
  7. Barrios, C.; Motai, Y. Improving Estimation of Vehicle’s Trajectory Using the Latest Global Positioning System with Kalman Filtering. IEEE Trans. Instrum. Meas. 2011, 60, 3747–3755. [Google Scholar] [CrossRef]
  8. Hao, Z.; Li, B.; Dang, X. An improved Kalman filter positioning method in NLOS environment. China Commun. 2019, 16, 84–99. [Google Scholar] [CrossRef]
  9. Jiang, K.; Victorino, A.; Charara, A. Real-time estimation of vehicle’s lateral dynamics at inclined road employing extended Kalman filter. In Proceedings of the IEEE Conference on Industrial Electronics and Applications (ICIEA), Hefei, China, 5–7 June 2016; pp. 2360–2365. [Google Scholar]
  10. Alexander, K.; Dirk, A. Adaptive EKF-Based Vehicle State Estimation with Online Assessment of Local Observability. IEEE Trans. Control Syst. Technol. 2016, 24, 1368–1381. [Google Scholar]
  11. Li, J.; Ye, M.; Jiao, S.; Meng, W.; Xu, X. A Novel State Estimation Approach Based on Adaptive Unscented Kalman Filter for Electric Vehicles. IEEE Access 2020, 8, 185629–185637. [Google Scholar] [CrossRef]
  12. Wang, Y.; Li, Y.; Zhao, Z. State Parameter Estimation of Intelligent Vehicles Based on an Adaptive Unscented Kalman Filter. Electronics 2023, 12, 1500. [Google Scholar] [CrossRef]
  13. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  14. Santos-León, J.; Orive, R.; Acosta, D.; Acosta, L. The cubature Kalman filter revisited. Automatica 2021, 127, 109541. [Google Scholar] [CrossRef]
  15. Yazdi, M.; Mohammadpour, J.; Li, H.; Huang, H.; Zarei, E.; Pirbalouti, R.; Adumene, S. Fault tree analysis improvements: A bibliometric analysis and literature review. Qual. Reliab. Eng. Int. 2023. [Google Scholar] [CrossRef]
  16. Faragher, R. Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation [Lecture Notes]. IEEE Signal Process. Mag. 2012, 29, 128–132. [Google Scholar] [CrossRef]
  17. Zhou, H.; Jing, Z.; Wang, P. Tracking of Maneuvering Targets, 1st ed.; National Defense Industry Press: Beijing, China, 1991; pp. 68–75. [Google Scholar]
  18. Xu, X.; Zhang, L.; Yang, J.; Cao, C.; Wang, W.; Ran, Y.; Tan, Z.; Luo, M. A Review of Multi-Sensor Fusion SLAM Systems Based on 3D LIDAR. Remote Sens. 2022, 14, 2835. [Google Scholar] [CrossRef]
  19. Liu, Y.; Dong, K.; Wang, H.; Liu, J.; He, Y.; Pan, L. Adaptive Gaussian sum squared-root cubature Kalman filter with split-merge scheme for state estimation. Chin. J. Aeronaut. 2014, 27, 1242–1250. [Google Scholar] [CrossRef]
  20. Li, H.; Yazdi, M.; Huang, H.; Huang, C.; Peng, W.; Nedjati, A.; Adesina, K. A fuzzy rough copula Bayesian network model for solving complex hospital service quality assessment. Complex Intell. Syst. 2023, 1–27. [Google Scholar] [CrossRef]
  21. Ding, J.; Xiao, J.; Zhang, Y. Distributed algorithm-based CKF and its applications to target tracking. Control Decis. 2015, 30, 296–302. [Google Scholar]
  22. Cao, Q.; Zhao, Z.; Zeng, Q.; Wang, Z.; Long, K. Real-Time Vehicle Trajectory Prediction for Traffic Conflict Detection at Unsignalized Intersections. J. Adv. Transp. 2021, 2021, 8453726. [Google Scholar] [CrossRef]
  23. Szeliski, R. Computer Vision—Algorithms and Applications, 1st ed.; Springer: London, UK, 2010; pp. 273–285. [Google Scholar]
Figure 1. Schematic diagram of KF algorithm for predicting vehicle trajectory.
Figure 1. Schematic diagram of KF algorithm for predicting vehicle trajectory.
Electronics 12 02464 g001
Figure 2. Vehicle motion state.
Figure 2. Vehicle motion state.
Electronics 12 02464 g002
Figure 3. Main process of CKF.
Figure 3. Main process of CKF.
Electronics 12 02464 g003
Figure 4. Intersection scene.
Figure 4. Intersection scene.
Electronics 12 02464 g004
Figure 5. Vehicle positions of some sampling tracking points: (a) 0 s.; (b) 10 s.; (c) 20 s.; (d) 30 s.
Figure 5. Vehicle positions of some sampling tracking points: (a) 0 s.; (b) 10 s.; (c) 20 s.; (d) 30 s.
Electronics 12 02464 g005
Figure 6. Tracking results. (a) Tracking results of CA-UKF and CS-UKF. (b) Tracking results of CS-UKF and CS-CKF.
Figure 6. Tracking results. (a) Tracking results of CA-UKF and CS-UKF. (b) Tracking results of CS-UKF and CS-CKF.
Electronics 12 02464 g006
Figure 7. RMSE of moving target. (a) Position (b) Velocity. (c) Acceleration. (d) Mean change in RMSE.
Figure 7. RMSE of moving target. (a) Position (b) Velocity. (c) Acceleration. (d) Mean change in RMSE.
Electronics 12 02464 g007
Table 1. Average RMSE of CA-UKF, CS-UKF, and CS-CKF.
Table 1. Average RMSE of CA-UKF, CS-UKF, and CS-CKF.
Average RMSECA-UKFCS-UKFCS-CKF
Position4.714.562.78
Speed6.466.125.27
Acceleration0.770.720.65
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

Deng, M.; Li, S.; Jiang, X.; Li, X. Vehicle Trajectory Prediction Method Based on “Current” Statistical Model and Cubature Kalman Filter. Electronics 2023, 12, 2464. https://doi.org/10.3390/electronics12112464

AMA Style

Deng M, Li S, Jiang X, Li X. Vehicle Trajectory Prediction Method Based on “Current” Statistical Model and Cubature Kalman Filter. Electronics. 2023; 12(11):2464. https://doi.org/10.3390/electronics12112464

Chicago/Turabian Style

Deng, Mingjun, Shuhang Li, Xueqing Jiang, and Xiang Li. 2023. "Vehicle Trajectory Prediction Method Based on “Current” Statistical Model and Cubature Kalman Filter" Electronics 12, no. 11: 2464. https://doi.org/10.3390/electronics12112464

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