Academic Journal of Science and Technology ISSN: 2771-3032 | Vol. 14, No. 3, 2025 168 Application of Squareโ€Root Information Kalman Filtering to Combined Navigation Systems Yifan Yang, Yanmin Luo Xi 'an Shiyou University, Xi 'an 710065, China Abstract: With the rapid development of modern science and technology, navigation technology plays a crucial role in transportation, aerospace, military and other fields. At present, a single navigation technology has been difficult to meet the complex navigation needs of high mobility carriers or special environments. Aiming at the above problems, this paper carries out an in-depth study on the tightly coupled navigation system of Strapdown Inertial Navigation System (SINS) and Global Navigation Satellite System (GNSS), and introduces the square-root information Kalman filtering algorithm. The algorithm takes the information matrix (the inverse of the mean square error matrix) as the updating object, which effectively avoids the numerical instability and non-positive characterization problems that may occur in the iterative process of the mean square error matrix. Compared with the traditional extended Kalman filter, the square-root information Kalman filter has higher numerical stability and computational efficiency in dealing with nonlinear systems, which is especially suitable for multi-sensor fusion scenarios. Keywords: Inertial navigation; Tight coupling navigation; Extended Kalman filter; Square-root information Kalman filtering. 1. Introduction With the rapid development of modern navigation technology, the demand for high-precision and high- reliability navigation and localization is growing in military, civil and industrial fields. In complex environments such as urban canyons, tunnels, underground spaces or electromagnetic interference scenarios, it is often difficult for a single navigation system to meet the actual needs. For example, global navigation satellite systems rely on external signals and are susceptible to occlusion or interference, while inertial navigation systems, though autonomous, accumulate errors over time[1]. Combining the Strapdown Inertial Navigation System with the global navigation satellite systems can combine the advantages of inertial navigation's strong anti-jamming ability and the advantages of satellite navigation's high long-term accuracy to form a complementary system. There are three main combinations of current combined inertial/satellite navigation systems, namely loose coupling[2], tight coupling[3] and deep coupling[4]. The loose combination approach simply fuses the outputs of an inertial navigation system and a satellite navigation system, usually by correcting the errors of the inertial navigation system through a Kalman filter. In the tight coupling approach, the pseudorange and Doppler shift of the satellite navigation system are directly fused with the state quantities of the inertial navigation system, enabling better utilization of satellite navigation information. The deep combination approach, on the other hand, deeply integrates the receiver of the satellite navigation system with the inertial navigation system, and even fuses them at the signal processing level to further improve the system's anti-interference capability and reliability. Kalman filtering is the core algorithm for state estimation, the traditional Kalman filtering algorithm assumes that the system is linear and the noise is Gaussian distribution, in order to the nonlinear system model and non-Gaussian noise, the researchers proposed the extended Kalman filtering algorithm, which linearizes the nonlinear model through the Taylor Expansion[5], but it is prone to dispersion in the strong nonlinear scenario. Some scholars have proposed several adaptive algorithms, such as the Sage-Husa algorithm, which can dynamically adjust the noise covariance matrix R to improve the robustness to abrupt noise, and is suitable for intermittent satellite signal scenarios. Aiming at the limitations of the EKF algorithm, based on the filtering method of nonlinear transformation, the vast number of scholars have also proposed the traceless Kalman filter and the volumetric Kalman filter. UKF approximates the nonlinear distribution through the traceless transformation, avoids the calculation of Jacobi matrix, and improves the positioning accuracy by about 20% compared with the EKF in the inertial/satellite tight coupling. In recent years, deep learning has been used to combine with traditional Kalman filtering algorithms to produce neural network-assisted Kalman filtering methods, which utilize LSTM networks to predict inertial device errors, and end-to- end filtering networks that directly model the observation of noise characteristics through CNN-Transformer networks, which can replace the manual noise modeling of traditional Kalman filtering, and show stronger Adaptability in dynamic interference scenarios. Aiming at the problem that the mean square error matrix in Kalman filtering tends to lose its positive definiteness and the demand of multi-sensor fusion, square-root filtering and information filtering are proposed in this paper. Square-root filtering updates the square-root of the mean square error matrix by Cholesky decomposition or QR decomposition to improve numerical stability. Information filtering takes the information matrix, which is the inverse of the mean square error matrix, as the updating object to avoid matrix inversion, making it more suitable for multi-sensor data fusion. 169 2. SINS/GNSS Tightly Coupled Navigation System In the tight coupling system, the global satellite receiver provides the raw information pseudorange and pseudorange rate used for localization to the Kalman filter, and the errors of each pseudorange and pseudorange rate are independent of each other. The strapdown inertial navigation system (SINS) solution module receives the specific force and angular rate information output from the IMU, generates the navigation output position and velocity information for the SINS, and calculates the pseudorange and pseudorange rate by combining this information with the ephemeris generated by the satellite receiver. The differences in pseudorange and pseudorange rate between those derived from the strapdown inertial navigation system (SINS) information and those generated by the satellite receiver are used as inputs to the Kalman filter to obtain the state error estimate of the SINS. The gyro drift and accelerometer bias in this state error estimate are fed back to the strapdown inertial navigation system (SINS) for correction. The position and velocity errors in the SINS, after being corrected using the position and velocity errors from this state error estimate, are then used as the final results of the tightly coupled SINS/GNSS navigation system[6]. The architecture of the tightly coupled system is shown in Figure 1. IMU SINS computation Satellite signal preprocessing Kalman filter Satellite receiver Position, velocity, attitude Angle correction Pseudorange, pseudorange rate ephemeris + - Position, velocity, attitude Angle Pseudorange, pseudorange rate Figure 1. The architecture of SINS/GNSS tightly coupled system (1) SINS/GNSS error update equation The SINS error state consists of the position error ๐œน๐’‘, the velocity error ๐œน๐’—๐’ , the attitude error Angle ๐‹๐’ , the gyroscope error ๐œบ๐’ƒ and the accelerometer error ๐œต๐’ƒ. The error state vector[7] is ๐‘ฟ๐‘ฐ ๐›ฟ๐ฟ ๐›ฟ๐œ† ๐›ฟโ„Ž ๐›ฟ๐‘ฃ ๐›ฟ๐‘ฃ ๐›ฟ๐‘ฃ ๐œ‘ ๐œ‘ ๐œ‘ ๐œ€ ๐œ€ ๐œ€ ๐›ป ๐›ป ๐›ป . In the equation, ๐›ฟ๐ฟ is the latitude error, ๐›ฟ๐œ† is the longitude error, ๐›ฟโ„Ž is the altitude error. The b-frame is the body frame, and the n-frame is the navigation frame. The error state equation of the SINS is expressed as: ๐‘ฟ๐‘ฐ ๐‘ญ๐‘ฐ๐‘ฟ๐‘ฐ ๐‘ฎ๐‘ฐ๐‘พ๐‘ฐ (1) In the equation, the system noise ๐‘พ๐‘ฐ ๐‘ค ๐‘ค ๐‘ค ๐‘ค ๐‘ค ๐‘ค , represents the components of the gyroscope angular velocity measurement noise and the accelerometer specific force measurement noise in the three coordinate directions of the b-frame[8]. ๐‘ญ๐‘ฐ is the inertial navigation state matrix, and ๐‘ฎ๐‘ฐ is the inertial navigation noise matrix. The main errors in satellite navigation systems are clock bias and clock drift. Equivalent range errors and velocity errors are selected as the error states of the satellites in the tightly coupled system.The GNSS error state equation is expressed as: ๐›ฟ๐‘ก ๐›ฟ๐‘ก ๐‘ค (2) ๐›ฟ๐‘ก ๐‘ค (3) In the equation, ๐›ฟ๐‘ก and ๐›ฟ๐‘ก represent the range and range rate corresponding to the receiver clock bias and clock drift, respectively[9]. ๐‘ค and ๐‘ค are white nois. The equation can be represented in matrix form as: ๐‘ฟ๐‘ฉ ๐‘ญ๐‘ฉ๐‘ฟ๐‘ฉ ๐‘ฎ๐‘ฉ๐‘พ๐‘ฉ (4) In the equation, ๐‘ฟ๐‘ฉ ๐›ฟ๐‘ก ๐›ฟ๐‘ก ๏ผŒ๐‘พ๐‘ฉ ๐‘ค ๐‘ค . By combining the SINS error state equation (1) with the GNSS error state equation (4), the tightly coupled navigation system state equation can be obtained[10]: ๐‘ฟ๐‘ฐ ๐‘ฟ๐‘ฉ ๐‘ญ๐‘ฐ ๐‘ถ ๐‘ถ ๐‘ญ๐‘ฉ ๐‘ฟ๐‘ฐ ๐‘ฟ๐‘ฉ ๐‘ฎ๐‘ฐ ๐‘ถ ๐‘ถ ๐‘ฎ๐‘ฉ ๐‘พ๐‘ฐ ๐‘พ๐‘ฉ (5) That is: ๐‘ฟ๐’• ๐‘ญ๐’•๐‘ฟ๐’• ๐‘ฎ๐’•๐‘พ๐’• (6) (2) System Measurement Equation In the tightly coupled navigation system, the measurement information mainly consists of the differences in pseudorange and pseudorange rate. Specifically, the system employs the differences between the pseudoranges and pseudorange rates 170 calculated by the SINS and those measured by the GNSS as the measurement information[11]. This measurement approach enables the direct utilization of raw GNSS observations, thereby facilitating more precise error modeling and higher navigation accuracy. The measurement equation of the tightly coupled system is given by: ๐’๐’• ๐‘ฏ๐† ๐‘ฏ๐† ๐‘ฟ๐’• ๐‘ฝ๐† ๐‘ฝ๐† ๐‘ฏ๐’•๐‘ฟ๐’• ๐‘ฝ๐’• (7) The pseudorange and pseudorange rate measurement equations play a significant role in the tightly coupled inertial and satellite navigation system. By integrating data from the inertial navigation system, they notably enhance navigation accuracy and reliability. 3. Extended Kalman Filter The core idea of the Extended Kalman Filter (EKF) is to linearize the nonlinear system through a Taylor series expansion, ignoring higher-order terms. In this paper, the Taylor series is expanded to the first order. Assume the discrete-time state-space nonlinear model is given by: ๐‘ฟ๐’Œ ๐’‡ ๐‘ฟ๐’Œ ๐Ÿ ๐œž๐’Œ ๐Ÿ๐‘พ๐’Œ ๐Ÿ ๐’๐’Œ ๐’‰ ๐‘ฟ๐’Œ ๐‘ฝ๐’Œ (8) In the equations, ๐ธ ๐‘พ๐’Œ 0๏ผŒ๐ธ ๐‘พ๐’Œ๐‘พ๐’‹ ๐‘ธ๐’Œ๐›ฟ ๐ธ ๐‘ฝ๐’Œ 0๏ผŒ๐ธ ๐‘ฝ๐’Œ๐‘ฝ๐’Œ ๐‘น๐’Œ๐›ฟ ๐ธ ๐‘พ๐’Œ๐‘ฝ๐’‹ 0 , where ๐‘ฟ๐’Œ is the n-dimensional state vector, ๐’‡ ๐‘ฟ๐’Œ ๐‘“ ๐‘ฟ๐’Œ ๐‘“ ๐‘ฟ๐’Œ โ€ฆ ๐‘“ ๐‘ฟ๐’Œ is the n-dimensional nonlinear vector function, ๐’๐’Œ is the m-dimensional measurement vector, ๐’‰ ๐‘ฟ๐’Œ โ„Ž ๐‘ฟ๐’Œ โ„Ž ๐‘ฟ๐’Œ โ€ฆ โ„Ž ๐‘ฟ๐’Œ is the m- dimensional nonlinear vector function, ๐œž is the system noise distribution matrix, ๐‘พ๐’Œ ๐Ÿ is the system noise vector, and ๐‘ฝ๐’Œ is the m-dimensional measurement noise vector. The EKF filtering equations for the nonlinear system with state ๐‘‹ are given by[12]: โŽฉ โŽช โŽจ โŽช โŽง ๐‘ฟ๐’Œ ๐’Œโ„ ๐Ÿ ๐’‡ ๐‘ฟ๐’Œ ๐Ÿ ๐‘ท๐’Œ ๐’Œโ„ ๐Ÿ ๐œฑ๐’Œ ๐’Œโ„ ๐Ÿ๐‘ท๐’Œ ๐Ÿ๐œฑ๐’Œ ๐’Œโ„ ๐Ÿ ๐œž๐’Œ ๐Ÿ๐‘ธ๐’Œ ๐Ÿ๐œž๐’Œ ๐Ÿ ๐‘ฒ๐’Œ ๐‘ท๐’Œ ๐’Œโ„ ๐Ÿ๐‘ฏ๐’Œ ๐‘ฏ๐’Œ๐‘ท๐’Œ ๐’Œโ„ ๐Ÿ๐‘ฏ๐’Œ ๐‘น๐’Œ ๐Ÿ ๐‘ฟ๐’Œ ๐‘ฟ๐’Œ ๐’Œโ„ ๐Ÿ ๐‘ฒ๐’Œ ๐’๐’Œ ๐’‰ ๐‘ฟ๐’Œ ๐’Œโ„ ๐Ÿ ๐‘ท๐’Œ ๐‘ฐ ๐‘ฒ๐’Œ๐‘ฏ๐’Œ ๐‘ท๐’Œ ๐’Œโ„ ๐Ÿ (9) In the equations, ๐œฑ๐’Œ ๐’Œโ„ ๐Ÿ is the system Jacobian matrix, ๐œฑ๐’Œ ๐’Œโ„ ๐Ÿ ๐‘ฑ ๐’‡ ๐‘ฟ๐’Œ ๐Ÿ , and ๐‘ฏ๐’Œ is the measurement Jacobian matrix, ๐‘ฏ๐’Œ ๐‘ฑ ๐’‰ ๐‘ฟ๐’Œ ๐’Œโ„ ๐Ÿ . If the nonlinear functions are complex to differentiate or even non-differentiable, the first- order partial derivatives can be approximated using the central difference method. 4. Square-Root Information Kalman Filter Algorithm (1) Potter Square-Root Filtering The Potter square-root filtering decomposes the mean square error matrix ๐‘ƒ into the product of a lower triangular matrix ฮ” , that is, ๐‘ƒ ฮ”ฮ” , and operates solely on these lower triangular matrices during the filtering process. This approach reduces numerical errors caused by the ill- conditioning of the mean square error matrix. Assume the square-roots of the mean square error matrices ๐‘ท๐’Œ ๐Ÿ๏ผŒ๐‘ท๐’Œ/ ๐’Œ ๐Ÿ , and ๐‘ท๐’Œ are โˆ†๐’Œ ๐Ÿ๏ผŒโˆ†๐’Œ/ ๐’Œ ๐Ÿ , and โˆ†๐’Œ , respectively. The measurement update of the state estimation mean square error matrix and its corresponding square-root filtering equations are given by: ๐‘ท๐’Œ ๐‘ท๐’Œ/ ๐’Œ ๐Ÿ ๐‘ท๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ ๐‘ฏ๐’Œ๐‘ท๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ ๐‘น๐’Œ ๐Ÿ๐‘ฏ๐’Œ๐‘ท๐’Œ/ ๐’Œ ๐Ÿ (10) ๐šซ๐’Œ ๐šซ๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฐ ๐šซ๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ ๐†๐’Œ๐†๐’Œ ๐‘น๐’Œ๐†๐’Œ ๐‘ป ๐Ÿ๐‘ฏ๐’Œ๐šซ๐’Œ/ ๐’Œ ๐Ÿ (11) In the equations, ๐‘น๐’Œ denotes the square-root matrix of ๐‘น๐’Œ . The matrix ๐†๐’Œ satisfies๐†๐’Œ๐†๐’Œ ๐‘ฏ๐’Œ๐‘ท๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ ๐‘น๐’Œ ๐‘ฏ๐’Œ๐šซ๐’Œ/ ๐’Œ ๐Ÿ ๐‘น๐’Œ ๐šซ๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ ๐‘น๐’Œ . The square-root matrix ๐œŒ is obtained using the ๐‘„๐‘… decomposition method. (2) Information Filtering and Information Fusion The information matrix is the inverse of the mean square error matrix[13], while the information vector is the product of the state estimate and the information matrix. This representation makes information filtering more efficient and intuitive when dealing with multi-sensor data fusion and distributed systems. Let ๐•€๐’Œ ๐‘ท๐’Œ ๐Ÿ [14]. Then, the so-called information filtering equations expressed in terms of the information matrix are given by: โŽฉ โŽชโŽช โŽจ โŽชโŽช โŽง๐•€๐’Œ/ ๐’Œ ๐Ÿ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐•€๐’Œ ๐Ÿ ๐Ÿ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐šช๐’Œ ๐Ÿ๐‘ธ๐’Œ ๐Ÿ๐šช๐’Œ ๐Ÿ ๐Ÿ ๐•€๐’Œ ๐•€๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ๐‘น๐’Œ ๐Ÿ๐‘ฏ๐’Œ ๐‘ฒ๐’Œ ๐•€๐’Œ ๐Ÿ๐‘ฏ๐’Œ๐‘น๐’Œ ๐Ÿ ๐‘ฟ๐’Œ/ ๐’Œ ๐Ÿ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฟ๐’Œ ๐Ÿ ๐‘ฟ๐’Œ ๐‘ฟ๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฒ๐’Œ ๐’๐’Œ ๐‘ฏ๐’Œ๐‘ฟ๐’Œ/ ๐’Œ ๐Ÿ (12) (3) Square-Root Information Extended Kalman Filter Let the square-roots of the information matrices ๐•€๐’Œ and ๐•€๐’Œ/ ๐’Œ ๐Ÿ be denoted as ๐•€๐’Œ ๐ƒ๐’Œ๐ƒ๐’Œ and ๐•€๐’Œ/ ๐’Œ ๐Ÿ ๐ƒ๐’Œ/ ๐’Œ ๐Ÿ ๐ƒ๐’Œ/ ๐’Œ ๐Ÿ , respectively. The information prediction equation is given by: ๐•€๐’Œ/ ๐’Œ ๐Ÿ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐•€๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐Ÿ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐•€๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐Ÿ ๐šช๐’Œ ๐Ÿ ๐šช๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐•€๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐Ÿ ๐šช๐’Œ ๐Ÿ ๐‘ธ๐’Œ ๐Ÿ ๐Ÿ ๐Ÿ ๐šช๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐•€๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐Ÿ (13) Analogous to the mean square error matrix update in the standard Kalman filter, the square-root information Kalman 171 filter time update algorithm can be obtained by replacing the symbols ๐šซ๐’Œ โ†’ ๐ƒ๐’Œ/ ๐’Œ ๐Ÿ ๏ผŒ๐šซ๐’Œ/ ๐’Œ ๐Ÿ โ†’ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐ƒ๐’Œ ๐Ÿ๏ผŒ๐‘ฏ๐’Œ โ†’ ๐šช๐’Œ ๐ŸๅŠ๐‘น๐’Œ โ†’ ๐‘ธ๐’Œ ๐Ÿ . ๐ƒ๐’Œ/ ๐’Œ ๐Ÿ ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐ƒ๐’Œ ๐Ÿ ๐‘ฐ ๐ƒ๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐Ÿ ๐šช๐’Œ ๐Ÿ ๐†๐’Œ๐†๐’Œ ๐‘ป ๐‘ธ๐’Œ ๐Ÿ ๐†๐’Œ ๐Ÿ ๐šช๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐ƒ๐’Œ ๐Ÿ (14) In the equation, ๐†๐’Œ is obtained by performing ๐‘„๐‘… decomposition on ๐ƒ๐’Œ ๐Ÿ๐šฝ๐’Œ/ ๐’Œ ๐Ÿ ๐Ÿ ๐šช๐’Œ ๐Ÿ ๐‘ธ๐’Œ ๐Ÿ . The measurement update algorithm for the Square-Root Information Kalman Filter can be derived from the equation ๐•€๐’Œ ๐•€๐’Œ/ ๐’Œ ๐Ÿ ๐‘ฏ๐’Œ๐‘น๐’Œ ๐Ÿ๐‘ฏ๐’Œ . Performing QR decomposition on ๐ƒ๐’Œ/ ๐’Œ ๐Ÿ ๐‘น๐’Œ ๐‘ฏ๐’Œ yields ๐ƒ๐’Œ. In the Square-Root Information Kalman Filter, the initial state estimation mean square error matrix can be set to infinity, corresponding to the information matrix being a zero matrix. Consequently, the initial square-root matrix ๐ƒ๐ŸŽ can also be set to the zero matrix, indicating a lack of initial information about the state. 5. Simulation Analysis To verify the effectiveness of the Square-Root Information Kalman Filter in the SINS/GNSS integrated navigation system, a set of experimental data, including approximately 15 minutes of IMU and satellite receiver data, was selected for MATLAB simulation. The IMU data includes timestamps, three-axis gyroscope measurements, and three-axis accelerometer measurements. The satellite receiver data includes timestamps, pseudorandom noise codes, ionosphere-free pseudorange linear combinations, tropospheric delay, ionospheric delay, relativistic corrections, satellite clock bias and drift, satellite position and velocity in the Earth-Centered Earth-Fixed (ECEF) frame, elevation angle, azimuth angle, and user range error. Satellite positioning systems employ the pseudorange- based single-point positioning method, which utilizes ionosphere-corrected pseudorange measurements and satellite clock bias corrections. By applying the least squares method, the three-dimensional position of the receiver is computed. Additionally, the residuals from the single-point positioning are used to evaluate the accuracy of the solution, enabling rapid and effective real-time positioning. The system initial state is configured as follows: the initial attitude uncertainty is set to 20 ยฐ, the initial velocity uncertainty is set to 0.1 m/s, and the initial position uncertainty is set to 10 m. The initial accelerometer bias uncertainty of the IMU is set to 10,000 ฮผm/sยฒ, and the initial gyroscope bias uncertainty of the IMU is set to 10 ยฐ/h. The initial clock bias is set to 10 m, and the initial clock drift is set to 0.1 m/s. The experimental parameters are configured as shown in Table 1 and Table 2. Table 1. IMU Module Parameter Configuration Parameter Names Value Unit Gyroscope Noise Power Spectral Density 0.01 (ยฐ/h)2/Hz Accelerometer Noise Power Spectral Density 0.1 (ฮผg)2/Hz Gyroscope Bias Random Walk Power Spectral Density 4.0ร—10-11 rad2/s3 Accelerometer Bias Random Walk Power Spectral Density 1ร—10-5 m2/s5 Table 2. GNSS Receiver Parameter Configuration Parameter Names Value Unit Observation Time Interval 1 s Number of Satellites 30 / Mask Angle 10 ยฐ Receiver Clock Frequency Drift Power Spectral Density 1 m2/s3 Receiver Clock Phase Drift Power Spectral Density 1 m2/s Pseudorange Measurement Noise Standard Deviation 2.5 m Pseudorange Rate Measurement Noise Standard Deviation 0.1 m/s The system simulation error results of the square-root information extended Kalman filter algorithm are shown in Figure 2. (a) Simulation Angle Error Plot of Tightly-Coupled Navigation System under Square-Root Information Kalman Filter (b) Simulation Velocity Error Plot of Tightly-Coupled Navigation System under Square-Root Information Kalman Filter 172 (c) Simulation Position Error Plot of Tightly-Coupled Navigation System under Square-Root Information Kalman Filter Figure 2. Simulation Error Plots of the Tightly-Coupled Navigation System under Square-Root Information Kalman Filter From the angle error plot, it can be observed that the angle errors of the system in all three directions are generally within the range of ยฑ0.8 rad. Similarly, the velocity errors in all three directions are within the range of ยฑ1 m/s. Nevertheless, the position error plot reveals that the Z-direction error surpasses ยฑ10 meters. This can be addressed by integrating supplementary sensors, such as altimeters or barometers, to enhance altitude accuracy. Meanwhile, the errors in the X and Y directions are maintained within ยฑ5 meters, well within the permissible limits of the navigation system. The system calculations indicate that the standard deviations of the pitch, roll, and heading angle errors for the square-root information extended Kalman filter algorithm in the tightly-coupled navigation system simulation are 0.0093 rad, 0.0091 rad, and 0.0082 rad, respectively. Furthermore, the standard deviations of the velocity errors in the X, Y, and Z directions are 0.1536 m/s, 0.1592 m/s, and 0.1435 m/s, respectively, while the standard deviations of the position errors in the X, Y, and Z directions are 0.8569 m, 0.9711 m, and 1.0618 m, respectively. The navigation accuracy achieved by the square-root information extended Kalman filter algorithm falls within the acceptable range. The use of the square root of the information matrix for filter propagation enhances computational efficiency and ensures numerical stability. The simulation results validate that the tightly-coupled navigation system employing the square-root information extended Kalman filter algorithm delivers superior estimation accuracy and reduced mean square error in nonlinear environments, highlighting its significant potential for nonlinear system applications. Consequently, integrating square-root information filtering into tightly-coupled navigation systems maximizes its strengths in managing nonlinearities, thereby boosting the system's capability to adapt to dynamic variations. 6. Conclusion This paper thoroughly investigates the integrated navigation approach of the SINS/GNSS tightly-coupled navigation system and introduces the square-root information Kalman filter algorithm to enhance the system's accuracy and reliability. In summary, the proposed SINS/GNSS tightly- coupled navigation system based on the square-root information Kalman filter algorithm demonstrates significant advantages in improving navigation accuracy, suppressing error divergence, and enhancing anti-interference capabilities, highlighting its important theoretical and practical application value. References [1] Yang, S., Han, Y. K., & Jia, S. (2025). Application of GNSS/INS integrated navigation in flight approach and landing. Aeronautical Computing Technique, 55(1), 114-118. [2] Zhou, Y., Wang, H., & Wang, J. (2025). GNSS/INS integrated positioning method in urban occlusion and multipath environments. Journal of Navigation and Positioning, 13(1), 113-118. [3] Sun, S. G., Xu, Y. Z., & Wang, H. L. (2025). Research on INS/GNSS tightly coupled positioning algorithm for UAVs in GNSS-denied environments. Internet of Things Technologies, 15(1), 44-48. [4] Sun, J. R., Meng, F. C., & Wang, D. Y. (2023). Code phase fault diagnosis and reconstruction algorithm for SINS/GNSS deeply integrated navigation. Journal of Chinese Inertial Technology, 31(6), 563-568. [5] Cao, C. Y. (2023). Research on GPS/INS integrated navigation information fusion based on broad learning method (Doctoral dissertation, Dalian Maritime University). [6] Jeong, K. Y., Park, D. Y., Kim, S. M., et al. (2021). Design of a compact GPS/MEMS IMU integrated navigation receiver module for high dynamic environment. The Korean Navigation Institute, 25(1). [7] Chang, G., Xu, J., Li, A., et al. (2010). Error analysis and simulation of the dual-axis rotation-dwell autocompensating strapdown inertial navigation system. IEEE. [8] Wang, N., & Liu, F. M. (2024). Application of adaptive fading memory square root mixed-order cubature particle filter based on constrained optimization in inertial/satellite integrated navigation. Journal of Jilin University (Engineering and Technology Edition), 54(12), 3660-3672. [9] Tu, K. P., & Feng, S. J. (2023). A tightly coupled BDS/INS filtering method based on sequential processing. Optics & Optoelectronic Technology, 21(4), 130-137. [10] Christophersen, H. B., Pickell, R. W., Neidhoefer, J. C., et al. (2006). A compact guidance, navigation, and control system for unmanned aerial vehicles. Journal of Aerospace Computing, Information, and Communication, 3(5). [11] Wang, J. S., & Wang, X. L. (2013). Performance simulation analysis of SINS/GPS tightly coupled and loosely coupled navigation systems. Aero Weaponry, (2), 14-19. [12] Yildiz, R., Barut, M., & Demir, R. (2020). Extended Kalman filter based estimations for improving speed-sensored control performance of induction motors. IET Electric Power Applications, 14(12), 2471-2479. [13] Wang, T., Chen, Q., & Gao, P. (2024). Information filtering algorithm for maneuvering target tracking based on unbiased measurement conversion. Journal of Ordnance Equipment Engineering, 45(11), 19-24. [14] Gao, Y. D., Zheng, N. S., Zhang, Y. S., et al. (2024). Phase unwrapping method based on phase quality fusion estimation and information filtering. Acta Geodaetica et Cartographica Sinica, 53(10), 1910-1919.