Improved LSTM Neural Network-Assisted Combined Vehicle-Mounted GNSS/SINS Navigation and Positioning Algorithm

: Aiming at the problem of the combined navigation system of on-board GNSS (global navigation satellite system)/SINS (strapdown inertial navigation system), the accuracy of the combined navigation system decreases due to the dispersion of the SINS over time and under the condition of No GNSS signals. An improved LSTM (long short-term memory) neural network in No GNSS signal conditions is proposed to assist the combination of navigation data and the positioning algorithm. When the GNSS signal is normal input, the current on-board combination of the navigation module’s output sensor data information is used for training to improve the LSTM algorithm and to establish the incremental output of the GNSS position of the mapping of the different weights. In No GNSS signal conditions, using the improved LSTM algorithm can improve the combination of navigation and positioning algorithms. Under No GNSS signal conditions, the improved LSTM training model is used to predict the dynamics of SINS information component data. Under No GNSS signal conditions, the combined navigation ﬁltering design is completed, and the error correction of SINS navigation and positioning information is carried out to obtain a more accurate combination of navigation and positioning system accuracy. It can be seen through the actual test experiment using a sports car in the two trajectories under the conditions of No GNSS signals that the proposed algorithm can be compared with the LSTM algorithm. In testing road sections, the proposed algorithm, when compared with the LSTM algorithm to obtain the northward position that the mean square errors were improved by 55.63% and 76.64%, and the eastward position mean square errors were improved by 43.42% and 54.67%. In a straight-line trajectory, improving the effect’s navigation and positioning accuracy and reliability is signiﬁcant.


Introduction
In recent years, with the rapid development of science and technology, means of communication, as well as geographic information, continue to mature, vehicle navigation applications are gradually improving, and vehicle high-precision navigation and positioning have become one of the basic needs of modern human life, with vehicle navigation systems reducing the impact of external environmental factors to reduce the occurrence of traffic accidents [1,2]. Vehicle position information is a key type of information in navigation and in the development of technical means such as in-vehicle navigation, driver assistance, autonomous driving, and intelligent transportation. High-precision vehicle positioning is the basis for vehicles to achieve path planning and motion-track tracking [3]. The use of GNSS and SINS sensors is currently a basic method of vehicle positioning; however, if used in a variety of complex driving environments such as buildings and tunnels, GNSS is prone to signal loss, which can lead to positioning being inaccurate or vehicles even being unable structure for INS position error prediction and correction is proposed [13]. Modelling and prediction of GNSS accuracy from GNSS time series using machine learning techniques such as LSTM [14]. A recursive wavelet neural network (RWNN)-based algorithm is developed for data fusion in mobile SINS/GNSS systems, which significantly improves the overall navigation accuracy of low-cost SINS/GNSS systems [15]. Adaptive error damping coefficient based INS gives reliable navigation parameters during time intervals when GPS data is not available [16]. Fang Wei et al. [17] proposed the use of a long short-term memory neural network (LSTM) to correct the error of navigation results relying on INS solutions under No GNSS signals so as to circumvent the problem of suppressing the performance accuracy of combined navigation due to pure INS divergence. In order to improve the positioning accuracy and performance of the combined navigation and positioning system in the time dimension, this paper adopts the LSTM neural network for the prediction processing, which makes good use of the advantages of this neural network in terms of real-time and correlation in the time dimension.
To address the training effect of the various neural network-assisted combined navigation algorithms mentioned above, this paper proposes an improved LSTM algorithmassisted combined navigation method under No GNSS signals, which simulates the relationship between the dynamic information of the vehicle and navigation and positioning through an improved LSTM neural network-assisted combined GNSS/SINS navigation system modeling method under No GNSS signal conditions to improve the accuracy and reliability of combined navigation and positioning effects.

Kalman Filtering
The Kalman filter algorithm is an optimization data processing algorithm proposed by mathematician Kalman [18] and is widely used in many fields. The Kalman filter algorithm combines the current moment's observations with the previous moment's state update values by constructing a mathematical model to derive the current moment's state update values.
Assume that the discretized equation of state for the system is where X k and X k+1 are the state vectors at moment k and k + 1, respectively; Φ (k+1)/k is the state transfer matrix of the system; W k is the system noise of the system at moment k. The observation equation for the system is where Z k+1 represents the system measurements at moment k + 1; H k+1 is the observation matrix of the system at moment k + 1; V k+1 is the measurement noise of the system at moment k + 1. Denote byX k the optimal estimate at k moments X k .X (k+1)/k denote the optimal predicted value at k moments X k+1 . Then, the Kalman filter recursive algorithm is as follows: State prediction equation:X Covariance prediction equation: Filter gain equation: Filtered covariance update equation: where P (k+1)/k is the covariance matrix of the forecast error estimates at moment k for moment k + 1.
By building a Kalman model, the Kalman filtering algorithm is used to iterate the system to achieve the estimation of the overall state information of the system.

