A Nonlinear Framework of Delayed Particle Smoothing Method for Vehicle Localization under Non-Gaussian Environment

In this paper, a novel nonlinear framework of smoothing method, non-Gaussian delayed particle smoother (nGDPS), is proposed, which enables vehicle state estimation (VSE) with high accuracy taking into account the non-Gaussianity of the measurement and process noises. Within the proposed method, the multivariate Student’s t-distribution is adopted in order to compute the probability distribution function (PDF) related to the process and measurement noises, which are assumed to be non-Gaussian distributed. A computation approach based on Ensemble Kalman Filter (EnKF) is designed to cope with the mean and the covariance matrix of the proposal non-Gaussian distribution. A delayed Gibbs sampling algorithm, which incorporates smoothing of the sampled trajectories over a fixed-delay, is proposed to deal with the sample degeneracy of particles. The performance is investigated based on the real-world data, which is collected by low-cost on-board vehicle sensors. The comparison study based on the real-world experiments and the statistical analysis demonstrates that the proposed nGDPS has significant improvement on the vehicle state accuracy and outperforms the existing filtering and smoothing methods.


Introduction
Nowadays, vehicle localization is one of the most fundamental challenges of intelligent transport systems (ITS) where many researchers and practitioners are widely interested in improving the performance of the vehicle positioning systems [1,2]. To improve the vehicle state information, nonlinear filtering methods are employed in [3], which are adequate for handling the nonlinearity by considering that the system may be corrupted by zero-mean Gaussian white sequences. Although the choice of this assumption is usually justified by the law of large numbers [4], it is rather motivated in more cases by the fact that the normal distributions are mathematically convenient and makes the Gaussian models easier to handle than non-Gaussian models. However, there is evidence that in several engineering systems used to solve nonlinear state estimation problems, noises generally follow a non-Gaussian distribution. This observation is supported in [5][6][7][8][9][10][11], which demonstrated that many noisy environments can be addressed more accurately as non-Gaussian rather than Gaussian model. In the literature, Gaussian sum particle filtering (GSPF) method built from banks of Gaussian particle filters (GPFs) [12] has been widely used not only to overcome degeneracy in particle filter (PF) but also because it has good performance for the state estimation in non-Gaussian environment [8,13,14] and for transportation systems [15,16]. The filtering methods are in general recursive algorithms based on the conditional expectation of the state given all states and measurements up to the current time step. In recent years, smoothing methods, which estimate the states by using available measurements in the future and are used in order to improve filtering problems, have gained more consideration in the literature [17][18][19]. Especially based on particle theory (i.e., particle smoothing), smoothing methods find their applications in guidance systems, integrated inertial navigation and passive sensor based target tracking [20][21][22] and are used in order to improve filtering problems [23]. Authors in [21] have used Rao-Blackwellized particle smoother (RBPS) for jointly estimating the position of the robot and the map. Recall that the Rao-Blackwellization takes advantage of a linear substructure in the model, which can be modeled by a Kalman filter (KF).
The main objective of this paper is to develop a nonlinear framework of smoothing technique that enables vehicle localization and state estimation with high accuracy taking into account the non-Gaussianity of the measurement and process noises. To achieve this, a new approach named non-Gaussian delayed particle smoother (nGDPS) for vehicle localization is proposed. The multivariate Student's t-distribution is adopted in order to compute the probability distribution function (PDF) related to the process and measurement noises, which are assumed to be non-Gaussian distributed. We consider the Student's t-distribution to investigate how the noise can influence on the improvement of estimation performance by varying the values of degree of freedom. Within the proposed nGDPS, the optimal estimator is designed based on fixed-delay smoothing (FDS) technique and the Ensemble KF (EnKF) [24] in order to improve the existing particle filter (PF). Its key advantage is to attain the improved estimates and lower error covariance and thus provide the accurate measurement information. For the computation of distribution parameters for nGDPS, an EnKF based approach is designed to cope with the mean and the covariance matrix of the proposal non-Gaussian distribution [25]. Moreover, we design a delayed Gibbs sampling algorithm that incorporates smoothing of the sampled trajectories over a fixed delay. The vehicle localization accuracy can be enhanced by Gibbs sampling method since it avoids the weight degeneracy problem during the particle smoothing.
To validate its performance, the proposed method is applied to a vehicle localization and state estimation problem. We evaluate its estimation improvement based on the non-Gaussianity of the noises [26], by introducing the so-called Gaussian delayed particle smoother (GDPS) where process and measurement noises are assumed to be Gaussian distributed. The Gaussian distribution is gotten from the multivariate-distribution [27], since the value of degrees of freedom increases; the univariate t-distribution approaches the Gaussian distribution [28]. Moreover, we compare nGDPS with the existing nonlinear filtering methods such as the standard PF and Gaussian sum particle filter (GSPF) and the existing nonlinear smoothing methods such as Rao-Blackwellized particle smoother (RBPS), fixed-point particle smoothing (FPPS) and the fixed-interval particle smoothing (FIPS). The assessment of the comparison study is operated using real vehicle information collected in urban environment. Instead of using expensive sensors [3], low-cost GPS receiver and on-board vehicle sensors including the wheel speed and acceleration sensors are used to provide the vehicle information such as position, velocity, and acceleration respectively. The experiments and the statistical analysis (in terms of root mean square error (RMSE)) demonstrate that the proposed approach has significant improvement on the vehicle state accuracy and outperforms the aforementioned filtering and smoothing methods.
The remainder of this paper is organized as follows. Section 2 describes the problem formulation. Section 3 is devoted to the non-Gaussian delayed particle smoothing (nGDPS) method. The computation of the proposal distribution parameters for nGDPS and the delayed Gibbs sampling method for degeneracy problem are also presented. Section 4 highlights the nGDPS algorithm for vehicle state estimation. Section 5 presents the experimental results. Finally, Section 6 concludes the paper.

