Abstract
Highlights
What are the main findings?
An Adaptive Rauch-Tung-Striebel Smoother (ARTSS) based on Huber M-estimation is proposed to dynamically modulate smoothing gains using forward filtering innovations.
The proposed method significantly suppresses measurement outliers and mitigates forward filtering divergence, improving 3D positioning accuracy by up to 48.05% (land vehicle) and 31.07% (shipborne) compared to the standard ESKF.
What are the implications of the main findings?
The ARTSS algorithm provides a highly reliable and robust post-processing mathematical solution for precision positioning and attitude determination in complex marine and terrestrial environments with severe GNSS signal blockages.
It effectively overcomes the inherent vulnerability of standard Minimum Mean Square Error (MMSE)-based smoothing algorithms to non-Gaussian, heavy-tailed noise.
Abstract
GNSS/INS integrated navigation systems play a critical role in marine navigation, providing high-precision position and attitude information for moving platforms. However, in complex marine environments—such as occlusions caused by offshore engineering platforms—GNSS signal attenuation frequently leads to a rapid degradation of positioning accuracy. To address this issue in post-processing applications, this paper proposes an Adaptive Rauch-Tung-Striebel Smoother (ARTSS)-based GNSS/INS integrated navigation method. The proposed method first performs forward filtering using an Error-State Extended Kalman Filter (ESKF). Subsequently, an adaptive equivalent weight is dynamically constructed using the Huber M-estimation cost function based on the forward filtering innovations. This adaptive factor is utilized to dynamically modulate the smoothing gain in the backward pass, thereby effectively suppressing the interference of measurement outliers. To verify the effectiveness of the algorithm, comparative experiments are conducted using real-world land vehicle and shipborne kinematic datasets. Three methods are evaluated: the standard ESKF, the fixed-interval backward smoothing (RTSS), and the proposed ARTSS approach. The loosely coupled solutions from the Inertial Explorer (IE) software serve as the reference truth. Experimental results demonstrate that the proposed algorithm achieves significant improvements in positioning and attitude accuracy during GNSS signal outages. Specifically, compared with the conventional ESKF and RTSS methods, the 3D position accuracy of the shipborne experiment is improved by 31.07% and 6.97%, respectively, while that of the land vehicle experiment is increased by 48.05% and 8.67%. Therefore, the method presented in this paper effectively mitigates the accumulation of forward filtering errors and significantly enhances the accuracy, stability, and reliability of the integrated navigation system in complex environments.
Keywords: GNSS/INS integration, adaptive backward smoothing, error-state extended Kalman filter (ESKF), Huber M-estimation, weak GNSS signal
1. Introduction
In recent years, autonomous marine vehicles, such as Unmanned Surface Vehicles (USVs) and Autonomous Surface Vehicles (ASVs), have played increasingly critical roles in complex maritime operations. The safe maneuvering and coordinated control of these platforms rely heavily on highly accurate and continuous pose estimation [1,2]. In open-sky environments, the integration of the Global Navigation Satellite System (GNSS) and the Inertial Navigation System (INS) provides an optimal solution [3,4]. While modern inertial sensor technologies have advanced significantly [5], a standalone INS still suffers from inherent bias accumulation. Fusing GNSS measurements with INS outputs via Kalman filtering effectively limits these accumulating errors, enabling high-precision positioning and attitude determination [6,7].
However, in GNSS-challenged marine environments—such as harbor areas severely obscured by offshore photovoltaic panels, dense ship masts, or beneath marine engineering platforms—GNSS signals are highly susceptible to severe blockage and multipath interference [8,9]. Consequently, GNSS receivers often output unreliable positioning solutions with non-Gaussian heavy-tailed noise, leading to rapid degradation of the integrated navigation accuracy [10,11]. When GNSS signals are completely unavailable, the navigation system depends entirely on the standalone INS. Although the INS can maintain short-term accuracy, its position and attitude errors diverge quickly over time without external corrections [12,13,14]. While some researchers have employed artificial intelligence or hybrid neural networks to compensate for INS drift during outages [15,16], mathematical smoothing remains the most reliable post-processing approach.
To maintain satisfactory positioning and attitude accuracy under poor GNSS signal conditions, the Rauch-Tung-Striebel Smoother (RTSS) is widely adopted for post-processing [17]. As a fixed-interval backward smoothing algorithm derived from the Kalman filter framework, the RTSS employs all measurement data within the entire time span to achieve minimum-variance state estimation [18,19]. Nevertheless, a critical limitation persists: standard Kalman filtering and RTSS are based on the Minimum Mean Square Error (MMSE) criterion, which performs poorly in the presence of measurement outliers and non-Gaussian noise [20,21]. If the forward filtering results are heavily degraded by GNSS measurement outliers in complex marine environments, directly applying such corrupted results for backward smoothing will inevitably impair the final trajectory accuracy [22].
To address the vulnerability to outliers, robust filtering strategies have been extensively researched. Approaches based on Mahalanobis distance have been proposed to detect and isolate observation outliers [23], while M-estimation theory, particularly the Huber cost function, has proven highly effective in mitigating GNSS outliers by dynamically down-weighting anomalous measurements during the filtering process [24]. Furthermore, robust Student’s t-based Kalman filters using variational Bayesian (VB) approaches have demonstrated strong performance in suppressing abnormal disturbances [25].
However, most efforts focus primarily on the forward filtering stage. Recently, robust backward smoothing has attracted increasing attention. For instance, Huang et al. proposed a robust RTSS framework based on the generalized Gaussian scale mixture using VB inference to jointly estimate the state and unknown heavy-tailed noise parameters [26]. He et al. developed a minimum error entropy (MEE)-based RTSS combined with Taylor series linearization to resist complex non-Gaussian noises [27]. Yu et al. utilized Markov chain Monte Carlo (MCMC) with a Gibbs sampler to sample the state vector and noise covariance matrices simultaneously [28]. In the specific context of GNSS/INS integration, segmented error-state RTS smoothing [29] and adaptive recursive RTSS based on recursive least squares (RLS) [30] have been proposed to mitigate GNSS signal outages.
Despite these significant advancements, existing robust smoothers share inherent limitations when applied to highly dynamic marine engineering environments. In terms of weight construction and acting stage, methods based on global iterations (e.g., VB, MCMC, or MEE) [26,27,28] tightly couple the outlier suppression mechanism with complex forward-backward recursive loops, or they directly inflate the state covariance matrix during the real-time forward filtering phase. This mechanism of outlier suppression leads to two major drawbacks: (1) modifying the forward covariance directly breaks the real-time filter’s consistency and optimal structural stability, and (2) the required global iterations drastically increase the computational burden, rendering them less practical for massive high-frequency marine data processing.
To overcome these limitations and clearly delineate the innovation boundary, this paper proposes an Adaptive RTS Smoother (ARTSS) based on Huber M-estimation. Unlike existing methods, the proposed ARTSS features a physically decoupled architecture: it constructs an element-wise equivalent weight matrix using the forward standardized innovations, but strictly confines the action of this weight to dynamically modulating the smoothing gain in the backward pass. This strategy physically isolates outlier suppression from the forward state prediction, effectively cutting off the backward propagation of corrupted states without sacrificing computational efficiency or forward covariance optimality.
This paper is organized as follows. Section 2 introduces the principles of loosely coupled GNSS/INS integrated navigation, the error-state extended Kalman filter, the standard fixed-interval backward smoothing, and the proposed adaptive backward smoothing strategy based on Huber M-estimation. Section 3 details the experimental equipment and presents a comprehensive comparative analysis of the three methods to verify the performance of the proposed algorithm. Finally, Section 4 concludes the paper.
2. Methodology
2.1. Loosely Coupled GNSS/INS Integration
A loosely coupled integration scheme is employed for the GNSS/INS system.
The system state vector is defined as 21-dimensional, and the observation vector is 6-dimensional. Under this configuration, the continuous-time state equation of the integrated navigation system is formulated as [31]:
| (1) |
where is the state transition matrix, is the system noise matrix, and denotes the process noise vector, which is generally assumed to be white noise.
The state vector is defined as [31]:
| (2) |
Here, , , and represent the position, velocity, and attitude error vectors of the INS, respectively. The terms and denote the gyroscope and accelerometer bias vectors, while and are their respective scale factor error vectors.
The position measurement equation for the integrated system is given by [31]:
| (3) |
where is the position vector derived from the INS, expressed as , with representing the lever-arm offset vector. The term denotes the position vector of the GNSS antenna phase center obtained from the GNSS solution, defined as , where is the GNSS position error vector.
Similarly, the velocity measurement equation is defined as [31]:
| (4) |
In this equation, is the GNSS-derived velocity vector of the antenna phase center, denoted as , with representing the GNSS velocity error vector. The INS-derived velocity vector is expanded as [32]:
| (5) |
The overall measurement model for the GNSS/INS integrated navigation system can be compactly written as [24]:
| (6) |
where is the combined position-velocity measurement vector, is the measurement noise vector, and is the design matrix, structured as [24]:
| (7) |
with the sub-matrices defined as and .
2.2. Extended Kalman Filter Based on Error States
In loosely coupled GNSS/INS integration, the Error-State Kalman Filter (ESKF) is typically employed to compute the integrated navigation solution [33]. It is worth noting that while other advanced Bayesian filters, such as the Particle Filter (PF) and its variants like the Rao-Blackwellized Particle Filter (RBPF) [34], are theoretically superior at handling non-Gaussian noise, the loosely coupled GNSS/INS integration involves a high-dimensional state space (21 dimensions in this study). Applying PF in such a high-dimensional space inevitably causes severe particle degradation and unacceptable computational complexity for dynamic navigation. Therefore, the ESKF is selected as the baseline architecture due to its optimal engineering balance between applicability, computational efficiency, and standard accuracy. The corresponding algorithmic workflow is illustrated in Figure 1.
Figure 1.
Architecture of the loosely coupled GNSS/INS integrated navigation system using the ESKF.
Derived from the continuous-time dynamics of the integrated navigation system, the discretized state and measurement models are formulated as [31]:
| (8) |
where is the state transition matrix, and represents the equivalent discrete process noise vector. Here, denotes the continuous-time noise distribution matrix.
Given the established state and measurement models, the recursive execution of the ESKF [32] consists of two primary stages: the time update and the measurement update. During the time update (prediction) stage, the state vector and its corresponding error covariance matrix are propagated forward [32]:
| (9) |
| (10) |
Subsequently, upon the availability of a new GNSS observation, the measurement update (correction) stage is triggered. The Kalman gain is computed to optimally fuse the prediction with the new measurement, updating the state and covariance sequentially:
| (11) |
| (12) |
| (13) |
2.3. Fixed-Interval Backward Smoothing Algorithm
To refine the navigation trajectory, the state vector , state transition matrix , predicted covariance , and updated covariance from the forward ESKF pass are preserved to facilitate the fixed-interval backward smoothing process. This study employs the Rauch-Tung-Striebel Smoother (RTSS) [35,36,37], an optimal smoothing algorithm that achieves minimum-variance state estimation by utilizing the full measurement context within a given time interval. The operational workflow of the RTSS integration is illustrated in Figure 2.
Figure 2.