Long-and Short-Term Memory Network LSTM Model
Long-and short-term memory networks are a type of recurrent neural network (RNN) [19].
For a standard RNN neuron, the output equation is where W x is the weight of the input sampled at the current moment, W h is the network output weight sampled at the previous moment, and b is a constant. To solve the problems of gradient loss and gradient explosion in traditional recurrent neural networks when dealing with long data sequences, LSTM proposes to introduce new concepts such as cells, input gates, forgetting gates, and output gates to solve the dependence of recurrent neural networks on long data sequences [19]. The neurons in the LSTM neural network consist of "forgetting gates" f t , "input gates" i t and "output gates" o t , where the "forgetting gates" f t qualifies the input information from the previous point in time and forget it. The "input gate" i t selects a new input, while the "output gate" o t calculates the current output based on the new input and the previous output. The structure is shown in Figure 1.
Filtered covariance update equation: ( ) is the covariance matrix of the forecast error estimates at moment k for moment k + 1.
By building a Kalman model, the Kalman filtering algorithm is used to iterate the system to achieve the estimation of the overall state information of the system.

Long-and Short-Term Memory Network LSTM Model
Long-and short-term memory networks are a type of recurrent neural network (RNN) [19].
For a standard RNN neuron, the output equation is ( ) where Wx is the weight of the input sampled at the current moment, Wh is the network output weight sampled at the previous moment, and b is a constant. To solve the problems of gradient loss and gradient explosion in traditional recurrent neural networks when dealing with long data sequences, LSTM proposes to introduce new concepts such as cells, input gates, forgetting gates, and output gates to solve the dependence of recurrent neural networks on long data sequences [19]. The neurons in the LSTM neural network consist of "forgetting gates" t f , "input gates" t i and "output gates" t o , where the "forgetting gates " t f qualifies the input information from the previous point in time and forget it. The "input gate" t i selects a new input, while the "output gate" t o calculates the current output based on the new input and the previous output. The structure is shown in Figure 1.

Design of GNSS/SINS Combined Navigation Algorithm Scheme with Improved LSTM
This method is aimed at the GNSS/SINS combination navigation system in the No GNSS signal SINS system over time easy to dispersion leads to the combination of navigation system accuracy degradation problem, put forward an improved LSTM model in the No GNSS signal to provide pseudo-GNSS information to assist the combination of navigation methods, the overall process is shown in Figure 2, first of all, through the host computer data acquisition system through the use of the serial communications protocol to solve to get the Inertial sensor IMU and global navigation and positioning system GNSS Electronics 2023, 12, 3726 5 of 18 output information, in the IMU output data preprocessing to get the current body of the specific force information and angular velocity information, when the GNSS signal is normal through the SINS navigation solution to get the current body of the speed and position information and the GNSS speed and position information received through the iterative update of the Kalman filter for error correction The accurate combined navigation and positioning accuracy information is obtained. When under No GNSS signal conditions, the acceleration, attitude angle, angular velocity, and speed information of the current vehicle-mounted SINS are input through the GNSS signal when it is normal to establish the mapping relationship with different weights between the current vehicle-mounted SINS and the incremental outputs of the GNSS position under the LSTM-Attention model; and secondly, under the No GNSS signal conditions, the LSTM-Attention training model is used to evaluate the Secondly, under the No GNSS signal condition, the LSTM-Attention training model is used to predict the pseudo GNSS position increment information by using the dynamics of SINS in each information component data; finally, the predicted position increment information is combined with the position information solved by SINS after integral solving, and then the difference is calculated by the iterative updating of Kalman filtering to obtain a more accurate accuracy of the combined navigation and positioning system. navigation methods, the overall process is shown in Figure 2, first of all, through the host computer data acquisition system through the use of the serial communications protocol to solve to get the Inertial sensor IMU and global navigation and positioning system GNSS output information, in the IMU output data preprocessing to get the current body of the specific force information and angular velocity information, when the GNSS signal is normal through the SINS navigation solution to get the current body of the speed and position information and the GNSS speed and position information received through the iterative update of the Kalman filter for error correction The accurate combined navigation and positioning accuracy information is obtained. When under No GNSS signal conditions, the acceleration, attitude angle, angular velocity, and speed information of the current vehicle-mounted SINS are input through the GNSS signal when it is normal to establish the mapping relationship with different weights between the current vehiclemounted SINS and the incremental outputs of the GNSS position under the LSTM-Attention model; and secondly, under the No GNSS signal conditions, the LSTM-Attention training model is used to evaluate the Secondly, under the No GNSS signal condition, the LSTM-Attention training model is used to predict the pseudo GNSS position increment information by using the dynamics of SINS in each information component data; finally, the predicted position increment information is combined with the position information solved by SINS after integral solving, and then the difference is calculated by the iterative updating of Kalman filtering to obtain a more accurate accuracy of the combined navigation and positioning system.