Problem Formulation
The proposed approach is assumed to follow the nonlinear non-Gaussian model and is given by the following system equations: where tX k ; X P IR m X ; m, k P I Nu represents the state vector where m X is the dimension size of the state vector. The measurements tY k ; Y P IR m Y ; m, k P I Nu are conditionally independent given tX k , k P I Nu and are expressed by the distribution p pY k |X k q. Here, m Y is the dimension size of the measurement vector. The matrices f k and h k stand for the process and measurement model functions. Moreover, φ k´1 and γ k indicate the process noise and measurement noise sequences, respectively. These noises are assumed to be non-Gaussian distributed. Among other distributions for computing the probability density function (PDF) associated to the non-Gaussian noise [5,6], the multivariate t-distribution was recently adopted due to its potential applications in applied statistics reliability [29]. The PDF of the n-variate t n pµ; rD, Gs ; νq-distribution [30] with ν degrees of freedom around the process and measurement noises is given by: where D k and G k are the symmetric/positive definite scale matrices related to the process and measurement noises, respectively, whereas µ k P IR n is the location parameter and Γ p¨q stands for the gamma function. The vector µ k specifies the location of the single mode of the distribution. The invertible matrices D k and G k indicates the relative width of the central mode along each dimension and also the correlation between dimensions. The covariance matrices associated to the process and measurement random vectors φ k and γ k are, respectively, provided by The degree of freedom v controls the Student density's kurtosis (the heaviness of the tails) of the distribution. As illustrated in Figure 1, when the value of degrees of freedom increases, the t-distribution approaches the Gaussian distribution with mean 0 and variance 1. The degree of freedom can refer to as the shape parameter, since the peakedness of distribution is decreased or increased by varying ν (see Figure 1).
The purpose of this paper is to find approximations to the smoothing distributions p pX k |Y 1:K q for k " 1, . . . , K taking into account the non-Gaussianity of the process and the measurement noises which follow the multivariate t-distribution as given by Equations (2a) and (2b).
, respectively. However, the FPPS method suffers from the employed fixed-point smoother, which only updates the most recent estimate when a delayed measurement occurs [34]. Similarly, due to the resampling step, for large interval value, the

