Abstract
Strapdown inertial navigation systems (SINS) integrated with two-dimensional laser Doppler velocimeters (2D-LDVs) present a promising autonomous navigation solution for land vehicles, particularly in GNSS-denied environments. However, their performance is often degraded by vehicle sideslip and outliers in 2D-LDV measurements. This paper addresses these challenges by proposing a novel fault-tolerant SINS/Dual-2D-LDV tightly coupled integration scheme. In this scheme, two 2D-LDVs are integrated with SINS to create a redundant measurement model. This model utilizes the raw measurements from both LDVs along with the vehicle’s lateral zero-velocity constraint. To handle anomalies, a fault detection method based on the Local Outlier Factor (LOF) is introduced to identify measurement outliers and violations of the zero-velocity constraint. An adaptive filter, whose gain is dynamically adjusted by the LOF value, is then employed to mitigate the impact of these anomalies on the integrated navigation solution. The effectiveness and robustness of the proposed method are validated through two sets of long-distance vehicle experiments. Results demonstrate that the proposed scheme achieves superior positioning accuracy in both horizontal and vertical directions compared to traditional approaches. Furthermore, the LOF-based fault detection method proves to be more sensitive and effective in identifying anomalies than the traditional residual chi-squared detection method, enhancing the overall reliability of the system.
Introduction
The demand for high-precision, reliable, and real-time navigation in modern vehicles has surpassed the capabilities of single-sensor systems1,2. Integrated navigation systems, which fuse data from multiple sensors, have emerged as the dominant solution to leverage the strengths of each sensor while mitigating their individual weaknesses.
For vehicle-mounted integrated navigation systems, various sensors are typically employed, including strapdown inertial navigation systems (SINS), global navigation satellite systems (GNSS), odometers (OD), barometers, LiDAR, cameras, and others3,4,5,6. SINS offer autonomous, six-degree-of-freedom navigation data, but their accuracy degrades over time due to initial alignment errors and sensor drift7. GNSS provide continuous, high-precision positioning, but as a satellite-based system, its signals are vulnerable to interference and obstruction, leading to significant performance degradation in challenging environments8.
For decades, the integration of SINS and GNSS has been the most effective and widely adopted method for high-quality land vehicle navigation. However, the system’s reliability is severely compromised in scenarios with poor satellite visibility, such as tunnels and urban canyons. To address this, OD are frequently used to provide velocity and distance measurements, maintaining positioning capabilities when GNSS signals are unavailable. While ODs are fully autonomous, their accuracy is susceptible to wheel-related issues like skidding, tire pressure, and wear. Other sensors, such as barometers, LiDAR, and cameras, also face limitations from environmental conditions and vehicle dynamics, which can affect their reliability4,9.
The critical vulnerability of GNSS in specific environments highlights a fundamental challenge for autonomous navigation: the need for a robust, reliable, and high-precision solution that can operate independently of satellite signals. While SINS/OD integration is a common approach, the limitations of mechanical odometers—particularly their susceptibility to measurement inaccuracies from wheel dynamics—create a persistent need for more reliable alternatives10.
In recent years, Laser Doppler velocimeter (LDV), widely acclaimed in the field of metrology, has been used for the autonomous navigation of land vehicles. LDV emits a laser beam to the ground and determines the velocity of the vehicle by measuring the Doppler shift in the scattered light. This non-contact measurement mode makes the accuracy of LDV independent of vehicle slippage and wheel conditions, resulting in higher measurement accuracy than OD11. Numerous studies have demonstrated the effectiveness and superiority of SINS/LDV integration12,13,14,15.
Most currently used SINS/LDV integrations utilize one-dimensional LDV (1D-LDV), which only measures the forward velocity of the vehicle16. The 3D velocity measurement of the vehicle is achieved by non-holonomic constraints (NHC), which assume that the vehicle does not slip or jump during driving, keeping the lateral and vertical velocities at zero17. However, actual driving conditions often cause bumps, violating the NHC and reducing the height estimation accuracy of the integrated navigation system. Additionally, for both SINS/OD and SINS/1D-LDV integration, factors such as vehicle load changes, ground conditions, and tire inflation coefficients can change the pitch misalignment angle between the vehicle frame and the body frame, indirectly reducing the height estimation accuracy12. To improve height estimation accuracy in SINS/1D-LDV integration, Wang et al. proposed a Schmidt state-transform Kalman filter algorithm, which enhances the observability of the vertical channel and improves height positioning accuracy13. Chiang et al. introduced a barometer into the integrated navigation system, significantly enhancing the height accuracy18. Although these algorithmic improvements and additional barometers can improve height estimation accuracy, they also increase algorithm complexity and economic cost. To address these issues, our prior research improved the optical path structure and modeling method of the LDV, enabling it to measure both forward and vertical velocities simultaneously, resulting in a 2D LDV19,20. Compared to SINS/1D-LDV integration, SINS/2D-LDV integration significantly improves height accuracy21,22,23.
In summary, LDV, particularly 2D-LDV is well-suited for constraining SINS errors in environments without GNSS signals. Previous studies by Du et al. and Xiang et al. on SINS/GNSS/1D-LDV and SINS/GNSS/2D-LDV integration, respectively, demonstrated that SINS/GNSS/LDV integration can maintain high positioning accuracy even in GNSS-obstructed environments, such as urban canyons22,24. Additionally, Fu et al. investigated a high-precision SINS/1D-LDV integration under GNSS-denied conditions, accounting for the installation misalignment between SINS and LDV, as well as the influence of the lever arm, and analyzed system observability12. In a 230 km long-distance experiment, this system achieved positioning accuracy better than 0.02% of the total mileage in both horizontal and vertical directions. For special applications, such as military vehicles that must operate without GNSS, the reliability of the integrated navigation system is crucial. Although SINS/LDV integration provides high-precision autonomous navigation, one of its key requirements is that the LDV operates normally and is not affected by measurement outliers. The SINS/1D-LDV integration cannot handle prolonged LDV failures or abnormal outputs. To address this limitation, Wang et al. introduced an OD to form a SINS/OD/1D-LDV integration, using a federated Kalman filter to fuse the data from all three sensors25. Furthermore, in reference13a centralized state transformation Kalman filter was applied to fuse SINS, OD, and 1D-LDV data, significantly improving accuracy over SINS/OD and SINS/1D-LDV integrations. For 2D-LDV, which uses multiple measurement beams, raw velocity data from each beam can directly constrain SINS errors in a tightly coupled integration, improving the robustness of the system22,23. However, it can only handle short-term failure of a single 2D-LDV beam. If both beams fail simultaneously or a single beam fails for an extended period, the system degrades to pure inertial navigation, causing rapid error divergence. Moreover, 2D-LDV cannot measure lateral velocity, so SINS/2D-LDV integration still relies on the lateral zero-velocity constraint from the NHC. Any violation of this constraint negatively impacts the system’s performance.
To enhance the reliability of autonomous navigation for land vehicles and address the limitations of existing SINS/2D-LDV integration methods, this paper proposes a fault-tolerant SINS/Dual-2D-LDV tightly coupled integration scheme. The primary contributions of this work are as follows:
-
(1)
A Fault-Tolerant SINS/Dual 2D-LDV Tightly Coupled Integration Scheme: Unlike previous SINS/single 2D-LDV schemes, this paper utilizes the raw measurements from two 2D-LDVs and a lateral zero-velocity constraint. This creates a redundant and multi-constrained tightly coupled measurement model, which is then combined with a fault diagnosis method and an adaptive filter to handle vehicle sideslip and 2D-LDV outliers.
-
(2)
A LOF-Based Adaptive Filtering Strategy: The LOF algorithm is applied to simultaneously detect measurement outliers and violations of the zero-sideslip constraint. This differs from traditional residual-based chi-squared test methods and is more effective at handling nonlinear and complex outlier scenarios. Furthermore, the LOF value is used as an adaptive factor to dynamically adjust the filter’s gain based on the severity of the outlier, allowing for more precise fault-tolerant control.
-
(3)
Dual-Verification: The effectiveness of the proposed method is comprehensively validated through two long-distance real-vehicle experiments conducted in different environments.
The subsequent sections of this paper are structured as follows: Sect. Proposed integration scheme introduces the proposed fault-tolerant SINS/Dual-2D-LDV tightly coupled integration scheme. Section Experiment results and analysis validates and analyzes the effectiveness of the proposed scheme through two sets of long-distance vehicle experiments. Section Conclusion provides the conclusions of this paper.
Proposed integration scheme
Before describing the proposed integrated scheme, the coordinate frames used in this paper are defined. The east-north-up geographic frame is selected as the navigation frame (n frame) for SINS calculations. The inertial measurement unit (IMU) body frame, determined by the calibrated sensitive axes of the inertial sensors, is referred to as the b frame, with its origin at the IMU’s sensitive center and its axes oriented rightward, forward, and upward, respectively. Similarly, the body frames of the first and second LDVs are denoted as the \({m_1}\) frame and \({m_2}\) frame, respectively, with their origins at the LDV’s measuring centers and their axes directed rightward, forward, and upward, respectively. The LDV beam frames for the first and second LDVs, defined by the beams of each LDV (comprising two actual beams and one virtual beam), are denoted as the \(bea{m_1}\) frame and \(bea{m_2}\) frame, respectively.
The SINS/Dual-2D-LDV tightly coupled integration scheme is shown in Fig. 1. This scheme comprises three primary components: First, the SINS/Dual-2D-LDV tightly coupled model is constructed, where the SINS is tightly coupled with each of the two 2D-LDVs to calculates the velocity difference between the two 2D-LDVs and the SINS within the \(bea{m_1}\) frame and \(bea{m_2}\) frame. Second, fault diagnosis is performed based on the velocity difference obtained in the first step. The LOF is used to detect the six components of the velocity differences, yielding the LOF value that reflects the degree of data abnormality. Finally, the velocity difference obtained in the first step and the LOF value obtained in the second step are input into a sequential adaptive Kalman filter. In this filter, the velocity difference serves as the measurement value, and each value is processed individually. Different processing strategies—normal filtering, adaptive filtering, or isolation—are applied based on the magnitude of the LOF value. A detailed explanation of these three components is provided below.
SINS/Dual-2D-LDV tightly coupled model
Error model analysis
The 2D-LDV features two intersecting measurement beams. Each beam measures the Doppler shift to obtain the 1D velocity along its direction. Based on the geometric relationship between the two measurement beams, the 2D velocity can be determined, as detailed in reference21. Figure 2 illustrates a commonly used optical path structure of a 2D-LDV, the beam relationship of 2D-LDV, and the geometric relationship between the beam frame and the 2D-LDV body frame (m frame) based on this optical path structure.
As shown in Fig. 2, the two measurement beams of the 2D-LDV are emitted at inclination angles \({\theta _1}\) and \({\theta _2}\), with corresponding measured velocities \({\upsilon _{beam1}}\) and \({\upsilon _{beam2}}\). The virtual beam is perpendicular to the plane formed by these two measurement beams, with a velocity \({\upsilon _{beam3}}\) of zero in its direction to satisfy the lateral zero-velocity constraint of land vehicles. Together, the two measurement beams and the virtual beam form the beam frame of the 2D-LDV. The \(m^{\prime}\) frame is directly defined based on the geometric relationship between the two measurement beams of the 2D-LDV, as follows: the angle bisector between the two measurement beams serves as the Z-axis, with the upward direction being positive; the Y-axis is perpendicular to the Z-axis and lies in the plane formed by the two measurement beams, with the forward direction being positive; and the X-axis is determined by the right-hand rule, based on the Y-axis and Z-axis. According to the definition of the \(m^{\prime}\) frame, there are defined transformation relationships between the \(m^{\prime}\) frame, the beam frame, and the m frame. The transformation matrix \({\varvec{C}}_{m}^{{m^{\prime}}}\) from the m frame to the \(m^{\prime}\) frame and the transformation matrix \({\varvec{C}}_{{m^{\prime}}}^{{beam}}\) from the \(m^{\prime}\) frame to the beam frame are expressed as follows, according to reference21:
where \(\theta\) denotes the angle between the angular bisector of the two measurement beams and each of the beams. \(\alpha\) represents the deviation angle between the \(m^{\prime}\) frame and the m frame, which is determined by the inclination angles of the two measurement beams of the 2D-LDV, and is expressed as follows:
According to Eqs. (1) and (2), the following transformation relationship exists between the velocities in the beam frame and the n frame:
where \({\varvec{\upsilon}^{beam}}\)and \({\varvec{\upsilon}^n}\) are the true velocities in the beam frame and n frame, respectively. \({\varvec{C}}_{b}^{m}\) and \({\varvec{C}}_{n}^{b}\) are the attitude transformation matrices from the b frame to the m frame and from the n frame to the b frame, respectively.
In practice, when considering the attitude errors of SINS, the mounting misalignment angle error between the b frame and the m frame, and the deviation of the actual beam inclination of the 2D-LDV from its design value, the used \(\tilde {{\varvec{C}}}_{{m^{\prime}}}^{{beam}}\), \(\tilde {{\varvec{C}}}_{b}^{m}\), and \(\tilde {{\varvec{C}}}_{n}^{b}\) satisfy the following equations:
where \(\Delta \theta\) denotes the deviation between the design value of \(\theta\) and its actual value, \({{\varvec{I}}_3}\) is the identity matrix of size three, \(\left( \cdot \right) \times\) is employed to resolve the antisymmetric matrix, \(\varvec{\varphi}\) represents the attitude error of the SINS, and \(\delta {\varvec{\phi}_m}={\left[ {\begin{array}{*{20}{c}} {\delta {\phi _{mx}}}&{\delta {\phi _{my}}}&{\delta {\phi _{mz}}} \end{array}} \right]^T}\) denotes the residual mounting misalignment angle error after calibration of the SINS/2D-LDV integrated navigation system.
It is worth noting that the influence of \(\Delta \theta\) on \(\alpha\) is not considered in \({\varvec{C}}_{m}^{{m^{\prime}}}\), as this influence will be reflected in the pitch mounting misalignment angle error term in \(\delta {\varvec{\phi}_m}\).
Based on Eqs. (4)-(7), the velocity of SINS in the beam frame can be expressed as:
where \(\tilde {\varvec{\upsilon}}_{{SINS}}^{n}\) and \(\delta \varvec{\upsilon}_{{SINS}}^{n}\) denote the velocity and velocity error of SINS in the n frame, respectively, and satisfy the equation \(\tilde {\varvec{\upsilon}}_{{SINS}}^{n}={\varvec{\upsilon}^n}+\delta \varvec{\upsilon}_{{SINS}}^{n}\). \({\varvec{\upsilon}^m}\) is the true velocity in the m frame.
When the mounting misalignment angle between the b frame and the m frame is sufficiently small—a condition that is easily satisfied—pre-calibration of the SINS/2D-LDV integration may not be required, and in this case, \(\tilde {{\varvec{C}}}_{b}^{m}={{\varvec{I}}_3}\) and \({\varvec{\upsilon}^m} \approx {\varvec{\upsilon}^b}\).
SINS/Dual-2D-LDV tightly coupled state equation
The error state vector of the SINS/Dual-2D-LDV tightly coupled integration is defined as:
where
where \(\delta {{\varvec{p}}_{SINS}}\) represents the position error of the SINS, while \(\varvec{\varepsilon}_{{ib}}^{b}\) and \(\nabla _{{ib}}^{b}\) denote the constant biases of the gyroscopes and accelerometers, respectively. The subscripts LDV1 and LDV2 refer to the two 2D-LDVs used in the SINS/Dual-2D-LDV tightly coupled integration. Given that the 2D-LDV and IMU are rigidly fixed to the vehicle, and that the lasers used in LDVs generally exhibit very high beam stability, both \(\delta {\varvec{\phi}_m}\) and \(\Delta \theta\) can be treated as random constants. The corresponding error equations are as follows:
Based on Eq. (13) and the error model of SINS, the error state equation of SINS/Dual-2D-LDV tightly coupled integration can be written as
where \({{\varvec{F}}_k}\), \({{\varvec{G}}_k}\), and \({{\varvec{w}}_k}\) denote the system state transition matrix, the noise transfer matrix, and the system noise vector, respectively, and are expressed as follows:
where \({{\varvec{F}}_{SINS}}\) is the state transfer matrix derived from the classical 15-dimensional SINS error model26.\(\varvec{\varepsilon}_{w}^{b}\) and \(\nabla _{w}^{b}\) denote the gyroscope and accelerometer noise, respectively.
SINS/Dual-2D-LDV tightly coupled measurement equation
For the SINS/Dual-2D-LDV tightly coupled integration, the velocity difference between the 2D-LDV and SINS in the beam frame is used as the measurement value. The measurement equations for this system are constructed as follows, based on Eqs. (4) and (8):
where \({{\varvec{z}}_k}\) represents the measurement vector, while \({{\varvec{v}}_k}\) denotes the measurement noise, which is zero-mean Gaussian white noise, and \({{\varvec{H}}_k}\) is the measurement transition matrix, expressed as follows:
Fault detection
For the SINS/2D-LDV tightly coupled integration, when the measurement value of a single measurement beam of 2D-LDV is abnormal, the measurement value of the remaining normal measurement beam will still partially limit the velocity error of SINS. This presents a clear advantage over the SINS/2D-LDV loosely coupled integration. Therefore, the SINS/Dual-2D-LDV tightly coupled integration, which employs two 2D-LDVs, can better constrain the SINS velocity error by utilizing more normal velocity measurements when some beams of the 2D-LDV exhibit anomalies, thereby achieving higher reliability than the SINS/2D-LDV tightly coupled integration. However, measurement anomalies in the 2D-LDVs are not detected and processed, leaving their influence on the system unaddressed. Additionally, since the 2D-LDV cannot measure the lateral velocity of the vehicle, the lateral velocity measurement of the vehicle is typically realized using NHC lateral zero-velocity constraint. Consequently, any violation of this constraint will affect the performance of the SINS/Dual-2D-LDV tightly coupled integration. In summary, detecting NHC lateral zero-velocity constraint violations and 2D-LDV outliers, and appropriately mitigating their effects, is crucial for maintaining the reliability and accuracy of the integrated navigation system.
Local outlier factor
The residual chi-square test method, based on the innovation vector Mahalanobis distance, is among the most widely used outlier detection techniques in integrated navigation systems. Its detection performance is closely related to the test statistic and threshold. While this method performs well in detecting abrupt faults, it is insufficiently sensitive to slow-varying faults. In 2D-LDVs, faults initially manifest themselves as small and slowly changing, resulting in small residuals that are difficult to detect. Additionally, the residual chi-square test assumes that measurement errors follow a Gaussian distribution. However, the measurement accuracy of the 2D-LDV is closely related to the scattered light signal received by the internal detector, which can be influenced by factors such as ground conditions, lens cleanliness, the distance between the detector and the scattering point, and the operational status of the laser. When the scattered light signals are weak, the error distribution may deviate from the Gaussian assumption, leading to missed or false detections when thresholds are based on the preset chi-square distribution. Thus, it is necessary to develop new methods to detect slow-varying faults and non-Gaussian error distributions in the SINS/Dual-2D-LDV tightly coupled integration, and to reduce the constraints of assuming a specific statistical distribution on fault detection capability. The LOF method, which assesses the degree of an outlier based on the density between an object and its neighboring objects, is a density-based outlier detection technique. LOF does not require any specific distribution assumptions and has been widely applied in power system testing and industrial process monitoring27,28,29. The specific calculation process of LOF is as follows30:
Step 1: Define the K-distance: Given a dataset D, an object p, and a positive integer K, the K-distance of p is defined as the distance from the Kth nearest object q to the p in the D to p, denoted as \(Kdis\left( p \right)\).
Step 2: Define the K-distance neighborhood: Given the K-distance \(Kdis\left( p \right)\) of p, the K-distance neighborhood of p is the set of objects in D whose distance to p is not greater than \(Kdis\left( p \right)\), i.e.,
where \(dis\left( {p,q} \right)\) denotes the distance between p and q.
Step 3: Define the reachable distance: Given the K-distance \(Kdis\left( q \right)\) of q, the reachable distance of p with respect to q is defined as the maximum of the \(Kdis\left( q \right)\) and the distance between the p and q, denoted as:
Step 4: Based on the above definitions, the local reachable density of p is defined as the reciprocal of the average reachable distance of its K-nearest neighbors, denoted as:
Step 5: Based on the definition of the local reachable density, the LOF value of p is calculated to evaluate its abnormal degree, denoted as:
From the above LOF calculation steps, it can be seen that the LOF of p is the average of the ratios between the local reachability density of p and that of its K-nearest neighbors. The local reachability density reflects the degree of object aggregation within a specified neighborhood. If p is a normal value, it does not significantly deviate from its neighboring objects, and its local reachable density is at the same level as that of its neighboring normal values, resulting in an LOF value close to 1. In contrast, if p is an outlier, it will deviate substantially from its neighbors, and its reachable distance to its neighboring objects is often larger. This leads to a lower local reachable density for p compared to other normal objects, resulting in an LOF value significantly greater than 1.
Fault detection solution
Since the measurement errors of the filter are reflected in the filter innovation vector, the filter innovation vector is chosen as the evaluation object for the LOF. The filter innovation vector is denoted as:
where \({{\varvec{x}}_{k|k - 1}}\) represents the one-step prediction of system state in the Kalman filter.
Based on the filter innovation vector, the dataset required for LOF is constructed as follows:
where N denotes the set sample size, i.e., the window size of the dataset.
From the implementation of the LOF algorithm, it’s clear that the frequent distance calculations between data points lead to high time complexity. For SINS/Dual-2D-LDV tightly coupled integration, with a data update frequency of 100 Hz, this presents a significant challenge. While reducing the data window size can lower the computational load, it may also cause LOF to miss or incorrectly detect outliers, especially when continuous outliers exceed the neighborhood value, K. To balance computation speed and detection accuracy, we use historical normal data to construct a dataset, \({{\varvec{D}}_h}\). During real-time operations, we compare the new filter innovation vector with \({{\varvec{D}}_h}\) to identify abnormal measurements. To further enhance LOF’s detection accuracy, we classify the data in \({{\varvec{D}}_h}\) based on the vehicle’s forward velocity. This classification strategy is crucial for accounting for the impact of vehicle maneuvers on measurement accuracy. Greater vehicle maneuvers can increase measurement noise due to effects like Doppler frequency spread and a reduced number of sampling points within a signal period. Additionally, aggressive maneuvers can increase vehicle jolting, further compromising the LDV’s measurement precision. Based on these potential issues, we build our dataset from historical normal filter innovation vectors and classify them according to the vehicle’s forward velocity. This allows us to compare the current innovation vector against a more relevant and specific dataset to identify abnormal measurements. Different classification standards are applied for the dataset components related to 2D-LDV beam measurements and those related to the NHC lateral zero-velocity constraint, as shown below:
where \({\upsilon _{for}}\) denotes the forward velocity of the vehicle obtained by the SINS/Dual-2D-LDV integration, in meters per second (m/s).
According to Eqs. (26) and (27) and the current \({\upsilon _{for}}\), (25) can be rewritten as
To identify the specific location of outliers, each component of the filter innovation vector is individually analyzed by calculating its respective LOF value. For clarity, this paper demonstrates the LOF calculation process using the first component of the filter innovation vector as an example. Based on Eq. (28), the spatial distance matrix (SDM) for the dataset D is expressed as follows:
In Eq. (29), each row of the SDM represents the Euclidean distances between a specific object and all other objects in the dataset. By sorting each row of the SDM in ascending order, the neighborhood set and K-distance of the object are determined based on the pre-set number of neighbors. Using Eqs. (21) to (23), the LOF value of the current innovation vector component, denoted as \(LO{F_{i\left( {i=1, \cdots ,6} \right)}}\left( {{{\varvec{e}}_k}\left( i \right)} \right)\), can be calculated. The calculated LOF value is then compared with the preset threshold \(T_{i}^{1}\) to assess the anomaly degree of each component of the filter measurement. If the LOF value is below the threshold, it indicates that the local density of the current measurement aligns with the historical data, signifying normal, and traditional Kalman filtering is applied. However, if the LOF value exceeds the threshold, it suggests the presence of measurement errors, prompting additional measures to mitigate the impact of these errors on the integrated navigation system.
There are two primary methods for setting the LOF threshold: an empirical approach, which is simple and effective for most outliers, and a more rigorous method using Kernel Density Estimation (KDE). In the KDE approach, a collection of LOF values from a dataset is used to build a smoothed probability density function (PDF). A false alarm rate, \({P_{LOF}}\), is then set, and the corresponding threshold, \({T_{LOF}}\), is calculated from the PDF. To avoid the added computational complexity of running KDE in real time, and since we use a dataset of historical normal data to calculate our LOF values, our final threshold is a fixed value derived from a combination of these two methods. We used multiple sets of past normal data to build several test thresholds via KDE and then averaged them to get a single, robust, and fixed value. This approach effectively combines the simplicity of the empirical method with the statistical rigor of KDE.
Sequential adaptive Kalman filter
Sequential Kalman filter
To facilitate the detection of outliers in each component of the measurements and mitigate their impact on the SINS/Dual-2D-LDV tightly coupled integration, sequential Kalman filter is used instead of standard Kalman filter. References31,32 demonstrates the equivalence between sequential and standard Kalman filter. The process of sequential Kalman filter is as follows:
Step 1: Time update
where \({\hat {{\varvec{x}}}_{k/k - 1}}\) and \({{\mathbf{P}}_{k/k - 1}}\) represent the one-step predicted state vector and the one-step predicted state error covariance matrix, respectively, and \({{\mathbf{Q}}_{k - 1}}\) denotes the system noise covariance matrix.
Step 2: Initialize the measurement update loop
Step 3: Measurement update loop for each measurement.
First rewrite (18) as:
For \(l=1, \cdots ,6\)(where l is the number of the measurements), perform the following:
where \({\mathbf{K}}_{k}^{{(l)}}\) and \({\mathbf{R}}_{k}^{{(l)}}\) denote the filter gain matrix and the measurement noise covariance matrix corresponding to the l-th measurement, respectively.
Step 4: Complete the measurement update
Adaptive filter
The vehicle’s motion state and ground conditions are variable, resulting in different degrees of violation of the NHC lateral zero-velocity constraint and varying levels of anomalies in the 2D-LDV measurements. Therefore, in addition to the threshold \(T_{i}^{1}\), a second threshold \(T_{i}^{2}\) is introduced to develop an adaptive filter based on the LOF value. The formula for calculating the adaptive factor in the adaptive filter is as follows:
where \({W_i}\) is the scale factor, representing the inflation multiple of the measurement noise covariance matrix when the LOF value reaches \(T_{i}^{2}\). For the SINS/Dual-2D-LDV tightly coupled integration used in this paper, empirical evidence suggests that this factor typically ranges from 1 to 4.
When the LOF value is less than \(T_{i}^{1}\), the measurement is deemed normal, and the adaptive filter is not required; in this case, the adaptive factor\({\beta _{ki}}\) is set to 1. If the LOF value falls between \(T_{i}^{1}\) and \(T_{i}^{2}\), the measurement is considered to have a low degree of anomaly. In this scenario, the measurement’s weight in the filter is reduced by inflating the measurement noise covariance matrix, which helps mitigate the impact of measurement errors on the system. When the LOF value exceeds \(T_{i}^{2}\), the measurement is regarded as highly anomalous, indicating significant measurement errors, and the measurement is isolated by setting the adaptive factor to infinity.
According to Eq. (40), Eq. (35) can be rewritten as:
By using Eq. (41), the filter gain matrix for anomalous measurements is reduced to mitigate the impact of outliers on the system.
Experiment results and analysis
Before conducting experimental validation, a SINS/Dual-2D-LDV tightly coupled integration onboard experiment was conducted to construct the dataset required for the LOF outlier detection method. Subsequently, two sets of onboard experiments were conducted using the same system to verify effectiveness of the proposed method. As depicted in Fig. 3, the test system consists of two independently developed 2D-LDVs, a self-developed high-precision IMU, and a high-precision dual-antenna differential GNSS system produced by BDSTAR. The main parameters of these components are detailed in Table 1.
The vehicle trajectory and the distribution of forward and lateral velocities during the vehicle’s motion, required for constructing the dataset for the LOF-based outlier detection method, are shown in Fig. 4. To ensure that the constructed dataset contains only normal data, the SINS/GNSS integration, based on a high-precision IMU and differential GNSS, was used to evaluate the 2D-LDV outliers and vehicle sideslip to remove abnormal data during the dataset construction process. Additionally, to further improve dataset accuracy, the data was classified based on the vehicle’s forward and lateral velocities. After constructing the required dataset, the following parameters were configured to ensure the efficiency and accuracy of the proposed LOF-based outlier detection method: the data window size N for LOF detection was set to 100, where 99 values were randomly selected from the classified dataset based on the current vehicle velocity to evaluate whether the current data was normal. The neighborhood value K for LOF was set to 75, the four primary detection thresholds for the 2D-LDV measurements were set to 7.5, and both primary detection thresholds for the vehicle’s lateral velocity were set to 3. A secondary detection threshold of 20 was applied to all measurements.
To evaluate the performance of the proposed SINS/Dual-2D-LDV tightly coupled integration scheme, the following five schemes were designed for comparative analysis:
Scheme 1: SINS/2D-LDV tightly coupled integration based on the first 2D-LDV.
Scheme 2: SINS/2D-LDV tightly coupled integration based on the second 2D-LDV.
Scheme 3: SINS/Dual-2D-LDV tightly coupled integration.
Scheme 4: SINS/Dual-2D-LDV tightly coupled integration based on the robust Kalman filter from reference33.
Scheme 5: SINS/Dual-2D-LDV tightly coupled integration scheme proposed in this paper.
The first vehicle validation experiment lasted approximately 2.15 h, covering a distance of about 170.65 km. The vehicle’s trajectory and the outputs from the two 2D-LDVs are illustrated in Fig. 5, where \({\upsilon _{LDV}}\) denotes the vehicle’s forward velocity, derived from the raw outputs of the two 2D-LDVs. Figures 6 and 7 display the horizontal and vertical positioning accuracies for the different schemes, with the maximum position error (Max) and root mean square error (RMSE) for each scheme provided in Table 2. Figures 8 and 9 present the estimation results for the misalignment angles between the 2D-LDVs and the IMU, as well as the beam inclination angle deviations of the 2D-LDVs. From Figs. 6 and 7, and Table 2, it is evident that all five schemes achieve satisfactory positioning accuracy without prior system calibration. The maximum horizontal position error is less than 60 m, which is better than 0.35‰ of the total mileage, and the corresponding RMSE is less than 0.2‰ of the total mileage. This highlights the excellent performance of the SINS/2D-LDV integration, the ultra-high measurement precision of the 2D-LDVs, and the advantages of non-contact measurement, making 2D-LDVs highly suitable for vehicular navigation. Differences in positioning accuracy between Schemes 1 and 2 are attributed to the distinct performance characteristics of the two 2D-LDVs, their varied installation relationships with the vehicle body and IMU, and discrepancies in the Kalman filter’s estimation of the misalignment angles and beam deviations of the two 2D-LDVs. The horizontal positioning accuracy of Schemes 3, 4, and 5 exceeds that of Schemes 1 and 2, indicating that utilizing two 2D-LDVs in the SINS/2D-LDV tightly coupled integration improves accuracy over using a single 2D-LDV. This improvement results from the additional information provided by the two 2D-LDVs, which helps mitigate the impact of outliers in the 2D-LDV data on the system. The positioning accuracy of Scheme 4 is slightly better than that of Scheme 3, demonstrating that the traditional robust Kalman filter, based on residual chi-square detection, can further alleviate the influence of outliers. Scheme 5 achieves the highest positioning accuracy, highlighting the effectiveness and superiority of the proposed method. Figures 8 and 9 show that all five schemes are capable of estimating the misalignment angles between the 2D-LDVs and the IMU, as well as the beam inclination angle deviations. The roll misalignment angle \({\phi _{my}}\) converges more slowly due to weaker observability, as the vehicle’s lateral and vertical maneuvers are much smaller than its forward maneuvers. Additionally, Fig. 8 reveals that the pitch misalignment angle\({\phi _{my - LDV1}}\) in Scheme 1 significantly deviates from the other four schemes, explaining the considerably larger height error in Scheme 1 compared to the others.
For RMSE and Max, the left column represents absolute errors, while the right column represents relative errors.
Fault detection results. (a)–(f): The outlier detection result of the LOF-based fault detection method, i.e., \(LO{F_1}\left( {{{\varvec{e}}_k}\left( 1 \right)} \right)\)-\(LO{F_6}\left( {{{\varvec{e}}_k}\left( 6 \right)} \right)\). (g)–(l) The outlier detection results of the residual chi-square detection method, respectively based on \({{\varvec{e}}_k}\left( 1 \right)\)-\({{\varvec{e}}_k}\left( 6 \right)\).
To demonstrate the advantages of the proposed method in fault detection, Fig. 10 compares the outlier detection results of the LOF-based fault detection method with the traditional residual chi-square test based on Mahalanobis distance for the first set of experiments. Both methods assess the six components of the filter innovation vector. For the residual chi-square test, the preferred threshold is \({\chi ^2}\left( {0.1} \right)\), where 0.1 denotes the significance level, commonly used in most integrated navigation systems, is selected34. At this threshold, only a few 2D-LDV anomalies are detected, and violations of the vehicle’s lateral zero-velocity constraint are not identified at all. Even when using a lower threshold,\({\chi ^2}\left( {0.25} \right)\), the residual chi-square test detects only a limited number of faults. This is primarily because the 2D-LDV developed by our team has excellent performance, with rare occurrences of measurement value loss during use. The most frequent faults encountered are velocity retention during poor signal conditions and velocity zeroing when the Doppler signal is overwhelmed by noise at very low velocities. However, these faults are slow-varying and minor, while the residual chi-square test is more effective at identifying sudden, large faults and is less sensitive to gradual, minor faults. This limitation explains why Scheme 4 is less effective compared to the proposed Scheme 5. In contrast, the LOF-based fault detection method demonstrates high sensitivity to anomalies in the SINS/2D-LDV tightly coupled integration, whether they arise from 2D-LDV measurement errors or violations of the vehicle’s lateral zero-velocity constraint, underscoring the superiority of the proposed approach.
To further validate the reliability and superiority of the proposed scheme, a second vehicle experiment was conducted. Unlike the first experiment, where the SINS/Dual-2D-LDV tightly coupled integration system was not pre-calibrated, this system underwent calibration prior to the second experiment. The vehicle’s trajectory and the outputs of the two 2D-LDVs during this experiment are shown in Fig. 11. The experiment lasted 1.66 h, covering a distance of 174.77 km. The position errors of the various schemes are presented in Figs. 12 and 13, and Table 3. The results indicate that the performance of each scheme in the second experiment mirrors that of the first. Specifically, the SINS/Dual-2D-LDV tightly coupled integration outperforms the SINS/2D-LDV system, and the proposed method significantly improves the performance of the SINS/Dual-2D-LDV integration.
For RMSE and Max, the left column represents absolute errors, while the right column represents relative errors.
Computing efficiency is just as critical as positioning error for evaluating different integration schemes, as it directly relates to their practicality. To this end, the single-step execution time for each integration scheme in the two experiments was calculated using a Python performance analysis tool. The hardware environment was an AMD Ryzen 7 5800 H processor with a clock speed of 3.20 GHz. The average single-step execution times for the different schemes are shown in Table 4. As the table illustrates, the average single-step execution times for Scheme 1 and Scheme 2 are comparable and lower than the other three comparative schemes. The execution time for Scheme 3 is longer than Schemes 1 and 2, but the increase is marginal, indicating that adding one 2D-LDV does not significantly increase the computational burden. The single-step execution time of Scheme 4 is longer than that of Scheme 3, suggesting that steps such as calculating the chi-squared statistic add a computational overhead. However, this increase is limited due to the low dimensionality of the measurements. The proposed Scheme 5 exhibits a substantial increase in execution time, exceeding all other schemes. This is attributed to the computational demands of frequently executing the LOF algorithm. Nevertheless, the single-step execution time for Scheme 5 is only 2.54 ms, which is well within the 10 ms limit required for a 100 Hz update frequency. This analysis demonstrates that the significant improvement in positioning performance achieved by Scheme 5 is a fully acceptable trade-off for its increased computational cost, as the algorithm’s efficiency remains well within the system’s operational limits.
Conclusion
To achieve reliable autonomous navigation for land vehicles, this paper proposes a fault-tolerant SINS/Dual-2D-LDV tightly coupled integration scheme. This scheme employs two 2D-LDVs tightly coupled with SINS to enhance the accuracy and reliability of the integrated navigation system. Additionally, LOF is used to evaluate anomalies in the 2D-LDV measurements and violations of the vehicle’s lateral zero-velocity constraint. To mitigate the impact of these anomalies and violations, an adaptive filter based on the LOF value is developed. The effectiveness of the proposed scheme was validated through two long-distance vehicular experiments, each exceeding 170 km. Results show that the proposed scheme delivers superior horizontal and vertical positioning accuracy compared to other schemes, achieving RMSE values better than 0.1‰ of the total mileage. Moreover, the proposed LOF-based outlier detection method outperforms the traditional residual chi-square test in identifying 2D-LDV measurement anomalies and violations of the lateral zero-velocity constraint. In future work, the use of 3D-LDVs could further reduce the impact of lateral zero-velocity violations, and performance could be enhanced with more advanced adaptive algorithms.
Data availability
The data and code used during the current study are available from the corresponding author upon reasonable request.
References
Yang, Y., Wang, X., Zhang, N., Gao, Z. & Li, Y. Artificial neural network based on strong track and square root UKF for INS/GNSS intelligence integrated system during GPS outage. Sci. Rep. 14, 13905 (2024).
Xiong, H. et al. GNSS/SINS/DVL/CNS integrated navigation and positioning mechanism based on adaptive information sharing factors. IEEE Syst. J. 14, 3744–3754 (2020).
Sun, R., Dai, Y. & Cheng, Q. An adaptive weighting strategy for multisensor integrated navigation in urban areas. IEEE Internet Things J. 10, 12777–12786 (2023).
Wen, Z., Yang, G., Cai, Q. & Chen, T. A. Novel Bluetooth-Odometer-Aided Smartphone-Based vehicular navigation in Satellite-Denied environments. IEEE Trans. Ind. Electron. 70, 3136–3146 (2023).
Jiao, H., Xu, X., Chen, S., Guo, N. & Yu, Z. Improving vehicle heading angle accuracy based on Dual-Antenna gnss/ins/barometer integration using adaptive Kalman filter. Sensors 24, 1034 (2024).
Beauvisage, A., Ahiska, K. & Aouf, N. Robust multispectral visual-Inertial navigation with visual odometry failure recovery. IEEE Trans. Intell. Transp. Syst. 23, 9089–9101 (2022).
Xiang, Z. et al. A fast robust In-Motion alignment method for laser doppler Velocimeter-Aided strapdown inertial navigation system. IEEE Sens. J. 22, 17254–17265 (2022).
Groves, P. D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems (Artech House, 2008).
Xia, M., Wang, J., Shi, C. & Wen, W. Indoor altitude Estimation assisted by inertial compensation and online floor modeling. Meas. Sci. Technol. 35, 126302 (2024).
Xu, Y. et al. GNSS/INS/OD/NHC adaptive integrated navigation method considering the vehicle motion state. IEEE Sens. J. 23, 13511–13523 (2023).
Xiang, Z. et al. Further application of pitch independent laser doppler velocimeter in land vehicle autonomous navigation. IEEE Trans. Veh. Technol. 74, 1–13 (2025).
Fu, Q. et al. SINS/LDV integration for Long-Distance land navigation. IEEE/ASME Trans. Mechatron. 23, 2952–2962 (2018).
Wang, M., Cui, J., Huang, Y., Wu, W. & Du, X. Schmidt ST-EKF for autonomous land vehicle SINS/ODO/LDV integrated navigation. IEEE Trans. Instrum. Meas. 70, 1–9 (2021).
Xiang, Z. et al. Position observation-based calibration method for an LDV/SINS integrated navigation system. Appl. Opt. 60, 7869 (2021).
Lin, L., Zhang, X. & Xiao, Z. Integration of SINS, laser doppler velocimeter, and monocular visual odometry for autonomous navigation in complex road environments. Optik 295, 171513 (2023).
Xiang, Z., Wang, Q., Jin, S., Nie, X. & Zhou, J. Online calibration method for SINS/LDV integrated navigation system based on left group error definition. Meas. Sci. Technol. 35, 055106 (2024).
Xiang, Z. et al. A robust online calibration method for SINS/LDV integrated navigation system based on position observation. IEEE Sens. J. 24, 895–908 (2024).
Chiang, K. W. et al. Assessment for ins/gnss/odometer/barometer integration in Loosely-Coupled and Tightly-Coupled scheme in a GNSS-Degraded environment. IEEE Sens. J. 20, 3057–3069 (2020).
Wang, Q. et al. Two-dimensional laser doppler velocimeter and its integrated navigation with a strapdown inertial navigation system. Appl. Opt. 57, 3334 (2018).
Nie, X. & Zhou, J. Pitch independent vehicle-based laser doppler velocimeter. Opt. Lasers Eng. 131, 106072 (2020).
Xiang, Z. et al. Online calibration method for Pitch-Independent laser doppler velocimeter based on improved integrated navigation model. IEEE Trans. Instrum. Meas. 72, 1–13 (2023).
Xiang, Z. et al. A SINS/GNSS/2D-LDV integrated navigation scheme for unmanned ground vehicles. Meas. Sci. Technol. 34, 125116 (2023).
Xiang, Z., Wang, Q., Nie, X., Jin, S. & Zhou, J. LSTM-assisted SINS/2D-LDV tightly coupled integration approach using local outlier factor and adaptive filter. IEEE Trans. Instrum. Meas. 74, 1–15 (2024).
Du, X. Y., Wang, M., Wu, W., Zhou, P. & Cui, J. State transformation extended Kalman filter–based tightly coupled strapdown inertial navigation system/global navigation satellite system/laser doppler velocimeter integration for seamless navigation of unmanned ground vehicle in urban areas. Int. J. Adv. Rob. Syst. 20, 172988062311584 (2023).
Wang, P., Zhong, Q., Tan, L. & Zhang, Y. Design of SINS/LDV/OD autonomous positioning system based on carrier constraints. J. Phys. (2018).
Titterton, D. H. & Weston, J. L. Strapdown Inertial Navigation Technology (Institution of Electrical Engineers, 2004).
Xie, Q., Tao, G., Xie, C. & Wen, Z. Abnormal data detection based on adaptive sliding window and weighted multiscale local outlier factor for machinery health monitoring. IEEE Trans. Ind. Electron. 70, 11725–11734 (2023).
Wang, W., Shangguan, W., Liu, J. & Chen, J. Enhanced fault detection for GNSS/INS integration using maximum correntropy filter and local outlier factor. IEEE Trans. Intell. Veh. 9, 2077–2093 (2023).
Si, F., Han, Y., Wang, J. & Zhao, Q. Connectivity verification in distribution systems using smart meter voltage analytics: A Cloud-Edge collaboration approach. IEEE Trans. Ind. Inf. 17, 3929–3939 (2021).
Breunig, M. M., Kriegel, H. P., Ng, R. T. & Sander, J. LOF: identifying density-based local outliers. in Proceedings of the ACM SIGMOD international conference on Management of data 93–104 (ACM, Dallas Texas USA, 2000)., 2000). (2000). https://doi.org/10.1145/342009.335388
Rogers, R. M. Applied Mathematics in Integrated Navigation Systemsvol. 1 (American Institute of Aeronautics and Astronautics, 2003).
Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches (Wiley, 2006).
Chang, G. Robust Kalman filtering based on Mahalanobis distance as outlier judging criterion. J. Geod. 88, 391–401 (2014).
Qian, L., Qin, F., Li, A., Li, K. & Zhu, J. An INS/DVL integrated navigation filtering method against complex underwater environment. Ocean Eng. 278, 114398 (2023).
Author information
Authors and Affiliations
Contributions
Z.X. conceived and designed this paper; Z.X. and Q.W. performed the experiments and analyzed the data; Z.X. wrote the paper; X.N., S.J. and J.Z. reviewed and edited the manuscript; Z.X., Q.W., X.N., S.J. and J.Z. provided the funding support. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Xiang, Z., Wang, Q., Jin, S. et al. A fault-tolerant sins/dual 2D-LDV tightly coupled integration scheme for autonomous vehicle navigation. Sci Rep 15, 35671 (2025). https://doi.org/10.1038/s41598-025-19574-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-19574-7