Next Article in Journal
A Situation-Aware Indoor Localization (SAIL) System Using a LF and RF Hybrid Approach
Previous Article in Journal
BLocate: A Building Identification Scheme in GPS Denied Environments Using Smartphone Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid of a Fading Filter and an Extreme Learning Machine for GPS/INS during GPS Outages

1
Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, Southeast University, Nanjing 210096, China
2
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3863; https://doi.org/10.3390/s18113863
Submission received: 4 September 2018 / Revised: 22 October 2018 / Accepted: 8 November 2018 / Published: 10 November 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
In this paper, a novel algorithm based on the combination of a fading filter (FF) and an extreme learning machine (ELM) is presented for Global Positioning System/Inertial Navigation System (GPS/INS) integrated navigation systems. In order to increase the filtering accuracy of the model, a variable fading factor fading filter based on the fading factor is proposed. It adjusts the fading factor by the ratio of the estimated covariance before and after the moment which proves to have excellent performance in our experiment. An extreme learning machine based on a Fourier orthogonal basis function is introduced that considers the deterioration of the accuracy of the navigation system during GPS outages and has a higher positioning accuracy and faster learning speed than the typical neural network learning algorithm. In the end, a simulation and real road test are performed to verify the effectiveness of this algorithm. The results show that the accuracy of the fading filter based on a variable fading factor is clearly improved, and the proposed improved ELM algorithm can provide position corrections during GPS outages more effectively than the other algorithms (ELM and the traditional radial basis function neural network).

1. Introduction

With the rapid development of the intelligent transportation system (ITS), vehicle navigation and positioning has attracted more and more researchers in recent years. In most systems, a combination of the Global Positioning System (GPS) and the Inertial Navigation System (INS) is used as the main positioning system. GPS receivers can provide high-precision navigation and positioning information by tracking at least four satellites. However, the performance of standalone GPS receivers may deteriorate under conditions such as GPS signal outages due to multipath effects [1,2]. However, INS is a self-contained system with excellent concealment, which makes it free from external environment interference. It obtains the position and velocity of a vehicle using the inertial measurement unit (IMU), which consists of three-axis accelerometers and three-axis rate gyros [3]. Unfortunately, errors in INS may increase over time because of noise, bias instability errors, dependent random noise, and random-work errors. Therefore, GPS is usually integrated with INS to restrain the accumulated positioning errors [4]. Currently, GPS/INS is considered to be the best style of vehicle navigation system.
GPS and INS data are processed synchronously by the fusion algorithm, which plays an important role in the accuracy of GPS/INS integrated navigation systems. As a linear optimal estimation algorithm, the Kalman filter (KF) is known as the most popular algorithm for GPS/INS integrated navigation at present. Scholars have conducted many studies based on KF to enhance the performance of combined navigation systems. So, an extended Kalman filter (EKF) algorithm was introduced in reference [5] to overcome the deficiencies of KF, which cannot handle non-linear data. EKF truncates the first-order linearization of Taylor’s expansion of the nonlinear function and ignores the remaining higher-order terms, thereby transforming the nonlinear problem into a linearity. Therefore, the estimation error caused by the linearization is reduced. References [6,7] introduced an unsupervised Kalman filter (UKF) into an integrated navigation system. Based on the unscented transform (UT), the UKF uses UT to estimate the mean and covariance, the accuracy of which can reach the fourth-order of the Taylor series, so it is better than EKF. Due to the volatile working environment of the integrated navigation system, the parameters of the navigation model as well as the statistical characteristics of the noise may also change from time to time. An adaptive Kalman filter that can correct system errors in real-time was proposed to allow adaptation to environmental changes [8]. Many studies have been based on the adaptive Kalman filter, such as the information adaptive estimation Kalman filter (IAE-KF) and the multi-model adaptive estimation Kalman filter (MMAE-KF), as well as the robust adaptive cubature Kalman filter (RACKF) [9,10,11]. Although the conventional algorithm-based Kalman filter has greatly improved the accuracy of the GPS/INS integrated navigation system, it does not suppress error divergence when the GPS signal is missing. Therefore, it is necessary to find a better way to solve the problem of combined GPS/INS systems during GPS outages in harsh environments.
In recent years, with the rapid development of artificial intelligence (AI) technology, a lot of scholars began to apply AI-aided KF to GPS/INS integration in order to reduce the GPS signal loss. The most common method is to estimate the error by AI instead of the Kalman filter to correct the inertial navigation system when the GPS signal is interrupted. Some AI algorithms have been widely used to improve the performance of the system, for instance, fuzzy logic and neural networks. An adaptive fuzzy logic method was introduced in reference [12] which suppressed the divergence of inertial navigation errors by establishing an INS error model. Reference [13] proposed a combined navigation method based on the back propagation neural network (BPNN), which trains the model parameters when GPS is available, predicts the output of the Kalman filter, and corrects the result of the INS solution when GPS is unavailable. However, it has difficulty meeting the highly dynamic requirements of the navigation system due to its slow training speed and poor real-time performance. In references [14,15,16], the radical basis function neural network (RBFNN) was used to improve the accuracy of the navigation system during GPS outages. The RBFNN was shown to have a faster training speed and better real-time performance than BPNN.
More algorithms with faster training and more generalization ability have been proposed following the massive amount of research on AI algorithms. An extreme learning machine (ELM) algorithm was proposed by Professor Huang Guangbin in 2004 [17]. In contrast to the traditional neural network, ELM is a single-layer feed-forward neural network in which all the hidden layer parameters are randomly generated and do not require a tedious iterative process. There are many advantages of ELM, such as fast training, good classification results, and so on. Therefore, it is widely used in the fields of model prediction, fault diagnosis, speech recognition, and image recognition [18,19,20]. Li et al. [21] presented a method based on map matching and an extreme learning machine for taxi GPS data, which has superior performance in matching accuracy. Reference [22] presented an extreme learning machine as a mechanism for learning stored digital elevation information to aid unmanned aerial vehicles in navigation through terrain.
To achieve good performance for GPS/INS during GPS outages, an extreme learning machine is introduced and improved in this paper. The improved extreme learning machine based on a Fourier orthogonal basis function, named IELM, is proposed. This algorithm has the advantages of fast training, satisfying the real-time requirements of the navigation system, and good generalization performance, which can improve the convergence performance of network training of conventional ELM. This algorithm can slow down the process of error accumulation in neural network prediction, maintain the stability of the system, and restrain the divergence of navigation information when the GPS signal is out of lock. In order to further improve the navigation accuracy of GPS/INS, an improved fading filter (IFF) is proposed in this paper. The improved fading filter algorithm adaptively changes the fading factor in real-time according to the covariance in a fading filter (FF), which effectively overcomes the problem of filter divergence.
The rest of this paper is organized as follows: in Section 2, the GPS/INS integrated navigation error models are introduced, such as the equation of state, the speed error equation, the position error equation, and so on. In Section 3, the proposed algorithms—the improved fading filter and the improved extreme learning machine—are described. A novel fusion algorithm for GPS/INS systems is introduced in Section 4. In Section 5, the performance of the proposed algorithm is verified by simulation experiments and vehicle tests. The conclusions are given in Section 6.