Non-Gaussian Delayed Particle Smoothing Method and Computation of the Proposal Distribution Parameters
The basic smoothing problem is the computation ofX k|k 1 « p pX k |Y k 1 q with k ă k 1 . In a recursive context, the smoothing problems can be divided into three categories: (1) fixed-interval smoothing, where the conditional probability mass function (PMF) of the state given the observation history is provided by p pX k |Y 1:K q for all time indices k " 1, . . . , K; (2) fixed-delay smoothing (called also fixed-lag smoothing), where the density p pX k |Y 1:k`L q is computed online with L ą 0, the fixed-delay; and (3) the fixed point smoothing, where p pX k |Y 1:S q is computed for a fixed value k with the increasing S ą k. The fixed-delay smoothing problem can also be considered as the combination of the fixed-point and the fixed-interval smoothing problems. The delayed sampling technique is close to the sequential fixed-interval smoother [31] except that the state vector to be estimated excluding the first and the initialization steps is kept unchanged through time.

Non-Gaussian Delayed Particle Smoothing Method (nGDPS)
The standard sequential importance sampling (SIS) technique can be adapted to achieve the above smoothing problems. The SIS technique consists of recursive propagation of the weights and support points as each measurement is received sequentially [32]. The SIS is responsible of approximating the posterior distribution at time k´1, p pX 0:k´1 |Y 1:k´1 q, with a weighted set of samples ! X , also called "particles" in particle filtering (PF) [33] system. In the case of fixed-point particle smoothing (FPPS) and the fixed-interval particle smoothing (FIPS) methods, the posterior distributions at time k´1 with a weighted set of samples ! X are given by the marginal smoothing density p pX k |Y 1:k´1 q « ř M i"1 w i k´1 δ`X k´X i k˘a nd the joint smoothing density p pX 1:k´1 |Y 1:k´1 q « ř M i"1 w i k´1 δ´X k´1´X i k´1¯, respectively. However, the FPPS method suffers from the employed fixed-point smoother, which only updates the most recent estimate when a delayed measurement occurs [34]. Similarly, due to the resampling step, for large interval value, the approximation to the smoothing distribution related to the FIPS method turns out to be strongly depleted and inaccurate [20].
The a posteriori joint PMF from the fixed-delay particle smoothing [21] is defined by p pX 1:k´1 |Y 1:k`L´1 q « ř M i"1 w i k´1 δ´X k´1´X i k´1¯w here X i k´1 is the sample (particle) generated from an importance distribution q pX 1:k´1 |Y 1:k`L´1 q at time k´1, X 1:k´1 represents the system states and Y 1:k`L´1 the observations. To solve this, we exploit a delayed particle smoothing (DPS) method with the purpose of achieving the optimal filtering. Moreover, by taking into account the process and measurement noises that are assumed to be non-Gaussian distributed, we propose a novel framework of non-Gaussian delayed particle smoother (nGDPS) for the application of vehicle localization and state estimation. From the perspective of optimal filtering, where a constant delay is tolerated in the estimates, the proposed nGDPS method is able to provide the accurate approximation to the smoothing distribution when the delay time is small.
In the following subsection, we will derive the computation of the proposal distribution parameters for nGDPS. The detail of the design of nGDPS method is presented in Section 4.

Computation of the Proposal Distribution Parameters for nGDPS
The choice of an appropriate form of proposal distribution, which represents the true posterior density, is an important step in the particle smoothing since it can reduce the number of samples required for a certain level of performance such as the generation of the accurate estimates [35]. In practice, the proposal distribution, which is the crucial feature of any particle filter, is defined as close to the final posterior as possible, i.e., q´X i However, the challenge in the selection of proposal distribution is to find an appropriate covariance matrix for the random walk. In general, it is difficult to design such a proposal since it produces the variance of likelihood distribution, which is usually relatively small, and this leads to the inaccurate approximation of the target distribution [36]. Moreover, in the majority of cases, nonlinearity or non-Gaussianity makes an analytic solution intractable [37].
In this paper, alternatively, the importance density is assumed as the multivariate normal N pµ, Γq, where µ denotes the mean and Γ is covariance matrix [38]. The objective is to design a strategy to handle the estimate meanμ "X i k|k´1 and covariance matrixΓ "P i k|k of the proposal distribution for nGDPS. To achieve this, we propose a two-fold approach, which consists of two parts: (1) design an approach based on Ensemble KF (EnKF) for computing the mean and covariance of the proposal distribution; and (2) propose a delayed Gibbs sampling method to cope with the degeneracy problem of nGDPS.

EnKF Approach for Computing the Mean and Covariance of the Proposal Distribution
Kalman Filter (KF) and its variants such unscented Kalman Filter (UKF) and Extended Kalman Filter (EKF) [39] have been widely used to compute the mean and covariance of proposal distribution. However, the main drawbacks of these methods are based on the fact that the densities of the process noise φ k and measurement noise γ k are constrained to be Gaussian.
To compute the proposal distribution parameters when noises are non-Gaussian distributed, we design a computation method based on Ensemble Kalman Filter (EnKF) to deal with the mean and the covariance matrix of the proposal non-Gaussian distribution. The meanX i k|k´1 and covariance matrix P i k|k of the proposal distribution for each propagated particle X i k´1|k´1 are given by: The Ensemble Kalman gain is then provided by: Based on Equations (4) and (5), the importance density can be given by: This is then used to draw at time k " 0 a number β of samples from the initial stateX i 0|0 as follows: where the associated initial weight is set to w i 0 " 1{β. Moreover, at each instant k step, the proposal distribution Equation (8) is utilized to draw a sample around each particle based on the following equation: The weights w i k associated with each particle at each instant k are recursively defined by Therefore, based on Equation (8), we have: At each measurement instant, every particle weight is re-initialized to 1{M in the case where a resampling scheme is applied methodically [25], thus Equation (11) can be given by: Furthermore, based on EnKF contribution in particle filtering, the proposal distribution and the smoothing weight, in context of delayed particle smoothing (DPS) are provided by Equations (13) and (14), respectively: represents the smoothing mean provided by the EnKF such that ř M i"1 w i k`l " 1 for l " 0, . . . , L.