Flowchart of the GNSS/INS integrated navigation system incorporating the fixed-interval backward smoothing (RTSS) algorithm.
The RTSS algorithm executes in a backward temporal sequence, recursively updating the estimates from the end of the data interval to the beginning. First, the smoothing gain matrix at epoch . is calculated:
| (14) |
Subsequently, the smoothed state estimate is derived by incorporating information from the smoothed state at the subsequent epoch :
| (15) |
Finally, the smoothed error covariance matrix is updated to reflect the enhanced estimation accuracy:
| (16) |
In these expressions, the subscripts and denote the quantities associated with the forward filter and the results of the backward smoothing pass, respectively. Compared to real-time filtering, the RTSS provides a more stable and refined navigation solution by effectively utilizing the entire observation sequence.
2.4. Adaptive Backward Smoothing Algorithm
The standard Rauch-Tung-Striebel Smoother (RTSS) relies fundamentally on the Minimum Mean Square Error (MMSE) criterion, which operates intrinsically within the norm space. While mathematically optimal for purely Gaussian linear systems, the norm assigns quadratic penalties to measurement residuals. This characteristic renders the adaptive backward smoothing process highly vulnerable to non-Gaussian, heavy-tailed noise, which is frequently induced by GNSS signal blockages and multipath effects in complex marine environments.
To formulate a mathematically robust smoothing framework without discarding underlying kinematic information, this paper introduces an Adaptive Rauch-Tung-Striebel Smoother (ARTSS) strategy grounded in M-estimation theory.
2.4.1. Standardized Innovation and Equivalent Weight
First, the multidimensional forward innovation vector and its theoretical covariance derived from the forward Error-State Extended Kalman Filter (ESKF) are defined as:
| (17) |
| (18) |
where is the measurement vector, is the design matrix, is the forward predicted state, and is the measurement noise covariance.
Since position and velocity measurements have entirely different physical dimensions, directly using the absolute innovation to identify outliers is mathematically inadequate. Therefore, a standardized innovation vector is constructed. The -th element of the standardized innovation is calculated as:
| (19) |
where and are the -th element of and the -th diagonal element of , respectively.
Applying the Iteratively Reweighted Least Squares (IRLS) principle of M-estimation, an element-wise diagonal equivalent weight matrix is constructed based on the Huber cost function. The -th diagonal weight is:
| (20) |
where is the robust threshold. Based on the asymptotic efficiency of standard normal distributions in Huber theory, is theoretically set to 1.345 in this study to achieve 95% efficiency for clean Gaussian noise while strictly resisting heavy-tailed outliers, thereby avoiding the ambiguity of empirical manual tuning.
2.4.2. Adaptive Smoothing Gain Modulation
In the standard RTSS, the smoothing gain and the smoothed state heavily rely on the forward updated state and its covariance . According to M-estimation theory, when measurement outliers occur, the theoretical measurement noise covariance should be equivalent to an inflated matrix .
If this inflated covariance is directly fed back into the real-time forward filter, it risks forward divergence, breaks covariance consistency, and increases the computational burden. To overcome this limitation, maintain the optimality of the real-time forward filter, and ensure that the backward smoother does not lock in the corrupted forward state, we propose an adaptive modulation mechanism based on backward-stage robust reconstruction.
Specifically, during the reverse-time smoothing pass, before computing the smoothing gain at epoch , we utilize the standardized weight matrix to reconstruct a robustified equivalent forward Kalman gain :
| (21) |
Subsequently, a temporary outlier-free forward state and its corresponding covariance are reconstructed strictly within the smoothing stage, without altering the actual real-time filter outputs:
| (22) |
| (23) |
Finally, these reconstructed robust components are utilized to modulate the smoothing gain and update the ultimate smoothed state vector and its error covariance :
| (24) |
| (25) |
| (26) |
This mathematically rigorous treatment perfectly resolves the outlier propagation paradox inherent in conventional methods. When a severe GNSS outlier is detected (), the equivalent noise covariance approaches infinity (). Consequently, the reconstructed gain converges to . As a result, the reconstructed state naturally falls back to the pure kinematic prediction (), entirely discarding the corrupted measurement . The smoothed state is then forced to rely exclusively on the robust kinematic prediction and the backward information propagated from the future, effectively isolating the errors and achieving high-precision continuous positioning under complex marine environments.
2.4.3. Algorithm Implementation and Complexity
To clearly demonstrate the execution logic of the proposed algorithm, the overall system architecture is illustrated in Figure 3, and the detailed computational workflow of the ARTSS is summarized in Algorithm 1.
| Algorithm 1. Computational workflow of the proposed ARTSS |
| Input: Forward ESKF parameters: , , , , , , and raw measurement Output: Smoothed states 1: For down to do 2: Compute standard innovation and its covariance using Equations (17) and (18) 3: Calculate element-wise standardized innovation using Equation (19) 4: Construct diagonal equivalent weight matrix using Equation (20) with 5: Reconstruct robust forward gain , state , and covariance via Equations (21)–(23) 6: Modulate smoothing gain via Equation (24) 7: Update smoothed state via Equation (25) 8: Apply 360-degree cross-period correction specifically to the heading angle error component () within the state vector to prevent angle wrap-around divergence: If , then If , then 9: Update smoothed error covariance via Equation (26) 10: End For |
Figure 3.

