Next Article in Journal
Computer-Aided Sensor Development Focused on Security Issues
Next Article in Special Issue
Accurate Vehicle Location System Using RFID, an Internet of Things Approach
Previous Article in Journal
Energy-Efficient Collaborative Outdoor Localization for Participatory Sensing
Previous Article in Special Issue
Vehicle Detection Based on Probability Hypothesis Density Filter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Highly Reliable and Cost-Efficient Multi-Sensor System for Land Vehicle Positioning

1
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
2
Key Laboratory of Technology on Intelligent Transportation Systems Ministry of Transport, Research Institute of Highway Ministry of Transport, Beijing 100088, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(6), 755; https://doi.org/10.3390/s16060755
Submission received: 4 April 2016 / Revised: 9 May 2016 / Accepted: 20 May 2016 / Published: 25 May 2016
(This article belongs to the Special Issue Sensors for Autonomous Road Vehicles)

Abstract

:
In this paper, we propose a novel positioning solution for land vehicles which is highly reliable and cost-efficient. The proposed positioning system fuses information from the MEMS-based reduced inertial sensor system (RISS) which consists of one vertical gyroscope and two horizontal accelerometers, low-cost GPS, and supplementary sensors and sources. First, pitch and roll angle are accurately estimated based on a vehicle kinematic model. Meanwhile, the negative effect of the uncertain nonlinear drift of MEMS inertial sensors is eliminated by an H∞ filter. Further, a distributed-dual-H∞ filtering (DDHF) mechanism is adopted to address the uncertain nonlinear drift of the MEMS-RISS and make full use of the supplementary sensors and sources. The DDHF is composed of a main H∞ filter (MHF) and an auxiliary H∞ filter (AHF). Finally, a generalized regression neural network (GRNN) module with good approximation capability is specially designed for the MEMS-RISS. A hybrid methodology which combines the GRNN module and the AHF is utilized to compensate for RISS position errors during GPS outages. To verify the effectiveness of the proposed solution, road-test experiments with various scenarios were performed. The experimental results illustrate that the proposed system can achieve accurate and reliable positioning for land vehicles.

1. Introduction

The most widespread land vehicle positioning systems are those which integrate a Global Positioning System (GPS) and an Inertial Navigation System (INS). Both systems are complementary, and their integration provides superior performance to either of them operating alone [1,2,3,4]. For instance, GPS generally provides satisfactory performance in open fields and a GPS-derived position can be used to improve long-term accuracy of INS. However, in urban canyons, tunnels, and other GPS-denied environments, the GPS satellite signal is blocked, and there is an interruption in the positioning information provision [5]. Vice-versa, INS is a self-contained system which is not affected by external disturbances. However, its accuracy deteriorates in the long term due to the integration of inertial sensor errors. INS can also be used to bridge GPS outages and reduce the search domain required for detecting and correcting GPS cycle slips [6].
Literature review shows that the filters of INS/GPS integration are typically some forms of Kalman filter (KF), including conventional KF, Extended KF, and Unscented KF [7,8,9,10]. The major limitation related to the utilization of the KFs is the necessity to have predefined accurate models for each sensor error [3,5,11,12]. The filter performance is highly dependent on the accuracy of sensor error models. For high-quality INS, the INS sensor errors can be accurately modeled and estimated, and then the KFs provide precise corrections for INS.
However, the high cost and government regulations prevent the wider inclusion of high-quality INS to augment GPS as a commercial system for land vehicle positioning [8]. The progress in micro-electro-mechanical system (MEMS) technology has led to the production of low cost inertial measurement units (IMU) with three sets of accelerometers and gyroscopes placed along three mutually orthogonal directions. In order to further lower the cost, research efforts have recently been made to investigate the applicability of reduced inertial sensor systems (RISS), especially MEMS-based RISS (MEMS-RISS). Since the price of the gyroscopes mostly contributes to the overall cost of an IMU [13], only one vertical gyroscope is usually retained in RISS. Different numbers of accelerometers are used depending on different applications. The application of RISS can be classified into two categories: (1) a 2D positioning solution where GPS is integrated with only one single-axis gyroscope and an odometer [14,15,16]. With the assumption that the vehicle mostly stays in the horizontal plane, the vehicle speed obtained from the odometer is used together with the yaw angle information obtained from the gyroscope to determine the velocities along the east and north directions. Consequently, the vehicle’s longitude and latitude are determined; (2) a 3D positioning solution where RISS involving single-axis gyroscope and two-axis accelerometers is integrated with GPS [5,17]. A general method for this integration is to replace the omitted gyroscopes and accelerometer with corresponding pseudo-signals, namely zero for gyroscopes and standard gravity for vertical accelerometer, to perform INS mechanization. Usually, other sensors such as odometers and monocular cameras [18] can be introduced to enhance the positioning performance. Besides, pitch and roll angle can be calculated from the two accelerometers mounted along the longitudinal and lateral axes of the vehicle. However, one of the inadequacies is that the angles are directly calculated without filtering.
The major limitation related to the MEMS inertial sensor is the high uncertainty of sensor errors in its measurements [19]. However, the uncertain inertial sensor errors have not been thoroughly considered in both categories of positioning solution above. In all the MEMS inertial sensor errors, initial errors and scale factor errors can be reduced through several ground platform tests. The residual errors, termed noises or drifts, are usually expressed using stochastic models such as Gauss-Markov models and autoregressive models [7,8] in KFs solutions. However, these models only provide an approximate description about the behavior of inertial sensor errors. As long as GPS is available, despite the modeling errors caused by uncertain nonlinear drift, the RISS errors can be corrected by GPS position and velocity measurements. Nevertheless, during GPS outages, the modeling errors will lead to the performance degradation of KFs [20,21,22], and the RISS errors cannot be corrected.
Alternatively, the H∞ filter has been developed as a robust filtering method. The H∞ filter does not make any assumptions about the error’s characteristics, but regards it as energy-bounded signal [23,24,25,26,27]. In other words, the H∞ filter does not need to have predefined error models. Thus, the H∞ filter is essentially immune to the uncertain nonlinear drift of MEMS inertial sensors. This advantage motivates the use of the H∞ filter in this paper.
In the last few years, artificial neural network (ANN) approaches, such as the Radial Basis Function (RBF) neural networks [28,29,30] and the Adaptive Neuron-Fuzzy Inference System (ANFIS) [8,31], have been developed to enhance GPS/INS integration for its improved ability to handle the problem of lacking systemized set of functions that can correctly characterize the relationship between inputs and outputs. Usually, the inputs of ANN models are INS and/or IMU measurements, while the outputs are INS position errors. However, the uncertain nonlinear drift in MEMS inertial sensor measurement increases the nonlinear complexity of the inputs/outputs functional relationship being modeled. This will be a challenge to the nonlinear processing ability of ANN models. A generalized regression neural network (GRNN) has strong advantages in approximation capability compared with RBF neural network. This paper also demonstrates the potential of a GRNN in vehicle positioning.
In this paper, a highly reliable and cost-efficient vehicle positioning solution is proposed which integrates the information from MEMS-RISS, low-cost GPS, and supplementary sensors and sources. The RISS consists of one gyroscope and two accelerometers (1G2A), while the supplementary sensors and sources are composed of an electronic compass, a wheel speed sensor, and velocity constraints. Among the supplementary sensors and sources, the velocity information is used to estimate pitch and roll angle together with 1G2A. After eliminating the negative effect of uncertain nonlinear drift, the pitch and roll angle are used not only in INS mechanization but also as the inputs of GRNN module. Further, a novel distributed-dual-H∞ filtering (DDHF) mechanism is adopted to address the uncertain nonlinear drift and make full use of the supplementary sensors and sources. Meanwhile, the DDHF also provides training outputs for the GRNN module. Finally, the GRNN module with its distinguished ability to solve any function approximation problem is specially designed for the application of the MEMS-RISS. A hybrid methodology which combines part of the DDHF mechanism and the GRNN module is adopted to compensate for RISS position errors during GPS outages. The novel aspects of this paper can be summarized as follows:
(1)
The uncertain nonlinear drift of MEMS inertial sensors is thoroughly considered in the application of MEMS-RISS. On one hand, an H∞ filter is employed to mitigate the effect of uncertain nonlinear drift in pitch and roll angle estimation. On the other hand, a DDHF mechanism is utilized for multi-sensor fusion. Due to the high robustness of the H∞ filter, the proposed methodology is essentially immune to the uncertain nonlinear drift of RISS.
(2)
The hybrid methodology of error compensation has the advantages of both actual measurements and model predictions. Therefore, the proposed vehicle positioning solution can achieve highly reliable performance in the presence of GPS outages.
The organization of the paper is as follows: Section 2 gives an overview of the proposed positioning solution. Section 3 presents the estimation of pitch angle and roll angle based on the vehicle kinematic model and H∞ filter. Section 4 explains the detailed implementation of the DDHF mechanism. Section 5 describes the design of the GRNN module. Section 6 presents the results of experimental validation while Section 7 makes concluding remarks.