Delayed Gibbs Sampling Method for Degeneracy Problem of nGDPS
Although it is easy to draw sample from the Gaussian proposal distribution and to perform the weight update, the variance of the importance weights can only increase over time and this technique suffers from the degeneracy problem. It means that particles with weak normalized weights are discarded and particles associated to strong weights are at duplicated. To avoid such degeneracy of the particles, different resampling strategies have been developed [40,41]. In this paper, we design an integrated method, in which the resampling method incorporates smoothing of the sampled trajectories over a fixed delay.
For each particle X i k , i " 1, . . . , M, X i k`L is sampled based on Markov Chain Monte Carlo (MCMC) kernel Θ such that X i k`L " Θ´X i k`L¯w here L is the fixed delay. More details on MCMC resampling approach and the choice of its kernels can be found in [42]. Instead of selecting the next state all at once, we adapt the Gibbs sampling method [43] for sampling from the joint MCMC kernel, where a separate probabilistic choice for each of the m dimensions is made and each choice is up to the other m´1 dimensions. A similar method has also been applied on simultaneous localization and mapping (SLAM) [44] by performing single move at each time step. Note that Θ´X i k`L¯c an be obtained using the definition of conditional probability as follows [45]: where X i is a collection of all particles, i.e., X i " X i ( M i"1 . During this process, new particles are used as soon as they are obtained.