Improved LSTM Model
When LSTM neural network models are prone to irrelevant information in the process of processing multi-dimensional input information by introducing an attention mechanism layer, it can be achieved to increase the weight of some key input information, thus improving the processing efficiency of the neural network. For the LSTM model with the introduction of the attention mechanism, the input information such as acceleration, attitude angle, angular velocity, and velocity, as well as the output information features of

Improved LSTM Model
When LSTM neural network models are prone to irrelevant information in the process of processing multi-dimensional input information by introducing an attention mechanism layer, it can be achieved to increase the weight of some key input information, thus improving the processing efficiency of the neural network. For the LSTM model with the introduction of the attention mechanism, the input information such as acceleration, attitude angle, angular velocity, and velocity, as well as the output information features of GNSS position increments, are extracted from the long-term dependencies and then built as the improved LSTM model studied in this paper. The attention mechanism can be simply interpreted as a weighted sum. It first calculates the importance of the input multidimensional features; a softmax function is then applied to ensure that the sum of the weights of all the input features is 1. The weights and the input features are multiplied Electronics 2023, 12, 3726 6 of 18 accordingly, and they are eventually summed to obtain the output. Given a task-related vector q, its attention weights are calculated as follows: where b i is the attention weight of the ith input sequence, s(x i , q) denotes the attention scoring function, and x i denotes the ith input information from the LSTM layer to the attention layer. The LSTM-Attention model can be constructed based on the above, and the structure is shown in Figure 3.
GNSS position increments, are extracted from the long-term dependencies and then built as the improved LSTM model studied in this paper. The attention mechanism can be simply interpreted as a weighted sum. It first calculates the importance of the input multidimensional features; a softmax function is then applied to ensure that the sum of the weights of all the input features is 1. The weights and the input features are multiplied accordingly, and they are eventually summed to obtain the output. Given a task-related vector q, its attention weights are calculated as follows: where i b is the attention weight of the ith input sequence, ( , ) i s x q denotes the attention scoring function, and i x denotes the ith input information from the LSTM layer to the attention layer. The LSTM-Attention model can be constructed based on the above, and the structure is shown in Figure 3. This improved model uses optimization of the LSTM neural network through the introduction of an attention mechanism, using multidimensional features of data input through the convolutional layer for learning. Then, each element is processed through the LSTM layer for input sequence, and multidimensional features are learned for the input layer through desired output value, through learning mapping of input on-vehicle SINS dynamics data and desired output GNSS position increment, using attention layer for scientific assignment of different weights. Finally, the vehicle dynamics component data of the vehicle-mounted SINS system and the target value of the GNSS position increment are obtained through the fully connected layer for output.

Improved LSTM-Assisted Combined Navigation and Positioning Model
The combined GNSS/SINS navigation system modeling approach assisted by LSTM This includes not only GNSS errors but also SINS errors. The problem of cumulative errors due to the dispersion of the navigation system solution over time due to SINS is a shortcoming. And in SINS the model relationship is shown below: This improved model uses optimization of the LSTM neural network through the introduction of an attention mechanism, using multidimensional features of data input through the convolutional layer for learning. Then, each element is processed through the LSTM layer for input sequence, and multidimensional features are learned for the input layer through desired output value, through learning mapping of input on-vehicle SINS dynamics data and desired output GNSS position increment, using attention layer for scientific assignment of different weights. Finally, the vehicle dynamics component data of the vehicle-mounted SINS system and the target value of the GNSS position increment are obtained through the fully connected layer for output.