2. Overview of Proposed Solution

To achieve the goal of high reliability, a novel positioning solution is proposed by fusing multi-information from low-cost sensors and sources including low-cost GPS, MEMS-RISS, electronic compass, wheel speed sensor, and velocity constraints. The proposed positioning solution has two modes of operation, i.e., the learning mode and prediction mode, which are dependent on the situation of GPS signal. For further clarification, the whole mechanism and functionality of the proposed positioning solution is illustrated in Figure 1 and Figure 2.
When GPS is available, the system operates in the learning mode, as shown in Figure 1. For the RISS, one single-axis gyroscope is mounted with its sensitive axis aligned with the vertical axis of the vehicle and measures the rotation rate of yaw angle in the body frame. Two accelerometers are mounted along the longitudinal and lateral axes of the vehicle, and the longitudinal and lateral accelerations of the vehicle are measured respectively. Also, supplementary sensors and sources are introduced in the proposed positioning system, i.e., electronic compass, wheel speed sensor, and velocity constraints. The yaw angle is provided by the electronic compass, the longitudinal velocity is derived from the wheel speed sensor, and the lateral and vertical velocities are constrained under reasonable assumptions. Further, INS mechanization is processed by replacing the omitted gyroscopes and accelerometer with pseudo-signals, namely zero for gyroscopes and standard gravity for the vertical accelerometer. Meanwhile, pitch and roll angle are estimated based on the vehicle kinematic model and H∞ filter to eliminate the errors associated with position and velocity calculation in INS mechanization. Since the supplementary sensors and sources are inherently immune to GPS signal blockages, the measurement update associated with them can be executed during GPS outages. In order to make full use of the supplementary sensors and sources, a DDHF mechanism, which is composed of a main H∞ filter (MHF) and an auxiliary H∞ filter (AHF), is adopted for multi-sensor fusion. The GPS measurements, together with the observations provided by the supplementary sensors and sources, constitute the measurement vector of the MHF. As long as a GPS signal is available, the RISS position errors can be accurately estimated by the MHF. The AHF, which works in parallel with the MHF, only executes the measurement update associated with the supplementary sensors and sources. The differences between the state vectors of the two H∞ filters at each epoch are transferred to the GRNN module as the desired outputs. Meanwhile, the estimated pitch and roll angle, longitudinal velocity measured by wheel speed sensor, and the instantaneous time are fed to the GRNN as the corresponding inputs at the same epoch.
When the satellite signal is blocked in GPS-denied environments, the positioning system automatically switches to the prediction mode, as shown in Figure 2. Due to the unavailability of GPS measurements, the MHF is invalid and removed from the positioning system. However, the AHF can still be efficiently executed because its observations are immune to GPS outages. Meanwhile, with the current inputs, the trained GRNN module predicts the difference between the state vectors of the MHF and the AHF. Then, a hybrid methodology which combines the GRNN module with the always attainable AHF is utilized to estimate RISS position errors. Finally, the estimated position errors are removed from the corresponding RISS position components, and good positioning performance can be achieved by the proposed solution in GPS-denied environments.

3. Pitch and Roll Angle Estimation

In actual roadways, there are always certain pitch and roll angles of the vehicle caused by the road grade, the motion of the vehicle suspension, and etc., which may be small, but their effect should not be neglected. Usually, pitch and roll angle are calculated by using the two accelerometers mounted along the longitudinal and lateral axes of the vehicle and the value for gravity at the present location [32]. Due to the uncertain nonlinear drift of MEMS accelerometers, one of the inadequacies of this method is that the pitch and roll angle are roughly calculated without filtering. The errors of pitch and roll angle will result in position and velocity errors in INS mechanization. Thus, to achieve better positioning accuracy, it is necessary to estimate the attitude angles using more information and eliminate the negative effect of uncertain nonlinear drift.
Using the kinematic relationship between the IMU output and the derivatives of the Euler angles, and assuming that the rotation rate of the Earth is negligible, the longitudinal and lateral motion of the vehicle can be modeled by the equations [33,34]
v ˙ x = a x + w z v y w y v z + g sin P v ˙ y = a y w z v x + w x v z g sin R cos P
where wx, wy, and wz are the three angular velocities in the vehicle body frame. vx, vy, and vz are the three linear velocities in the vehicle body frame, v ˙ x and v ˙ y are the differentiation of vx and vy, respectively, ax and ay are the longitudinal and lateral accelerations in the vehicle body frame, P and R are pitch and roll angle, respectively, g denotes the acceleration due to gravity.
In common driving maneuvers, the vehicle does not sideslip or jump off the ground [35]. Thus, we can make the reasonable assumption that vy ≈ 0, vz ≈ 0 and v ˙ y 0 . Besides, when road surface is generally flat or changes smoothly, the changes in the pitch angles and roll angles of the vehicle are continuous and mild. Thus, it is reasonable to assume that wx ≈ 0, wy ≈ 0. Then, Equation (1) can be simplified as follows:
v ˙ x = a x + g sin P 0 = a y w z v x g sin R cos P
From Equation (2), the pitch and roll angle of the vehicle can be calculated if wz, vx, v ˙ x , ax, ay and are available, i.e.,
P = arcsin ( v ˙ x a x g ) R = arcsin ( a y w z v x g cos P )
Note that vx is derived from the wheel speed sensor rather than the accelerometer. This is because when calculating velocity from accelerometer, any uncompensated accelerometer bias error will introduce an error in velocity during integration. The calculation of velocity from the wheel speed sensor avoids the integration, and thus a better performance can be achieved. Meanwhile, v ˙ x at each time step can be calculated as:
v ˙ x ( k ) = v x ( k ) v x ( k 1 ) d t
where v x ( k ) refers to the vx at each time step. dt is the sample period. Since the output frequency of wheel speed sensor is 100 Hz, dt is 0.01 s here.
Besides, wz, ax, and ay can be obtained from RISS. Since MEMS-RISS is utilized in this paper, the uncertain nonlinear drift of MEMS-RISS will cause large errors in pitch and roll angle calculations. As discussed in Section 1, the H∞ filter is essentially immune to uncertain nonlinear drift. Thus, it can be used to eliminate the negative effect of uncertain nonlinear drift in pitch and roll angle estimation.
The discretized state equation of H∞ filter can be presented as:
X ˙ e ( k ) = Φ e ( k ) X e ( k ) + G e ( k ) W e ( k )
where k is the discretized time step, X e = [ P e R e ] T is the state vector, Pe and Re denote the estimation of pitch angle and roll angle, respectively, and Фe is the system state transition matrix. Since we assume that the pitch and roll angle at the current time step is the same as the next time step, we can get Φ e = [ 1 0 0 1 ] . Ge is the system noise input matrix, We is the system noise vector.
The discretized measurement equation can be expressed as:
Ze(k) = He(k)Xe(k) + Ue(k)
where Ze(k) is the observation vector, He(k) is the observation matrix while Ue(k) is the corresponding noise vector.
He(k) is given as :
H e ( k ) = [ 1 0 0 1 ]
Ze(k) is defined as:
Z e ( k ) = [ P m ( k ) R m ( k ) ]
where P m ( k ) and R m ( k ) denote the value of pitch and roll angle directly calculated by using Equation (3), respectively.
For the model described by the system state Equation (5) and the measurement Equation (6), we can execute the recursive procedure of the H∞ filter, which comprises three phases:
(1)
Estimate the linear combination of state vector
Y e ( k ) = L e ( k ) X e ( k )
where Ye(k) is the estimated vector and Le(k) is a user-defined matrix. Since we want to directly estimate Xe(k), we set Le(k) = I. I is the identity matrix.
(2)
Time propagation
X e ( k + 1 , k ) = Φ e ( k + 1 , k ) X e ( k )
The recursion formula of Pe(k + 1) is represented as
P e ( k + 1 ) = Φ e ( k + 1 , k ) P e ( k ) Φ e ( k + 1 , k ) T + G e ( k ) G e ( k ) T   Φ e ( k + 1 , k ) P e ( k ) [ H e ( k ) T L e ( k ) T ] R e ( k ) 1 [ H e ( k ) L e ( k ) ] P e ( k ) Φ e ( k + 1 , k ) T
with R e ( k ) = [ I 0 0 γ 2 I ] + [ H e ( k ) L e ( k ) ] P e ( k ) [ H e ( k ) T L e ( k ) T ] , where γ is the specified performance bound.
(3)
Measurement update
K e ( k + 1 ) = P e ( k + 1 ) H e ( k + 1 ) T [ I + H e ( k + 1 ) P e ( k + 1 ) H e ( k + 1 ) T ] 1
X e ( k + 1 ) = X e ( k + 1 , k ) + K e ( k + 1 ) [ Z e ( k + 1 ) H e ( k + 1 ) X e ( k + 1 , k ) ]
The value of the pitch and roll angle at each time step can be accurately estimated by executing the iterative procedure described by Equations (9)–(13). The estimated pitch and roll angle can be utilized to eliminate the errors associated with position and velocity calculation in INS mechanization. Besides, these angles can also act as inputs in the GRNN module.