nGDPS Algorithm for Vehicle Localization
The proposed nGDPS supposes that the non-Gaussian process and measurement noises follow the multivariate t-distribution. The architecture of the proposed nonlinear approach is summarized in Figure 2. This nonlinear/non-Gaussian method relies on smoothing technique where fixed-delay and EnKF models are deliberately integrated in particle filter (PF) aiming to estimate the vehicle state. The state vector of vehicle is denoted by X k " rpos k , v k , a k s T , where pos k , v k and a k are the position, velocity, and acceleration, respectively. The state of the subset of particles around the vehicle state X k`L at a given time is determined where L represents the fixed-delay size. Moreover, this algorithm refers to the resampling technique, which incorporates smoothing of the sampled trajectories over a fixed delay based on Gibbs sampling method, aiming to successfully avoid the degeneracy of particles. Algorithm 1 shows the pseudo-code implementing the proposed non-Gaussian delayed particle smoother (nGDPS) for vehicle localization approach. Although it is easy to draw sample from the Gaussian proposal distribution and to perform the weight update, the variance of the importance weights can only increase over time and this technique suffers from the degeneracy problem. It means that particles with weak normalized weights are discarded and particles associated to strong weights are at duplicated. To avoid such degeneracy of the particles, different resampling strategies have been developed [40,41]. In this paper, we design an integrated method, in which the resampling method incorporates smoothing of the sampled trajectories over a fixed delay.
For each particle , 1, , where L is the fixed delay. More details on MCMC resampling approach and the choice of its kernels can be found in [42]. Instead of selecting the next state all at once, we adapt the Gibbs sampling method [43] for sampling from the joint MCMC kernel, where a separate probabilistic choice for each of the m dimensions is made and each choice is up to the other 1 m  dimensions. A similar method has also been applied on simultaneous localization and mapping (SLAM) [44] by performing single move at each time step. Note that   can be obtained using the definition of conditional probability as follows [45]: where i X is a collection of all particles, i.e., . During this process, new particles are used as soon as they are obtained.

nGDPS Algorithm for Vehicle Localization
The proposed nGDPS supposes that the non-Gaussian process and measurement noises follow the multivariate t-distribution. The architecture of the proposed nonlinear approach is summarized in Figure 2. This nonlinear/non-Gaussian method relies on smoothing technique where fixed-delay and EnKF models are deliberately integrated in particle filter (PF) aiming to estimate the vehicle state. The state vector of vehicle is denoted by , , Moreover, this algorithm refers to the resampling technique, which incorporates smoothing of the sampled trajectories over a fixed delay based on Gibbs sampling method, aiming to successfully avoid the degeneracy of particles. Algorithm 1 shows the pseudo-code implementing the proposed non-Gaussian delayed particle smoother (nGDPS) for vehicle localization approach.

% Initialization:
At time k " 0: Set X 0 " rpos 0 , v 0 , a 0 s 1 , the state vector representing the initial information of vehicle where pos 0 , v 0 , and a 0 are position, velocity, and acceleration respectively; Select initial covariance matrices R 0 and Q 0 related to the measurement and process noises respectively; Draw M particles and set the weight w 0`X i 0˘" 1 M , i " 1,¨¨¨, M given that the prior knowledge Set the fixed-delay size L and sample time K. For each time instant k " 1, . . . , K do For each particle i " 1, . . . , M do % Importance sampling: Compute the state of Λ particles where Λ is the subset of particles around the vehicle state X k`L at time k`L (i.e., Λ Ď M); where q EnKF p¨q stands for the importance function defined using EnKF according to Equation (13); For each l " 0, . . . , L do

Update the process and measurement noise densities based on Equations (2a) and (2b)
The definite scale matrices in terms of the associated covariance matrices are given by D i k`l " ν´2 ν R i k`l and G i k`l " ν´2 ν Q i k`l , (ν ‰ 0) respectively.

% Importance weight update:
Compute new weight according to Equation (14);

End For % Normalization:
The normalized weight is given by r w i k`L Ð w i k`L˚˜Λ ř j"1 w j k`L¸´1 , and the state of the vehicle at time k + L is provided by:

% Output the smoothed estimation
Compute the smoothed state estimates of the vehicle:

End If
End For End For

Simulation Setup
In order to evaluate its performance, the proposed framework of nGDPS is applied to a vehicle state estimation problem. The test vehicle was driven along different roads in Hunan University area  Figure 3 shows the vehicle trajectory from the satellite map, which was used for the evaluation.