Improved LSTM-Assisted Combined Navigation and Positioning Model
The combined GNSS/SINS navigation system modeling approach assisted by LSTM neural networks under No GNSS signal conditions focuses on modeling the relationship between the dynamical information of the vehicle and the navigation and positioning position. In conventional modeling, the position error values between GNSS and SINS are used as true values for neural network training, i.e., O SINS − δP SINS . In the O SINS − δP SINS relationship, the position error information δP SI NS−GNSS between GNSS and SINS is shown in the following equation: This includes not only GNSS errors but also SINS errors. The problem of cumulative errors due to the dispersion of the navigation system solution over time due to SINS is a shortcoming. And in O SINS − ∆P GNSS the model relationship is shown below: The position increment ∆P GNSS in the GNSS adjacent period contains only the GNSS position measurement noise δP GNSS (t k ) − δP GNSS (t k−1 ) at the adjacent moment, so the additional error is considered to be very small for the adjacent position noise. Therefore, the choice O SINS − ∆P GNSS model accuracy will be higher.
In the O SINS − ∆P GNSS model relationship, over a short period ∆P SINS ≈ ∆P GNSS . From the specific force equation, the position increment ∆P SINS of the inertial solution under the SINS system over the time interval t is: where C n b is the directional cosine matrix for the angular change of attitude, f b is the onboard specific force information, i.e., the data collected by the accelerometer of the IMU; ω n ie is the projection of the angular velocity of the Earth's rotation in the n-system; ω n en is the projection of the angular velocity of the rotation of the n-system for the Earth system (e-system) in the n-system; ω n en and ω n ie are related only to the latitude ϕ and the radius of the meridian circle of the Earth R M and the radius of the U-ring R N , as shown in the following equation: v n is the velocity vector and g n is the gravity vector. Moreover, in the on-board motion, the gravity vector is mainly related to the latitude and longitude. And C n b is related to the traverse and pitch angles of the attitude angle as well as the heading angle. Therefore, to improve the training capability and computational efficiency of the neural network model, the O SINS − ∆P GNSS model is chosen as the model relationship between the vehicle dynamics component data and the GNSS position increment output from the on-board SINS system, and the input values of the neural network in this paper are chosen as the 3-axis angular velocity ω, 3-axis acceleration f velocity v and attitude angle A information.
When the GNSS signal is available, the three-axis angular velocity ω, three-axis acceleration f , velocity v, and attitude angle A information is used as input layer information for the LSTM-Attention module, and the GNSS position increment is used as the desired output information for the LSTM-Attention model. The relationship between the GNSS increment and the acceleration, angular velocity information, and velocity and attitude angle of the vehicle dynamics data is found through the training mapping of the LSTM-Attention model; Figure 4 shows the flowchart of the GNSS signal availability algorithm  When the GNSS signal is not available, the GNSS position increments are not available, but the acceleration, angular velocity information, and velocity and attitude angle information can still be fed to the LSTM-Attention module for navigation. This information is assigned weight coefficients by the trained LSTM-Attention module, and the GNSS position increments are predicted   When the GNSS signal is not available, the GNSS position increments are not available, but the acceleration, angular velocity information, and velocity and attitude angle information can still be fed to the LSTM-Attention module for navigation. This information is assigned weight coefficients by the trained LSTM-Attention module, and the GNSS position increments are predicted ∆P GNSS . The pseudo-GNSS position information for the current moment is then integrated over the prediction period ∆P GNSS , which instead becomes the position information for positioning when the GNSS signal is normal. The flowchart of the algorithm for the no GNSS signal condition is shown in Figure 5. When the GNSS signal is not available, the GNSS position increments are not available, but the acceleration, angular velocity information, and velocity and attitude angle information can still be fed to the LSTM-Attention module for navigation. This information is assigned weight coefficients by the trained LSTM-Attention module, and the GNSS position increments are predicted

ΔP
. The pseudo-GNSS position information for the current moment is then integrated over the prediction period GNSS

ΔP
, which instead becomes the position information for positioning when the GNSS signal is normal. The flowchart of the algorithm for the no GNSS signal condition is shown in Figure 5.

Combined Navigation Filtering Design under No GNSS Signal Conditions
This paper adopts an indirect method for filtering design based on the pine combination navigation, firstly converting the error parameters between SINS and GNSS into the state vector of the system and then using this state vector to correct the navigation parameters of the SINS system to obtain the best navigation parameters and, thus, improve the state estimation accuracy of the system.

Equation of State for Combined GNSS/SINS Navigation Systems
The equation of state for a combined GNSS/SINS navigation system is

Combined Navigation Filtering Design under No GNSS Signal Conditions
This paper adopts an indirect method for filtering design based on the pine combination navigation, firstly converting the error parameters between SINS and GNSS into the state vector of the system and then using this state vector to correct the navigation parameters of the SINS system to obtain the best navigation parameters and, thus, improve the state estimation accuracy of the system.

Equation of State for Combined GNSS/SINS Navigation Systems
The equation of state for a combined GNSS/SINS navigation system is where ϕ E , ϕ N , ϕ U is the attitude angle error, δv E , δv N , δv U is the eastward, northward, and skyward velocity error, δL, δλ, δh is the longitude, latitude, and altitude error, ε bx, ε by, , ε bz is the gyroscope random constant error, ε rx, ε ry , ε rz is the first order Markov process of the gyroscope and ∇ ax, ∇ ay, ∇ az is the zero bias error of the accelerometer. System noise is W(t) = ω gx ω gy ω gz ω rx ω ry ω rz ω ax ω ay ω az T The state transfer matrix and noise factor matrix of the system are