4. DDHF Mechanism

Since the supplementary sensors and sources are immune to GPS outages, the measurement update associated with them can be executed to eliminate the corresponding accumulative errors of MEMS inertial sensors during GPS outages. However, the measurement update of observations cannot be sequentially processed in H∞ filter. Thus, a DDHF mechanism is adopted to overcome the drawback. Further, the adoption of DDHF promotes the hybrid methodology of error compensation during GPS outages. The DDHF mechanism comprises two filters, i.e., AHF and MHF. The details of the mechanism are shown in the following paragraphs.

4.1. State Equation and Measurement Model

According to INS mechanization, the dynamic error model of the navigation parameters (i.e., position, velocity, and attitude) can be described as [32,36]
δ P ˙ = D 1 δ P + D 2 δ V n δ V ˙ n = f n × ψ n ( 2 δ ω i e n + δ ω e n n ) × V n ( 2 ω i e n + ω e n n ) × δ V n + C b n δ f b ψ ˙ n = δ ω i e n + δ ω e n n ( ω i e n + ω e n n ) × ψ n C b n δ ω i b b
where δ P = [ δ L δ λ δ h ] T is the position error vector (latitude, longitude, height), δ V n = [ δ V E δ V N δ V U ] T is the velocity error vector (East, North, Up), ψ n = [ ψ E ψ N ψ U ] T is the attitude error vector, and V n = [ V E V N V U ] is the velocity vector in the navigation frame, Cbn is the ideal strapdown matrix, the definition of Cbn is given in Appendix, ω i e n is the angular rate vector of the rotation of the Earth relative to the inertial frame, ω e n n is the angular rate vector of the rotation of the navigation frame relative to the Earth, f n is specific force in the navigation frame, δ f b and δ ω i b b are accelerometer biases and gyroscope drifts vectors in the body frame, respectively, and D1 and D2 are two 3 × 3 matrices whose non-zero elements are functions of the vehicle’s latitude and height.
In the proposed positioning system, the state vector of DDHF is composed of nine navigation parameter errors above (i.e., position, velocity, and attitude), as follows:
X = [ δ L δ λ δ h δ V E δ V N δ V U ψ E ψ N ψ U ] T
Based on Equation (14) and the inertial sensor residual model [37], the discrete-time system state equation can be presented as
X ( k + 1 ) = Φ ( k + 1 , k ) X ( k ) + G ( k ) W ( k )
where Ф(k + 1, k) is the system state transition matrix, G(k) is the system noise input matrix, W(k) is the system noise vector.
The measurement equation can be expressed as
Z(k) = H(k)X(k) + U(k)
where Z(k) is the measurement vector, H(k) is the observation matrix, and U(k) is the measurement noise vector.
According to Figure 1, the observations of DDHF comprise two parts, i.e., observations provided by low-cost GPS and supplementary sensors and sources.
First, we will establish the measurement equation for velocity observations provided by wheel speed sensor and velocity constraints. Their measurements in the vehicle body frame have already described in Section 3, i.e., vx, vy, vz. According to the coordinate transformation theory, we have
[ v x v y v z ] = C n b V n [ n x n y n z ]
where Cnb is the transport matrix of Cbn, the definition of Cnb is given in Appendix, n x , n y , and n z are the corresponding measurement noise for longitudinal, lateral, and vertical velocity, respectively.
Denoting the vehicle velocity vector calculated by RISS in the navigation frame as V ^ n = [ V ^ E V ^ N V ^ U ] T , and obviously V ^ n = V n + δ V n , the following equations can be yielded
[ V ^ X b V ^ Y b V ^ Z b ] = C p b V ^ n = C p b ( V n + δ V n )
where V ^ X b , V ^ Y b , and V ^ Z b represent the longitudinal, lateral, and vertical velocity calculated by RISS in the body frame, respectively, Cpb is the calculated strapdown matrix (the symbol p denotes the calculated platform frame).
Considering C p b = C n b [ I + ψ n × ] and rearranging Equation (19), we can obtain
[ V ^ X b V ^ Y b V ^ Z b ] = C n b ( I + ψ n × ) ( V n + δ V n ) = C n b V n + C n b δ V n + C n b ( ψ n × ) V n + C n b ( ψ n × ) δ V n
Note that the last item of Equation (20) is a 2-order small quantity and can be neglected. Based on the skew-symmetric matrix features, we subtract Equation (18) from Equation (20) and then obtain
[ δ V X b δ V Y b δ V Z b ] = [ V ^ X b v x V ^ Y b v y V ^ Z b v z ] = C n b δ V n C n b ( V n × ) ψ n + [ n x n y n z ]
where V n × denotes the skew-symmetric matrix formed by the vector V n .
Then, the measurement model about the observation provided by electronic compass can be built by subtracting the yaw angle measured by the electronic compass from the corresponding output of RISS. The measurement information and observation matrix are given in detail in [38].
Finally, the measurement model about GPS-aided RISS can be easily built by subtracting the GPS position and velocity measurements from the RISS’s corresponding outputs. The measurement information and observation matrix are given in detail in [36].
According to Figure 1, the AHF is about RISS aided by supplementary sensors and sources. The measurement equation is given as:
Z1 = H1X1 + U1
where Z1 is the observation vector of the AHF, X1 is the state vector of the AHF, H1 is the corresponding observation matrix, which can be determined by combing the measurement model about electronic compass-aided RISS and Equation (21), and U1 is the corresponding noise vector.
Z1 is given as: Z 1 = [ H R H C δ V X b δ V Y b δ V Z b ] T , where HR represents the yaw angle calculated by RISS, and HC represent the vehicle’s yaw angle measured by electronic compass.
The MHF is about RISS aided by GPS and supplementary sensors and sources. The measurement equation can be expressed as:
Z2 = H2X2 + U2
where Z2 is the observation vector of the MHF, X2 is the state vector of the MHF, H2 is the corresponding observation matrix, which can be determined by combing the measurement model about GPS-aided RISS, the measurement model about electronic compass-aided RISS, and Equation (21), and U2 is the corresponding noise vector.
Z2 is given as: Z 2 = [ P R P G V R V G H R H C δ V X b δ V Y b δ V Z b ] , where PR and PG are the output position vector (latitude, longitude, and altitude) of RISS and GPS, respectively, and VR and VG are the output velocity vectors (East, North and Up) of RISS and GPS, respectively.