Simulation Setup
In order to evaluate its performance, the proposed framework of nGDPS is applied to a vehicle state estimation problem. The test vehicle was driven along different roads in Hunan University area with different velocities for about 25 min. During the road experiment, the open air environment and urban area are included. Figure 3 shows the vehicle trajectory from the satellite map, which was used for the evaluation. In this experiment, the test vehicle is equipped with several low-cost sensors, i.e., GPS receiver, wheel speed sensor, Gyroscope and acceleration sensors, which provide the vehicle state information such as position, velocity, and acceleration. The measurement accuracy of sensors is summarized in Table 1. Note that data from different satellites in view were collected using only A-GPS during the road experiments. This new advanced technology based on mobile computing system has gained a large popularity nowadays in various applications such as in target localization [22,47], tracking systems [48] and vehicle positioning [49]. Several implementations were conducted to study the performance of the proposed approach. To achieve this, we used the real traffic measurement data collected using the technique explained above. At each time k, valid vehicle information such as position ( pos ), angular velocity ( v ) and linear acceleration ( a ) provided by GPS receiver, wheel speed, gyroscope and accelerometer sensors. Although these sensors provide vehicle information in three-dimension system, that is, a a a a expressed in terms of East-North-Up (ENU) coordinate system, a two-dimension system (East-North) is considered in this paper for simplicity.
Hence, the state vector is composed of six elements such that , , , , , In this experiment, the test vehicle is equipped with several low-cost sensors, i.e., GPS receiver, wheel speed sensor, Gyroscope and acceleration sensors, which provide the vehicle state information such as position, velocity, and acceleration. The measurement accuracy of sensors is summarized in Table 1. Note that data from different satellites in view were collected using only A-GPS during the road experiments. This new advanced technology based on mobile computing system has gained a large popularity nowadays in various applications such as in target localization [22,47], tracking systems [48] and vehicle positioning [49]. Several implementations were conducted to study the performance of the proposed approach. To achieve this, we used the real traffic measurement data collected using the technique explained above. At each time k, valid vehicle information such as position (pos), angular velocity (ν) and linear acceleration (a) provided by GPS receiver, wheel speed, gyroscope and accelerometer sensors.
Although these sensors provide vehicle information in three-dimension system, that is, pos´p x k , p y k , p z k¯, ν´ν x k , ν y k , ν z k¯a nd a´a x k , a y k , a z k¯e xpressed in terms of East-North-Up (ENU) coordinate system, a two-dimension system (East-North) is considered in this paper for simplicity. Hence, the state vector is composed of six elements such that X k " represent, respectively, the initial position (deg), velocity (deg/s), and acceleration (m/s 2 ) in North (or X) and East (or Y) coordinates.