Measurement Equations for Combined GNSS/SINS Navigation Systems
The combined SINS/GNSS navigation system designed in this paper is a loose combined position and velocity-based navigation system, which consists of the latitude, longitude, and altitude information obtained by the Jetlink inertial SINS and the longitude, latitude, and altitude information obtained by the GNSS receiver, by solving the Northeast sky velocity information obtained by the Jetlink inertial SINS and the Northeast sky velocity information obtained by the GNSS receiver. The error value is used as the velocity observation data. However, the No GNSS signal conditions currently only provide predicted pseudo-position information but not velocity information through the improved LSTM algorithm, and therefore, only constitute a combined navigation algorithm measurement equation based on the position information.
The SINS location information is shown below: The pseudo-GNSS predicted location information is shown below: where (L, λ) is the true position of the vehicle, (L I , λ I ) is the longitude and latitude information from the SINS, and (δL, δλ) is the latitude and longitude error from the SINS. (L G , λ G ) is the pseudo-GNSS latitude and longitude information predicted by the improved LSTM algorithm and (δL G , δλ G ) is the latitude and longitude error output when the GNSS signal is good.
The system equations and measurement equations for the combined navigation error state under No GNSS signal conditions are obtained by constructing the Kalman filter properties in the navigation coordinate system. The Kalman filter algorithm is applied to the SINS/GNSS combined navigation in-vehicle real-world experiments to verify the accuracy difference between the experimental results of the combined navigation algorithm and further illustrate the superiority of the improved LSTM algorithm in assisting the filtering algorithm under No GNSS signal conditions.

Overview of On-Board Experiments
The combined navigation unit consists of an Inertial Measurement Unit (IMU) and an RTK antenna for the GNSS receiver. The combined navigation module is connected to the host PC (Personal Computer) through an RS232-to-USB serial data cable so that the IMU of the combined navigation module can receive acceleration and angular velocity information while the GNSS can output position and velocity information. Table 1 shows the performance parameters of the IMU, and Figure 6 shows the hardware environment of the combined navigation vehicle experiment and the vehicle experiment. information while the GNSS can output position and velocity information. Table 1 shows the performance parameters of the IMU, and Figure 6 shows the hardware environment of the combined navigation vehicle experiment and the vehicle experiment.  Using the combined navigation device, after making sure the wiring is correct, power up the system and make sure the operating voltage and current of all devices are within normal range; when the vehicle is at a standstill, first detect the working of GNSS receiving signal, then transmit the valid speed and position information to the inertial guidance system and use it as the initial value. Based on this, the inertial device at rest for 30 s is used to obtain its position information and achieve the initial alignment. The test vehicle is started up, and its navigation parameters are observed in real-time so that it is in maxi- Using the combined navigation device, after making sure the wiring is correct, power up the system and make sure the operating voltage and current of all devices are within normal range; when the vehicle is at a standstill, first detect the working of GNSS receiving signal, then transmit the valid speed and position information to the inertial guidance system and use it as the initial value. Based on this, the inertial device at rest for 30 s is used to obtain its position information and achieve the initial alignment. The test vehicle is started up, and its navigation parameters are observed in real-time so that it is in maximum smooth motion. After the sports car has been tested, the output values of the combined navigation system IMU and GNSS in the case of real-time vehicle movement are stored via the upper computer data acquisition system to analyze the onboard data for positioning accuracy through an offline algorithm.

Onboard Offline Data Processing
The onboard offline data processing is carried out through an upper computer data acquisition system for the combined navigation system. The upper computer data acquisition system is connected to the PC through the RS232 and RS422 serial to USB serial communication data line from the combined navigation device. The general flow of the upper computer data acquisition system is shown in Figure 7.

Onboard Offline Data Processing
The onboard offline data processing is carried out through an upper computer data acquisition system for the combined navigation system. The upper computer data acquisition system is connected to the PC through the RS232 and RS422 serial to USB serial communication data line from the combined navigation device. The general flow of the upper computer data acquisition system is shown in Figure 7. Considering the effect of real-time full-duplex communication, the serial port class function is introduced in the MFC (Microsoft Foundation Classes) interface to complete the upper computer acquisition system of the PC side and the in-vehicle combined navigation system, firstly to initialize the serial port and then to receive and solve the raw data output by the combined navigation system through the On-common function. As the data is transmitted in real-time, it is necessary to collect a complete set of data packets. After receiving the packet header of a set of data packets, the subsequent data of this set of data packets will be stored in the buffer until the end of the completely received packet tail data, after which the data put into the buffer will be checked, and if the check passes the communication protocol to decode the data packets, the data will be displayed visually in the MFC interface and then saved. Real-time data collection. This lays the foundation for subsequent research into the positioning algorithms of in-vehicle combined navigation systems.  Considering the effect of real-time full-duplex communication, the serial port class function is introduced in the MFC (Microsoft Foundation Classes) interface to complete the upper computer acquisition system of the PC side and the in-vehicle combined navigation system, firstly to initialize the serial port and then to receive and solve the raw data output by the combined navigation system through the On-common function. As the data is transmitted in real-time, it is necessary to collect a complete set of data packets. After receiving the packet header of a set of data packets, the subsequent data of this set of data packets will be stored in the buffer until the end of the completely received packet tail data, after which the data put into the buffer will be checked, and if the check passes the communication protocol to decode the data packets, the data will be displayed visually in the MFC interface and then saved. Real-time data collection. This lays the foundation for subsequent research into the positioning algorithms of in-vehicle combined navigation systems.