4.2. Implementation of DDHF

As mentioned above, the MHF and the AHF have the same state vector and state equation described by Equations (15) and (16) but have different measurement equations described by Equations (22) and (23), respectively. Thus, they execute a similar iterative procedure to those described by Equations (9)–(13), respectively.
When GPS is available, the state vector of the MHF X2 can easily be obtained and provides precise corrections to compensate for RISS errors. Meanwhile, the state vector of the AHF X1 is updated synchronously with X2. Their difference X1-X2 is the important training data of the GRNN module. Due to the centralized measurement update of GPS measurements and the observations provided by supplementary sensors and sources, the unavailability of GPS measurements leads to the invalidation of MHF during GPS outages. However, X1 can still update because the observations of AHF are immune to GPS signal blockages. The AHF ensures that the positioning system can still benefit from the measurement update associated with the supplementary sensors and sources during GPS outages. Besides, owing to the inherent properties of H∞ filter, the proposed positioning system is immune to the uncertain nonlinear drift. Thus, the beneficial effects of the DDHF are addressing the uncertain nonlinear drift of MEMS-RISS and making full use of the supplementary sensors and sources.

5. GRNN Module

The GRNN is a variation of an RBF neural network, which is based on nonparametric estimation commonly used in statistics [39]. It is a powerful regression tool that can solve any function approximation problem, including prediction, control, and general mapping [40,41].
For land vehicle applications, the horizontal positioning performance is generally the main concern, as presented in much of the literature [14,42] Besides, to simplify the GRNN network structure, the latitude and longitude components of the difference between two positioning error states associated with the MHF and the AHF are selected as the outputs of GRNN, i.e.,
y = [pL ]
where pL denotes the latitude component of the difference between two positioning error states associated with the MHF and the AHF (the first element of X1-X2), while is the corresponding longitude component (the second element of X1-X2).
When selecting the inputs, only the main factors affecting the outputs are considered. According to [8], the main sources of position errors are the inertial sensor measurements and attitude angles. Since we use RISS in this paper, the measurements of 1G2A, the estimated pitch and roll angle, and the yaw angle determined through INS mechanization are selected as the inputs. Besides, as presented in much literature [7,19], the instantaneous time is one of the most important inputs in ANN module. Therefore, the inputs of GRNN here can be chosen as
x = [T wz ax ay Pe Re HR]
where T denotes the time elapsed since the GPS signal is lost in prediction mode and denotes the time scale of the window in learning mode, wz is the yaw rate measured by vertical gyroscope, ax and ay are the accelerations measured by longitudinal and lateral accelerometers, respectively, Pe and Re are the estimated pitch and roll angles, respectively, and HR is the yaw angle calculated by RISS.
The schematic diagram of the designed GRNN architecture is shown in Figure 3, which consists of four layers: the input layer, the pattern layer, the summation layer, and the output layer [43,44]. They are explained in detail as follows:
(1)
Input Layer
The number of neurons in the input layer is equal to the dimension of inputs. The input layer is an allocation unit and it transfers inputs to the pattern layer.
(2)
Pattern Layer
The number of neurons in the pattern layer is equal to the number of training samples n. Each neuron in the pattern layer represents a training pattern. The transfer function can be represented as:
p i = exp [ ( x x i ) T ( x x i ) 2 σ 2 ] , i = 1 , 2 , n
where x is the current inputs, xi is the ith input training sample, σ is the spread (or width) parameter, and its optimal value is determined via trial.
(3)
Summation Layer
Each pattern layer unit is connected to the three neurons of the summation layer. The first summation neuron, also called the D-summation neuron, is used to calculate unweight outputs of the pattern neurons, i.e.,
S D = i = 1 n p i
The other two summation neurons are used to compute the sum of weighted responses of the pattern layer. These neurons are also called S-summation neurons. The mathematical equation can be expressed as:
S N j = i = 1 n w i j p i , j = 1 , 2
where wij is the weighting between the pattern layer and the summation layer. The value of wij is jth element of the ith output training sample.
(4)
Output Layer
The number of neurons in the output layer is equal to the dimension of outputs. The output layer merely divides the output of each S-summation neuron by that of the d-summation neuron, yielding the predicted values of outputs y as
y j = S N j S D , j = 1 , 2
where yj is the jth element of y.
The designed GRNN is quite suitable for the application of RISS in the proposed positioning solution. When GPS is available, the model works in training mode. A non-overlapping sliding window with a window size of 50 is adopted to select training samples. The principal advantages are low computational load and timely updating of the GRNN parameters. When GPS signal is blocked, the trained GRNN model can predict the position errors with the reliable inputs. Then, accurate position corrections can be obtained by combining the predicted position errors and the outputs of AHF.

6. Experimental Validation

To verify the positioning performance of the proposed solution in practice, experiments were conducted on a land vehicle. Sensor data were collected during the experiments, and the positioning solutions were run in post-processing using the logged data. The sensor data were recorded using a Buick Sail SRV vehicle, as shown in Figure 4. The test vehicle was equipped with low-cost NovAtel Superstar II GPS receiver (NovAtel, Calgary, Canada) with 1Hz update rate, MEMSIC MEMS-based IMU VG440CA-200 inertial sensors (MEMSIC, Wuxi, China) sampled at 100 Hz, KVH C100plus electronic compass (KVH, Middletown, CT, USA) with 1Hz update rate, and a wheel speed sensor based on a photoelectric encoder sampled at 100 Hz. The 1G2A of the RISS used in this research is the one vertical gyroscope and two horizontal accelerometers from the full six-degree-of-freedom (6-DoF) VG440CA-200. For the MEMS-based inertial sensors, the gyroscope has a bias stability of 10°/h and angle random walk of 4.5°/√h, while each accelerometer has bias stability of 1 mg and velocity random walk of 1 m/s/√h. The accuracies of other sensors (1 σ) are 0.05 m/s and 3 m for the velocity and position with available GPS signal, 0.5° for the yaw angle of electronic compass, and 0.05 m/s for the longitudinal velocity of wheel speed sensor. The electronic compass is mounted on an aluminum rod to avoid magnetic interference and it is carefully calibrated before use. Moreover, an accurate and reliable NovAtel SPAN-CPT system was used as a reference for quantitative comparison. The positioning accuracy of SPAN-CPT system was 0.01 m with GNSS observations and 0.02 m during 10 s outages, while the attitude accuracy was 0.015° for both pitch angle and roll angle.
Several road-test trajectories were carried out using the setup described above. The trajectories presented here show the performance in environments encompassing different conditions. One of the trajectories carried out in the suburb area with several stops due to traffic lights. This trajectory was an open field where a sufficient number of satellites were available for both low-cost GPS and SPAN-CPT system throughout the whole procedure of the experiment. Simulated GPS outages were introduced in this trajectory. The other trajectory was carried out in a typical urban scenario with frequent driving maneuvers such as lane-changes and sudden accelerations/decelerations. Also, a real GPS-denied environment was included in this trajectory.

6.1. Test 1: Performance of the H∞ Filter for Pitch and Roll Angle Estimation