Flowchart of the proposed Adaptive Rauch-Tung-Striebel Smoother algorithm.
Regarding the computational complexity, the proposed ARTSS is primarily dominated by the matrix inversions. The standard smoothing gain calculation requires the inversion of , which takes operations (where denotes the state dimension). The proposed backward-stage reconstruction introduces the construction of the adaptive weight matrix and the inversion of the measurement innovation covariance during the gain reconstruction. Since only involves scalar standardizations and piecewise threshold judgments resulting in complexity, and the measurement matrix inversion takes (where denotes the measurement dimension), the added computational overhead is relatively minor. Given that , the overall asymptotic computational complexity of the proposed algorithm remains . Consequently, the ARTSS provides strong robustness without introducing significant computational burdens compared to the standard RTSS, making it highly efficient for massive marine post-processing applications.
3. Experiments and Analysis
3.1. Land Vehicle Kinematic Test
To verify the effectiveness of the adaptive backward smoothing algorithm, the test vehicle and sensors used in the experiments of this paper are illustrated in Figure 4.
Figure 4.
Test Vehicle and Experimental Equipment.
The equipment parameters of the inertial sensors used in the self-developed POS system are listed in Table 1.
Table 1.
Parameters of HG4930 Equipment.
| Gyroscopes | Accelerometers | |
|---|---|---|
| Bias | 0.25°/h | 0.025°/h |
| Random noise | 0.04°/sqrt (h) | 0.03 m/s/sqrt (h) |
The experimental trajectory started near the bus stop opposite the west gate of Shandong University of Science and Technology, circled around the university twice, passed by the south gate and the North Gate Food City, forming a rectangular trajectory, as shown in Figure 5.
Figure 5.