Analysis of the Results of the On-Board Experiments
The pseudo-position information is predicted by the improved LSTM model algorithm in the case of signal loss within a short period, replacing the GNSS position information in the case of good signal, inputting it into the Kalman filter for optimal estimation, and correcting the SINS navigation error by the loose combination navigation algorithm to improve the performance of loose combination navigation under No GNSS conditions. The validity of the algorithm is verified by comparing the predicted values with the actual values through real experiments in a sports car.
The specific parameters of the improved LSTM algorithm are set: By modeling the improved LSTM algorithm, it is determined that its input layers are set to 12 layers, 3-axis angular velocity, 3-axis acceleration, 3-axis velocity, and attitude angle a total of 12-dimensional feature vectors. Set up 2 layers of convolutional layer, activation function using RELU function, set up 1 layer of LSTM network layer; the initial learning rate is 0.006, learning rate descent factor is 0.1, add the attention layer, highlighting the impact of the key input dimensional feature vectors on the output, and finally carry out the dot-multiplication fully-connected layer for the output, the maximum number of training times is set to 300, the optimization algorithm adopts the learning rate adaptive Adam gradient descent algorithm [20][21][22].
In Xi'an University of Architecture and Technology (XUAST) Cao Tang campus for 800 s of sports car measurement experiments, sports car trajectory as shown in Figure 8, the red trajectory for the vehicle measured trajectory, the black trajectory for the IMU sensor solved trajectory, due to the SINS solved trajectory error is too large, so the use of the combination of SINS/GNSS navigation trajectory and the vehicle measured trajectory for comparison, the comparison of trajectory as shown in Figure 9. There are two sections in Figure 9 for GNSS signal shielding processing, experimental Section 1 and experimental Section 2 are the 60 s and 42 s, respectively, for two time periods on the GNSS information collected by the host computer data acquisition system, to achieve the effect of the existence of a No GNSS signal condition in the period.
The specific parameters of the improved LSTM algorithm are set: By modeling the improved LSTM algorithm, it is determined that its input layers are set to 12 layers, 3-axis angular velocity, 3-axis acceleration, 3-axis velocity, and attitude angle a total of 12-dimensional feature vectors. Set up 2 layers of convolutional layer, activation function using RELU function, set up 1 layer of LSTM network layer; the initial learning rate is 0.006, learning rate descent factor is 0.1, add the attention layer, highlighting the impact of the key input dimensional feature vectors on the output, and finally carry out the dot-multiplication fully-connected layer for the output, the maximum number of training times is set to 300, the optimization algorithm adopts the learning rate adaptive Adam gradient descent algorithm [20][21][22].
In Xi'an University of Architecture and Technology (XUAST) Cao Tang campus for 800 s of sports car measurement experiments, sports car trajectory as shown in Figure 8, the red trajectory for the vehicle measured trajectory, the black trajectory for the IMU sensor solved trajectory, due to the SINS solved trajectory error is too large, so the use of the combination of SINS/GNSS navigation trajectory and the vehicle measured trajectory for comparison, the comparison of trajectory as shown in Figure 9. There are two sections in Figure 9 for GNSS signal shielding processing, experimental Section 1 and experimental Section 2 are the 60 s and 42 s, respectively, for two time periods on the GNSS information collected by the host computer data acquisition system, to achieve the effect of the existence of a No GNSS signal condition in the period.  GNSS Failure Section 1: No GNSS signal processing is carried out in the track Section 1. This experimental Section 1 is used to simulate the No GNSS signal conditions in the onboard complex environment by using the data acquisition system of the upper computer to process the data collected by the GNSS receiver offline in the time from 50 s to 110 s. GNSS Failure Section 1: No GNSS signal processing is carried out in the track Section 1. This experimental Section 1 is used to simulate the No GNSS signal conditions in the onboard complex environment by using the data acquisition system of the upper computer to process the data collected by the GNSS receiver offline in the time from 50 s to 110 s. Figure 10 shows the comparison between the trajectories of the three different algorithms and the benchmark trajectory under the No GNSS signal conditions in the experimental road Section 1, and it can be seen from Figure 10 that under the No GNSS signal conditions in road Section 1, the predicted trajectory of the improved LSTM algorithm proposed in this paper is closer to the real benchmark trajectory, To make a clear comparison, this paper also carries out the eastward position error comparison and northward position error comparison analysis of three different algorithms, and the position error comparison analysis is shown in Figures 11 and 12. The position error values are analyzed through the data of different algorithm comparison experiments to further verify the feasibility of the algorithm in this paper. GNSS Failure Section 1: No GNSS signal processing is carried out in the track Section 1. This experimental Section 1 is used to simulate the No GNSS signal conditions in the onboard complex environment by using the data acquisition system of the upper computer to process the data collected by the GNSS receiver offline in the time from 50 s to 110 s. Figure 10 shows the comparison between the trajectories of the three different algorithms and the benchmark trajectory under the No GNSS signal conditions in the experimental road Section 1, and it can be seen from Figure 10 that under the No GNSS signal conditions in road Section 1, the predicted trajectory of the improved LSTM algorithm proposed in this paper is closer to the real benchmark trajectory, To make a clear comparison, this paper also carries out the eastward position error comparison and northward position error comparison analysis of three different algorithms, and the position error comparison analysis is shown in Figures 11 and 12. The position error values are analyzed through the data of different algorithm comparison experiments to further verify the feasibility of the algorithm in this paper.   In experimental Section 1, in the time from 50 s to 110 s, the use of the host computer data acquisition system on the GNSS receiver collected data offline processing to achieve the simulation of the vehicle complex environment of No GNSS signal conditions, Figures  11 and 12 shows the position error comparison of the three algorithms in 60 s No GNSS signal conditions, the results show in the first experimental section of the No GNSS signal process, the positioning accuracy of the three positioning methods will have different errors, and the improved LSTM neural network assisted combined navigation algorithm used in this paper has a higher positioning accuracy than that of LSTM with SINS. In the whole movement state, the maximum error absolute value, the root mean square error, is selected for data analysis to reflect the change of data before and after the improved algorithm. From Figures 11 and 12, we can see that the improved LSTM algorithm is better than the other algorithms in terms of the root mean square error and the maximum absolute error under the whole motion state.
From the position error analysis table derived from Table 2, we can obtain the comparative analysis of the maximum error of the eastward position; the accuracy of the improved LSTM algorithm is improved by 5.03% over the LSTM algorithm and 98.91% over In experimental Section 1, in the time from 50 s to 110 s, the use of the host computer data acquisition system on the GNSS receiver collected data offline processing to achieve the simulation of the vehicle complex environment of No GNSS signal conditions, Figures 11 and 12 show the position error comparison of the three algorithms in 60 s No GNSS signal conditions, the results show in the first experimental section of the No GNSS signal process, the positioning accuracy of the three positioning methods will have different errors, and the improved LSTM neural network assisted combined navigation algorithm used in this paper has a higher positioning accuracy than that of LSTM with SINS. In the whole movement state, the maximum error absolute value, the root mean square error, is selected for data analysis to reflect the change of data before and after the improved algorithm. From Figures 11 and 12, we can see that the improved LSTM algorithm is better than the other algorithms in terms of the root mean square error and the maximum absolute error under the whole motion state.
From the position error analysis table derived from Table 2, we can obtain the comparative analysis of the maximum error of the eastward position; the accuracy of the improved LSTM algorithm is improved by 5.03% over the LSTM algorithm and 98.91% over the pure SINS solution. Comparative analysis of the root mean square error of the eastward position, the accuracy of the improved LSTM algorithm is improved by 43.42% over the LSTM algorithm and 98.88% over the pure SINS solution. For the comparative analysis of the maximum error of the northward position, the accuracy of the improved LSTM algorithm is improved by 66.64% over the LSTM algorithm and 98.29% over the pure SINS solution. Comparative analysis of the root mean square error of the northward position, the accuracy of the improved LSTM algorithm is improved by 55.63% over the LSTM algorithm and 95.98% over the pure SINS solution.
GNSS Failure Section 2: No GNSS signal processing is carried out in the track Section 2. In experiment Section 2, the data collected by the GNSS receiver is processed offline by using the data acquisition system of the upper computer in the time from 380 s to 422 s to achieve the simulation of the No GNSS signal conditions in the onboard complex environment. Figure 13 shows the comparison between the trajectories of the three different algorithms and the benchmark trajectory under the No GNSS signal conditions in the experimental Section 2. It can be seen from Figure 13   GNSS Failure Section 2: No GNSS signal processing is carried out in the track Section 2. In experiment Section 2, the data collected by the GNSS receiver is processed offline by using the data acquisition system of the upper computer in the time from 380 s to 422 s to achieve the simulation of the No GNSS signal conditions in the onboard complex environment. Figure 13 shows the comparison between the trajectories of the three different algorithms and the benchmark trajectory under the No GNSS signal conditions in the experimental Section 2. It can be seen from Figure 13 that the trajectories predicted by the improved LSTM algorithm proposed in this paper are closer to the real benchmark trajectory under the No GNSS signal conditions in Section 2. To make a clear comparison, this paper also carries out the position error comparison of three different algorithms in the east direction and the position error comparison in the north direction, and the position error comparison analysis is shown in Figures 14 and 15    In this experimental Section 2 in the time from 380 s to 422 s, the use of the ho puter data acquisition system on the GNSS receiver collected data for offline pro to achieve the simulation of the vehicle's complex environment under the condi No GNSS signals, Figures 14 and 15 show the position error comparison of the t gorithms in the 42 s No GNSS signal conditions, the results show that in the sec perimental section of No GNSS signals process, the positioning accuracy of the th sitioning methods will have different errors, and the improved LSTM neural n assisted combined navigation algorithm used in this paper has a higher positionin racy than that of LSTM with SINS. In the whole movement state, the maximum e solute value and the root mean square error are selected for data analysis to refl change of data before and after the improved algorithm. From Figures 14 and 15, see that the improved LSTM algorithm is better than the other algorithms in term root mean square error and the maximum absolute error under the whole motion From the position error analysis table derived from Table 3, we can obtain th parative analysis of the maximum error of the eastward position; the accuracy of proved LSTM algorithm is improved by 56.82% over the LSTM algorithm and 95.21 In this experimental Section 2 in the time from 380 s to 422 s, the use of the host computer data acquisition system on the GNSS receiver collected data for offline processing to achieve the simulation of the vehicle's complex environment under the conditions of No GNSS signals, Figures 14 and 15 show the position error comparison of the three algorithms in the 42 s No GNSS signal conditions, the results show that in the second experimental section of No GNSS signals process, the positioning accuracy of the three positioning methods will have different errors, and the improved LSTM neural network-assisted combined navigation algorithm used in this paper has a higher positioning accuracy than that of LSTM with SINS. In the whole movement state, the maximum error absolute value and the root mean square error are selected for data analysis to reflect the change of data before and after the improved algorithm. From Figures 14 and 15, we can see that the improved LSTM algorithm is better than the other algorithms in terms of the root mean square error and the maximum absolute error under the whole motion state.
From the position error analysis table derived from Table 3, we can obtain the comparative analysis of the maximum error of the eastward position; the accuracy of the improved LSTM algorithm is improved by 56.82% over the LSTM algorithm and 95.21% over the pure SINS solution. Comparative analysis of the root mean square error of the eastward position, the accuracy of the improved LSTM algorithm is improved by 54.67% over the LSTM algorithm and 95.01% over the pure SINS solution. Comparative analysis of the maximum error of the northward position, the accuracy of the improved LSTM algorithm is improved by 48.15% over the LSTM algorithm and 94.72% over the pure SINS solution. For the comparative analysis of the root mean square error of the northward position, the accuracy of the improved LSTM algorithm is improved by 76.64% over the LSTM algorithm and 97.26% over the pure SINS solution.
The reliability and superiority of the improved LSTM algorithm-assisted GNSS/SINS loose-combination navigation algorithm under No GNSS signals for a short period is verified by 2 in a smooth, straight-line driving trajectory section.