The performance of pitch and roll angle estimation based on the H∞ Filter is evaluated in this test. Since pitch and roll angle estimation is part of the whole positioning system, it can also be verified when the overall performance of the proposed system is evaluated. Thus, we only demonstrate the estimation results in trajectory 1 here.
Figure 5 and Figure 6 display the results of pitch angles and roll angles computed by the two approaches, i.e., the original calculation approach and H∞ filtering approach, respectively. The original calculation approach means that the roll angles and pitch angles are computed according to Equation (3), directly utilizing the data obtained from the inertial sensors. The H∞ filtering approach means that the roll angles and pitch angles are estimated using the method presented in Section 3. Meanwhile, the corresponding measurements output by SPAN-CPT are used as the references. It can be seen from Figure 5 and Figure 6 that the angles estimated by the H∞ filtering approach are much smoother than those calculated by the original calculation approach. Due to the uncertain nonlinear drift of MEMS inertial sensors, there is much noise in the originally calculated pith and roll angle. Besides, the accuracy of the H∞ filtering approach is obviously better than that of the original calculation approach.
Table 1 gives the error statistics of these angles computed by the two approaches. It can be determined that the STD value is 62% smaller after H∞ filtering for pitch angle, while the magnitude is 45% for roll angle.
In conclusion, the proposed H∞ filtering approach can significantly reduce the noise and produce a reliable estimation of the pitch and roll angle, which will be beneficial for the subsequent procedures, including INS mechanization and GRNN module.

6.2. Test 2: Performance Evaluation of the Proposed Positioning Solution in Trajectory 1

In this test, the overall performance of the proposed positioning solution was evaluated in trajectory 1. This road-test trajectory was conducted in the suburb of Nanjing, China and the number of accessible satellites was greater than five during the whole test. The road test was performed for nearly 30 min of continuous vehicle navigation and a distance of around 17 km. Typical driving maneuvers such as turns and stops at the traffic lights were conducted during the test. Six simulated 50 s GPS signal outages were intentionally introduced at different locations along the trajectory, as shown in Figure 7. Different dynamics and motion types (straight, curve and 90° turn) were considered when choosing the simulated GPS outages.
Note that the position errors in the following denote the horizontal Euclidean distance error between the estimated position and the corresponding reference, which is the main concern for land vehicle positioning. The proposed solution (GRNN-DDHF) was compared with four different solutions: the hybrid solution which combines DDHF with RBF neural network (RBF-DDHF), DDHF solution without ANN compensation (DDHF), KF solution without ANN compensation (KF), and KF solution with general method (KF-GENERAL). The general method meant the INS mechanization was performed by simply replacing omitted inertial sensors with pseudo-signals and the pitch and roll angle were calculated without filtering. Except for the KF-GENERAL solution, pitch and roll angle were all estimated in the other four solutions using the method presented in Section 3. It is also worthwhile to mention here that the KF solution used the same system model as DDHF, i.e., the INS dynamic error model described in Equation (14). The difference was that there were twelve elements in the state vector of KF. Apart from the nine elements in the state vector of DDHF, two accelerometer biases and one gyroscope drift were also included in the state vector of KF to estimate the corresponding sensor errors. Besides, the KF used first-order Gauss Markov models for the stochastic errors of inertial sensors. Further, the mechanism of KF solution was similar to that of DDHF, i.e., the two H∞ filters in DDHF were replaced by KF with the same observations respectively. According to the majority of publications in the same field, the RBF neural network has been widely regarded as the most remarkable ANN in the past few decades [28,29,30]. Thus, it is chosen as a comparison of GRNN in this paper. The RBF module was designed with the same inputs and outputs as GRNN. Besides, the same 50 s non-overlapping sliding window was utilized to train the RBF module. The learning procedure continued as long as the GPS signals were available, whereas in case of outages, the trained RBF and GRNN module were utilized to predict and compensate for the RISS position errors. In the absence of GPS outages, all five solutions provided accurate position information with GPS measurements. Therefore, we focused on the comparison of the performances during GPS outages among the five solutions.
Table 2 and Table 3 give a quantitative comparison of the maximum and RMS position errors among the five solutions during the six GPS outages in trajectory 1, respectively. It can be seen that the solutions with ANN compensation, i.e., GRNN-DDHF and RBF-DDHF, can achieve much lower position errors than the other three solutions, because ANNs can mimic the latest RISS sensor errors and remove them from the corresponding RISS position components, thereby improving the positioning accuracy. In addition, due to the better approximation capability, the maximum error of the proposed GRNN-DDHF solution is 36% lower than that of the RBF-DDHF solution on average. When it comes to the RMS error, the proposed solution achieves a 39% lower value than RBF-DDHF-RISS solution.
The position error results also show that the KF solution outperforms the KF-GENERAL solution, because the omitted gyroscopes were simply replaced by pseudo-signals in the general method and the calculations of pitch and roll angle were not correct, thus resulting in large position errors. Conversely, the pitch and roll angle were accurately estimated in KF solution. From Table 2 and Table 3, KF solution achieves a 3% performance improvement over KF-GENERAL solution. Furthermore, the results show that the positioning system is better when using DDHF than KF. The reason for this is that DDHF has the ability to deal with the uncertain nonlinear drift of MEMS inertial sensors. DDHF does not require the statistical properties of inertial sensor errors, while KF needs predefined accurate models for inertial sensor errors. In other words, DDHF is essentially immune to the uncertain nonlinear drift of MEMS-RISS with high robustness. From Table 2 and Table 3, the DDHF solution achieves a 20% performance improvement over the KF solution.
Through examining Table 2 and Table 3 carefully, it can be seen that the position error during outage 1 in the proposed solution is lower than that during outage 6. Although they both involved the 90° turn motion type, the vehicle speed during outage 1 was lower than 25 km/h, while it was nearly 40 km/h during outage 6. That is to say, the driving maneuvers change slightly during outage 1, which coincides with the assumptions of velocity constraints. Consequently, velocity constraints are more efficient in general driving conditions.
To show the details of the performance during some of these outages, two representative simulation outages, i.e., 1 and 5, were chosen to show the trajectories output by five solutions, as illustrated in Figure 8 and Figure 9.
Figure 8 illustrates the positioning results for outage 1, which is introduced in a 90° turn. The proposed solution predicted a position component (in red) that possesses less drift in comparison to the other four solutions. Moreover, the maximum position error is found to improve by 24% over the RBF-DDHF solution, 67% over the DDHF solution, 75% over the KF solution, and 77% over the KF-GENERAL solution. When examining the RMS errors, the percentage improvement is found to improve by 16% over the RBF-DDHF solution, 71% over the DDHF solution, 78% over the KF solution and 80% over the KF-GENERAL solution. Although the RBF-DDHF solution is a little bit better than the proposed solution during the turn portion, it has an evident position drift at the beginning of the outage. Thus, the proposed GRNN-DDHF solution is the best overall.
Figure 9 gives the positioning results for outage 5, which corresponds to the portion of the trajectory for vehicle motion along a curve. The trajectory predicted by the proposed solution is quite close to the reference trajectory (in black) and thus effectively reduces the maximum position error by 36% compared to the RBF-DDHF solution, 71% compared to the DDHF solution, 76% compared to the KF solution, and 76% compared to the KF-GENERAL solution, and the percentage improvement in RMS position error is found to be 40%, 77%, 80%, and 81%, respectively.

6.3. Test 3: Further Evaluation of the Reliability of the Proposed Positioning Solution

In order to further test the reliability of the proposed solution, we inserted biases in the measurements of the 1G2A during the periods of simulated GPS outages. For convenience and effectiveness, we chose constant biases to simulate uncertain nonlinear drift, i.e., bias of 100 mg into the two accelerometers and bias of 300°/h into the gyroscope. After inserting biases, the statistical properties of inertial sensor errors were dramatically changed during simulated outages, which was unknown to the KF. The real uncertain nonlinear drift could cause the same problem. The wrong error model would cause rapid degradation in KF performance. However, DDHF was envisioned to be less sensitive to the changes of statistical properties. Table 4 and Table 5 show the results of maximum and RMS position errors among the five solutions during the six GPS outages in trajectory 1 with extra simulated uncertain nonlinear drift. As expected, comparing Table 2 and Table 4, it can be determined that, after the statistical properties of INS sensor errors are intentionally changed, the maximum position error of solutions with DDHF only increases 9% on average while the increase of those with KF is 24%. Meanwhile, comparing Table 3 and Table 5, it can be found that the increase of RMS position error of solutions with DDHF is also much lower than it with KF. It can be concluded that the modeling errors caused by uncertain nonlinear drift of MEMS inertial sensors have a great effect on the performance of KFs, including any form of KF which needs predefined sensor error models. In contrast, DDHF can maintain good performance facing the same situation. In order to clearly demonstrate the reliability of the proposed solution, we chose three outages, i.e., 1, 3, and 5, to show the comparisons of the maximum position errors before and after inserting biases among the five solutions, as depicted in Figure 10, Figure 11 and Figure 12.