Rover Station and Motion Trajectory. Rover Station and Motion Trajectory. The green line represents the normal motion trajectory, while the red segments (marked as ① and ②) indicate specific regions where severe GNSS signal blockages or multipath effects occurred to evaluate the algorithm’s robustness.
3.2. Shipborne Kinematic Experiment
To further verify the effectiveness of the algorithm in marine weak signal environments, shipborne data were adopted for experimental validation in this paper. The HG4930 manufactured by Honeywell (Phoenix, AZ, USA) was used as the experimental equipment, as shown in Figure 6a, and the experimental trajectory is illustrated in Figure 6b.
Figure 6.

Shipborne kinematic experiment: (a) Experimental equipment using Honeywell HG4930; (b) Shipborne experimental motion trajectory.
3.3. Experimental Results and Analysis
To systematically evaluate the effectiveness of the proposed algorithm, four comparative schemes are designed: Scheme 1 utilizes the high-precision post-processing solution generated by the commercial software Inertial Explorer (IE) 8.70 as the reference truth. The IE reference is computed using the Tightly Coupled (TC) Post-Processed Kinematic (PPK) dual-frequency carrier-phase algorithm combined with multi-pass optimal backward smoothing, achieving centimeter-level nominal positioning accuracy. Because our evaluated real-time algorithms (Scheme 2 to Scheme 4) strictly employ single-antenna Loosely Coupled (LC) pseudo-range and Doppler measurements, the reference truth and the evaluated algorithms are structurally and architecturally independent. Therefore, the evaluation bias is negligible, ensuring the high credibility of the comparative results.
3.3.1. Land Vehicle Kinematic Results
To establish a baseline for the algorithm’s performance, land vehicle kinematic data are utilized for the experiments. The position and velocity errors are obtained by differencing the results of the ESKF, standard RTSS, and the proposed ARTSS with the high-precision reference truth, as illustrated in Figure 7.
Figure 7.
Position and velocity error results for land vehicle test: (a) Eastward position error; (b) Eastward velocity error; (c) Northward position error; (d) Northward velocity error; (e) Upward position error; (f) Upward velocity error.
Figure 7 illustrates the comparison of position and velocity errors in the East, North, and Up directions. Figure 7a,c,e present the position error comparisons, while Figure 7b,d,f display the corresponding velocity errors. Relatively large errors in the vertical (Up) direction primarily occur at the 2nd, 4th, and 18th minutes. This degradation is predominantly caused by weak GNSS signals resulting from signal obstruction by dense tree canopies and tall buildings. The standalone ESKF error is notably significant, reaching a maximum of 2.83 m. At the 18th minute, where the vertical position error peaks, the proposed ARTSS improves the accuracy by 22.22% and 60.00% compared to the standard RTSS and ESKF, respectively.
To further investigate the attitude error variations, the pitch, roll, and heading angle errors are depicted in Figure 8.
Figure 8.
Comparison of attitude error results for land vehicle test: (a) Pitch error; (b) Roll error; (c) Heading error.
As shown in Figure 8, a noticeable roll angle error emerges near the 12th minute. The maximum roll angle errors for the ESKF, standard RTSS, and ARTSS are 0.34°, 0.12°, and 0.10°, respectively. Compared with the ESKF and RTSS, the accuracy of the ARTSS is improved by 70.58% and 16.67%, respectively. When the innovation vector from the forward filtering detects significant anomalies, the adaptive equivalent weight penalizes the outlier. Consequently, the backward smoother effectively dampens the corrupted state, thereby achieving high-precision positioning and attitude determination.
For a comprehensive comparison, the Root Mean Square (RMS) values of the position, velocity, and attitude errors for the three methods are summarized in Table 2.
Table 2.
RMS Values of Position, Velocity and Attitude Errors in the land vehicle test.
| ERROR | ESKF | RTSS | ARTSS | |
|---|---|---|---|---|
| Velocity (m/s) |
Eastward | 0.0151 | 0.0073 | 0.0064 |
| Northward | 0.0214 | 0.0107 | 0.0085 | |
| Upward | 0.1099 | 0.0386 | 0.0294 | |
| Attitude (deg) |
Pitch | 0.0551 | 0.0478 | 0.0452 |
| Roll | 0.0869 | 0.0064 | 0.0073 | |
| Heading | 0.0960 | 0.0955 | 0.0878 | |
| Position (m) |
Eastward | 0.0300 | 0.0208 | 0.0202 |
| Northward | 0.0277 | 0.0177 | 0.0176 | |
| Upward | 0.3382 | 0.1919 | 0.1750 | |
| 3D Accuracy(m) | 0.3407 | 0.1938 | 0.1770 | |
| improved accuracy (%) | 48.05% | 8.67% | ||
Table 2 shows the RMS values of the position, velocity, and attitude errors. Compared with the standard RTSS and ESKF algorithms, the 3D position accuracy of the proposed ARTSS method is improved by 8.67% and 48.05%, respectively. The accuracy improvement relative to the standard RTSS is moderate, primarily because the forward filtering results remain reliable during most of the trajectory, allowing the standard smoothing to perform adequately. However, during severe GNSS signal outages caused by environmental occlusions, the adaptive factor effectively penalizes the degraded forward results. This adaptive intervention yields higher positioning accuracy and significantly enhances the stability and reliability of the navigation system.
3.3.2. Shipborne Kinematic Results
To evaluate the algorithm’s robustness in GNSS-challenged marine environments, a shipborne kinematic experiment was conducted. The position and velocity errors were obtained by differencing the results of the ESKF, standard RTSS, and the proposed ARTSS with the high-precision reference truth, as illustrated in Figure 9.
Figure 9.
Position and velocity error results for shipborne test: (a) Eastward position error; (b) Eastward velocity error; (c) Northward position error; (d) Northward velocity error; (e) Upward position error; (f) Upward velocity error.
Figure 9 illustrates the comparison of position and velocity errors in the East, North, and Up directions. Figure 9a,c,e presents the position error comparisons, while Figure 9 b,d,f displays the corresponding velocity errors. Significant position and velocity errors in the vertical (Up) direction primarily emerge around the 6th minute. This degradation is largely attributed to the initial alignment instability of the equipment coupled with complex wind and wave dynamics. The standalone ESKF error is notably significant, reaching a maximum vertical error of 2.11 m. At the 8th minute, where the vertical position error peaks again, the ARTSS improves the accuracy by 21.82% and 32.23% compared to the standard RTSS and ESKF, respectively.
To further investigate the attitude error variations, the pitch, roll, and heading angle errors are depicted in Figure 10.
Figure 10.
Comparison of attitude error results for shipborne test: (a) Pitch error; (b) Roll error; (c) Heading error.
As shown in Figure 10, the heading angle converges slowly under single-antenna conditions due to the intense influence of sea winds and waves, only beginning to stabilize after the 5th minute. At the 19th minute, the maximum pitch angle error for the ESKF reaches 0.58°, whereas the RTSS and ARTSS suppress it to 0.36° and 0.31°, respectively.
For a comprehensive comparison, the Root Mean Square (RMS) values of the position, velocity, and attitude errors for the three methods are summarized in Table 3.
Table 3.
RMS Values of Position, Velocity and Attitude Errors in the shipborne test.
| ERROR | ESKF | RTSS | ARTSS | |
|---|---|---|---|---|
| Velocity (m/s) |
Eastward | 0.0757 | 0.0327 | 0.0362 |
| Northward | 0.0746 | 0.0372 | 0.0342 | |
| Upward | 0.0732 | 0.0512 | 0.0496 | |
| Attitude (deg) |
Pitch | 0.1127 | 0.0506 | 0.0548 |
| Roll | 0.1090 | 0.0513 | 0.0459 | |
| Heading | 0.6944 | 0.4623 | 0.4707 | |
| Position (m) |
Eastward | 0.2786 | 0.1905 | 0.1730 |
| Northward | 0.2055 | 0.1487 | 0.1381 | |
| Upward | 0.4121 | 0.3172 | 0.2977 | |
| 3D Accuracy(m) | 0.5382 | 0.3988 | 0.3710 | |
| improved accuracy (%) | 31.07% | 6.97% | ||
Table 3 shows the RMS values of the position, velocity, and attitude errors. Compared to the ESKF and standard RTSS algorithms, the 3D position accuracy of the proposed ARTSS method is improved by 31.07% and 6.97%, respectively. The accuracy improvement relative to the standard RTSS is moderate, primarily because the forward filtering results remain reliable during most of the trajectory, allowing the standard smoothing to perform adequately. However, in this maritime scenario, the baseline distance between the rover and the base station extends to approximately 20 km, which, coupled with the complex wave-induced dynamics, severely degrades the GNSS differential positioning performance. By integrating the adaptive equivalent weight, the influence of the forward filtering divergence is dynamically penalized, yielding higher positioning accuracy and significantly enhancing the stability and reliability of the navigation system.
3.4. Discussion
Based on the comparative results of the land vehicle and shipborne kinematic tests, several potential benefits of the proposed ARTSS algorithm can be highlighted. First, by quantitatively integrating the standardized innovations into the backward pass to modulate the smoothing gain, the proposed algorithm establishes a closed-loop decoupled robust mechanism. This architecture effectively decouples the outlier suppression from the real-time forward filter, thereby resolving the divergence and covariance inconsistency issues inherent in traditional joint robust filtering. Second, from a practical perspective, the land vehicle experiment demonstrates that the 3D positioning accuracy of the ARTSS in urban canyons meets the sub-decimeter requirements. Similarly, the shipborne experiment confirms that heading angle errors are significantly suppressed under severe wave disturbances, which is of great value for autonomous vehicle navigation and automated ship berthing.
Furthermore, regarding the selection of the Huber tuning threshold , a parameter sensitivity analysis was conducted during the preliminary tuning phase. We evaluated the 3D positioning performance across a range of threshold values (, , , and ). The experimental results indicated that a smaller threshold () tends to be overly conservative, unnecessarily down-weighting normal innovations under high wave dynamics and compromising smoothing optimality. Conversely, a larger threshold () relaxes the robust boundary too much, failing to thoroughly suppress heavy-tailed measurement outliers induced by severe GNSS signal blockages. The selection of yields the minimum 3D root-mean-square errors (RMSE) in both vehicle and shipborne trials, striking an optimal balance between Gaussian efficiency and non-Gaussian robustness.
Despite these advantages, certain limitations of the current study should be acknowledged. On the one hand, although lever-arm compensation has been incorporated into the measurement equations, minor installation misalignments between the GNSS antenna phase center and the IMU center may still introduce unmodeled systemic biases under high-dynamic maneuvers. On the other hand, the experimental verification was conducted using a low-cost MEMS IMU (Honeywell HG4930). Under extreme sensor failure scenarios—such as sudden IMU bias jumps during prolonged GNSS blockages—the positioning error of the proposed method still exhibits short-term fluctuations. This indicates that highly non-Gaussian, non-stationary noises still impose extremely demanding requirements on the dynamic adjustment range of the robust boundaries.
To address these limitations, our future research directions will focus on several key aspects. We plan to integrate deep neural networks to assist in online noise characteristic identification, thereby enhancing the real-time modeling capability of non-stationary IMU noise during prolonged GNSS outages. Additionally, we will investigate more flexible probability distribution assumptions, such as skew-t or generalized Gaussian scale mixture distributions, to optimize the equivalent weight construction, further enhancing the algorithm’s robustness against highly asymmetric and impulsive disturbances.
4. Conclusions
To address the degradation of post-processing positioning accuracy caused by GNSS signal attenuation in complex environments (such as obstructions by tall buildings, tree canopies, or offshore engineering platforms), this paper proposes and verifies a reliable integrated navigation algorithm based on the Adaptive Rauch-Tung-Striebel Smoother (ARTSS). Building upon the forward predictions of the Error-State Extended Kalman Filter (ESKF), the proposed algorithm integrates Huber M-estimation to evaluate forward filtering innovations and construct an adaptive equivalent weight, thereby dynamically optimizing the smoothing gain during the backward pass.
Comparative experiments utilizing real-world land vehicle and shipborne kinematic datasets demonstrate that the ARTSS algorithm exhibits superior positioning and attitude determination performance. Specifically, in the land vehicle experiment characterized by dense signal occlusions, the 3D position accuracy of the proposed method is improved by 48.05% and 8.67% compared to the standard ESKF and RTSS, respectively. In the shipborne experiment, which was affected by complex wave-induced dynamics and long baselines, the 3D position accuracy is enhanced by 31.07% and 6.97%.
In summary, the adaptive backward smoothing method proposed in this paper effectively bolsters the system’s stability and reliability against measurement anomalies, significantly mitigates navigation error accumulation during GNSS signal outages, and provides a highly reliable post-processing solution for precision positioning and attitude determination in complex marine and terrestrial environments.
Author Contributions
Conceptualization, S.Z. and P.S.; methodology, S.Z.; software, S.Z.; validation, P.S. and Z.Y.; formal analysis, P.S.; investigation, Z.Y.; resources, J.Y.; data curation, Z.Y.; writing—original draft preparation, S.Z.; writing—review and editing, P.S.; visualization, S.Z. and P.S.; supervision, P.S. and J.Y.; project administration, J.Y.; funding acquisition, J.Y. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The raw data supporting the conclusions of this article will be made available by the authors on request.
Conflicts of Interest
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Funding Statement
This research was funded by the National Key Research and Development Program of China, grant number 2024YFB3909705, the Shandong Technology Innovation Guidance Program, grant number YDZX2024093, and the Key Project for Science and Technology Breakthrough of Qingdao West Coast New District, grant number 2024-13.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
References
- 1.Osorio M.G., Ierardi C., Flores I.J., Martín M.P., Gata P.M. Coordinated control of multiple autonomous surface vehicles: Challenges and advances—A systematic review. Ocean Eng. 2024;312:119160. doi: 10.1016/j.oceaneng.2024.119160. [DOI] [Google Scholar]
- 2.Meng J., Tan H., Jiang L., Qian C., Xiao H., Hu Z., Li G. Robust finite-time sliding mode control of unmanned surface vehicle with active compensation of pose estimation uncertainty. Ocean Eng. 2024;304:117831. doi: 10.1016/j.oceaneng.2024.117831. [DOI] [Google Scholar]
- 3.Chen G., Li B., He L., Liu T. Enhanced Land Vehicular GNSS/INS Combined System by Using Multiple-Antenna with Common Clock. IEEE Trans. Veh. Technol. 2024;73:14265–14274. doi: 10.1109/tvt.2024.3398355. [DOI] [Google Scholar]
- 4.Chen Q., Zhang Q., Niu X. Estimate the Pitch and Heading Mounting Angles of the IMU for Land Vehicular GNSS/INS Integrated System. IEEE Trans. Intell. Transp. Syst. 2020;22:6503–6515. doi: 10.1109/tits.2020.2993052. [DOI] [Google Scholar]
- 5.El-Sheimy N., Youssef A. Inertial sensors technologies for navigation applications: State of the art and future trends. Satell. Navig. 2020;1:2. doi: 10.1186/s43020-019-0001-5. [DOI] [Google Scholar]
- 6.Wu Z., Yuan D., Zhang F., Yao M. Low-Cost Attitude Estimation Using GPS/IMU Fusion Aided by Land Vehicle Model Constraints and Gravity-Based Angles. IEEE Trans. Intell. Transp. Syst. 2021;23:1860–1873. doi: 10.1109/tits.2021.3124060. [DOI] [Google Scholar]
- 7.Jiang H., Li T., Song D., Shi C. An Effective Integrity Monitoring Scheme for GNSS/INS/Vision Integration Based on Error State EKF Model. IEEE Sens. J. 2022;22:7063–7073. doi: 10.1109/jsen.2022.3154054. [DOI] [Google Scholar]
- 8.Volden Ø., Cabecinhas D., Pascoal A., Fossen T.I. Development and experimental evaluation of visual-acoustic navigation for safe maneuvering of unmanned surface vehicles in harbor and waterway areas. Ocean Eng. 2023;280:114675. doi: 10.1016/j.oceaneng.2023.114675. [DOI] [Google Scholar]
- 9.Yin Z., Yang J., Ma Y., Wang S., Chai D., Cui H. A Robust Adaptive Extended Kalman Filter Based on an Improved Measurement Noise Covariance Matrix for the Monitoring and Isolation of Abnormal Disturbances in GNSS/INS Vehicle Navigation. Remote Sens. 2023;15:4125. doi: 10.3390/rs15174125. [DOI] [Google Scholar]
- 10.Ma C., Pan S., Gao W., Wang H., Liu L. Variational Bayesian-based robust adaptive filtering for GNSS/INS tightly coupled positioning in urban environments. Measurement. 2023;223:113668. doi: 10.1016/j.measurement.2023.113668. [DOI] [Google Scholar]
- 11.Crespillo O.G., Medina D., Skaloud J., Meurer M. Proceedings of the IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 23–26 April 2018. IEEE; New York, NY, USA: 2018. Tightly coupled GNSS/INS integration based on robust M-estimators; pp. 1554–1561. [DOI] [Google Scholar]
- 12.Lyu W., Meng F., Jin S., Zeng Q., Wang Y., Wang J. Robust In-Motion Alignment of Low-Cost SINS/GNSS for Autonomous Vehicles Using IT2 Fuzzy Logic. IEEE Internet Things J. 2024;12:9996–10011. doi: 10.1109/jiot.2024.3508716. [DOI] [Google Scholar]
- 13.Chen X., Shen C., Zhang W.-B., Tomizuka M., Xu Y., Chiu K. Novel hybrid of strong tracking Kalman filter and wavelet neural network for GPS/INS during GPS outages. Measurement. 2013;46:3847–3854. doi: 10.1016/j.measurement.2013.07.016. [DOI] [Google Scholar]
- 14.Cui B., Chen X., Tang X. Improved Cubature Kalman Filter for GNSS/INS Based on Transformation of Posterior Sigma-Points Error. IEEE Trans. Signal Process. 2017;65:2975–2987. doi: 10.1109/tsp.2017.2679685. [DOI] [Google Scholar]
- 15.Meng X., Tan H., Yan P., Zheng Q., Chen G., Jiang J. A GNSS/INS Integrated Navigation Compensation Method Based on CNN–GRU + IRAKF Hybrid Model During GNSS Outages. IEEE Trans. Instrum. Meas. 2024;73:2510015. doi: 10.1109/tim.2024.3369131. [DOI] [Google Scholar]
- 16.Cheng J., Gao Y., Wu J. An Adaptive Integrated Positioning Method for Urban Vehicles Based on Multitask Heterogeneous Deep Learning During GNSS Outages. IEEE Sens. J. 2023;23:22080–22092. doi: 10.1109/jsen.2023.3302796. [DOI] [Google Scholar]
- 17.Shi B., Wang M., Wang Y., Bai Y., Lin K., Yang F. Effect Analysis of GNSS/INS Processing Strategy for Sufficient Utilization of Urban Environment Observations. Sensors. 2021;21:620. doi: 10.3390/s21020620. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Li Y. Ph.D. Thesis. Harbin Engineering University; Harbin, China: 2015. Research on Offline Processing Technology of GNSS/SINS Integrated Navigation Based on Smoothing and Neural Network. (In Chinese) [Google Scholar]
- 19.Shin E.-H., El-Sheimy N. Proceedings of the 15th International Technical Meeting of the Satellite Division of The Institute of Navigation, Portland, OR, USA, 24–27 September 2002. IEEE; New York, NY, USA: 2002. Optimizing smoothing computation for near real-time GPS measurement gap filling in INS/GPS systems; pp. 1434–1441. [Google Scholar]
- 20.Huang Y., Zhang Y., Zhao Y., Chambers J.A. A Novel Robust Gaussian–Student’s t Mixture Distribution Based Kalman Filter. IEEE Trans. Signal Process. 2019;67:3606–3620. doi: 10.1109/tsp.2019.2916755. [DOI] [Google Scholar]
- 21.Chang G. Robust Kalman filtering based on Mahalanobis distance as outlier judging criterion. J. Geod. 2014;88:391–401. doi: 10.1007/s00190-013-0690-8. [DOI] [Google Scholar]
- 22.Liu W., Wang X., Hu Y., Ma P., Zhao J., Han B., Wang S. An improved center difference Kalman filtering method for navigation and positioning of unmanned surface vessels. Ocean Eng. 2025;324:120696. doi: 10.1016/j.oceaneng.2025.120696. [DOI] [Google Scholar]
- 23.Fernandes M.R., Magalhães G.M., Zúñiga Y.R.C., Val J.B.R.D. GNSS/MEMS-INS Integration for Drone Navigation Using EKF on Lie Groups. IEEE Trans. Aerosp. Electron. Syst. 2023;59:7887–7900. doi: 10.1109/taes.2023.3290575. [DOI] [Google Scholar]
- 24.Wang J., Chen X., Shi C., Liu J. Robust M-Estimation-Based ICKF for GNSS Outlier Mitigation in GNSS/SINS Navigation Applications. IEEE Trans. Instrum. Meas. 2023;72:8505617. doi: 10.1109/tim.2023.3306521. [DOI] [Google Scholar]
- 25.Huang Y., Zhang Y., Li N., Wu Z., Chambers J.A. A Novel Robust Student’s t-Based Kalman Filter. IEEE Trans. Aerosp. Electron. Syst. 2017;53:1545–1554. doi: 10.1109/taes.2017.2651684. [DOI] [Google Scholar]
- 26.Huang Y., Zhang Y., Zhao Y., Mihaylova L., Chambers J.A. Robust Rauch–Tung–Striebel Smoothing Framework for Heavy-Tailed and/or Skew Noises. IEEE Trans. Aerosp. Electron. Syst. 2019;56:415–441. doi: 10.1109/taes.2019.2914520. [DOI] [Google Scholar]
- 27.He J., Wang H., Wang G., Zhong S., Peng B. Minimum Error Entropy Rauch–Tung–Striebel Smoother. IEEE Trans. Aerosp. Electron. Syst. 2023;59:8124–8138. doi: 10.1109/taes.2023.3312057. [DOI] [Google Scholar]
- 28.Yu X., Qin H.-D., Zhu Z.-B., Deng Z.-C. Markov chain Monte Carlo based adaptive Rauch–Tung–Striebel smoother. J. Frankl. Inst. 2022;359:8355–8376. doi: 10.1016/j.jfranklin.2022.08.007. [DOI] [Google Scholar]
- 29.Yin Y., Zhang J., Guo M., Ning X., Wang Y., Lu J. Sensor Fusion of GNSS and IMU Data for Robust Localization via Smoothed Error State Kalman Filter. Sensors. 2023;23:3676. doi: 10.3390/s23073676. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Zhao Y., Yu N., Yan L., Zhao H. A Smoothing Algorithm Based on Adaptive RTSS for GNSS/IMU Tightly Coupled Navigation and Positioning. IEEE Sens. J. 2025;25:40272–40283. doi: 10.1109/jsen.2025.3611644. [DOI] [Google Scholar]
- 31.Groves P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems. Artech House; Norwood, MA, USA: 2007. [(accessed on 13 June 2026)]. Available online: http://ieeexplore.ieee.org/document/9106151. [Google Scholar]
- 32.Shin E.-H. Ph.D. Thesis. University of Calgary; Calgary, AB, Canada: 2005. Estimation Techniques for Low-Cost Inertial Navigation. [DOI] [Google Scholar]
- 33.Chang T., Zhao L., Zeng Q., Hu Y., Tao X., Ji X. Variational Bayesian-Based Adaptive Error-State Kalman Filter with Application on LiDAR-Inertial Integrated Navigation System. IEEE Sens. J. 2024;24:21331–21338. doi: 10.1109/jsen.2024.3402313. [DOI] [Google Scholar]
- 34.Niimi D., Fujino A., Suzuki T., Meguro J. Tightly Coupled Rao-Blackwellized Particle Filter for GNSS-Only Positioning in Urban Environments Without Ambiguity Resolution. IEEE Robot. Autom. Lett. 2025;11:1122–1129. doi: 10.1109/lra.2025.3641151. [DOI] [Google Scholar]
- 35.Li X., Xia C., Li S., Zhou Y., Shen Z., Qin Z. A Filter-Based Integration of GNSS, INS, and Stereo Vision in Tight Mode with Optimal Smoothing. IEEE Sens. J. 2023;23:23238–23254. doi: 10.1109/jsen.2023.3295816. [DOI] [Google Scholar]
- 36.Dellaert F., Kaess M. Square Root SAM: Simultaneous Localization and Mapping via Square Root Information Smoothing. Int. J. Robot. Res. 2006;25:1181–1203. doi: 10.1177/0278364906072768. [DOI] [Google Scholar]
- 37.Gong X., Zhang R., Fang J. Application of unscented R–T–S smoothing on INS/GPS integration system post processing for airborne earth observation. Measurement. 2013;46:1074–1083. doi: 10.1016/j.measurement.2012.11.028. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The raw data supporting the conclusions of this article will be made available by the authors on request.






