Next Article in Journal
Coastline Recognition Algorithm Based on Multi-Feature Network Fusion of Multi-Spectral Remote Sensing Images
Previous Article in Journal
Estimation of Water Use in Center Pivot Irrigation Using Evapotranspiration Time Series Derived by Landsat: A Study Case in a Southeastern Region of the Brazilian Savanna
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel ML-Aided Methodology for SINS/GPS Integrated Navigation Systems during GPS Outages

1
School of Internet of Things, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
2
State Key Laboratory of Ocean Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
3
College of Automation and College of Artificial Intelligence, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
4
East China Institute of Photo-Electron IC, Suzhou 215129, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(23), 5932; https://doi.org/10.3390/rs14235932
Submission received: 9 October 2022 / Revised: 18 November 2022 / Accepted: 22 November 2022 / Published: 23 November 2022
(This article belongs to the Topic Multi-Sensor Integrated Navigation Systems)

Abstract

:
To improve the navigation accuracy for land vehicles during global positioning system (GPS) outages, a machine learning (ML) aided methodology to integrate a strap-down inertial navigation system (SINS) and GPS system is proposed, as follows. When a GPS signal is available, an online sequential extreme learning machine with a dynamic forgetting factor (DOS-ELM) algorithm is used to train the mapping model between the SINS’ acceleration, specific force, speed/position increments outputs, and the GPS’ speed/position increments. When a GPS signal is unavailable, GPS speed/velocity measurements are replaced with prediction output of the well-trained DOS-ELM module’s prediction output, and information fusion with the SINS reduces the degree of system error divergence. A land vehicle field experiment’s actual sensor data were collected online, and the DOS-ELM-aided methodology for the SINS/GPS integrated navigation systems was applied. The simulation results indicate that the proposed methodology can reduce the degree of system error divergence and then obtain accurate and reliable navigation information during GPS outages.

Graphical Abstract

1. Introduction