6.4. Test 4: Performance Evaluation of the Proposed Positioning Solution in Trajectory 2

To further validate the performance of the proposed solution, trajectory 2 in urban area with real GPS outages was used for this purpose. This trajectory was carried out on the Fifth Ring Road in Beijing, China. The road test was performed for nearly 40 min and a distance of around 48 km. Although there were no traffic lights on the Fifth Ring Road, frequent driving maneuvers such as lane-changes and sudden accelerations/decelerations were conducted due to the typical crowded urban road. During the whole test, real GPS outages were caused by overpasses, trees, and road infrastructure. Since some periods of real GPS outages were shorter than 50 s, the selected outages were all extended to 50 s for convenient comparison. Straight portions and curves were also considered when selecting outages in this trajectory, as shown in Figure 13.
Table 6 and Table 7 show the maximum and RMS position errors during the outages in trajectory 2 for the five solutions, respectively. Due to the frequent changes of driving maneuvers on urban roadways, it is obvious that the position errors achieved by each solution are larger than those in trajectory 1 on average. However, the proposed GRNN-DDHF solution still has the best maximum and RMS position errors.
The results from Table 6 and Table 7 confirm the results of the previous trajectory. Comparing the GRNN-DDHF solution and RBF-DDHF solution with the other three solutions, the superiority of ANN models is clear. Again, the KF solution outperforms the KF-GENERAL solution because of the estimation of pitch and roll angle rather than without. Comparing the DDHF solution with the KF solution, the general advantages of the H∞ filter are further validated.
One representative outage, i.e., 5, was chosen to show the trajectories output by five solutions, as illustrated in Figure 14. Outage 5 belonged to a typical curve road. It can be clearly seen that the KF solution and KF-GENERAL solution have large position drift in the longitudinal direction, while DDHF solution has large position drift in the latitudinal direction. However, the proposed solution and RBF-DDHF solution are able to provide better positioning accuracy than the other three solutions. The maximum position error is found to improve by 50% compared to the RBF-DDHF-RISS solution, 77% compared to the DDHF solution, 79% compared to the KF solution and 79% compared to the KF-GENERAL solution, and the RMS position error is found to improve by 70%, 80%, 80%, and 82%, respectively.

7. Conclusions

This paper has presented a cost-efficient solution for land vehicle positioning, which integrates low-cost GPS, MEMS-RISS (1G2A), an electronic compass, a wheel speed sensor, and velocity constraints.
The proposed solution benefits from the advantages of the H∞ filter and GRNN to achieve a reliable positioning solution. First, H∞ filtering has been presented to obtain more accurate and reliable pitch and roll information. Further, the DDHF mechanism is adopted to fuse the data of low-cost GPS, MEMS-RISS, and supplementary sensors and sources. Finally, the GRNN module is designed with the inputs of the instantaneous time, the measurements of 1G2A, the estimated pitch and roll angle, and the yaw angle calculated by the RISS, while the outputs of the GRNN module are the differences between the state vectors of the MHF and the AHF. When GPS is available, DDHF provides accurate corrections for RISS positions. In cases of GPS outage, the GRNN module compensates for the RISS position errors together with the outputs of DDHF. Consequently, the proposed solution is able to achieve accurate and reliable positioning performance in GPS-denied environments.
The proposed positioning solution has been successfully implemented and tested with real road-test trajectories. Through comparison with the other four representative positioning solutions, it can be concluded that the research fulfills the basic aim of proposing a highly reliable and cost-efficient vehicle positioning solution.
It is worthwhile to mention here that wheel speed sensors and some inertial sensors have already been installed in a large number of vehicles and their information can be directly read via the vehicle controller area network (CAN) bus. Further research will combine more information from the vehicle CAN bus to further increase positioning accuracy with a lower cost.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant No. 61273236), the Jiangsu Provincial Basic Research Program (Natural Science Foundation, Grant No. BK2010239), the Doctoral Fund for Youth Teachers of Ministry of Education of China (No. 200802861061) and the Scientific Research Foundation of Graduate School of Southeast University (No. YBJJ1637).

Author Contributions

Xu Li first proposed the idea of the research, designed the structure, and analyzed the theory. Bin Li and Xianghui Song conceived, designed and performed the experiments; Qimin Xu analyzed the data; Xu Li and Qimin Xu wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DDHFdistributed-dual-H∞ filtering
MHFmain H∞ filter
AHFauxiliary H∞ filter
GRNNgeneralized regression neural network
GPSGlobal Positioning System
INSInertial Navigation System
KFKalman filter
MEMSmicro-electro-mechanical system
IMUinertial measurement unit
RISSreduced inertial sensor system
ANNartificial neural network
RBFRadial Basis Function
ANFISAdaptive Neuron-Fuzzy Inference System
1G2Aone gyroscope and two accelerometers
CANController Area Network

Appendix

C b n = [ cos H t cos P t cos H t sin P t sin R t sin H t cos R t cos H t sin P t cos R t + sin H t sin R t sin H t cos P t sin H t sin P t sin R t + cos H t cos R t sin H t sin P t cos R t cos H t sin R t sin P t cos P t sin R t cos P t cos R t ]
where Ht, Pt, and Rt are true yaw, pitch, and roll angles of the vehicle, respectively.
C n b = [ cos H t cos P t sin H t cos P t sin P t cos H t sin P t sin R t sin H t cos R t sin H t sin P t sin R t + cos H t cos R t cos P t sin R t cos H t sin P t cos R t + sin H t sin R t sin H t sin P t cos R t cos H t sin R t cos P t cos R t ]