Conclusions
Aiming at the problem that GNSS signals are easily lost, or No GNSS signals exist due to the complex in-vehicle navigation road environment under the algorithm research of combined in-vehicle GNSS/SINS navigation system, an improved LSTM algorithm is proposed to assist the combined in-vehicle GNSS/SINS navigation and positioning algorithm. The method solves the problem that navigation information can affect the accuracy and precision of in-vehicle navigation when it is provided by the SINS system only, which can easily cause excessive position deviation and improve the accuracy and performance of combined navigation under No GNSS conditions.
The experiments in a real environment of a sports car show that in two No GNSS signal conditions, the root mean square error of the eastbound position is improved by 43.42% and 54.67% compared with the LSTM algorithm, and the root mean square error of the northbound position is improved by 55.63% and 76.64% compared with the LSTM algorithm, respectively, which verifies the effectiveness and feasibility of the algorithm.
Shortcomings: This article is only GNSS/SINS loose combination navigation mode research, can only be in the No GNSS signal conditions of a short period through the improved LSTM algorithm to assist the combination of navigation algorithms for offline vehicle navigation and positioning research, and the algorithm is currently the research situation only applies to the smooth straight-line trajectory. The real-time positioning of high-precision vehicle navigation in complex environments still requires further research and analysis and can be used in the way of multi-sensor fusion to carry out long-time positioning research of vehicle navigation.  Institutional Review Board Statement: Not applicable.

Data Availability Statement:
The raw/processed data required to reproduce these findings cannot be shared at this time as the data also form part of an ongoing study.

Conflicts of Interest:
The authors declare no conflict of interest.