Comparison and Analysis Results
For our simulations, different parameters have been chosen as follows: the fixed delay is set to L " 3 [11], whereas the number of particles is 1000 in all adopted methods and due to the presence of random variables, the times of Monte Carlo runs are set to 100. The total duration of the experiment is K " 1410 s. The degrees of freedom parameter is set to v " 4, whereas the state dimension is m " 6. Moreover, the initial covariance matrices related to the process and measurement noises are set to R 0 " r0.1, 0.1, 0.1, 0.1, 0.1, 0.1s T and Q 0 " diag r1, 1, 1, 1, 1, 1s, respectively. We would set R 0 to zero and this assumes there is no initialization error and our initial states are perfect, which is not the case. Then we set to 0.1˚I 6 where I 6 is the Identity matrix. The choice of the initial measurement noise covariance Q 0 (bigger than R 0 , 1˚I 6 ) is due to the fact that this can make the convergence fast and hence the state estimate errors become negligible. With the intention of accelerating the convergence of the EnKF and therefore improving the accuracy of the sample covariance, the size of ensemble is set to β " 100 [24]. Then, in order to highlight the performance of our proposed method, we first evaluate the estimation improvement based on the non-Gaussianity of the noises, by introducing the so-called Gaussian delayed particle smoother (GDPS) where process and measurement noises are assumed to be Gaussian distributed. As illustrated in Figure 1, we get the (univariate) Gaussian distribution from the multivariate t-distribution φ k " t n pµ k ; G k ; νq and its PDF is computed based on Equation (2) by setting m " 1, the mean µ " 0 and the degree of freedom ν " 200 [50].
The performance of nGDPS and GDPS for the state vehicle estimation is depicted in Figure 4. From Figure 4, it can be observed that GDPS is less accurate than nGDPS. By setting the small value of degree of freedom, ν " 4, for nGDPS (comparing to GDPS where ν " 200), this decreases not only the scale matrices defined in terms of the weighting covariance matrices but also the PDFs related the process and measurement noises during the update step of our proposed method. Therefore, the vehicle state estimation is improved.   We then evaluate the influence of non-Gaussianity model by comparing our proposed method with the Delayed Particle Smoother where both process and measurement noises are assumed to be Gaussian distributed, and this is referred to GDPS method. In this experiment, we obtain the Gaussian measurement distribution from the multivariate t-distribution φ k " t n pµ k ; G k ; vq and its PDF is computed based on Equation (2) by setting n " 1, the mean µ " 0 and the degree of freedom tends to infinity ( v Ñ`8 ). In this scenario, the process noise for both nGDPS-VSE and GDPS follow the standard normal distribution, i.e., pλ k , γ k q " N p0; G " Qq where Q is the covariance matrix related to the process noise λ k .
From Figure 5, the proposed nGDPS where measurement noise is multivariate t-distributed outperforms GDPS where measurement noise is normally distributed in terms of vehicle state accuracy. In fact, the curve of GDPS is far away from the line Y " y " 0 comparing to the proposed nGDPS for vehicle state estimate (VSE). The main reasons are due to the drawbacks of the regular Gaussian measurement model, which diverged during the experiments.  Therefore, the choice of multivariate t-distribution to deal with the measurement noise as well as the EnKF to handle the non-Gaussian PDF plays a great role in estimation of vehicle state. In addition, the increased position errors in Figure 5a,b are due to the GPS outages detected during the road experiments.
Furthermore, we evaluate the performance of our proposed nGDPS compared to two types of estimation methods: (1) the filtering methods such as Gaussian Sum Particle Filtering (GSPF) [8] and the standard PF [33]; and (2) the smoothing method such as Rao-Blackwellized particle smoother (RBPS) [21], as illustrated in  addition, the increased position errors in Figure 5a,b are due to the GPS outages detected during the road experiments.
Furthermore, we evaluate the performance of our proposed nGDPS compared to two types of estimation methods: (1) the filtering methods such as Gaussian Sum Particle Filtering (GSPF) [8] and the standard PF [33]; and (2) the smoothing method such as Rao-Blackwellized particle smoother (RBPS) [21], as illustrated in Figures 6-8.  addition, the increased position errors in Figure 5a,b are due to the GPS outages detected during the road experiments.
Furthermore, we evaluate the performance of our proposed nGDPS compared to two types of estimation methods: (1) the filtering methods such as Gaussian Sum Particle Filtering (GSPF) [8] and the standard PF [33]; and (2) the smoothing method such as Rao-Blackwellized particle smoother (RBPS) [21], as illustrated in Figures 6-8.  As can be seen in Figures 6-8 although GSPF can overcome degeneracy and has good performance for the state estimation in non-Gaussian noise, the proposed nGDPS is more accurate than GSPF. This is due to the fact that the conditioning on the history of measurements in our proposed method is expected to bring the smoothed estimates closer to the true vehicle state than filtering alone. On the other hand, although RBPS and nGDPS are both based on particle smoothing method, it is noticeable that RBPS is less accurate than nGDPS. The reason behind this is the way the error covariance in the PDFs approximation of the process and measurement noises are handled and the usage of EnKF in the nGDPS method that is used to deal with the mean and covariance of proposal distribution. As can be seen in Figures 6-8, although GSPF can overcome degeneracy and has good performance for the state estimation in non-Gaussian noise, the proposed nGDPS is more accurate than GSPF. This is due to the fact that the conditioning on the history of measurements in our proposed method is expected to bring the smoothed estimates closer to the true vehicle state than filtering alone. On the other hand, although RBPS and nGDPS are both based on particle smoothing method, it is noticeable that RBPS is less accurate than nGDPS. The reason behind this is the way the error covariance in the PDFs approximation of the process and measurement noises are handled and the usage of EnKF in the nGDPS method that is used to deal with the mean and covariance of proposal distribution.
Moreover, instead of considering only the past and current observations, the fixed-delayed formulation takes also into account the future observation and performs the estimate of the state of the system. As a result, it is able to provide the accurate approximation to the smoothing distribution in general. The vehicle localization accuracy is also augmented by the behavior of the considered Gibbs sampling method, which avoids the weight degeneracy problem during the particle smoothing by incorporating smoothing of the sampled trajectories over the fixed delay, L . The use of this resampling method is also motivated by the fact that in its form, resampling is useful in evaluating conditional estimate errors particularly in a non-Gaussian environment as supported by authors in [51].
Finally, to evaluate the performance of our proposed method, the statistical analysis based on the root mean squared errors (RMSE) metric was also used. Table 2 summarizes the results, in terms of the time averaged RMSE values for different estimation methods based on filtering and smoothing techniques. Note the low RMSE implies the high confidence for the vehicle localization and state estimation methods. As expected, in Table 2, the proposed nGDPS method gives the most accurate results when compared with the previously considered estimation methods, for instance, the fixed-point particle smoothing (FPPS) and of fixed-interval particle smoothing (FIPS).
The large RMSE values for PF, GSPF and RBPS are particularly a result of the linearization errors in computing the state covariance matrices. In addition, the standard PF and GSPF are relatively less accurate in terms of RMSE comparing to other smoothing methods (RBPS, FIPS, FPPS, GDPS and nGDPS) due to its shortcomings associated to the filtering problems such as the fact that filtering methods in their basic form only calculate the estimates of the current state of the system given the history of measurements which may affect the vehicle state accuracy. Therefore, given the Moreover, instead of considering only the past and current observations, the fixed-delayed formulation takes also into account the future observation and performs the estimate of the state of the system. As a result, it is able to provide the accurate approximation to the smoothing distribution in general. The vehicle localization accuracy is also augmented by the behavior of the considered Gibbs sampling method, which avoids the weight degeneracy problem during the particle smoothing by incorporating smoothing of the sampled trajectories over the fixed delay, L. The use of this resampling method is also motivated by the fact that in its form, resampling is useful in evaluating conditional estimate errors particularly in a non-Gaussian environment as supported by authors in [51].
Finally, to evaluate the performance of our proposed method, the statistical analysis based on the root mean squared errors (RMSE) metric was also used. Table 2 summarizes the results, in terms of the time averaged RMSE values for different estimation methods based on filtering and smoothing techniques. Note the low RMSE implies the high confidence for the vehicle localization and state estimation methods. As expected, in Table 2, the proposed nGDPS method gives the most accurate results when compared with the previously considered estimation methods, for instance, the fixed-point particle smoothing (FPPS) and of fixed-interval particle smoothing (FIPS).
The large RMSE values for PF, GSPF and RBPS are particularly a result of the linearization errors in computing the state covariance matrices. In addition, the standard PF and GSPF are relatively less accurate in terms of RMSE comparing to other smoothing methods (RBPS, FIPS, FPPS, GDPS and nGDPS) due to its shortcomings associated to the filtering problems such as the fact that filtering methods in their basic form only calculate the estimates of the current state of the system given the history of measurements which may affect the vehicle state accuracy. Therefore, given the adequate PDF estimators (multivariate t-distribution, in our case), the proposed method, which uses smoothing technique and considers noises as non-Gaussian distributed, can significantly decreases the root-mean-squared state errors.

Conclusions and Future Work
In this paper, a novel nonlinear framework on smoothing method, non-Gaussian delayed particle smoother (nGDPS), is proposed, which takes into account the non-Gaussian noisy environments that are assumed to follow the multivariate t-distribution. To improve the estimation accuracy of the standard particle filter, the fixed-delay technique is integrated into the proposed nGDPS to cope with measurement information and the error covariance of the system. The delayed Gibbs sampling method, which incorporates smoothing of the sampled trajectories over a fixed delay, is designed to handle the degeneracy of particles. Moreover, a computation approach based on EnKF is proposed with the purpose of dealing successfully with the proposal distribution parameters when noises are non-Gaussian distributed. The performance of the proposed approach is validated with respect to real-world data collected using low-cost on-board vehicle sensors in urban environment. Both the experiments and the statistical analysis demonstrate the effectiveness of the proposed nGDPS, which can significantly improve the vehicle state accuracy and outperform the existing filtering and smoothing methods. Future work will be focused on the application of the proposed approach on the real-world data collected in more challenging environment. The core issue in PF in general, and in the proposed smoothing approach, is the reduction in computation time, which will be also be addressed in the future work.