References

  1. Gross, J.N.; Yu, G.; Rhudy, M.B. Robust UAV relative navigation with DGPS, INS, and peer-to-peer radio ranging. IEEE Trans. Autom. Sci. Eng. 2015, 12, 935–944. [Google Scholar] [CrossRef]
  2. Noureldin, A.; El-Shafie, A.; Bayoumi, M. GPS/INS integration utilizing dynamic neural networks for vehicular navigation. Inf. Fusion 2011, 12, 48–57. [Google Scholar] [CrossRef]
  3. Chiang, K.W.; Noureldin, A.; El-Sheimy, N. Constructive neural-networks-based MEMS/GPS integration scheme. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 582–594. [Google Scholar] [CrossRef]
  4. Betaille, D.; Peyret, F.; Ortiz, M.; Miquel, S.; Fontenary, L. A new modeling based on urban trenches to improve GNSS positioning quality of service in cities. IEEE Trans. Intell. Transp. Syst. 2013, 5, 59–70. [Google Scholar] [CrossRef]
  5. Georgy, J.; Noureldin, A.; Korenberg, M.J.; Bayoumi, M.M. Low-cost three-dimensional navigation solution for RISS/GPS integration using mixture particle filter. IEEE Trans. Veh. Technol. 2010, 59, 599–615. [Google Scholar] [CrossRef]
  6. Wang, J.H.; Gao, Y. Land vehicle dynamics-aided inertial navigation. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 1638–1653. [Google Scholar] [CrossRef]
  7. Noureldin, A.; Karamat, T.B.; Eberts, M.D.; El-Shafie, A. Performance enhancement of MEMS-based INS/GPS integration for low-cost navigation applications. IEEE Trans. Veh. Technol. 2009, 58, 1077–1096. [Google Scholar] [CrossRef]
  8. Abdel-Hamid, W.; Noureldin, A.; El-Sheimy, N. Adaptive fuzzy prediction of low-cost inertial-based positioning errors. IEEE Trans. Fuzzy Syst. 2007, 15, 519–529. [Google Scholar] [CrossRef]
  9. Akca, T.; Demİrekler, M. An adaptive unscented Kalman filter for tightly coupled INS/GPS integration. In Proceedings of the 2012 IEEE/ION Position Location and Navigation Symposium, Myrtle Beach, SC, USA, 23–26 April 2012; pp. 389–395.
  10. Huang, J.; Tan, H.S. A low-order DGPS-based vehicle positioning system under urban environment. IEEE/ASME Trans. Mechatron. 2006, 11, 567–575. [Google Scholar] [CrossRef]
  11. Tzoreff, E.; Bobrovsky, B.Z. A novel approach for modeling land vehicle kinematics to improve GPS performance under urban environment conditions. IEEE Trans. Intell. Transp. Syst. 2012, 13, 344–353. [Google Scholar] [CrossRef]
  12. Hong, S.; Lee, C.; Borrelli, F.; Hedrick, J.K. A novel approach for vehicle inertial parameter identification using a dual Kalman filter. IEEE Trans. Intell. Transp. Syst. 2015, 16, 151–161. [Google Scholar] [CrossRef]
  13. Islam, A.; Iqbal, U.; Langlois, J.M.; Noureldin, A. Implementation methodology of embedded land vehicle positioning using an integrated GPS and multi sensor system. Integr. Comput. Aided Eng. 2010, 17, 69–83. [Google Scholar]
  14. Georgy, J.; Noureldin, A.; Korenberg, M.J.; Bayoumi, M.M. Modeling the stochastic drift of a MEMS-based gyroscope in gyro/odometer/GPS integrated navigation. IEEE Trans. Intell. Transp. Syst. 2010, 11, 856–872. [Google Scholar] [CrossRef]
  15. Iqbal, U.; Karamat, T.B.; Okou, A.F.; Noureldin, A. Experimental results on an integrated GPS and multisensor system for land vehicle positioning. Int. J. Navig. Obs. 2009, 2009, 1–18. [Google Scholar] [CrossRef]
  16. Shen, Z.; Georgy, J.; Korenberg, M.J.; Noureldin, A. Low cost two dimension navigation using an augmented Kalman filter/Fast Orthogonal Search module for the integration of reduced inertial sensor system and Global Positioning System. Transp. Res. C Emerg. Technol. 2011, 19, 1111–1132. [Google Scholar] [CrossRef]
  17. Han, S.; Wang, J. Land vehicle navigation with the integration of GPS and reduced INS: Performance improvement with velocity aiding. J. Navig. 2010, 63, 153–166. [Google Scholar] [CrossRef]
  18. Gu, Y.; Hsu, L.-T.; Kamijo, S. Passive sensor integration for vehicle self-localization in urban traffic environment. Sensors 2015, 15, 30199–30220. [Google Scholar] [CrossRef] [PubMed]
  19. Noureldin, A.; Osman, A.; El-Sheimy, N. A neuro-wavelet method for multi-sensor system integration for vehicular navigation. J. Meas. Sci. Technol. 2004, 15, 404–412. [Google Scholar] [CrossRef]
  20. Chang, T.H.; Wang, L.S.; Chang, F.R. A solution to the ill-conditioned GPS positioning problem in an urban environment. IEEE Trans. Intell. Transp. Syst. 2009, 10, 135–145. [Google Scholar] [CrossRef]
  21. Li, Q.; Chen, L.; Li, M.; Shih-Lung, S.; Nuchter, A. A sensor-fusion drivable-region and lane-detection system for autonomous vehicle navigation in challenging road scenarios. IEEE Trans. Veh. Technol. 2014, 63, 540–555. [Google Scholar] [CrossRef]
  22. Rose, C.; Britt, J.; Allen, J.; Bevly, D. An integrated vehicle navigation system utilizing lane-detection and lateral position estimation systems in difficult environments for GPS. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2615–2629. [Google Scholar] [CrossRef]
  23. Hur, H.; Ahn, H. Discrete-time H∞ filtering for mobile robot localization using wireless sensor network. IEEE Sens. J. 2013, 13, 245–252. [Google Scholar] [CrossRef]
  24. Yu, F.; Lv, C.; Dong, Q. A novel robust H filter based on Krein space theory in the SINS/CNS attitude reference system. Sensors 2016, 16, 396. [Google Scholar] [CrossRef] [PubMed]
  25. Outamazirt, F.; Li, F.; Yan, L.; Nemra, A. Autonomous navigation system using a fuzzy adaptive nonlinear H∞ Filter. Sensors 2014, 14, 17600–17620. [Google Scholar] [CrossRef] [PubMed]
  26. You, F.Q.; Wang, F.L.; Guan, S.P. Game-theoretic design for robust H∞ filtering and deconvolution with consideration of known input. IEEE Trans. Autom. Sci. Eng. 2011, 8, 532–539. [Google Scholar] [CrossRef]
  27. Shi, J.; Miao, L.; Ni, M.; Shen, J. Optimal robust fault-detection filter for micro-electro-mechanical system-based inertial navigation system/global positioning system. IET Control Theory Appl. 2012, 6, 254–260. [Google Scholar] [CrossRef]
  28. Kim, K.H.; Lee, J.G.; Park, C.G. Adaptive two-stage extended Kalman filter for a fault-tolerant INS-GPS loosely coupled system. IEEE Trans. Aerosp. 2009, 45, 125–137. [Google Scholar]
  29. Cheng, J.; Qi, B.; Chen, D.; Landry, R., Jr. Modification of an RBF ANN-based temperature compensation model of interferometric fiber optical gyroscopes. Sensors 2015, 15, 11189–11207. [Google Scholar] [CrossRef] [PubMed]
  30. Lei, X.; Li, J. An adaptive navigation method for a small unmanned aerial rotorcraft under complex environment. Measurement 2013, 46, 4166–4171. [Google Scholar] [CrossRef]
  31. Saadeddin, K.; Abdel-Hafez, M.F.; Jaradat, M.A. Optimization of intelligent-based approach for low-cost INS/GPS navigation system. In Proceedings of the 2013 International Conference on Unmanned Aircraft Systems, Atlanta, GA, USA, 28–31 May 2013; pp. 668–677.
  32. Iqbal, U.; Okou, A.F.; Noureldin, A. An integrated reduced inertial sensor system—RISS/GPS for land vehicle. In Proceedings of the 2008 IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2008; pp. 1014–1021.
  33. Tseng, H.E.; Xu, L.; Hrovat, D. Estimation of land vehicle roll and pitch angles. Veh. Syst. Dyn. 2007, 45, 433–443. [Google Scholar] [CrossRef]
  34. Li, X.; Chen, W.; Chan, C.Y. A reliable multisensor fusion strategy for land vehicle positioning using low-cost sensors. Proc. Inst. Mech. Eng. D J. Automob. Eng. 2014, 228. [Google Scholar] [CrossRef]
  35. Godha, S.; Cannon, M.E. GPS/MEMS INS integrated system for navigation in urban areas. GPS Solut. 2007, 11, 193–203. [Google Scholar] [CrossRef]
  36. Farrell, J.; Barth, M. The Global Positioning System and Inertial Navigation; McGraw-Hill: New York, NY, USA, 1999; pp. 113–123. [Google Scholar]
  37. Farrell, J.A.; Givargis, T.D.; Barth, M.J. Real-time differential carrier phase GPS-aided INS. IEEE Trans. Control Syst. Technol. 2000, 8, 709–720. [Google Scholar] [CrossRef]
  38. Li, X.; Zhang, W.G. An adaptive fault-tolerant multisensor navigation strategy for automated vehicles. IEEE Trans. Veh. Technol. 2010, 59, 2815–2829. [Google Scholar]
  39. Chen, C.S.; Weng, C.M.; Lin, C.J.; Liu, H.W. The use of a novel auto-focus technology based on a GRNN for the measurement system for mesh membranes. Microsyst. Technol. 2015, 21, 1–11. [Google Scholar] [CrossRef] [PubMed]
  40. Li, C.F.; Bovik, A.C.; Wu, X. Blind image quality assessment using a general regression neural network. IEEE Trans. Neural Netw. 2011, 22, 793–799. [Google Scholar] [PubMed]
  41. Efendioglu, H.S.; Yildirim, T.; Fidanboylu, K. Prediction of force measurements of a microbend sensor based on an artificial neural network. Sensors 2009, 9, 7167–7176. [Google Scholar] [CrossRef] [PubMed]
  42. Huang, Y.; Chiang, K. An intelligent and autonomous MEMS IMU/GPS integration scheme for low cost land navigation applications. GPS Solut. 2008, 12, 135–146. [Google Scholar] [CrossRef]
  43. Ladlani, I.; Houichi, L.; Djemili, L.; Heddam, S.; Belouz, K. Modeling daily reference evapotranspiration (ET0) in the north of Algeria using generalized regression neural networks (GRNN) and radial basis function neural networks (RBFNN): A comparative study. Meteorol. Atmos. Phys. 2012, 118, 163–178. [Google Scholar] [CrossRef]
  44. Rahman, M.S.; Park, Y.; Kim, K.D. RSS-based indoor localization algorithm for wireless sensor network using generalized regression neural network. Arab. J. Sci. Eng. 2012, 37, 1043–1053. [Google Scholar] [CrossRef]