To provide global and all-weather navigation information, a strap-down inertial navigation system (SINS) relies only on a gyroscope and an accelerometer to sense the motion of the carrier in the inertial frame; it is an independent and autonomous navigation system. It has outstanding advantages, such as continuous output of the carrier’s position, speed, and attitude information, high short-term navigation accuracy, and complete independence [1]. It is widely used in vehicle, ship, aircraft, tactical, and strategic navigation.
With the development of the global navigation satellite system (GNSS), represented by a global positioning system (GPS), a SINS can provide high-precision global and all-weather navigation and positioning services in which error does not accumulate over time. Satellite navigation systems have played essential roles in military, aviation, economic construction, and scientific fields [2]. However, because satellite signals are easily blocked and experience regular interference, the data update rate of the navigation result is low, and there is no attitude information output. Combined with the advantages of the SINS (short-term positioning accuracy and high data sampling rate), the integrated navigation algorithm can obtain the three-dimensional position, speed, stability, and reliability attitudes, good accuracy, and a high data update rate. The integrated navigation algorithm facilitates the complementary functioning of SINS and GPS systems [3]. First, inertial navigation results are corrected using satellite navigation results in which errors do not accumulate over time; thus, avoiding the rapid accumulation of errors over time. Second, high-precision and high-stability inertial navigation results in a short period can partially solve the navigation and positioning problems when the satellite signal is blocked. The integrated navigation systems improve the robustness of navigation results. In addition, integrated navigation can estimate the constant errors of the inertial element and feedback, and correct the accelerometer and gyroscope outputs to realize the online calibration of the inertial element [4]. Therefore, the integration of satellite navigation and inertial navigation can obtain stable and reliable three-dimensional position, speed, and attitude information with good accuracy and a high data update rate.
Although integrated navigation systems can provide navigation information to users in most locations on Earth, doing so requires capturing standard satellite signals. In sheltered outdoor areas, such as cities, canyons, and forests, when satellite signals are attenuated or lost due to occlusion by buildings, mountains, trees, etc., the errors of using a pure inertial navigation system (INS) accumulates rapidly over time. This results in decreased positioning accuracy and an inability to navigate properly [5]. In rapidly changing cities, there are many large floors with dense forests, and an increasing number of large and sealed indoor environments; as a result, the application of satellite and integrated navigation systems in complex environments is minimal.
For the past few years, the rapid development of machine learning (ML) technology has led many researchers to begin employing ML-aided SINS/GPS integrated navigation systems to improve the SINS’ navigation performance during GPS outages [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The specific working principle is that when the GNSS’s signal is available, an ML algorithm trains the mapping model between the SINS’ acceleration, specific force, speed, and position increments outputs and GNSS’s speed/position increments [6,7,8,9,10,11,12,13]. When GNSS data are unavailable, the GPS’ speed/velocity measurements are replaced with the well-trained ML module’s prediction outputs; information fusion with the SINS reduces the degree of system error divergence [14,15,16,17,18,19,20,21]. ML technology has an excellent capability to learn and reason in an inaccurate and uncertain environment, and in this way it corresponds to the human brain. It can effectively compensate for the inherent flame of the traditional Kalman filtering (KF) theory when integrated navigation data are fused. Even during GPS outages, ML technology can aid KF in forecasting and estimating the navigation calculation error of the SINS; the accuracy of the integrated system is improved through error compensation. However, these ML methods are unsuitable for processing data streams in online learning scenarios.
Therefore, this paper proposes an online sequential extreme learning machine with a dynamic forgetting factor (DOS-ELM) aided methodology for a SINS/GPS integrated navigation system during GPS outages is proposed. The main contributions of this paper are summarized as follows: (1) The DOS-ELM algorithm is used to train the mapping model between the SINS’ acceleration, specific force, speed, and position increments outputs and the GPS’ speed/position increments. When the GPS’ signal is unavailable, GPS speed/velocity measurements are replaced with the well-trained DOS-ELM module’s prediction outputs, and information fusion with the SINS reduces the degree of system error divergence. A semi-physical simulation was performed to verify the feasibility and effectiveness of the proposed methodology. (2) Each time the proposed model is updated, the DOS-ELM algorithm can adjust the forgetting factor according to the difference between the prediction accuracies of the current and previous models. Thus, the model can dynamically adjust the relative importance of contemporary and historical data according to changes in the data flow. This allows the model to adapt faster and more accurately to the current environment.
The outline of this paper is as follows. After this introduction, Section 2 establishes the KF model of the SINS/GPS loosely integrated navigation systems. Section 3 presents the design process for the proposed DOS-ELM-aided methodology for SINS/GPS integrated navigation systems during GPS outages. The actual vehicle-mounted experimental data is used for semi-physical simulation in Section 4. Finally, Section 5 concludes.

2. KF Model of SINS/GPS Integrated Navigation Systems

Position and speed measurements are used in SINS/GPS loosely integrated navigation systems. The difference between the position/speed obtained by the GPS receiver and the position/speed calculated by the SINS are directly used as Kalman filter inputs. The Kalman filter output adopts feedback correction; the drift error correction of the gyroscope and accelerometer are corrected in SINS. In contrast, the position and speed information directly correct the SINS’s calculation results. Thus, the integrated method’s advantages are its simple structure and easily implemented engineering. The two navigation subsystems are independent, and the navigation information has a certain degree of redundancy.
The state equation of the SINS/GPS integrated navigation systems is as follows:
X ˙ ( t ) = F ( t ) X ( t ) + G ( t ) W ( t )
where X ( t ) is the state vector; it is as follows:
X ( t ) = [ δ V E δ V N δ V U ϕ E ϕ N ϕ U δ L δ λ δ h x y z ε x ε y ε z ] T
where δ V denotes the SINS speed error, and δ V = [ δ V E δ V N δ V U ] T . E , N , and U are the eastward, northward, and upward axes of the n coordinate system, respectively. ϕ represents the attitude error, and ϕ = [ ϕ E ϕ N ϕ U ] T . δ L , δ λ and δ h are the system’s latitude, longitude, and altitude errors, respectively. b denotes the accelerometer bias, and b = [ x y z ] T . x, y, and z are the three axes of the b coordinate system, respectively. ε b is the gyroscope drift, and ε b = [ ε x ε y ε z ] T .
The system noise vector W ( t ) is as follows:
W ( t ) = [ ω x ω y ω z a x a y a z ] T
where ω x , ω y , and ω z represent the noise of the x axial, y axial, and z axial gyroscope, respectively. a x , a y , and a z represent the noise of the x axial, y axial, and z axial accelerometers, respectively. Their means are all zero, and they obey the standard Gaussian distribution.
The system state transition matrix F ( t ) can be derived according to the attitude error equation, velocity error equation, and position error equation [1,2]; it is as follows:
F ( t ) = [ F 11 F 12 F 13 0 f U f N F 17 0 F 19 C 11 C 12 C 13 0 0 0 F 21 V U R N V E R N f U 0 f E F 27 0 F 29 C 21 C 22 C 23 0 0 0 F 31 2 V N R N 0 f N f E 0 F 37 0 F 39 C 31 C 32 C 33 0 0 0 0 1 R N 0 0 F 45 F 46 0 0 0 0 0 0 C 11 C 12 C 13 1 R E 0 0 F 54 0 F 56 F 57 0 V E R E 2 0 0 0 C 21 C 22 C 23 tan L R E 0 0 F 64 F 65 0 F 67 0 F 69 0 0 0 C 31 C 32 C 33 0 1 R N 0 0 0 0 0 0 V N R N 2 0 0 0 0 0 0 1 cos L R N 0 0 0 0 0 F 87 0 F 89 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
where C i j ( i , j = 1 , 2 , 3 ) is the element of the attitude matrix C b n . V denotes the SINS speed, and V n = [ V E V N V U ] T . f indicates the acceleration, and f n = [ f E f N f U ] T . ω i e is the Earth’s rotation angular speed. R E and R N are the semi-major axis and radius of curvature along the circle of the Earth, respectively. L is the geographic latitude. Other elements in the matrix F ( t ) are represented as follows:
F 11 = V N R E tan L V U R E ,   F 12 = 2 ω i e sin L + V E R E tan L ,   F 13 = 2 ω i e cos L V E R E , F 17 = 2 ω i e ( V U sin L + V N cos L ) + V E V N R E sec 2 L ,   F 19 = V E V U V E V N tan L R E 2 , F 21 = 2 ( ω i e sin L + V E R E tan L ) ,   F 27 = ( 2 ω i e cos L + V E R E sec 2 L ) V E ,   F 29 = V N V U R N 2 + V E 2 tan L R E 2 , F 31 = 2 ( ω i e cos L + V E R E ) ,   F 37 = 2 ω i e V E sin L ,   F 39 = ( V E 2 R E 2 + V N 2 R N 2 ) ,   F 45 = ω i e sin L + V E R E tan L , F 46 = ( ω i e cos L + V E R E ) ,   F 54 = ( ω i e sin L + V E R E tan L ) ,   F 56 = V N R N ,   F 57 = ω i e sin L , F 64 = ( ω i e cos L + V E R E ) ,   F 65 = V N R N ,   F 67 = ω i e cos L + V E R E sec 2 L ,   F 69 = V E tan L R E 2 , F 87 = V E R E sec 2 L sin L ,   F 89 = V E sec L R E 2 .
The system process noise transfer matrix is as follows:
G ( t ) = [ C b n 0 3 × 3 0 3 × 3 C b n 0 9 × 3 0 9 × 3 ]
The system measurement equation is as follows:
Z ( t ) = H ( t ) X ( t ) + V ( t )
where H ( t ) is the observation vector, and V ( t ) is the observation noise vector.
It is supposed that the SINS’s speed/position information outputs are as follows:
{ V S E = V E T + δ V S E V S N = V N T + δ V S N V S U = V U T + δ V S U
{ L S = L T + δ L S λ S = λ T + δ λ S h S = h T + δ h S
where V S E , V S N , and V S U are the eastward, northward, and upward speeds of the carrier calculated by the SINS, respectively. V E T , V N T , and V U T are the actual eastward, northward, and upward speeds of the carrier, respectively. δ V S E , δ V S N , and δ V S U are the eastward, northward, and upward speed errors of the SINS, respectively. L S , λ S , and h S are the latitude, longitude, and altitude of the carrier calculated by the SINS, respectively. L T , λ T , and h T are the actual latitude, longitude, and altitude of the carrier, respectively. δ L S , δ λ S , and δ h S are the latitude, longitude, and altitude errors of the SINS, respectively.
It is supposed that the speed/position information output by the GPS is as follows:
{ V G E = V E T + δ V G E V G N = V N T + δ V G N V G U = V U T + δ V G U
{ L G = L T + δ L G λ G = λ T + δ λ G h G = h T + δ h G
where V G E , V G N , and V G U are the eastward, northward, and upward speeds of the carrier calculated by the GPS, respectively. δ V G E , δ V G N , and δ V G U are the eastward, northward, and upward speed errors of the GPS, respectively. L G , λ G , and h G are the latitude, longitude, and altitude of the carrier calculated by the GPS, respectively. δ L G , δ λ G , and δ h G are the latitude, longitude, and altitude errors of the GPS, respectively.
The system observation vector is as follows:
Z ( t ) = H ( t ) X ( t ) + V ( t ) = [ δ V G E δ V S E δ V G N δ V S N δ V G U δ V S U δ L G δ L S δ λ G δ λ S δ h G δ h S ]
Without considering the control action, it is supposed that the stochastic linear discrete system’s equation is as follows [22,23]:
{ X k = Φ k , k 1 X k 1 + Γ k , k 1 W k 1 Z k = H k X k + V k
where X k is the system’s n -dimensional state matrix. Φ k , k 1 is the system’s n × n -dimensional state transition matrix and can be obtained by the discretization of F ( t ) . Γ k , k 1 is the n × p -dimensional noise input matrix, and can be obtained by the discretization of G ( t ) . Z k is the system’s m -dimensional observation sequence, H k is the m × n -dimensional observation matrix, V k is m -dimensional observation noise sequence, and W k 1 is the system’s p -dimensional process noise sequence. Simultaneously, W k and V k satisfy the following conditions: E [ W k ] = 0 , C o v [ W k , W j ] = E [ W k W j T ] = Q k δ k j , E [ V k ] = 0 , C o v [ V k , V j ] = E [ V k V j T ] = R k δ k j , and C o v [ W k , V j ] = E [ W k V j T ] = 0 . Q k is the system’s noise variance matrix, and R k is the measurement noise variance matrix.
The KF prediction and update processes are then as follows:
(1)
State one-step prediction
X ^ k , k 1 = Φ k , k 1 X ^ k 1
(2)
State estimation
X ^ k = X ^ k , k 1 + K k ( Z k H k X ^ k , k 1 )
(3)
Filtering gain
K k = P k , k 1 H k T ( H k P k , k 1 H k T + R k ) 1
(4)
One-step prediction mean square error
P k , k 1 = Φ k , k 1 P k 1 Φ k , k 1 T + Γ k , k 1 Q k 1 Γ k , k 1 T
(5)
Estimated mean square error
P k = ( I K k H k ) P k , k 1
where X ^ k 1 is the estimated state matrix at t k 1 . P k 1 is the error covariance matrix of the optimal filter value at t k 1 . Q k 1 is the system noise variance matrix at t k 1 . I is a unit matrix.

3. ML-aided Methodology during GPS Outages

3.1. Proposed System Structures

A novel ML-aided methodology is proposed and was introduced into the SINS/GPS integrated navigation systems during GPS outages, shown in Figure 1.
The proposed ML-aided methodology operates as follows. The differences between the speeds/positions of the SINS and GPS are input into the KF module as a measurement value; the estimated attitude, speed, and position errors are fed back to correct the SINS. The SINS’s accelerometer, gyroscope, and the speed/position information of SINS are input into the ML module. After a certain amount of data are stored, the data set is trained using a specific machine learning algorithm to obtain the mapping model between the SINS’ acceleration, specific force, and speed/position increments outputs, and GPS’ speed/position increment. When the GPS signal is unavailable, SINS’ navigation data are input into a trained ML model. The model’s output is used as the optimal estimation of the actual navigation output. In the training procedure, the accelerometer, gyroscope, and speed/position information of the SINS and GPS were input into the ML module as predictors. The obtained mapping model was as the target variable. In the prediction procedure, the SINS’ accelerometer, gyroscope, and speed/position information of the SINS were input into as the ML module as predictors. The estimated pseudo speed/position of the GPS was as the target variable.

3.2. The Typical ML Algorithm

DOS-ELM [24] is a newly proposed single hidden-layer feedforward neural network. The model’s updating error functions as the forgetting factor’s adjustment signal using the DOS-ELM algorithm. If the accuracy rate drops after the model is updated, the algorithm uses a custom formula to reduce the value of the forgetting factor according to the magnitude of the decline. Compared with the backpropagation neural network (BPNN), DOS-ELM has a higher learning speed, and its nonlinear approximation ability is not reduced by this optimization method. The DOS-ELM algorithm’s forgetting factor can be automatically and dynamically adjusted according to the iterative error, thus avoiding instability [24]. Therefore, the DOS-ELM algorithm was chosen to aid SINS/GPS integrated systems during GPS outages.
The main steps of the DOS-ELM algorithm can be summarized as follows: a training dataset D = { ( x i , t i ) } i = 1 N R n × R , the activation function is G ( ω , x , b ) , the number of hidden layer neurons is L , and the initial forgetting factor λ = 1 .
Step 1. Initialization Phase:
An initial model is obtained by training with the initial training set D 0 = { ( x i , t i ) } i = 1 N 0 using the ELM algorithm [25]. Here, the output weight matrix of this initial model is written as β 0 , and the output matrix of the hidden layer is written as M 0 . The data block identifier is set as k = 0 , and a transition variable P 0 = ( M 0 T M 0 ) 1 . The initial model’s accuracy using the current initial training set is calculated and labeled A C C 0 .
Step 2. Online Sequential Learning Phase:
(1)
When a new data block D k + 1 = { ( x i , t i ) } i = ( j = 0 k N j ) + 1 j = 0 k + 1 N j identified as ( k + 1 ) t h begins processing, the output matrix of the model’s hidden layer is updated as follows:
M k + 1 = [ λ M k T M k + 1 T ] T
where M k + 1 denotes the output matrix of the hidden layer corresponding to the new data block.
(2)
The model’s output weight matrix at the moment is calculated as follows:
β k + 1 = β k + P k + 1 M k + 1 T ( T k + 1 M k + 1 β k )
where P k + 1 = λ 2 P k λ 4 P k M k + 1 T ( I + λ 2 M k + 1 P k M k + 1 T ) 1 M k + 1 P k . T k + 1 denotes the labels of the new dataset, and T k + 1 = M k + 1 β k + 1 .
(3)
The prediction accuracy of the current model using the new data block is calculated and labelled A C C k + 1 . The accuracy difference between the current model and the model before it was updated is compared as follows:
E = A C C k + 1 A C C k
(4)
The forgetting factor is updated as follows [25]:
{ λ = λ 1 5 π a t a n ( E ) s . t .       i f       λ > 1       t h e n       λ = 1  
where atan() is an arctangent function. λ [ 0 , 1 ] , and λ = 1 indicates that the importance of new data is the same as that of historical data. λ < 1 indicates that the relative importance of historical data is lower than that of furture data.
The DOS-ELM algorithm takes the model’s update error as the adjustment signal for the forgetting factor. If the accuracy rate decreases after the model is updated, the algorithm will use the above equation to reduce the value of the forgetting factor according to the extent of the decline. This means that the volume of historical information is reduced and the importance of new data is relatively increased, and vice versa.
(5)
Check if there are any new data that have not been trained. If so, set k = k + 1 , return to (1) in Step 2, and the model’s training continues. Otherwise, the model training is stopped, and the model parameters are output.
At this point, the DOS-ELM-aided methodology for SINS/GPS integrated navigation systems during GPS outages has been implemented.

4. Simulation Results

To verify the feasibility and effectiveness of the proposed methodology, actual vehicle-mounted experimental data were used in an offline semi-physical simulation. A SINS prototype, with fiber-optic gyroscopes and quartz accelerometers as its sensors, was used in the experiment. The specific parameters of the inertial measurement unit (IMU) and GPS are shown in Table 1. The vehicle-mounted experiment used the PHINS [26] developed and produced by the French iXBlue company. The prototype’s IMU was fixed to a transition board and placed inside the experimental vehicle. The PHINS was set to GPS integration. The attitude, speed, and position information output after integrating the PHINS and GPS were used as the reference for vehicle navigation information. The installation and structure diagrams of the vehicle experiment are shown in Figure 2 and Figure 3, respectively.
The whole experiment lasted approximately 5700 s; initial SINS alignment occurred during seconds 0–900, and SINS/GPS loosely integrated navigation occurred during seconds 1800–5700. Data for seconds 1100–3100 were stored as the training data set for the DOS-ELM algorithm. When training was finished, the system entered the prediction phase. Three stages of GPS outages (from the 3500 s to 3800 s; 4100 s to 4300 s; and 4500 s to 4700 s) were artificially set. The navigation track and experimental vehicle trajectory are shown in Figure 4 and Figure 5, respectively. Here, three sections of GPS outages are marked by the red lines.
The vehicle’s dynamic characteristics during the experiment are shown in Figure 6, which illustrates that the vehicle’s driving state is complex and repetitive, which met the requirements for ML algorithms training data sets. Figure 7 presents an intelligent estimation process of the pseudo GPS speed/position. The predicted values were very close to the actual speed/position information. To demonstrate the proposed method’s advantage, it was compared with the pure INS method. During GPS outages, the system operated in pure INS mode.
Figure 8, Figure 9 and Figure 10 show the speed/position errors of both east and north directions of the DOS-ELM-aided method, the pure INS method, and the high-precision reference during GPS outages #1, #2, and #3, respectively. In these three figures, the red and blue lines correspond to the results of the pure INS and DOS-ELM-aided methods, respectively. The error of the pure INS method generally oscillated sharply and quickly diverged. Although the error correction of the DOS-ELM-aided method to the navigation solution could not achieve an effect similar to the complete convergence of the filter on the error, it dramatically reduced the error value. Table 2 presents the mean and standard deviation (SD) of speed/position errors during GPS outages #1, #2, and #3.
Table 2’s comparison of the information fusion algorithm using the DOS-ELM-aided and pure INS methods shows that the DOS-ELM-aided algorithm’s navigation calculation error was lower than the pure INS calculation error. The DOS-ELM-aided algorithm’s calculation result was very close to the reference value of the integrated system navigation solution. The error values of the pure INS solution were different during GPS outages #1, #2, and #3, indicating that, in the several calculation epochs before the GPS signal failure, the filtering estimation had other correction effects on the INS navigation calculation under normal GPS measurement update conditions. In addition, integrated factors, such as the uncertainty of the IMU device’s error drift, affected the GPS. When the GPS signal failed, the INS calculation error was uncertain, whereas the DOS-ELM-aided method realized a partial correction of the INS navigation calculation error.

5. Conclusions

In this paper, a novel DOS-ELM-aided methodology for SINS/GPS integrated navigation systems was proposed to improve navigation accuracy for land vehicles during GPS outages. Data from an actual road vehicle experiment were collected for simulation experiments to verify the feasibility and effectiveness of the proposed methodology. The results showed that the values predicted using DOS-ELM-aided methodology were very close to the actual speed/position information. The proposed method could reduce the divergence of inertial navigation errors and achieve higher positioning accuracy compared to the pure INS algorithm during GPS outages.
In future research, we will investigate the influence of the number of satellites on the DOS-ELM-aided SINS/GPS integrated navigation system. Meanwhile, we will strive to carry out real-time vehicle experiments to make the proposed methodology available in practice.

Author Contributions

Conceptualization, J.S.; methodology, J.S.; software, Z.C. and F.W.; validation, J.S., F.W. and Z.C.; formal analysis, Z.C.; investigation, F.W.; writing—original draft preparation, J.S.; writing—review and editing, J.S.; funding acquisition, J.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Nature Science Foundation of China under Grant 62203231, the Nature Science Foundation of Jiangsu Province under Grant BK20200763, the State Key Laboratory of Ocean Engineering (Shanghai Jiao Tong University) under Grant GKZD010084, the China Postdoctoral Science Foundation under Grant 2020M681685, the Postdoctoral Research Funding Project of Jiangsu Province under Grant 2021K161B, the Natural Science Research Project of Jiangsu Higher Education Institutions under Grant 19KJB510052.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Titterton, D.; Weston, J. Strapdown inertial navigation technology—2nd edition—[book review]. IEEE Aerosp. Electron. Syst. Mag. 2005, 20, 33–34. [Google Scholar] [CrossRef]
  2. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: Fitchburg, MA, USA, 2013. [Google Scholar]
  3. Groves, P.D.; Wang, L.; Walter, D.; Martin, H.; Voutsis, K.; Jiang, Z.Y. The four key challenges of advanced multisensor navigation and positioning. In Proceedings of the 2014 IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2014; pp. 773–792. [Google Scholar]
  4. Liu, Y.; Li, S.H.; Fu, Q.W.; Liu, Z.B. Impact assessment of GNSS spoofing attacks on INS/GNSS integrated navigation system. Sensors 2018, 18, 1433. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Ye, W.; Liu, Z.C.; Li, C.; Fang, J.C. Enhanced Kaman filter using noisy input Gaussian process regression for bridging GPS outages in a POS. J. Navig. 2018, 71, 565–584. [Google Scholar] [CrossRef]
  6. Chen, L.Z.T.; Fang, J.C. A hybrid prediction method for bridging GPS outages in high-precision POS application. IEEE Trans. Instrum. Meas. 2014, 63, 1656–1665. [Google Scholar] [CrossRef]
  7. Xu, Q.M.; Li, X.; Li, B.; Song, X.H.; Cai, Z.X. A reliable hybrid positioning methodology for land vehicles using low-cost sensors. IEEE Trans. Intell. Transp. Syst. 2016, 17, 834–847. [Google Scholar] [CrossRef]
  8. Yao, Y.Q.; Xu, X.S.; Zhu, C.C.; Chan, C.Y. A hybrid fusion algorithm for GPS/INS integration during GPS outages. Measurement 2017, 103, 42–51. [Google Scholar] [CrossRef]
  9. Li, J.; Song, N.F.; Yang, G.L.; Li, M.; Cai, Q.Z. Improving positioning accuracy of vehicular navigation system during GPS outages utilizing ensemble learning algorithm. Inf. Fusion 2017, 35, 1–10. [Google Scholar] [CrossRef]
  10. Xu, Q.M.; Li, X.; Chan, C.Y. Enhancing localization accuracy of MEMS-INS/GPS/in-vehicle sensors integration during GPS outages. IEEE Trans. Instrum. Meas. 2018, 67, 1966–1978. [Google Scholar] [CrossRef]
  11. Zhang, Y.X.; Wang, L.H. A hybrid intelligent algorithm DGP-MLP for GNSS/INS integration during GNSS outages. J. Navig. 2019, 72, 375–388. [Google Scholar] [CrossRef]
  12. Wang, G.C.; Xu, X.S.; Yao, Y.Q.; Tong, J.W. A novel BPNN-based method to overcome the GPS outages for INS/GPS system. IEEE Access 2019, 7, 82134–82143. [Google Scholar] [CrossRef]
  13. Shen, C.; Zhang, Y.; Tang, J.; Cao, H.L.; Liu, J. Dual-optimization for a MEMS-INS/GPS system during GPS outages based on the cubature Kalman filter and neural networks. Mech. Syst. Signal. Process. 2019, 133, 106222. [Google Scholar] [CrossRef]
  14. Fang, W.; Jiang, J.G.; Lu, S.Q.; Gong, Y.L.; Tao, Y.F.; Tang, Y.N.; Yan, P.H.; Luo, H.Y.; Liu, J.N. A LSTM algorithm estimating pseudo measurements for aiding INS during GNSS signal outages. Remote Sens. 2020, 12, 256. [Google Scholar] [CrossRef] [Green Version]
  15. Zhang, B.; Zhao, W.Z.; Zou, S.C.; Zhang, H.; Luan, Z.K. A reliable vehicle lateral velocity estimation methodology based on SBI-LSTM during GPS-outage. IEEE Sens. J. 2021, 21, 15485–15495. [Google Scholar] [CrossRef]
  16. Lu, S.Q.; Gong, Y.L.; Luo, H.Y.; Zhao, F.; Li, Z.H.; Jiang, J.G. Heterogeneous multi-task learning for multiple pseudo-measurement estimation to bridge GPS outages. IEEE Trans. Instrum. Meas. 2021, 70, 8500916. [Google Scholar] [CrossRef]
  17. Liu, J.G.; Guo, G. Vehicle localization during GPS outages with extended kalman filter and deep learning. IEEE Trans. Instrum. Meas. 2021, 70, 7503410. [Google Scholar] [CrossRef]
  18. Shen, C.; Zhang, Y.; Guo, X.T.; Chen, X.Y.; Cao, H.L.; Tang, J.; Li, J.; Liu, J. Seamless GPS/inertial navigation system based on self-learning square-root cubature Kalman filter. IEEE Trans. Ind. Electron. 2021, 68, 499–508. [Google Scholar] [CrossRef]
  19. Yao, Y.Q.; Xu, X.S. A RLS-SVM aided fusion methodology for INS during GPS outages. Sensors 2017, 17, 432. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Xu, Y.; Cao, J.; Shmaliy, Y.S.; Zhuang, Y. Distributed Kalman filter for UWB/INS integrated pedestrian localization under colored measurement noise. Satell. Navig. 2021, 2, 22. [Google Scholar] [CrossRef]
  21. Wang, D.; Xu, X.S.; Zhu, Y.Y. A novel hybrid of a fading filter and an extreme learning machine for GPS/INS during GPS outages. Sensors 2018, 18, 3863. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Grewal, M.; Andrews, A. Kalman Filtering: Theory and Practice Using MATLAB, 2nd ed.; Wiley: New York, NY, USA, 2001. [Google Scholar]
  23. Fu, M.Y.; Deng, Z.H.; Yan, L.P. Kalman Filter Theory and Its Application in Navigation System; Science Press: Beijing, China, 2010. [Google Scholar]
  24. Cao, W.P.; Ming, Z.; Xu, Z.W.; Zhang, J.Y.; Wang, Q. Online Sequential Extreme Learning Machine with Dynamic Forgetting Factor. IEEE Access 2019, 7, 179746–179757. [Google Scholar] [CrossRef]
  25. Liang, N.Y.; Huang, G.B.; Saratchandran, P.; Sundararajan, N. A fast and accurate online sequential learning algorithm for feedforward networks. IEEE Trans. Neural Netw. 2006, 17, 1411–1423. [Google Scholar] [CrossRef] [PubMed]
  26. Carr, K.; Greer, R.; May, B.M.; Gift, S. Navy testing of the iXBlue MARINS fiber optic gyroscope (FOG) inertial navigation system (INS). In Proceedings of the 2014 IEEE/ION Position, Location and Navigation Symposium—PLANS 2014, Monterey, CA, USA, 5–8 May 2014; pp. 1392–1408. [Google Scholar]
Figure 1. Schematic diagram of ML-aided SINS/GPS integrated navigation systems. ML is a machine learning module; KF is a Kalman filtering module; A S I N S , V S I N S , and P S I N S are the SINS’ attitude, speed, and position, respectively; V G P S and P G P S are the GPS’ speed and position, respectively; and V G P S and P G P S are the speed and position of pseudo GPS information forecasted using the ML method, respectively.
Figure 1. Schematic diagram of ML-aided SINS/GPS integrated navigation systems. ML is a machine learning module; KF is a Kalman filtering module; A S I N S , V S I N S , and P S I N S are the SINS’ attitude, speed, and position, respectively; V G P S and P G P S are the GPS’ speed and position, respectively; and V G P S and P G P S are the speed and position of pseudo GPS information forecasted using the ML method, respectively.
Remotesensing 14 05932 g001
Figure 2. Installation diagram for vehicle-mounted experiment.
Figure 2. Installation diagram for vehicle-mounted experiment.
Remotesensing 14 05932 g002
Figure 3. Structure diagram of vehicle-mounted experiment.
Figure 3. Structure diagram of vehicle-mounted experiment.
Remotesensing 14 05932 g003
Figure 4. Navigation track.
Figure 4. Navigation track.
Remotesensing 14 05932 g004
Figure 5. The vehicle’s experimental trajectory.
Figure 5. The vehicle’s experimental trajectory.
Remotesensing 14 05932 g005
Figure 6. The vehicle’s dynamic characteristics during the experiment.
Figure 6. The vehicle’s dynamic characteristics during the experiment.
Remotesensing 14 05932 g006
Figure 7. Intelligent estimation process of pseudo GPS speed/position.
Figure 7. Intelligent estimation process of pseudo GPS speed/position.
Remotesensing 14 05932 g007
Figure 8. Comparison of speed/position errors between DOS-ELM-aided and pure INS methods during GPS outage #1 in the vehicle-mounted experiment. (a) Eastern and northern speed errors of DOS-ELM-aided and pure INS methods during GPS outage #1 in the vehicle-mounted experiment. (b) Eastern and northern position errors of DOS-ELM-aided and pure INS methods during GPS outage #1 in the vehicle-mounted experiment.
Figure 8. Comparison of speed/position errors between DOS-ELM-aided and pure INS methods during GPS outage #1 in the vehicle-mounted experiment. (a) Eastern and northern speed errors of DOS-ELM-aided and pure INS methods during GPS outage #1 in the vehicle-mounted experiment. (b) Eastern and northern position errors of DOS-ELM-aided and pure INS methods during GPS outage #1 in the vehicle-mounted experiment.
Remotesensing 14 05932 g008aRemotesensing 14 05932 g008b
Figure 9. Comparison of speed/position errors between DOS-ELM-aided and pure INS methods during GPS outage #2 in the vehicle-mounted experiment. (a) Eastern and northern speed errors of DOS-ELM-aided and pure INS methods during GPS outage #2 in the vehicle-mounted experiment. (b) Eastern and northern position errors of DOS-ELM-aided and pure INS methods during GPS outage #2 in the vehicle-mounted experiment.
Figure 9. Comparison of speed/position errors between DOS-ELM-aided and pure INS methods during GPS outage #2 in the vehicle-mounted experiment. (a) Eastern and northern speed errors of DOS-ELM-aided and pure INS methods during GPS outage #2 in the vehicle-mounted experiment. (b) Eastern and northern position errors of DOS-ELM-aided and pure INS methods during GPS outage #2 in the vehicle-mounted experiment.
Remotesensing 14 05932 g009
Figure 10. Comparison of speed/errors between DOS-ELM-aided and pure INS methods during GPS outage #3 in the vehicle-mounted experiment. (a) Eastern and northern speed errors of DOS-ELM-aided and pure INS methods during GPS outage #3 in the vehicle-mounted experiment. (b) Eastern and northern position errors of DOS-ELM-aided and pure INS methods during GPS outage #3 in the vehicle-mounted experiment.
Figure 10. Comparison of speed/errors between DOS-ELM-aided and pure INS methods during GPS outage #3 in the vehicle-mounted experiment. (a) Eastern and northern speed errors of DOS-ELM-aided and pure INS methods during GPS outage #3 in the vehicle-mounted experiment. (b) Eastern and northern position errors of DOS-ELM-aided and pure INS methods during GPS outage #3 in the vehicle-mounted experiment.
Remotesensing 14 05932 g010
Table 1. Specific of IMU and GPS parameters.
Table 1. Specific of IMU and GPS parameters.
SensorsParametersAccuracy
IMUGyroscope Constant Drift0.02/h
Gyroscope Random Drift 0.02 / h
Accelerometer Constant Bias50 μg
Accelerometer Random Walk50 μg
Frequency200 Hz
GPSPosition1 m
Frequency1 Hz
Table 2. Navigation results of pure INS and DOS-ELM-aided methods.
Table 2. Navigation results of pure INS and DOS-ELM-aided methods.
Time Periods (s)ErrorsPure INSDOS-ELM/KF
MeanSDMeanSD
3500–3800 δ V E (m/s) −0.1765 0.01082 0.01456 0.004233
δ V N (m/s) 0.4611 0.4611 −0.002335 0.004276
δ L (m) 289.3 289.3 −0.1713 0.1351
δ λ (m) 21.99 21.99 0.1889 0.4178
4100–4300 δ V E (m/s) 0.3112 0.3112 −0.0008012 0.005923
δ V N (m/s) 0.04615 0.04615 0.009456 0.003912
δ L (m) 15.75 15.75 −0.1452 0.1816
δ λ (m) 23.97 23.97 −0.08098 0.2943
4500–4700 δ V E (m/s) 0.1217 0.1217 −0.01169 0.014
δ V N (m/s) 0.09978 0.09978 −0.009198 0.009154
δ L (m) 82.41 82.41 0.3404 0.7681
δ λ (m) 56.43 56.13 0.01158 0.561
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, J.; Chen, Z.; Wang, F. A Novel ML-Aided Methodology for SINS/GPS Integrated Navigation Systems during GPS Outages. Remote Sens. 2022, 14, 5932. https://doi.org/10.3390/rs14235932

AMA Style

Sun J, Chen Z, Wang F. A Novel ML-Aided Methodology for SINS/GPS Integrated Navigation Systems during GPS Outages. Remote Sensing. 2022; 14(23):5932. https://doi.org/10.3390/rs14235932

Chicago/Turabian Style

Sun, Jin, Zhengyu Chen, and Fu Wang. 2022. "A Novel ML-Aided Methodology for SINS/GPS Integrated Navigation Systems during GPS Outages" Remote Sensing 14, no. 23: 5932. https://doi.org/10.3390/rs14235932

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