2. The Position from the GPS/INS System

In this section, the error model of INS is listed and the loosely coupled GPS/INS integrated navigation system with a 15-state vector is discussed in detail.

2.1. Error Modeling

Select the “East, North, Up (ENU)” geographical coordinate system ( g ) as the inertial navigation system navigation reference frame, remembered as the n department. The n department, as the reference frame of the differential equation of attitude, can be expressed as
C ˙ b n = C b n ( ω n b b × )
where b denotes the body frame; C b n denotes the attitude matrix or direction cosine matrix, which can be used to transform from frame b to frame n ; ω n b b denotes the angular rate vector of frame b with respect to the navigation frame n ; ( × ) denotes the skew-symmetric matrix. Since the gyroscope outputs the angular rate vector of frame b to the inertial frame n , the velocity information ω n b b cannot be directly measured. So, Equation (1) needs to be transformed, as follows [23]:
C ˙ b n = C b n ( ω i b b × ) ( ω i n n × ) C b n
where ω i b b denotes the output of the gyroscope, and ω i n n is the rotation of frame n to inertial frame i , which can be expressed as
ω i n n = ω i e n + ω e n n
{ ω i e n = [ 0 ω i e cos L ω i e sin L ] T ω e n n = [ V N R M + h V E R N + h V E R N + h tan L ] T
where ω i e n denotes the earth self-rotation rate in frame n ; ω e n n denotes the angle rate of frame n relative to frame e in frame n ; e denotes the earth frame; L and h denote the local latitude and altitude, respectively; V N and V E denote the north and east speeds of the vehicle, respectively; R M denotes the radius of curvature in the meridian; and R N denotes the radius of the curvature the prime vertical direction.
The specific force equation of INS is another basic equation, which can be expressed as
V ˙ e n n = C b n f s f b ( 2 ω i e n + ω e n n ) × V e n n + g n
where f s f b is the vehicle ground specific force measured by the accelerometer; V e n n is the vehicle velocity in frame n ; and g n is the gravitational acceleration.
Last, the position information of INS can be given follows:
{ λ ˙ = sec L R N + h V E n L ˙ = 1 R M + h V N n h ˙ = V U n
where:
R M = R N ( 1 d 2 ) 1 d 2 sin 2 L ,   R N = R e ( 1 d 2 sin 2 L ) 1 / 2 ,   d = 2 f f 2
where λ is the local longitude, which is provided by GPS; d is the Earth’s elliptical eccentricity; and f is the flattening of the earth.
By ignoring the effects of some small quantities, the linear and simple error equations of INS can be expressed as
ϕ ˙ = ϕ × ω i n n + δ ω i n n δ ω i b n
δ V ˙ n = f s f n × ϕ + V n × ( 2 δ ω i e n + δ ω e n n ) × δ V n + δ f s f n + δ g n
δ L ˙ = 1 R M + h δ V N V N ( R M + h ) 2 δ h
δ λ ˙ = sec L R N + h δ V E + V E sec L tan L R N + h δ L V E sec L ( R N + h ) 2 δ h
δ h ˙ = δ V U
where Equation (8) denotes the attitude error equation; Equation (9) denotes the speed error equation; and Equations (10)–(12) denote the position error equation.

2.2. The Model of the GPS/INS Loosely Coupled Integrated System

The navigation system based on GPS/INS can overcome the shortcomings of each navigation device and enhance the performance of the overall system. At present, there are two commonly used navigation methods: loosely coupled and tightly coupled. Considering that the loosely coupled method is easy to implement and the calculation process is simple [24], this method was chosen as the research object in this paper. The architecture of the loosely coupled GPS/INS integrated system is shown as Figure 1. The velocity difference and position difference, which are calculated by the information between GPS and INS, are the KF inputs. The INS navigation information is corrected by the output information of KF, which includes the velocity difference, position difference, gyro biases, and accelerometer biases.
According to the loosely coupled integrated system based on the Kalman filter, the state equation and measurement equation can be expressed as
{ X ˙ = F X + G W Z = H X + V
where F represents the state transition matrix; G represents the state noise matrix; W represents the process noise vector; Z represents the measurement vector; H represents the measurement matrix; and V represents the measurement noise matrix. A 15-state vector was proposed for the experiment in this paper. The state vector X is given by
X = [ ϕ E ϕ N ϕ U δ V E δ V N δ V U δ L δ λ δ h x y z ε x ε y ε z ] T .
The details of the state vectors are listed in Table 1.
A 6-dimension measurement vector was designed in the loosely coupled GPS/INS integrated system in this study, which includes a 3-dimension speed error and 3-dimension position error between INS and GPS. The measurement vector Z can be expressed as
Z = [ V I N S n V G P S n P I N S P G P S ]
where V I N S n and P I N S denote the speed and location of the inertial navigation system, and V G P S n and P G P S denote the speed and location information provided by GPS.

3. Proposed Algorithms

In this section, the principle of the fading filter is described, and a new, improved fading factor algorithm is proposed. Then, an ELM algorithm based on a single hidden layer feed-forward neural network is discussed, while an improved ELM algorithm with a Fourier orthogonal basis function is introduced.

3.1. Principles of the Fading Filter

All of the historical measurements are utilized comprehensively in the standard Kalman filter, and the optimal estimation of the state can be obtained theoretically when the filtering model is accurate. After long-time filtering, the filtering gain calculation loop generally converges gradually and the filtering gain decreases, which makes the inertia of the filter increase, and the correction effect of the new measurement value on the state estimation decreases gradually. In order to overcome this problem, researchers proposed a fading filter algorithm to modify the system noise and the weight of measurement noise in the filtering process to gradually reduce the weight of the historical information and achieve the purpose of reducing the filter inertia. A fading filter improves the filtering accuracy under the condition of inaccurate system modeling; it is a sub-optimal filtering algorithm.
The loosely coupled integrated system model in Equation (13) is transformed into the discrete time formula:
{ X k = Φ k , k 1 X k 1 + G k W k Z k = H k X k + V k .
The time update is
X ^ k , k 1 = Φ k , k 1 X ^ k 1
P k , k 1 = S k Φ k , k 1 P k 1 Φ k , k 1 T + G k , k 1 Q k 1 G k , k 1 T
where X ^ k , k 1 denotes the predicted state estimate; Φ k , k 1 denotes the state transition matrix; P k , k 1 denotes the predicted estimate covariance; S k denotes the fading factor; and S k 1 .
The measurement update is
K k = P k , k 1 H k T [ H k P k , k 1 H k T + R k ] 1
{ X ^ k = X ^ k , k 1 + K k [ Z k H k X ^ k , k 1 ] P k = [ I K k H k ] P k 1
where K k represents the Kalman filter gain, and Q k and R k represent the covariance matrices of the state noise and measurement noise, respectively, which can be calculated as
Q k = E [ W k W k T ] ,   R k = E [ V k V k T ] .
All of the above processes make up the fading filter. It can be regarded as a traditional Kalman filter when S k = 1 is satisfied in the fading filter. If S k is greater than 1, the historical information is forgotten faster in the fading filter [25].

3.2. The Improved Fading Factors

The choice of fading factor plays a key role in the performance of the fading filter. The fading factor of conventional fading filtering algorithms is usually chosen empirically. In reference [26], a recursive least squares (RLS) based variable fading factor algorithm was proposed. Reference [27] introduced a multiple fading factor calculation method. It is very difficult to apply these methods to the GPS/INS system because of the complex computation required. So, a simplified and well-behaved algorithm is proposed in this section.
The covariance matrix of the measurement prediction error σ k 2 is defined as
σ k 2 = E [ ( Z k H k X ^ k , k 1 ) ( Z k H k X ^ k , k 1 ) T ] .
When σ k 2 increases, it satisfies σ k 2 σ k 1 2 > 0 ; at the same time, the filter is in a divergent state. We should increase the Kalman filter gain and the system noise variance matrix to emphasize the effect of the new data on the filtering—the larger the σ k 2 value is, the greater the correction must be. According to the above description, an algorithm for calculating variable fading factor is proposed:
S k = S k 1 + u β
P k , k 1 = Φ k , k 1 P k 1 Φ k , k 1 T + 1 S k G k , k 1 Q k 1 G k , k 1 T
K k = 1 S k P k , k 1 H k T [ H k P k , k 1 H k T + R k ] 1
where u represents the filter step, and β represents the ratio of estimated covariance before and after the moment. In the filtering process, β = 1 is taken if the covariance of the estimated error σ k 2 tends to increase and the ratio of the previous two times exceeds the limits, otherwise, β = 1 .
β = { 1 , σ k 2 σ k 1 2 m 1 , σ k 2 σ k 1 2 < m .
On the other hand, the value of S k needs to be corrected in order to prevent the filter from diverging out of the limited range.
S k = { 1 , S k > 1 S min , S k < S min S k , o t h e r .
In summary, in the filtering process, if σ k 2 is not high, then S k will eventually approach 1, and the filter will be in a steady state. If there is a large deviation σ k 2 , S k is reduced to achieve the purpose of highlighting the new data correction. Figure 2 shows the proposed improved fading filtering algorithm (IFF).

3.3. Extreme Learning Machine

An extreme learning machine is a single hidden layer feed-forward neural network (SLFNN) algorithm, the most prominent feature of which is that it can be faster than the traditional neural network algorithm under the premise of ensuring learning accuracy. Moreover, it can randomly generate the link weights between the input layer and the hidden layer as well as the thresholds of the hidden layer neurons which need not be adjusted in the training process so that the optimal solution can be obtained by only setting the number of neurons in the hidden layer [28,29]. The architecture of the ELM is illustrated in Figure 3.
There are three layers in ELM—the input layer, the hidden layer, and the output layer from Figure 3—that have M input neurons, I hidden neurons, and J output neurons. Supposing there are N samples ( x i , t i ) , where x i = [ x i 1 , x i 2 , , x i M ] T R M and o i = [ o i 1 , o i 2 , , o i J ] T R J , an ELM with I hidden neurons can be expressed as
o j = i = 1 I β i g ( w i x j + b i ) ,   ( j = 1 , 2 , , N )
g ( x ) = 1 1 + e x
where g ( x ) is the activation function, which is often used as a sigmoid function in traditional ELM and is also selected in this paper; w i = [ w i 1 , w i 2 , , w i M ] T denotes the weight between the input neurons and the hidden neurons; β i = [ β i 1 , β i 2 , , β i I ] T represents the weight connecting the hidden neurons and the output neurons; and b i is the bias of the hidden neuron. The stand SLFNN tries to minimize the difference between o j and t j , which can be expressed as
i = 1 I β i g ( w i x j + b i ) = t j ,   ( j = 1 , 2 , , N ) .
At the same time, Equation (30) can also be expressed as a matrix:
H β = T
where H is the output of the hidden layer neuron; β is the output weight; and T is the target matrix of the N training samples.
H ( w 1 , , w I , b 1 , , b I , x 1 , , x N ) = [ g ( w 1 x 1 + b 1 ) g ( w I x 1 + b 1 ) g ( w 1 x N + b 1 ) g ( w I x N + b I ) ] .
The training target is to meet the following requirements:
H ( w 1 , , w I , b 1 , , b I ) β ^ T = min β H ( w 1 , , w I , b 1 , , b I ) β T .
Thus, the output weight vector can be calculated by the smallest norm least square solution as follows:
β ^ = H T
where H is the Moore–Penrose generalized inverse of matrix H . The specific steps of the extreme learning machine are shown in Table 2.

3.4. The Improved Extreme Learning Machine

One of the biggest problems for the traditional extreme learning machine is that the activation function is fixed which leads to poor convergence of network training [30]. Therefore, an improved extreme learning machine is proposed in this section, which uses a Fourier orthogonal basis function instead of a sigmoid function for network activation function.
Any nonlinear function y = f ( x ) can be represented linearly by a set of orthogonal basis functions:
y = f ( x ) = i = 1 I ω i g i ( x ) + R ( x ) = W T G ( x ) + R ( x )
where G ( x ) is the orthogonal basis function; W is the correlation coefficient; and R ( x ) is the approximation accuracy error. According to Equation (35), the ELM mathematical model based on a Fourier orthogonal basis function can be expressed as
y ^ = f ^ ( x ) = i = 1 I β i g i ( x ) + R ( x ) = β T G ( x ) + R ( x )
where G ( x ) = [ g 1 ( x ) , g 2 ( x ) , , g I ( x ) ] . Substituting a Fourier orthogonal basis function for a sigmoid activation function in Formula (29) gives
g i ( x ) = { 1 i = 0 cos ( i + 1 2 π x l ) i = 1 , 3 , 5 , sin ( i 2 π x l ) i = 2 , 4 , 6 ,
where i denotes i th hidden neuron. The IELM has a different activation function for each neuron, which improves the training convergence rate while ensuring the training accuracy.

4. System Structure for GPS and INS

In the proposed system structure for GPS and INS, the IELM works in two modes. The IELM works in training mode when GPS signals are available, as shown in Figure 4. Through the specific force f i b b and angular velocity ω i b b measured from IMU, the attitude A I N S , speed V I N S , and position P I N S information of the vehicle’s motion are calculated by the INS. Meanwhile, the heading H , speed V x , and speed V y are selected as the inputs of the IELM. In this system, the GPS provides the pseudo-range position and speed, which are used to loosely couple the navigation with the INS information, while the pseudo-GPS position and pseudo-GPS velocity information are collected as the inputs of the IELM. The proposed IFF algorithm is used to process the speed errors and position errors between INS and GPS. Finally, V x , V y , P E and P N are used in the final output of the system as the inputs of the IELM. The velocity error and the position error are introduced into the IELM as the target vectors of the training. Another mode is the prediction mode, which is based on the IELM in the presence of GPS outage, as shown in Figure 5. δ V x , δ V y , δ P E , and δ P N are predicted by IELM as input information of the IFF algorithm. We can obtain the final output through the INS and the IFF-processed δ V , δ P during GPS signals outages.

5. Discussion

5.1. Simulation Test

The proposed algorithm was simulated under the GPS/INS loosely coupled mode. The biases caused by drift and the random walk noise of the accelerometer were set as 100 μ g and 100 μ g / H z , respectively. The biases and random walk noise of the gyroscope were set as 0.02 ° / h and 0.02 ° / h , respectively. The initial misalignment angle was set as 0.01 ° for heading, pitching, and roll. The GPS speed and position errors were set as 1 m and 0.1 m / s , respectively. The out frequency of the inertial sensors and GPS receiver were set as 100 Hz and 1 Hz, respectively. The vehicle movement start position was set to latitude 32.05 ° N and longitude 118.79 ° E . The process of the vehicle’s motion is listed in Table 3.
The moving speeds of the vehicle and trajectories are shown in Figure 6a,b; the velocities of the vehicle in the east and north directions were less than 20 m / s , respectively. The whole trajectory had two turns representing rotating speeds of 9°/s and 10°/s, respectively. In order to verify the performance of GPS/INS integrated positioning when GPS was out of lock, two simulated GPS outages are marked by purple lines in Figure 6b, which represent GPS outages times of 50 s (350~400 s) and 100 s (450~550 s).
First, the IFF algorithm proposed in this paper was verified. In the IFF algorithm, the select step size was set as u = 0.01 , error variance ratio threshold was m = 1.3 , and the minimum value of fading factor was S min = 0.6 . In the conventional fading filter (FF), the fading factor was selected to be S = 0.9 . The curves of the east and north position errors for the fading filter (FF) and IFF algorithms are shown in Figure 7, in which the FF and IFF are marked by black and red lines, respectively, and the simulation time is 0s to 350s. In Figure 7, we can intuitively see that the red line is less volatile than the black line, so the IFF performed better than the FF. To compare the performance of each algorithm in a clearer way, the root-mean-square errors (RMSEs) of the east and north positions for each algorithm were calculated, and they are listed in Table 4, showing that the RMSE position of the IFF algorithm was about half the RMSE position of the FF algorithm.
In order to verify the validity of the IELM+IFF algorithm proposed in this paper during GPS outages, two GPS outages were simulated for (#1) 350s~400 s and (#2) 450s~550 s. Figure 8a shows the east and north velocity errors for pure INS, ELM-IFF, and IELM-IFF. Meanwhile, Figure 8b displays the east and north position errors for pure INS, ELM+IFF, and IELM-IFF. Figure 8a,b clearly demonstrate that when the IFF algorithm is used at the same time, the improved ELM algorithm for the suppression of speed errors and position errors is obviously superior to the traditional ELM algorithm during GPS outages.
The RMSEs of the velocities and positions from the pure INS, ELM-IFF, and IELM-IFF with the first and second GPS outages periods are listed in Table 5. The result show that the proposed IELM-IFF algorithm was more effective than ELM-IFF as it decreased the RMSEs of the east and north velocities by about 38% and 60%, while the RMSEs of the east and north positions decreased by about 45% and 43%, respectively.

5.2. Real Road Test

To evaluate the performance of the proposed algorithm compared to the conventional counterparts in practical applications, a real road test was designed and is detailed in this subsection. The vehicle test equipment included an inertial measurement unit (IMU), a GPS receiver, PHINS, and a computer. The IMU consisted of three fiber optic gyroscopes and three accelerometers; the GPS receiver used the FlexPark6 GPS receiver, PHINS; from the French IXBLUE Inertial Navigation system; and the computer used was PC104. PHINS was used to provide accurate navigation reference information. The detailed performance parameters of IMU and GPS receiver are shown in Table 6, and the PHINS specifications are listed in Table 7.
As Figure 9a shows, the PHINS and IMU were installed together, Figure 9b shows the experimental vehicle, and Figure 9c shows the structure of the vehicle test equipment. We can see from Figure 9b that the outputs of GPS provided the time-synchronization signal for PHINS and IMU. The raw data of the outputs of the IMU were transferred via an RS422 port, and the PHINS data were collected via Ethernet from the computer. The GPS data was acquired through an RS232 communication interface. At the same time, a real-time operation system, VxWorks, was embedded in the computer.
Figure 10 shows the vehicle trajectory, which was tested at the Jiulonghu campus of Southeast University in Nanjing. Figure 10a shows the Google map of the reference trajectory. Meanwhile, Figure 10b shows the coordinates of the reference trajectory.
The initial alignment time of the system was 0~300 s; after 300s, the whole system worked under the GPS/INS loosely coupled mode. The entire testing process took 1850 s and the GPS signal was good under the test environment. The yaw angle, east velocity, and north velocity information for the entire exercise are shown in Figure 11, where the yaw angle is depicted by the blue line, and the east velocity and the north velocity are described by the black and red lines, respectively.
The proposed algorithm was verified by the data collected in the above real road test. First, the IFF algorithm and FF algorithm were verified by the east position error and the north position error of GPS/INS integrated navigation from 350 s to 650 s, which is shown in Figure 12. In the IFF algorithm, the step size was u = 0.005 , the error variance ratio threshold was m = 1.3 , and the minimum value of the fading factor was S min = 0.6 , while in FF, the fading factor was S = 0.9 . In order to more accurately illustrate the superiority of the IFF algorithm, the RMSEs of the east and north positions were obtained by calculating the root-mean-square error of the error data in Figure 12, which are listed in Table 8. Compared with the FF algorithm, the RMSEs of the east position and north position of the IFF algorithm (0.6319 and 0.9639) reduced by about 38% and 15%, respectively.
Second, to validate the performance of the IELM algorithm, the results were compared with the ELM and RBF neural network algorithms. The number of hidden layer nodes in the IELM, ELM, and RBF neural network was all 20. The training time was 300 s to 650 s, and the simulation set the GPS outage time from 650 to 750 s. The east velocity error and north velocity error for the pure INS, RBF-IFF, ELM-IFF, and IELM-IFF of GPS outages are shown in Figure 13a,b. The error gradually increased from 650 s to 750 s in the order of pure INS, RBF-IFF, ELM-IFF, and then IELM-IFF during the GPS outages. The east position error and north position error for the pure INS, RBF-IFF, ELM-IFF, and IELM-IFF during the GPS outages are shown in Figure 14a,b. Compared with other algorithms, the IELM-IFF algorithm had the smallest position error when the GPS signal lost lock. To compare the performance of each algorithm in a clearer way, the root-mean-square error and maximum error of the velocity and position information for each algorithm during the GPS outages are listed in Table 9. The maximum errors and RMSEs of the velocity and position for IELM-IFF were the smallest compared with the other algorithms.
Another existing algorithm was compared to demonstrate the effectiveness of the proposed approach. The artificial-intelligence-based segmented forward predictor (ASFP) was developed in reference [31] and uses two RBFNNs and a forward prediction algorithm. The ASFP algorithm was compared with the proposed IELM-IFF algorithm. Figure 15 presents the results during GPS outages from 650 to 750 s, where Figure 15a,b show the east and north velocity errors, respectively, and Figure 15c,d show the east and north position errors, respectively. The maximum errors of the east and north positions were 13.0378 and 12.0901 for the IELM-IFF algorithm. However, the maximum position errors for the ASFP algorithm were 16.5424 and –14.1796. So, the proposed IELM-IFF showed better precision than the ASFP algorithm, and the east and north position errors reduced by 21.18% and 14.73%, respectively.
Third, Figure 16 shows the position prediction errors for ELM-IFF and IELM-IFF in the case of good GPS signal with training times from 300 to 525 s and a forecast period of 525 to 570 s. In addition, the RMSEs of the position for these two algorithms under good GPS signal are listed in Table 10. The RMSEs of the east position and north position predictions were 0.7346 and 1.8919, which is better than the results for the ELM-IFF algorithm.
Fourth, to evaluate the performance of the proposed model, the O I N S X k model was utilized as a comparison [32]. Figure 17 displays the horizontal velocity error and the horizontal position error, where Figure 17a,b represent good GPS signals, and Figure 17c,d represent GPS outages from 650 to 750 s. When the GPS signal was good, the proposed model showed better accuracy than the O I N S X k model in most cases. When the GPS signal was unavailable for 650 to 750 s, the two models showed different results. It is obvious that the proposed model outperformed the O I N S X k model. During the GPS outages for a period of 650 to 680 s, the velocity errors of the O I N S X k model and proposed model were similar. This means that during short GPS outages, both models could be employed to reduce the velocity error. However, when the GPS outage becomes longer, the proposed model achieves higher accuracy than the O I N S X k model.
The reason why the proposed model performs better than the O I N S X k model is that the predicted pseudo GPS position only relates to the output of INS, while the predicted state vector X k is influenced by both the INS information and the accuracy of the loosely-coupled KF. When the last estimation of the KF is correct, the O I N S X k can be well utilized. However, the GPS/INS integrated system cannot ensure absolute accuracy, which means there are always small errors in the estimation of the KF.
Fifth, in order to compare the computational costs between different algorithms, RBF, ELM-IFF, ASFP, and IELM-IFF with the same number of nodes were investigated. To facilitate the observation of the computational cost, the number of pieces of training sample data was set as 100. The average time consumption of training procedures for each algorithm in the simulation is listed in Table 11, showing that the ELM-IFF, ASFP, and IELM-IFF performed faster than RBF. The computational cost of the proposed IELM-IFF algorithm was 4.71ms, which is almost similar to the ELM-IFF algorithm. So, the IELM-IFF algorithm performed better than ELM-IFF and, at the same time, it did not increase the computational cost. In addition, the IELM-IFF method was shown to have a lower computational coast than the ASFP algorithm proposed in reference [31].
Finally, Figure 18 shows the curves of convergence performance for the ELM and IELM algorithms, in which the ordinate represents the RMSE values during training, and the abscissa indicates the training times. It can be seen from Figure 16 that the IELM algorithm achieved higher convergence accuracy than the ELM algorithm for the same training time.

6. Conclusions

In this paper, a new algorithm was proposed for GPS/INS integrated navigation during GPS outages based on a fading filter and an extreme learning machine, and a new training model strategy was developed. An improved fading filter algorithm was also proposed with the aim of adjusting the fading factor in the traditional forgetting filter. This algorithm can dynamically adjust the fading factor so that the fading filter can achieve a better filtering effect in real-time. In order to solve the problem of the rapid divergence of a GPS/INS loosely coupled navigation system during GPS outages, this paper introduced the ELM algorithm into the integrated navigation system, which greatly improved the speed of the network training compared with the traditional radical basis function (RBF) neural network. In order to solve the problems of the fixed activation function in the ELM algorithm and the slow convergence speed, this paper presented an improved ELM algorithm based on a Fourier orthogonal basis function.
In order to verify the performance of the proposed algorithm, this paper proposed simulation experiments and a real road vehicle test. Regarding the IFF algorithm verification, by comparing and analyzing the FF algorithm under good GPS signal conditions, the IFF algorithm was shown to have a better filtering effect. The performance of the IELM algorithm was verified by the training time, prediction accuracy, and convergence speed, and compared with a traditional RBF neural network. The results showed that compared with the RBF and ELM algorithms, IELM can reduce the divergence of inertial navigation errors and achieve higher positioning accuracy.

Author Contributions

Methodology, D.W.; Investigation & Data Curation, D.W. and Y.Z.; Writing—Review, D.W.; Editing, X.X.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61473085, No. 51775110).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bhatt, D.; Aggarwal, P.; Devabhaktuni, V.; Bhattacharya, P. A new source difference artificial neural network for enhanced positioning accuracy. Meas. Sci. Technol. 2012, 23, 105101. [Google Scholar] [CrossRef]
  2. El-Shafie, A.; Najah, A.; Karim, O.A. Amplified wavelet-ANFIS-based model for GPS/INS integration to enhance vehicular navigation system. Neural Comput. Appl. 2014, 24, 1905–1916. [Google Scholar] [CrossRef]
  3. Li, Z.; Wang, J.; Li, B.; Gao, J.; Tan, X. GPS/INS/Odometer integrated system using fuzzy neural network for land vehicle navigation applications. J. Navig. 2014, 67, 967–983. [Google Scholar] [CrossRef]
  4. Han, S.; Wang, J. Integrated GPS/INS navigation system with dual-rate Kalman Filter. GPS Solut. 2012, 16, 389–404. [Google Scholar] [CrossRef]
  5. Niu, X.; Nasser, S.; Goodall, C.; El-Sheimy, N. A universal approach for processing any MEMS inertial sensor configuration for land-vehicle navigation. J. Navig. 2007, 60, 233–245. [Google Scholar] [CrossRef]
  6. 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]
  7. Julier, S.; Uhlmann, J.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  8. Hide, C.; Moore, T.; Smith, M. Adaptive Kalman filtering for low-cost INS/GPS. J. Navig. 2003, 56, 143–152. [Google Scholar] [CrossRef]
  9. Ding, W.; Wang, J.; Rizos, C.; Kinlyside, D. Improving adaptive Kalman estimation in GPS/INS integration. J. Navig. 2007, 60, 517–529. [Google Scholar] [CrossRef]
  10. Sun, X.J.; Gao, Y.; Deng, Z.L.; Wang, J.W. Multi-model information fusion Kalman filtering and white noise deconvolution. Inf. Fusion 2010, 11, 163–173. [Google Scholar] [CrossRef]
  11. Kim, K.H.; Lee, J.G.; Chan, G.P. Two-Stage Extended Kalman Filter for a Fault-Tolerant INS-GPS Loosely Coupled System. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 125–137. [Google Scholar]
  12. Tseng, C.H.; Lin, S.F.; Jwo, D.J. Fuzzy adaptive cubature Kalman filter for integrated navigation systems. Sensors 2016, 16, 1167. [Google Scholar] [CrossRef] [PubMed]
  13. Zhang, Q.; Li, B. A low-cost GPS/INS integration based on UKF and BP neural network. In Proceedings of the 2014 Fifth International Conference on Intelligent Control and Information Processing (ICICIP), Dalian, China, 18–20 August 2014; pp. 100–107. [Google Scholar]
  14. Chen, L.; Fang, J. A hybrid prediction method for bridging GPS outages in high-precision POS application. IEEE Trans. Instrum. Meas. 2014, 63, 1656–1665. [Google Scholar] [CrossRef]
  15. 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]
  16. Chen, X.; Shen, C.; Zhang, W. Novel hybrid of strong tracking Kalman filter and wavelet neural network for GPS/INS during GPS outages. Measurement 2013, 46, 3847–3854. [Google Scholar] [CrossRef]
  17. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: A new learning scheme of feed-forward neural networks. In Proceedings of the 2004 IEEE International Joint Conference on Neural Networks, Budapest, Hungary, 25–29 July 2004; Volume 2, pp. 985–990. [Google Scholar]
  18. Feng, G.; Huang, G.B.; Lin, Q.; Gay, R. Error minimized extreme learning machine with growth of hidden nodes and incremental learning. IEEE Trans. Neural Netw. 2009, 20, 1352–1357. [Google Scholar] [CrossRef] [PubMed]
  19. Wan, C.; Xu, Z.; Pinson, P.; Zhao, Y.D.; Wong, K.P. Probabilistic forecasting of wind power generation using extreme learning machine. IEEE Trans. Power Syst. 2014, 29, 1033–1044. [Google Scholar] [CrossRef]
  20. Li, W.; Chen, C.; Su, H.; Du, Q. Local binary patterns and extreme learning machine for hyper spectral imagery classification. IEEE Trans. Geosci. Remote Sens. 2015, 53, 3681–3693. [Google Scholar] [CrossRef]
  21. Li, H.; Wu, G. Map Matching for Taxi GPS Data with Extreme Learning Machine. In Proceedings of the International Conference on Advanced Data Mining and Applications, Guilin, China, 19–21 December 2014; Springer: Cham, Switzerland, 2014; pp. 447–460. [Google Scholar]
  22. Kan, E.M.; Lim, M.H.; Ong, Y.S.; Tan, A.H. Extreme learning machine terrain-based navigation for unmanned aerial vehicles. Neural Comput. Appl. 2013, 22, 469–477. [Google Scholar] [CrossRef]
  23. Jiang, C.; Zhang, S.B.; Zhang, Q.Z. Adaptive Estimation of Multiple Fading Factors for GPS/INS Integrated Navigation Systems. Sensors 2017, 17, 1254. [Google Scholar] [CrossRef] [PubMed]
  24. Vinh, N.Q. INS/GPS integration system using street return algorithm and compass sensor. Procardia Comput. Sci. 2017, 103, 475–482. [Google Scholar] [CrossRef]
  25. Jiang, C.; Zhang, S.B.; Zhang, Q.Z. A new adaptive h-infinity filtering algorithm for the GPS/INS integrated navigation. Sensors 2016, 16, 2127. [Google Scholar] [CrossRef] [PubMed]
  26. Lim, J.S.; Pyeon, Y.G. Kernel RLS Algorithm Using Variable Forgetting Factor. J. Korean Inst. Commun. Inf. Sci. 2015, 40, 1793–1801. [Google Scholar]
  27. Fan, Q.; Sun, B.; Sun, Y.; Zhuang, X. Performance enhancement of MEMS-based INS/UWB integration for indoor navigation applications. IEEE Sens. J. 2017, 17, 3116–3130. [Google Scholar] [CrossRef]
  28. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef] [Green Version]
  29. Liu, Q.; Yin, J.; Leung, V.C.M.; Zhai, J.H.; Cai, Z.; Lin, J. Applying a new localized generalization error model to design neural networks trained with extreme learning machine. Neural Comput. Appl. 2016, 27, 59–66. [Google Scholar] [CrossRef]
  30. Zou, W.D.; Zhang, B.H.; Yao, F.X.; He, C.X. Verification and forecasting of temperature and humidity in solar greenhouse based on improved extreme learning machine algorithm. Trans. Chin. Soc. Agric. Eng. 2015, 31, 194–200. [Google Scholar]
  31. Semeniuk, L.; Noureldin, A. Bridging GPS outages using neural network estimates of INS position and velocity errors. Meas. Sci. Technol. 2006, 17, 2783. [Google Scholar] [CrossRef]
  32. Xu, Z.; Yong, L.; Chris, R. Novel Hybrid of LS-SVM and Kalman Filter for GPS/INS Integration. J. Navig. 2010, 63, 289–299. [Google Scholar] [CrossRef]
Figure 1. Architecture of the loosely coupled Global Positioning System (GPS)/Inertial Navigation System (INS) integrated system.
Figure 1. Architecture of the loosely coupled Global Positioning System (GPS)/Inertial Navigation System (INS) integrated system.
Sensors 18 03863 g001
Figure 2. Flow chart of the proposed improved fading filter algorithm.
Figure 2. Flow chart of the proposed improved fading filter algorithm.
Sensors 18 03863 g002
Figure 3. Architecture of the extreme learning machine.
Figure 3. Architecture of the extreme learning machine.
Sensors 18 03863 g003
Figure 4. Training mode based on the improved extreme learning machine (IELM) when GPS data is available. IFF: improved fading filter.
Figure 4. Training mode based on the improved extreme learning machine (IELM) when GPS data is available. IFF: improved fading filter.
Sensors 18 03863 g004
Figure 5. Prediction mode based on the IELM during GPS outages.
Figure 5. Prediction mode based on the IELM during GPS outages.
Sensors 18 03863 g005
Figure 6. Curves of vehicle motion: (a) east and north vehicle velocities; (b) curves of the moving trajectories.
Figure 6. Curves of vehicle motion: (a) east and north vehicle velocities; (b) curves of the moving trajectories.
Sensors 18 03863 g006
Figure 7. Curves of the east and north position errors for the fading filter (FF) and the IFF.
Figure 7. Curves of the east and north position errors for the fading filter (FF) and the IFF.
Sensors 18 03863 g007
Figure 8. Curves of velocity and position errors: (a) east and north velocity errors for pure INS, ELM-IFF, and IELM-IFF; (b) east and north position errors for pure INS, ELM-IFF, and IELM-IFF. ELM: extreme learning machine.
Figure 8. Curves of velocity and position errors: (a) east and north velocity errors for pure INS, ELM-IFF, and IELM-IFF; (b) east and north position errors for pure INS, ELM-IFF, and IELM-IFF. ELM: extreme learning machine.
Sensors 18 03863 g008
Figure 9. (a) PHINS and IMU installation diagram; (b) experimental vehicle; (c) structure of the vehicle test equipment.
Figure 9. (a) PHINS and IMU installation diagram; (b) experimental vehicle; (c) structure of the vehicle test equipment.
Sensors 18 03863 g009
Figure 10. Vehicle trajectory. (a) Google map of the reference trajectory; (b) coordinates of the reference trajectory.
Figure 10. Vehicle trajectory. (a) Google map of the reference trajectory; (b) coordinates of the reference trajectory.
Sensors 18 03863 g010
Figure 11. Curves of the yaw, east velocity, and north velocity.
Figure 11. Curves of the yaw, east velocity, and north velocity.
Sensors 18 03863 g011
Figure 12. Curves of the east and north position errors for FF and IFF.
Figure 12. Curves of the east and north position errors for FF and IFF.
Sensors 18 03863 g012
Figure 13. Curves of the east velocity error (a) and north velocity error (b) during GPS outages.
Figure 13. Curves of the east velocity error (a) and north velocity error (b) during GPS outages.
Sensors 18 03863 g013
Figure 14. Curves of the east position error (a) and north position error (b) during GPS outages.
Figure 14. Curves of the east position error (a) and north position error (b) during GPS outages.
Sensors 18 03863 g014aSensors 18 03863 g014b
Figure 15. Curves of the east velocity error (a), north velocity error (b), east position error (c), and north position error (d) during GPS outages.
Figure 15. Curves of the east velocity error (a), north velocity error (b), east position error (c), and north position error (d) during GPS outages.
Sensors 18 03863 g015aSensors 18 03863 g015b
Figure 16. Curves of position errors for ELM-IFF and IELM-IFF in the case of good GPS signal.
Figure 16. Curves of position errors for ELM-IFF and IELM-IFF in the case of good GPS signal.
Sensors 18 03863 g016
Figure 17. Curves of the velocity and position errors: velocity error (a) and position error (b) with a good GPS signal; velocity error (c) and position error (d) during GPS outages.
Figure 17. Curves of the velocity and position errors: velocity error (a) and position error (b) with a good GPS signal; velocity error (c) and position error (d) during GPS outages.
Sensors 18 03863 g017
Figure 18. Curves of convergence performance.
Figure 18. Curves of convergence performance.
Sensors 18 03863 g018
Table 1. The state vector with 15 dimensions.
Table 1. The state vector with 15 dimensions.
StateDefinitionCoordinate System
ϕ E , ϕ N , ϕ U Attitude errors (misalignment angles)Geographical frame g
δ V E , δ V N , δ V U Velocity errorsGeographical frame g
δ L , δ λ , δ h Position errorsGeographical frame g
x , y , z Accelerometer biasesBody Frame b
ε x , ε y , ε z Gyro biasesBody Frame b
Table 2. Extreme learning machine algorithm.
Table 2. Extreme learning machine algorithm.
NumberContent
Step 1Giving the training samples set ( x i , t i ) , activation function g ( x ) , and hidden neurons I
Step 2Randomly generate hidden layer node parameters ( w i , b i )
Step 3Calculate the hidden layer output matrix H
Step 4Calculate the output weight vector β = H T
Table 3. The process of the vehicle’s motion.
Table 3. The process of the vehicle’s motion.
Time (s)StateTime (s)State
0–5Stationary state325–335Accelerated motion (a = 0.9 m/s2)
5–25Accelerated motion (a = 0.3 m/s2)335–435Uniform motion (v = 17 m/s)
25–45Accelerated motion (a = 0.6 m/s2)435–465Decelerated motion (a = −0.3 m/s2)
45–145Uniform motion (v = 18 m/s)465–565Uniform motion (v = 8 m/s)
145–165Decelerated motion (a = −0.5 m/s2)565–574Turn right motion (w = 10°/s)
165–265Uniform motion (v = 8 m/s)574–674Uniform motion (v = 8 m/s)
265–275Turn right motion (w = 9°/s)674–774Decelerated motion (a = −0.08 m/s2)
275–325Uniform motion (v = 8 m/s)774–784Stationary state
Table 4. Position (m) root-mean-square error (RMSE) for the FF and the IFF.
Table 4. Position (m) root-mean-square error (RMSE) for the FF and the IFF.
MethodEast PositionNorth Position
FF0.04290.0404
IFF0.02190.0226
Table 5. The RMSEs of the velocity (m/s) and position (m) from the pure INS, ELM-IFF, and IELM-IFF.
Table 5. The RMSEs of the velocity (m/s) and position (m) from the pure INS, ELM-IFF, and IELM-IFF.
GPS OutageMethodEast VelocityNorth VelocityEast PositionNorth Position
#1Pure INS0.02240.03810.04513.1604
ELM-IFF0.01040.02300.03412.4498
IELM-IFF0.00350.02100.02350.8027
#2Pure INS0.78080.43200.08711.5541
ELM-IFF0.24610.20060.07191.2410
IELM-IFF0.15260.07790.03840.7068
Table 6. Performance of the inertial measurement unit (IMU) and the GPS receiver.
Table 6. Performance of the inertial measurement unit (IMU) and the GPS receiver.
SensorsRand BiasesRand WalkData RateRMSE
Gyro 0.02 ° / h 0.02 ° / h 200 Hz-
Accelerometer 6 m g 100 μ g / H z 200 Hz-
GPS receiver--1 HzPosition: 2 m; Velocity: 0.1 m/s
Table 7. PHINS specifications.
Table 7. PHINS specifications.
Performance of PHINS
No aid for 2 min/5 min3 m/20 m
Pure inertial mode0.6 nm/h
With GPS/Ultra Short Base Line (USBL)/Long Base Line (LBL)0.01° secant latitude
Roll and pitch dynamic accuracy (no aid)0.01°
Data output rate200 Hz
Table 8. RMSEs of the positions (m) for FF and IFF.
Table 8. RMSEs of the positions (m) for FF and IFF.
MethodEast PositionNorth Position
FF1.02021.1339
IFF0.63190.9639
Table 9. The RMSEs and maximum error values of the velocity (m/s) and position (m) for the different algorithms. ASFP: artificial-intelligence-based segmented forward predictor.
Table 9. The RMSEs and maximum error values of the velocity (m/s) and position (m) for the different algorithms. ASFP: artificial-intelligence-based segmented forward predictor.
Pure INSRBF-IFFELM-IFFASFPIELM-IFF
East velocityMax-Error0.94420.63100.5261–0.47630.2967
RMSE0.33480.26530.16730.16890.1036
North velocityMax-Error0.65150.43150.41480.26500.1749
RMSE0.25100.20250.17090.06330.0600
East positionMax-Error49.399325.468120.995316.542413.0378
RMSE15.17279.83227.14334.27784.5788
North positionMax-Error33.202419.577819.2637–14.179612.0901
RMSE10.90987.53336.46675.99544.3585
Table 10. Position (m) RMSE for different algorithms in the case of good GPS signal.
Table 10. Position (m) RMSE for different algorithms in the case of good GPS signal.
MethodEast PositionNorth Position
ELM-IFF0.84561.9618
IELM-IFF0.73461.8919
Table 11. Time consumption of different algorithms.
Table 11. Time consumption of different algorithms.
MethodTime Consumption (ms)
RBF6.72
ELM-IFF4.69
ASFP5.05
IELM-IFF4.71

Share and Cite

MDPI and ACS Style

Wang, D.; Xu, X.; Zhu, Y. A Novel Hybrid of a Fading Filter and an Extreme Learning Machine for GPS/INS during GPS Outages. Sensors 2018, 18, 3863. https://doi.org/10.3390/s18113863

AMA Style

Wang D, Xu X, Zhu Y. A Novel Hybrid of a Fading Filter and an Extreme Learning Machine for GPS/INS during GPS Outages. Sensors. 2018; 18(11):3863. https://doi.org/10.3390/s18113863

Chicago/Turabian Style

Wang, Di, Xiaosu Xu, and Yongyun Zhu. 2018. "A Novel Hybrid of a Fading Filter and an Extreme Learning Machine for GPS/INS during GPS Outages" Sensors 18, no. 11: 3863. https://doi.org/10.3390/s18113863

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