Figure 1. Diagram of the proposed positioning solution (learning mode).
Figure 1. Diagram of the proposed positioning solution (learning mode).
Sensors 16 00755 g001
Figure 2. Diagram of the proposed positioning solution (prediction mode).
Figure 2. Diagram of the proposed positioning solution (prediction mode).
Sensors 16 00755 g002
Figure 3. Schematic diagram of GRNN for the application in this paper.
Figure 3. Schematic diagram of GRNN for the application in this paper.
Sensors 16 00755 g003
Figure 4. Test vehicle and its configuration.
Figure 4. Test vehicle and its configuration.
Sensors 16 00755 g004
Figure 5. Results of pitch angle estimation in trajectory 1.
Figure 5. Results of pitch angle estimation in trajectory 1.
Sensors 16 00755 g005
Figure 6. Results of roll angle estimation in trajectory 1.
Figure 6. Results of roll angle estimation in trajectory 1.
Sensors 16 00755 g006
Figure 7. Road-test trajectory 1 with simulated GPS outages indicated.
Figure 7. Road-test trajectory 1 with simulated GPS outages indicated.
Sensors 16 00755 g007
Figure 8. Positioning results during GPS outage 1 in trajectory 1.
Figure 8. Positioning results during GPS outage 1 in trajectory 1.
Sensors 16 00755 g008
Figure 9. Positioning results during GPS outage 5 in trajectory 1.
Figure 9. Positioning results during GPS outage 5 in trajectory 1.
Sensors 16 00755 g009
Figure 10. Maximum position error during outage 1 in trajectory 1 while using raw measurement and with extra simulated uncertain nonlinear drift.
Figure 10. Maximum position error during outage 1 in trajectory 1 while using raw measurement and with extra simulated uncertain nonlinear drift.
Sensors 16 00755 g010
Figure 11. Maximum position error during outage 3 in trajectory 1 while using raw measurement and with extra simulated uncertain nonlinear drift.
Figure 11. Maximum position error during outage 3 in trajectory 1 while using raw measurement and with extra simulated uncertain nonlinear drift.
Sensors 16 00755 g011
Figure 12. Maximum position error during outage 5 in trajectory 1 while using raw measurement and with extra simulated uncertain nonlinear drift.
Figure 12. Maximum position error during outage 5 in trajectory 1 while using raw measurement and with extra simulated uncertain nonlinear drift.
Sensors 16 00755 g012
Figure 13. Road-test trajectory 2 with GPS outages indicated.
Figure 13. Road-test trajectory 2 with GPS outages indicated.
Sensors 16 00755 g013
Figure 14. Positioning results during GPS outage 5 in trajectory 2.
Figure 14. Positioning results during GPS outage 5 in trajectory 2.
Sensors 16 00755 g014
Table 1. Statistics of Angle Errors.
Table 1. Statistics of Angle Errors.
Error ItemOriginal CalculationH∞ Filtering
MeanSTDMeanSTD
Pitch Error (°)0.05071.01970.02460.3907
Roll Error (°)0.03360.56010.05780.3085
Table 2. Maximum position errors during GPS outages for Trajectory 1.
Table 2. Maximum position errors during GPS outages for Trajectory 1.
Outage Num.Maximum Error (m)
GRNN-DDHFRBF-DDHFDDHFKFKF-GENERAL
13.214.259.8012.9513.83
27.3610.8420.3626.7627.42
32.917.4121.8527.4728.11
410.1319.1521.9227.8228.49
56.5810.3222.7827.4327.89
612.5714.4520.3625.4425.65
Table 3. RMS position errors during GPS Outages for Trajectory 1.
Table 3. RMS position errors during GPS Outages for Trajectory 1.
Outage Num.RMS Error (m)
GRNN-DDHFRBF-DDHFDDHFKFKF-GENERAL
10.780.932.713.543.82
21.383.195.847.507.69
30.652.076.307.747.92
42.944.606.457.908.10
51.512.536.567.757.88
62.983.456.147.457.55
Table 4. Maximum position errors during GPS outages for Trajectory 1 with extra simulated uncertain nonlinear drift.
Table 4. Maximum position errors during GPS outages for Trajectory 1 with extra simulated uncertain nonlinear drift.
Outage Num.Maximum Error (m)
GRNN-DDHFRBF-DDHFDDHFKFKF-GENERAL
13.244.6010.5417.6118.26
210.6411.4920.4133.3434.10
34.957.6222.6433.7134.61
410.6919.5422.8434.0434.98
56.9711.0923.2933.1333.88
613.1414.7220.5329.8130.70
Table 5. RMS position errors during GPS outages for Trajectory 1 with extra simulated uncertain nonlinear drift.
Table 5. RMS position errors during GPS outages for Trajectory 1 with extra simulated uncertain nonlinear drift.
Outage Num.RMS Error (m)
GRNN-DDHFRBF-DDHFDDHFKFKF-GENERAL
10.721.102.015.235.49
22.103.145.439.509.71
30.642.225.809.619.86
42.584.536.059.7610.02
51.542.956.649.449.63
62.943.575.778.919.29
Table 6. Maximum position errors during GPS outages for Trajectory 2.
Table 6. Maximum position errors during GPS outages for Trajectory 2.
Outage Num.Maximum Error (m)
GRNN-DDHFRBF-DDHFDDHFKFKF-GENERAL
111.6317.1521.7822.9425.08
27.1513.5219.8927.2327.42
315.2016.0225.8228.1328.53
46.2910.2425.7829.3930.17
56.7413.4129.9931.5532.44
612.4913.5119.3323.1623.23
Table 7. RMS position errors during GPS outages for Trajectory 2.
Table 7. RMS position errors during GPS outages for Trajectory 2.
Outage Num.RMS Error (m)
GRNN-DDHFRBF-DDHFDDHFKFKF-GENERAL
12.233.785.816.577.07
21.353.224.156.286.49
32.564.026.597.557.74
41.512.864.755.285.51
51.133.735.755.776.22
62.202.544.235.465.46

Share and Cite

MDPI and ACS Style

Li, X.; Xu, Q.; Li, B.; Song, X. A Highly Reliable and Cost-Efficient Multi-Sensor System for Land Vehicle Positioning. Sensors 2016, 16, 755. https://doi.org/10.3390/s16060755

AMA Style

Li X, Xu Q, Li B, Song X. A Highly Reliable and Cost-Efficient Multi-Sensor System for Land Vehicle Positioning. Sensors. 2016; 16(6):755. https://doi.org/10.3390/s16060755

Chicago/Turabian Style

Li, Xu, Qimin Xu, Bin Li, and Xianghui Song. 2016. "A Highly Reliable and Cost-Efficient Multi-Sensor System for Land Vehicle Positioning" Sensors 16, no. 6: 755. https://doi.org/10.3390/s16060755

APA Style

Li, X., Xu, Q., Li, B., & Song, X. (2016). A Highly Reliable and Cost-Efficient Multi-Sensor System for Land Vehicle Positioning. Sensors, 16(6), 755. https://doi.org/10.3390/s16060755

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