Next Article in Journal
Advances in Marine Geological and Geotechnical Hazards
Previous Article in Journal
Reconstruction of the Cretaceous Palaeogeographic Position of Hainan Island and Its Tectonic Significance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Nonlinear Filter Based on Fast Unscented Transformation with Lie Group State Representation for SINS/DVL Integration

College of Electrical Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(9), 1682; https://doi.org/10.3390/jmse13091682
Submission received: 30 July 2025 / Revised: 26 August 2025 / Accepted: 27 August 2025 / Published: 1 September 2025
(This article belongs to the Section Ocean Engineering)

Abstract

This study addresses the nonlinear estimation problem in the strapdown inertial navigation system (SINS) and Doppler velocity log (DVL) integrated navigation by proposing an improved filtering algorithm based on S E 2 ( 3 ) Lie group state representation. A dynamic model satisfying the group affine condition is established to systematically construct both left-invariant and right-invariant error state spaces, upon which two nonlinear filtering approaches are developed. Although the fast unscented transformation method is not novel by itself, its first integration with the S E 2 ( 3 ) Lie group model for SINS/DVL integrated navigation represents a significant advancement. Experimental results demonstrate that under large misalignment angles, the proposed method achieves slightly lower attitude errors compared to linear approaches, while also reducing position estimation errors during dynamic maneuvers. The 12,000 s endurance test confirms the algorithm’s stable long-term performance. Compared with conventional unscented Kalman filter methods, the proposed approach not only reduces computation time by 90% but also achieves real-time processing capability on embedded platforms through optimized sampling strategies and hierarchical state propagation mechanisms. These innovations provide an underwater navigation solution that combines theoretical rigor with engineering practicality, effectively overcoming the computational efficiency and dynamic adaptability limitations of traditional nonlinear filtering methods.

1. Introduction

As a self-contained navigation system entirely independent of external signals, the strapdown inertial navigation system (SINS) has become a core solution for modern underwater vehicles and marine navigation due to its superior anti-jamming capability and stealth characteristics. The system continuously monitors the carrier’s angular velocity and linear acceleration variations in real-time through high-precision inertial measurement units (IMUs), executing autonomous navigation solutions based on Newtonian mechanical principles [1]. With operational frequencies typically reaching hundreds of Hertz, SINS effectively meets high-dynamic navigation requirements in complex underwater environments. Nevertheless, due to the inherent bias instability and scale factor error of the inertial sensor, the system solution results will continue to diverge over time. This error accumulation characteristic renders pure inertial navigation inadequate for long-endurance applications demanding high precision. Consequently, integrated navigation techniques have gained universal adoption in both academic research and engineering practice, employing periodic error correction through external observation inputs [2,3,4]. Among available aiding sources, Doppler velocity logs (DVLs) leveraging the Doppler effect emerge as the most effective solution, offering unique underwater operational compatibility and velocity measurement accuracy. DVLs precisely measure seabed-relative velocity components by transmitting acoustic waves and analyzing echo signals via Doppler shift principles. This measurement methodology remains unaffected by aquatic environmental factors and exhibits no time-dependent error accumulation, thereby forming an ideal complement to SINS [5,6,7].

1.1. Research Background and Key Challenges

The SINS/DVL integrated navigation system implementation comprises three functionally coupled core modules: the mechanization module performs real-time updates of carrier state parameters including attitude, velocity, and position through inertial navigation differential equations; the state estimation module designs optimal estimation algorithms based on discrete system models; the feedback correction module realizes closed-loop modification through error estimate injection into the solution process. Existing research methods bifurcate into direct and indirect categories based on state variable selection approaches [8]. The direct method uses navigation parameters as state variables. This approach requires handling nonlinear system models. In contrast, the indirect approach employs navigation errors as states. This maintains linear or weak nonlinear system properties. Such characteristics are advantageous for classical Kalman filter applications. Both methodologies present complementary trade-offs requiring balanced evaluation of system complexity, computational efficiency and estimation accuracy. More fundamentally, the integrated system’s state estimation represents a strongly nonlinear constrained optimization problem whose complexity stems principally from coupling interactions between state-space parameters. Significant progress has recently been achieved in navigation modeling via differential geometry theory, particularly through the invariant extended Kalman filter (IEKF) developed by Barrau and Bonnabel’s team [9,10,11,12,13,14,15,16]—a landmark contribution that constructs linearization-independent error quantities to fundamentally overcome inherent error accumulation limitations in traditional nonlinear filtering. Theoretical analyses confirm IEKF’s rigorous preservation of global consistency in unobservable subspaces [17], a feature critical for long-duration navigation stability that has been industrially validated in SAGEM’s commercial navigation products.
Recent investigations [18,19,20,21] have demonstrated that error models exhibit universal adaptability to arbitrary misalignment angles when formulated within a group-affine mechanization framework. However, achieving stable convergence under large misalignment conditions necessitates the simultaneous fulfillment of two critical requirements: the mechanization process must preserve group-affine properties while the observation model must satisfy specific invariance constraints. During initial alignment of SINS/DVL integrated systems, maintaining group-affine properties in the mechanization typically disrupts the measurement model’s invariant structure [21]. Conversely, preserving measurement model invariance often requires sacrificing the group-affine characteristics in mechanization. This fundamental incompatibility between theoretical requirements has substantially restricted the method’s real-world engineering implementation. For addressing nonlinear estimation challenges in high-precision navigation, the unscented Kalman filter (UKF) presents a potential resolution [22]. Distinct from conventional extended Kalman filter (EKF) methods, UKF circumvents error quantity construction by directly propagating and updating global states through sigma points, thereby fundamentally eliminating approximation errors induced by linearization. Nevertheless, practical implementation of UKF encounters two primary challenges: first, its computational complexity exhibits exponential growth with increasing state dimensions, making real-time performance difficult to achieve in resource-constrained embedded systems; second, the standard unscented transformation (UT) process requires propagation of numerous sigma points, resulting in substantial computational overhead.

1.2. Innovative Approach and Technical Contributions

To address this challenge, the present study innovatively employs the geometric properties of the S E 2 ( 3 ) group to construct a unified state-space framework. This Lie group structure comprehensively describes the carrier’s pose information, including position, velocity, and attitude, while its corresponding Lie algebra s e 2 ( 3 ) provides the mathematical foundation for local linear space representation [23,24,25,26,27]. The group-algebra transformation mechanism offers a concise yet rigorous mathematical tool for nonlinear estimation under large misalignment conditions, preserving the intrinsic characteristics of nonlinear systems while facilitating linearization approaches for filter implementation. To meet high-precision nonlinear estimation requirements, this study adopts a refined unscented Kalman filter scheme featuring two key technical innovations: first, the introduction of a fast unscented transformation (FUT) algorithm that substantially reduces computational complexity through specialized processing of sigma points; second, the optimization of sigma-point propagation strategy within the group-affine model framework, where only dominant points undergo complete nonlinear propagation while other sampling points receive linear approximation. This hierarchical approach effectively reconciles the accuracy–efficiency trade-off, endowing the algorithm with both high estimation precision and real-time computational capability. For engineering implementation, the study establishes a comprehensive theoretical framework and technical methodology: the system model strictly adheres to Earth coordinate transformation principles to guarantee group-affine conditions; the filter derivation employs a unified formal representation based on Lie group theory; and experimental validation systematically evaluates algorithm performance through lake trial data analysis. It is worth noting that the primary contribution lies not in the proposal of FUT itself, but in its tight integration with the earth-fixed frame and the group-affine SINS/DVL model to achieve real-time high-precision navigation under large misalignment angles.

1.3. Paper Organization Overview

The remainder of this paper is organized as follows: Section 2 introduces the group-affine compliant state model and its transformation relationships in Earth coordinates; Section 3 systematically elaborates the UKF and FUKF derivation processes and their implementation within group state space; Section 4 conducts comparative experiments using real lake test data, quantitatively assessing the proposed model’s navigation accuracy and robustness; Section 5 summarizes critical findings.

2. Preliminary Knowledge

This section presents the dynamics of SINS expressed in a group-affine-compliant group representation, as derived in prior work.
In the Earth-Centered Earth-Fixed (ECEF) frame, the SINS dynamics can be represented in matrix form as follows [28]:
C ˙ b e = C b e ω i b b × ω i e e × C b e ,
v ˙ i b e = C b e f b ω i e e × v i b e + G i b e ,
r ˙ i b e = v i b e ω i e e × r i b e ,
where e, i, and b denote the ECEF, inertial, and body frames, respectively; × represents the skew-symmetric operation; C b e is the direction cosine matrix from the body to the ECEF frame; v i b e and r i b e denote the projections of the body’s velocity and position relative to the inertial frame in the ECEF frame; ω i b b is the angular velocity; f b represents the specific force; ω i e e is the Earth’s rotation rate in the ECEF frame; and g i b e is the gravity vector. The relationship between the traditional velocity v e b e and the proposed velocity vector v i b e is given by Equation (4).
v i b e = v e b e + ( ω i e e × ) r i b e = v e b e + ( ω i e e × ) r e b e ,
The relationship between the gravity vector g i b e and G i b e is given by Equation (5).
G i b e = g i b e + ( ω i e e × ) 2 r i b e = g i b e + ( ω i e e × ) 2 r e b e ,
The gyroscope measurement model is expressed as Equation (6).
ω i b b = ω ˜ i b b ε b η g b ,
ε ˙ b = 0 ,
where ω ˜ i b b is the noise-corrupted gyroscope output, ε b is the gyroscope bias, and η g b is zero-mean Gaussian white noise.
Analogously, the accelerometer measurement model is Equation (8).
f b = f ˜ b b η a b ,
˙ b = 0 ,
where f ˜ b denotes the noise-corrupted accelerometer output, b represents the accelerometer drift, and η a b is zero-mean Gaussian white noise.
Within the Lie group theory framework, a system model satisfying specific conditions can be classified as group-affine, characterized by Equation (10).
f u χ 1 χ 2 = f u χ 1 χ 2 + χ 1 f u χ 2 χ 1 f u I d χ 2 ,
where I d is the identity group state of S E 2 ( 3 ) , and χ 1 , χ 2 represents a specific group realization.
Following prior research [18], the S E 2 ( 3 ) group element is constructed by integrating the attitude matrix C b e , transformed velocity v i b e , and position r i b e yielding the structure:
S E 2 ( 3 ) χ = C b e v i b e r i b e 0 1 × 3 0 1 × 3 1 0 0 1 5 × 5 C b e S O 3 v i b e , r i b e 3 ,
with its inverse given by Equation (12).
χ 1 = C b e T C b e T v i b e C b e T r i b e 0 1 × 3 0 1 × 3 1 0 0 1 = C e b v i b b r i b b 0 1 × 3 0 1 × 3 1 0 0 1 ,
The corresponding Lie algebra s e 2 ( 3 ) is Equation (13).
s e 2 ( 3 ) ξ = ϕ × δ v δ p 0 1 × 3 0 1 × 3 0 0 0 0 5 × 5 ξ = ϕ δ v δ p T ϕ , δ v , δ p 3 ,
where · is the logarithmic mapping from ξ 9 to s e 2 ( 3 ) , and ϕ ,   δ v ,   δ p represent the attitude, velocity, and position errors, respectively.
Based on the S E 2 ( 3 ) group, the SINS dynamics can be reformulated into a concise Lie group expression:
χ ˙ = f u χ = C b e ( ω i b b × ) ( ω i e e × ) C b e C b e f b ( ω i e e × ) v i b e + G i b e ( ω i e e × ) r i b e + v i b e 0 1 × 3 0 0 0 1 × 3 0 0 ,
Rigorous derivation confirms that this transformation satisfies the fundamental requirements of group-affine.
In the DVL-aided initial alignment process, a critical characteristic exists: the velocity observation v e b b provided by the DVL originates from the body frame. This leads to the model based on Equation (11) exhibiting neither left-invariant nor right-invariant properties. However, analysis of the conventional ECEF model Equation (15) reveals that velocity measurements inherently align more closely with the characteristics of a right-invariant observation.
γ = C b e v e b e r e b e 0 1 × 3 0 1 × 3 1 0 0 1 ,
Consequently, right-invariant error models often demonstrate superior performance in practical applications, though their theoretical limitations must be acknowledged.
A comparative analysis of the two invariant models highlights key distinctions: left-invariant models feature a state transition matrix entirely decoupled from system state estimates, whereas right-invariant models exhibit weak state-coupling effects, primarily involving interactions between gyroscope drift, accelerometer bias, and navigation state variables. Given the typically small magnitude of these error terms, such coupling effects are often negligible in practice. From an observation-equation perspective, the right-invariant model only requires global position r ˜ i b e information, while the left-invariant model necessitates coupled processing of attitude C ˜ b e , velocity v ˜ i b e , and position r ˜ i b e , rendering it more sensitive to estimation errors. Considering the inherently higher uncertainty in attitude determination, left-invariant models generally underperform relative to their right-invariant counterparts.
For these reasons, this study focuses on advancing UKF algorithm improvements within a right-invariant error model framework based on the S E 2 ( 3 ) group representation, which strictly satisfies group-affine conditions.

3. Theoretical Derivation

This section presents the definitions of Lie group invariant errors and elaborates on an UKF framework for integrated navigation systems on S E 2 ( 3 ) along with its modified FUKF. Based on invariant error definitions, four algorithmic variants are developed: left-invariant UKF, right-invariant UKF, left-invariant FUKF, and right-invariant FUKF, denoted as SE2(3)-LUKF, SE2(3)-RUKF, SE2(3)-LFUT, and SE2(3)-RFUT, respectively.
Mathematically, two distinct invariant error representations are employed. The right invariant error is defined as Equation (16).
η l = χ χ ˜ 1   = C b e v i b e r i b e 0 2 × 3 I 2 × 2 C ˜ b e T C ˜ b e T v ˜ i b e C ˜ b e T r ˜ i b e 0 2 × 3 I 2 × 2   = C b e C ˜ b e T v i b e C b e C ˜ b e T v ˜ i b e r i b e C b e C ˜ b e T r ˜ i b e 0 2 × 3 I 2 × 2   = d C r d v r d r r 0 2 × 3 I 2 × 2 ,
where C ˜ b e , v ˜ i b e , r ˜ i b e denote estimated attitude, velocity, and position states, while C b e , v i b e , r i b e represent their true values.
Conversely, the left-invariant error is defined as Equation (17).
η l = χ ˜ 1 χ   = C ˜ b e T C ˜ b e T v ˜ i b e C ˜ b e T r ˜ i b e 0 2 × 3 I 2 × 2 C b e v i b e r i b e 0 2 × 3 I 2 × 2   = C ˜ b e T C b e C ˜ b e T v i b e v ˜ i b e C ˜ b e T r i b e r ˜ i b e 0 2 × 3 I 2 × 2   = d C l d v l d r l 0 2 × 3 I 2 × 2 ,

3.1. UKF Based on S E 2 ( 3 ) Lie Group State Representation

According to the definition of invariant errors, two algorithmic variants are proposed: the left-invariant SE2(3)-LUKF and the right-invariant SE2(3)-RUKF. Both approaches employ Lie algebra as the state error variable.
In the UKF framework, a fixed number of sigma points is selected in Lie algebra before being mapped onto the S E 2 ( 3 ) group space via a retraction operation. The perturbed navigation state χ ˜ k 1 is propagated once to obtain the updated perturbed navigation state χ ˜ k , while the nominal navigation state χ k 1 is propagated once to yield the corrected navigation state χ ¯ k . Subsequently, the Lie group error between the updated perturbed navigation state χ ˜ k and the corrected navigation state χ ¯ k is subjected to an inverse retraction operation, generating the Lie algebra error variable after a single nonlinear propagation step. This enables the estimation of the mean and covariance of the Lie algebra error variable [22]. Throughout this process, the Lie algebra maintains a consistent geometric relationship with the Lie group, ensuring that the probability density of the Lie algebra adheres to a Gaussian distribution.
  • Initialization State Variables: The initialization procedure establishes the state variables as X 0 = χ 0 b 0 , are composed of initial attitude C b , 0 e , velocity v i b , 0 e , and position r i b , 0 e . Initial biases b 0 = ε b 0 b 0 incorporate gyroscope bias ε b 0 and accelerometer bias b 0 , with their nominal values derived from sensor prior information. The state error covariance matrix P and noise covariance matrix Q are initialized based on prior knowledge of initial alignment errors and sensor random noise characteristics. The error state vector for the proposed nonlinear filtering algorithm is defined as Equation (18).
ξ = ξ ϕ ξ v ξ r ξ ε ξ ,
where ξ χ = ξ ϕ ξ v ξ r represent the Lie algebraic error states for attitude C b , 0 e , velocity v i b , 0 e , and position r i b , 0 e , respectively, while ξ b = ξ ε ξ denote the error states for gyroscope biases ε b and accelerometer biases b .
2.
Propagation Navigation State: The state propagation follows the time-difference Equations (1)–(3), (7), and (9), with numerical implementation employing a single-sample inertial navigation algorithm for nonlinear propagation to enhance computational efficiency.
X k = f X k 1 = C ˙ b e = C b e ω i b b × ω i e e × C b e v ˙ i b e = C b e f b ω i e e × v i b e + G i b e r ˙ i b e = v i b e ω i e e × r i b e ε ˙ b = 0 ˙ b = 0 ,
3.
Generation of Sigma Points: Sigma point generation applies the unscented transform to the posterior state estimate X ^ k 1 = χ ^ k 1 b ^ k 1 and its covariance P k 1 :
ξ k 1 j = c h o l n P k 1 j ,   j = 1 , , n ξ k 1 j + n = c h o l n P k 1 j ,   j = 1 , , n ,
where n denotes the system state dimension. For computational simplification, the UKF weights are uniformly set to n , and “chol” represents the Cholesky decomposition of a matrix P k 1 = S S T .
Given the sensitivity of the UKF performance to its numerous parameters, where improper parameter selection may lead to filter divergence or degraded performance, this study adopts a simplified UKF variant for large misalignment angle scenarios. While maintaining the UKF framework structure, the implemented algorithm follows CKF parameter settings rather than conventional UKF configurations, thus representing a modified rather than pure UKF implementation. The simplification avoids extensive parameter tuning while preserving the primary focus on large misalignment angle performance analysis.
4.
Sigma Point Propagation and Perturbed State Update: Sigma points are propagated through two approaches: retraction and nonlinear propagation. The left and right invariant errors are processed through similar operations, with the right-invariant error defined as Equation (21).
X ˜ k 1 j = ψ r χ k 1 , b k 1 , ξ k 1 j = exp ξ χ , k 1 j χ k 1 ,   b k 1 + ξ b , k 1 j , j = 1 , , 2 n ,
where exp · denotes the matrix exponential mapping, and X ˜ k 1 j represents the perturbed sigma points. χ k 1 and b k 1 indicate the previous state variables.
The left-invariant error follows an analogous formulation Equation (22).
X ˜ k 1 j = ψ l ( ( χ k 1 , b k 1 ) , ξ k 1 j ) = χ k 1 exp ξ χ , k 1 j ,   b k 1 + ξ b , k 1 j , j = 1 , , 2 n ,
The perturbed sigma points X ˜ k 1 j are then propagated through the navigation equations to obtain the updated sigma points X ˜ k j = χ ˜ k j b ˜ k j :
X ˜ k j = f X ˜ k 1 j , j = 1 , , 2 n ,
Simultaneously, the nominal state X k 1 = χ k 1 b k 1 is nonlinearly propagated to yield the predicted state X ¯ k :
X ¯ k = χ ¯ k b ¯ k = f X k 1 ,
5.
Error Variable Update: The error variable between the perturbed update state X ˜ k j and the nominal navigation state X ¯ k is computed via inverse retraction. The right-invariant error is expressed as Equation (25).
ς k j = ψ r 1 χ ˜ k 1 j , b ˜ k 1 j , χ ¯ k , b ¯ k = l o g χ ˜ k 1 j χ ¯ k 1 , b ˜ k 1 j b ¯ k , j = 1 , , 2 n   ,
where log · denotes the matrix logarithm mapping. X ˜ k 1 j denotes the propagated perturbed sigma points. χ k 1 and b k 1 represents the nominal and error-augmented states, respectively.
The left-invariant error is obtained as Equation (26).
ς k j = ψ l 1 χ ˜ k 1 j , b ˜ k 1 j , χ ¯ k , b ¯ k = l o g χ ¯ k 1 χ ˜ k 1 j , b ˜ k 1 j b ¯ k ,   j = 1 , , 2 n ,
6.
Computation of Predicted Mean ς ¯ k and Covariance P k / k 1 : The predicted mean ς ¯ k of the error state variable is given by Equation (27).
ς ¯ k = j = 1 2 n ω j ς k j ,
where ω j = 1 2 n ,   j = 1 , , 2 n .
The updated right-invariant error is computed as χ ¯ k + = exp ς ¯ k χ ¯ k , while the left-invariant error is computed as χ ¯ k + = χ ¯ k exp ς ¯ k .
The predicted covariance matrix P k / k 1 is Equation (28).
P k / k 1 = j = 1 2 n ω j ς k j ς ¯ ς k j ς ¯ T + G k Q k 1 G k T ,
where in both invariant formulations, G k represents the process noise covariance for right-invariant errors G r , k or left-invariant errors G l , k . In the design of filtering algorithms for integrated navigation systems, the conventional unscented Kalman filter employs state augmentation to handle process noise, propagating the noise covariance through augmented sigma points. While this approach achieves high accuracy, its computational complexity scales cubically with state dimension, imposing significant computational burdens, particularly in high-dimensional SINS/GNSS systems. To enhance real-time performance, the proposed improvement exploits the geometric properties of Lie group filtering by directly injecting noise through the G k Q k 1 G k T formulation, replacing sigma point propagation. This simplification is theoretically justified by the state-invariant property of noise transition matrix G under group affine conditions for navigation systems, which confines the upper bound of linear propagation errors to O Δ t 2 .
7.
Measurement Update: The measurement sigma points are first computed for the SINS/DVL integrated navigation system. Since the DVL provides velocity measurements v e b b , the measurement equation is expressed as Equation (29).
v e b b = C b e T v i b e ω i e e × r i b e ,
where the study primarily focuses on filtering algorithms, with the assumptions of co-located IMU/DVL configuration (zero lever arm) and negligible installation errors. But the framework of the study can be extended to handle lever-arm effects.
For each sigma point X ˜ k j , a corresponding measurement prediction Z ˜ k j is calculated according to Equation (29). The mean measurement is then obtained as Z ˜ ¯ k = j = 1 2 n ω j Z ˜ k j . Subsequently, the Kalman gain K k is computed as Equation (30).
K k = P ξ Z P Z Z 1 ,
where
P ξ Z = j = 1 2 n ω j ς k j ς ¯ Z ˜ k j Z ˜ ¯ k T ,
P Z Z 1 = j = 1 2 n ω j Z ˜ k j Z ˜ ¯ k Z ˜ k j Z ˜ ¯ k T + R k 1 ,
where R k 1 represents the measurement noise covariance matrix from the previous time step. In this study, K k denotes a 15 × 3 matrix, while P ξ Z is configured as another 15 × 3 matrix and P Z Z as a 3 × 3 matrix.
The posterior state error covariance and state estimate are updated as follows. The covariance matrix update is Equation (33).
P k = P k / k 1 K k P Z Z K k T ,
and the error state update is Equation (34)
δ Z k = δ Z χ , k δ Z b , k = ς ¯ k + K k Z k Z ˜ ¯ k ,
where Z k denotes the actual measurement at time k, while δ Z χ , k represents the attitude, velocity, and position error states, and δ Z b , k denotes the gyroscope and accelerometer bias errors.
For the right-invariant formulation, the posterior state estimate is obtained through Equation (35).
χ ^ k = exp δ Z χ , k χ ¯ k b ^ k = b ¯ k + δ Z b , k ,
while the left-invariant case yields Equation (36).
χ ^ k = χ ¯ k exp δ Z χ , k b ^ k = b ¯ k + δ Z b , k ,
Traditional UKF algorithms require individual state propagation for each sigma point, resulting in computational complexity that grows nonlinearly with state dimension. However, as demonstrated in [14], from the perspective of control-theoretic observer convergence, a vector error model independent of the group state can accurately reconstruct nonlinear group state errors. Specifically, inertial navigation dynamics satisfying the group-affine condition exhibit a group-algebra transformation mechanism, providing a mathematically rigorous yet efficient framework for nonlinear estimation under large misalignment conditions. When the group-affine condition holds, the nonlinear propagation of state variables can be replaced by the linear propagation of error state variables through the Fast Unscented Transform instead of the conventional UT.

3.2. Fast Unscented Kalman Filter Based on S E 2 ( 3 ) Lie Group State Representation

A linear propagation mechanism under group-affine conditions is introduced, employing the FUT algorithm. Theoretical analysis demonstrates that when the group-affine condition is satisfied, nonlinear propagation can be exclusively applied to dominant sigma points while linear approximation suffices for the remaining points. This approach achieves substantial computational efficiency improvement while maintaining estimation accuracy.
The FUKF algorithm retains the basic framework of UKF but incorporates critical refinements in sigma point propagation. By establishing a linear propagation model for error states, redundant nonlinear computations are avoided. This modification not only reduces computational load but also preserves the intrinsic geometric properties of the group structure.
Under group-affine conditions, the left- and right-invariant error state models are derived as Equations (37) and (38).
d x ˙ l = F l d x l + G l η b ,
d x ˙ r = F r d x r + G r η b ,
where detailed parameter definitions are provided in the Appendix B and Appendix C.
Following sigma point generation, the propagation is performed as Equation (39).
ξ k j = F k ξ k 1 j ,
where for left- and right-invariant errors, F k represents the k-th instance of F l and F r , respectively.
The error mean is calculated as Equation (40).
ς ¯ k = j = 1 2 n ω j ξ k j ,
while the nominal state is propagated nonlinearly using Equation (24) to obtain the predicted state. The propagated errors are then combined with the predicted state.
For right-invariant errors:
X ˜ k j = ψ r χ ¯ k , b ¯ k , ξ k j = exp ξ χ , k j χ ¯ k ,   b ¯ k + ξ b , k j , j = 1 , , 2 n ,
For left-invariant errors:
X ˜ k j = ψ l χ ¯ k , b ¯ k , ξ k j = χ ¯ k exp ξ χ , k j ,   b ¯ k + ξ b , k j , j = 1 , , 2 n ,
Subsequent steps mirror the UKF procedure, computing the predicted covariance matrix and performing complete measurement updates to yield the posterior state error covariance and state estimate.
It should be noted that the FUT algorithm adopted in this work was originally proposed in [29]. The contribution lies in its integration with the group-affine compliant Earth-fixed mechanical framework derived by our research team, specifically applied to state groups represented in the e-frame, rather than in the original development of the FUT method itself.

4. Experimental Verification

The experimental data presented in this section were collected during a field test conducted by the research team on a lake vessel at Mulan Lake in January 2022. The vessel’s trajectory spanned approximately 12,600 s, during which measured DVL data were acquired for subsequent experimental validation. The major sensor parameters are summarized in Table 1.
For comparative evaluation, three filtering approaches are implemented: the conventional Earth-frame mechanization linear filter (denoted as SO-KF, with error state-space and measurement models detailed in Appendix A), the Earth-frame transformed right-error linear filter (denoted as RSE-KF, see Appendix B for model formulation), and the Earth-frame transformed left-error linear filter (denoted as LSE-KF, with complete models provided in Appendix C). The detailed model derivations can be found in [30]. This study primarily focuses on performance comparison between UKF and FUKF frameworks employing right-invariant errors.

4.1. Performance Evaluation of Large Misalignment Initial Alignment Under Various Conditions

Three 1000 s test segments with different motion characteristics were selected to comprehensively assess the aforementioned initial alignment methods. The first segment (3500–4500 s) featured constant-velocity motion, the second segment (5000–6000 s) involved low-maneuver conditions, and the third segment (8000–9000 s) consisted of high-speed maneuvers. The corresponding trajectory segments are overlapped in Figure 1 for visual reference.
For these three test scenarios, the initial errors for pitch, roll, and yaw angles were set to 30°, 30°, and 80°, respectively. Initial velocity and position errors were both set to zero. The gyroscope bias was configured at 0.02°/h with measurement noise of 0.005°/h, while the accelerometer bias was set to 0.1 mg with measurement noise of 0.1 mg. Consequently, the state noise covariance was established accordingly by Equation (43).
Q = d i a g 0.005 / h I 3 × 1 ; 0.1 m g I 3 × 1 2 ,
Regarding the state-space model, initial attitude covariances were assigned as 10°, 10°, and 27°, with initial velocity covariance at 1 m/s and initial position covariance at 10 m. The time step is specified as 0.005 for all simulations. The state vector in this work is defined with a dimension of 15. The linear filter’s initial state estimation was configured with δ x ^ 0 = 0 15 × 1 . To facilitate computational efficiency comparison, the hardware specifications are explicitly stated: the experiments were conducted on a Lenovo Xiaoxin Air 14 ARE 2020 laptop (Beijing, China) equipped with an AMD Ryzen 5 4600U processor featuring 6 cores, 12 logical processors, and a base clock frequency of 2.10 GHz.
The reference attitude corresponding to the first data segment is presented in Figure 2, while error results are illustrated in Figure 3, Figure 4, Figure 5 and Figure 6. Figure 3 displays the integrated position error during initial alignment of the SINS/DVL system for the first data segment. Figure 4, Figure 5 and Figure 6 demonstrate the attitude estimation errors obtained by different initial alignment methods, respectively. Figure 7 compares the computational time of various initial alignment approaches.
Experimental results demonstrate significant performance differences among filtering methods regarding position error estimation during SINS/DVL initial alignment under constant-velocity conditions. The RSE-KF algorithm demonstrates optimal performance, while the conventional SO-KF exhibits relatively inferior estimation accuracy. This phenomenon aligns with the preceding Lie group theoretical explanation. In DVL-aided measurement scenarios, the measurement model intrinsically corresponds to a right-invariant formulation. When using left-invariant error representation, the linearization of measurement equations unavoidably introduces coupling effects among attitude, velocity, and position estimation errors, ultimately degrading estimation accuracy. In contrast, while the right-invariant error representation still exhibits weak coupling effects among gyro biases, accelerometer biases, and the attitude, velocity, and position states in the state transition matrix, its observation matrix depends solely on global position estimates.
In contrast, the nonlinear filtering methods inherently handle nonlinear equations without linearization-induced approximation errors, theoretically offering superior estimation performance. Experimental results indicate that the FUKF method maintains comparable accuracy to conventional UKF while achieving nearly an order-of-magnitude improvement in computational efficiency. Specifically, FUT requires only 10% of the computational time of traditional UKF, with an acceptable increase of approximately ten seconds compared to linear methods, accompanied by enhanced position estimation accuracy. Regarding attitude estimation (including pitch, roll, and yaw angles), performance differences between nonlinear and conventional linear methods appear relatively minor, suggesting that nonlinear advantages primarily manifest in velocity and position estimation, particularly under significant dynamic or nonlinear conditions.
Overall, under constant-velocity motion, the FUKF not only preserves the accuracy benefits of nonlinear filtering but also achieves substantial computational efficiency improvements through optimized processing flows, establishing an ideal balance between computational cost and estimation accuracy.
The reference attitude for the second data segment is presented in Figure 8, while the corresponding error results are illustrated in Figure 9, Figure 10, Figure 11 and Figure 12. Figure 9 displays the SINS/DVL integrated position error during initial alignment for the second data segment, and Figure 10, Figure 11 and Figure 12 show the attitude estimation errors from different initial alignment methods. Figure 13 compares the computational time across various initial alignment approaches.
Experimental results demonstrate distinct performance variations among the three traditional linear filtering methods in terms of position error estimation during initial alignment under low-speed maneuvering conditions. The RSE-KF exhibits the best performance, followed by the LSE-KF, while the conventional SO-KF performs relatively worst, which aligns with theoretical expectations. Notably, the LSE-KF slightly outperforms nonlinear filtering methods in position estimation accuracy under low-speed maneuvering conditions. This phenomenon can be attributed to two key factors: while low-speed motions (such as minor accelerations or gradual turns) introduce some system dynamics, the overall movement characteristics remain relatively gentle. Under these conditions, LSE-KF benefits from its conservative noise parameter configuration (e.g., employing larger process noise covariance), which enhances its robustness. Furthermore, the SE2(3)-LFUT method’s sensitivity to weak nonlinearities (like minor acceleration disturbances) in low-speed scenarios may lead to slight discrepancies between theoretical models and actual system behavior, whereas LSE-KF’s simpler linearized model proves more adaptable to such operational conditions. This observation suggests that the conservative noise settings of LSE-KF provide a distinct advantage when handling the weak nonlinearities characteristic of low-speed motion scenarios. In contrast, for the right-invariant error representation, estimation accuracy primarily depends on the coupling relationship among global position estimation, gyro drift, and accelerometer bias. Since these factors present relatively low nonlinearity, the experimental results remain consistent with theoretical predictions: the nonlinear filtering methods SE2(3)-RFUT and SE2(3)-RUKF slightly outperform RSE-KF in position error estimation, while differences in attitude angle estimation among the three methods are negligible.
Overall, under low-speed maneuvering conditions, right-invariant error-based nonlinear filtering demonstrates significant advantages. The FUKF not only preserves the precision of traditional nonlinear filtering but also achieves substantial computational efficiency improvements through optimized processing. This presents an enhanced solution for initial alignment in navigation systems under similar scenarios.
Figure 14 presents the reference attitude during initial alignment for the third data segment, with corresponding error results shown in Figure 15, Figure 16, Figure 17 and Figure 18. Figure 15 illustrates the SINS/DVL integrated position error during initial alignment for the third data segment, while Figure 16, Figure 17 and Figure 18 demonstrate the attitude estimation errors obtained from different initial alignment methods. Figure 19 compares the computational time among various initial alignment approaches.
Experimental results demonstrate that nonlinear methods exhibit superior performance compared to linear approaches when using left-invariant error representation. This phenomenon stems from the strongly nonlinear dynamic characteristics under high-speed maneuvering conditions, where the linear approximation in LSE-KF fails to accurately capture the complex system dynamics. In contrast, nonlinear methods effectively preserve the geometric constraints in state space by maintaining complete Lie group structural relationships, thereby achieving better estimation accuracy. The right-invariant error framework further validates the theoretical analysis. For position errors, the SE2(3)-RFUT method yields optimal performance, followed by SE2(3)-RUKF, with both surpassing the linear RSE-KF approach. However, the three methods show comparable performance in attitude angle estimation accuracy. These findings confirm the practical advantages of right-invariant representation in high-speed maneuvering scenarios.
Theoretical and experimental investigations collectively lead to important conclusions: the FUKF algorithm maintains outstanding comprehensive performance throughout initial alignment for all three characteristic motion scenarios, including constant velocity conditions, low-speed maneuvering operations, and high-speed maneuvering situations. By innovatively optimizing state propagation through group-affine properties, the algorithm maintains the accuracy advantages of traditional nonlinear filtering while achieving significant computational complexity reduction. Specifically, this technical solution employs carefully designed numerical computation methods to effectively reduce computational load without compromising estimation accuracy, providing a practical approach for inertial navigation systems with stringent real-time requirements.

4.2. Long-Duration Navigation Performance Evaluation

To validate the robustness of the proposed method in extended navigation scenarios, a prolonged 12,000 s navigation test was conducted under consistent parameter configurations. The reference attitude is presented in Figure 20, with corresponding error results illustrated in Figure 21, Figure 22, Figure 23 and Figure 24. Figure 21 displays the SINS/DVL position error, while Figure 22, Figure 23 and Figure 24 present the attitude estimation errors achieved by different initial alignment methods. Figure 25 compares the computational time across various initial alignment approaches.
Experimental results under extended navigation conditions demonstrate consistent algorithm performance characteristics with previous analyses. Regarding position error estimation, the RSE-KF representation demonstrates significant superiority over the LSE-KF, with the conventional SO-KF method exhibiting the poorest performance. For the right-invariant system, all three methods achieve comparable attitude angle estimation accuracy, while SE2(3)-RFUT shows optimal position error performance, followed by SE2(3)-RUKF, both outperforming the linear RSE-KF method—findings that fully align with theoretical predictions. In the left-invariant system, SE2(3)-LFUT and SE2(3)-LUKF demonstrate similar performance, yet both markedly surpass the linear LSE-KF approach. From a computational efficiency perspective, FUT-based methods require substantially less computation time than conventional UKF approaches, maintaining only marginally higher costs than linear methods while significantly improving real-time capabilities.
The proposed navigation system integrates transformed e-frame transformation and group representation with FUKF algorithms. Experimental and theoretical results demonstrate its superior performance. The system achieves excellent accuracy in large-misalignment initial alignment. It also maintains robust performance during long-duration navigation. The proposed approach not only enhances computational efficiency through optimized numerical procedures but also preserves the accuracy advantages of nonlinear filtering. Furthermore, this methodology provides a practical solution for high-precision navigation systems in complex environments, contributing valuable theoretical insights and practical references for advancing inertial navigation technology.

5. Conclusions

The Lie group modeling approach for state errors demonstrates distinct advantages in handling large initial misalignment angles. While traditional linear filtering methods can accomplish alignment tasks, they exhibit inherent theoretical limitations: the state equation based on left-invariant errors fully captures independence with respect to estimated states, yet its corresponding measurement equation retains nonlinear characteristics; the right-invariant error formulation accounts for coupling relationships between gyro drifts, accelerometer biases, and navigation states, but its overall modeling precision remains constrained by linearization assumptions. Nonlinear filtering techniques, particularly the unscented Kalman filter, offer notable benefits by avoiding linearization approximations, though their practical engineering application is hindered by substantial computational burdens.
To address this challenge, this study proposes an improved filtering scheme by the existing FUKF algorithm [29] and integrating a navigation model architecture that satisfies group-affine requirements. The method optimizes sigma-point sampling, performing nonlinear propagation solely on dominant sampling points while employing simplified computations for the remaining points, thereby maintaining estimation accuracy while significantly improving computational efficiency. Systematic validation demonstrates the method’s superior performance across multiple applications, including large misalignment initial alignment and SINS/DVL integrated navigation, particularly excelling in computational efficiency. The proposed approach reduces computation time by 90%. It should be noted that this work primarily entails the innovative application of the existing FUT algorithm within a specific navigation system modeling framework rather than the original development of the algorithm itself. The proposed framework demonstrates compatibility with such error compensation through state vector augmentation (e.g., incorporating lever-arm parameters in S E 2 ( 3 ) ), which may constitute a promising direction for future research. Meanwhile, future research could explore integrating probabilistic risk assessment methods (e.g., ANP and fuzzy evaluation models [31]) to enhance fault tolerance in SINS/DVL fusion under uncertain environmental conditions.

Author Contributions

Conceptualization, P.L., F.H. and L.C.; Methodology, P.L., F.H. and L.C.; Software, P.L.; Validation, P.L., F.H. and L.C.; Formal analysis, P.L.; Investigation, P.L.; Resources, P.L.; Data curation, P.L. and L.C.; Writing—original draft, P.L.; Writing—review and editing, P.L.; Visualization, P.L.; Supervision, F.H. and L.C.; Project administration, F.H. and L.C.; Funding acquisition, F.H. and L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Natural Science Foundation of China under Grant 62373367 and the Natural Science Foundation of Hubei Province, China (Grant No. 2025AFB921).

Data Availability Statement

The original contributions of this study are presented in the article. Further details may be obtained by contacting the corresponding author.

Acknowledgments

The authors acknowledge the use of the AI tool DeepSeek-V3 for linguistic refinement and grammatical correction of the English text in this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. SO-KF State-Space Model

The inertial navigation mechanization in the conventional Earth frame is described by Equation (A1). This model does not satisfy the group-affine condition.
C ˙ b e = C b e ω i b b × ω i e e × C b e v ˙ e b e = C b e f b 2 ω i e e × v e b e + g i b e r ˙ e b e = v e b e ,
The error equation of the system is derived as Equation (A2).
φ ˙ = ω i e e × φ C ˜ b e δ ω i b b δ v ˙ e = C ˜ b e f ˜ b × φ 2 ω i e e × δ v e + C ˜ b e δ f b δ r ˙ e = δ v e ,
The sensor error states are augmented into the error state space. The augmented error states are then defined by Equation (A3).
δ x = φ T δ v e T δ r e T ε b T b T T ,
The process model is described by Equation (A4).
δ x ˙ = F δ x + G η b ,
where
F = ( ω i e e × ) 0 3 × 3 0 3 × 3 C ˜ b e 0 3 × 3 ( C ˜ b e f ˜ b × ) 2 ( ω i e e × ) 0 3 × 3 0 3 × 3 C ˜ b e 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 ,
G = C ˜ b e 0 3 × 3 0 3 × 3 C ˜ b e 0 9 × 3 0 9 × 3 ,
The measurement model is given by Equation (A7).
z = v ˜ e b e C ˜ b e v b v ˜ e b e × I 3 × 3 0 3 × 9 H δ x ,

Appendix B. RSE-KF State-Space Model

The sensor error states are augmented into the error state space. The augmented error states are then defined by Equation (B1).
d x r = φ r T d v r T d r r T ε b T b T T ,
The process model is presented in Equation (B2).
d x ˙ r = F r d x r + G r η b ,
where
F r = ( ω i e e × ) 0 3 × 3 0 3 × 3 C ˜ b e 0 3 × 3 ( G i b e × ) ( ω i e e × ) 0 3 × 3 ( v ˜ i b e × ) C ˜ b e C ˜ b e 0 3 × 3 I 3 × 3 ( ω i e e × ) ( r i b e × ) C ˜ b e 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 ,
G r = C ˜ b e 0 3 × 3 ( v ˜ i b e × ) C ˜ b e C ˜ b e ( r i b e × ) C ˜ b e 0 3 × 3 0 6 × 3 0 6 × 3 ,
The measurement model is defined in Equation (B5).
z = v ˜ i b e ω i e e × r ˜ i b e C ˜ b e v e b b = r ˜ i b e × ω i e e × I 3 × 3 ω i e e × 0 3 × 6 H r d x r ,

Appendix C. LSE-KF State-Space Model

The sensor error states are augmented into the error state space. The augmented error states are then defined by Equation (C1).
d x l = φ l T d v l T d r l T ε b T b T T ,
The process model is described by Equation (C2).
d x ˙ l = F l d x l + G l η b ,
where
F l = ω ˜ i b b × 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 3 f ˜ b × ω ˜ i b b × 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 3 I 3 × 3 ω ˜ i b b × 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 ,
G l = I 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 0 9 × 3 0 9 × 3 ,
The measurement model is given by Equation (C5).
z = H l d x l ,
where
H l = v ˜ i b e ω i e e × r i b e × C ˜ b e C ˜ b e ω i e e × C ˜ b e 0 3 × 6

References

  1. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV Navigation and Localization: A Review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  2. Chen, K.-Y.; Huang, N.-Y.; Su, W.; Cheng, E. An Underwater Concealed Navigation and Positioning Method Based on SINS and LBL. J. Unmanned Undersea Syst. 2022, 30, 37–43. [Google Scholar]
  3. Liu, K.-R. Research on Deep-Sea Ultra-Short Baseline Positioning Algorithm Based on Underwater Acoustic Ultra-Wideband Signal. Ph.D. Thesis, Hainan University, Haikou, China, 2020. [Google Scholar]
  4. Li, W.-J.; Wang, Z.-J.; Sun, Z.; Zhang, S.-M. Sound Velocity Correction Method for Ultra-Short Baseline Based on Depth Constraint. J. Navig. Position. 2022, 10, 40–45. [Google Scholar]
  5. Wang, B.; Liu, J.-Y.; Liu, P.-J. Overview of SINS/DVL Integrated Navigation Technology. J. Navig. Position. 2020, 8, 1–6+22. [Google Scholar] [CrossRef]
  6. Zhao, J.-B.; Ge, X.-Y.; Feng, X.-L.; Zhou, H.-K. Survey of Underwater SINS/DVL Integrated Navigation Technology. J. Unmanned Undersea Syst. 2018, 26, 2–9. [Google Scholar]
  7. Zhu, Z. Research on Underwater SINS/DVL Integrated Navigation Technology. Master’s Thesis, China Three Gorges University, Yichang, China, 2024. [Google Scholar] [CrossRef]
  8. Lu, D.-H.; Song, S.-L.; Wang, J.; Cai, Y.-X.; Shen, H.-H. Development Review of Underwater SINS/DVL Integrated Navigation Technology. Control Theory Appl. 2022, 39, 1159–1170. [Google Scholar]
  9. Barrau, A.; Bonnabel, S. Intrinsic Filtering on SO(3) with Discrete-Time Observations. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 3255–3260. [Google Scholar] [CrossRef]
  10. Bonnabel, S.; Martin, P.; Salaün, E. Invariant Extended Kalman Filter: Theory and Application to a Velocity-Aided Attitude Estimation Problem. In Proceedings of the 48h IEEE Conference on Decision and Control, Shanghai, China, 15–18 December 2009; pp. 1297–1304. [Google Scholar] [CrossRef]
  11. Barrau, A.; Bonnabel, S. Invariant Filtering for Pose EKF-SLAM Aided by an IMU. In Proceedings of the 2015 54th IEEE Conference on Decision and Control, Osaka, Japan, 15–18 December 2015; pp. 2133–2138. [Google Scholar] [CrossRef]
  12. Barrau, A.; Bonnabel, S. An EKF-SLAM Algorithm with Consistency Properties. arXiv 2015, arXiv:1510.06263. [Google Scholar] [CrossRef]
  13. Barrau, A.; Bonnabel, S. Alignment Method for an Inertial Unit. U.S. Patent 15/037,653, 6 October 2016. [Google Scholar]
  14. Barrau, A.; Bonnabel, S. The Invariant Extended Kalman Filter as a Stable Observer. IEEE Trans. Autom. Control 2017, 62, 1797–1812. [Google Scholar] [CrossRef]
  15. Brossard, M.; Bonnabel, S.; Barrau, A. Invariant Kalman Filtering for Visual Inertial SLAM. In Proceedings of the 2018 21st International Conference on Information Fusion, Cambridge, UK, 10–13 July 2018; pp. 2021–2028. [Google Scholar] [CrossRef]
  16. Barrau, A.; Bonnabel, S. A Mathematical Framework for IMU Error Propagation with Applications to Pre-integration. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation, Paris, France, 31 May–31 August 2020; pp. 5732–5738. [Google Scholar] [CrossRef]
  17. Barrau, A. Non-linear State Error Based Extended Kalman Filters with Applications to Navigation. Ph.D. Thesis, Department of Automatic, Mines ParisTech, Paris, France, 2015. [Google Scholar]
  18. Chang, L.; Di, J.; Qin, F. Inertial-based Integration with Transformed INS Mechanization in Earth Frame. IEEE/ASME Trans. Mechatron. 2022, 27, 1738–1749. [Google Scholar] [CrossRef]
  19. Chang, L.; Bian, Q.; Zuo, Y.; Zhou, Q. SINS/GNSS-integrated Navigation Based on Group Affine SINS Mechanization in Local-level Frame. IEEE/ASME Trans. Mechatron. 2023, 28, 2471–2482. [Google Scholar] [CrossRef]
  20. Chang, L.; Tang, H.; Hu, G.; Xu, J. SINS/DVL Linear Initial Alignment Based on Lie Group SE3(3). IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 7203–7217. [Google Scholar] [CrossRef]
  21. Chang, L.; Luo, Y. Log-linear Error State Model Derivation Without Approximation for INS. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2029–2035. [Google Scholar] [CrossRef]
  22. Du, S.; Huang, Y.; Lin, B.; Qian, J.; Zhang, Y. A Lie Group Manifold-Based Nonlinear Estimation Algorithm and Its Application to Low-Accuracy SINS/GNSS Integrated Navigation. IEEE Trans. Instrum. Meas. 2022, 71, 1002927. [Google Scholar] [CrossRef]
  23. Chirikjian, G.S. Stochastic Models, Information Theory, and Lie Groups: Analytic Methods and Modern Applications; Springer: Berlin/Heidelberg, Germany, 2011; Volume 2. [Google Scholar]
  24. Barfoot, T.D. State Estimation for Robotics; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
  25. Solà, J.; Deray, J.; Atchuthan, D. A Micro Lie Theory for State Estimation in Robotics. arXiv 2018, arXiv:1812.01537. [Google Scholar]
  26. Hartley, R.; Ghaffari, M.; Eustice, R.M.; Grizzle, J.W. Contact Aided Invariant Extended Kalman Filtering for Robot State Estimation. Int. J. Robot. Res. 2020, 39, 402–430. [Google Scholar] [CrossRef]
  27. Mao, J.; Lian, J.; Hu, X. Strapdown Inertial Navigation Algorithms Based on Lie Group. J. Navigat. 2017, 70, 165–183. [Google Scholar] [CrossRef]
  28. Tang, H.; Xu, J.; Chang, L.; Shi, W.; He, H. Invariant Error-based Integrated Solution for SINS/DVL in Earth Frame: Extension and Comparison. IEEE Trans. Instrum. Meas. 2023, 72, 9500617. [Google Scholar] [CrossRef]
  29. Jin, Y.; Zhang, W.-A.; Tang, J.; Sun, H.; Shi, L. A Nonlinear Filter for Pose Estimation Based on Fast Unscented Transform on Lie Groups. IEEE Robot. Autom. Lett. 2024, 9, 10431–10438. [Google Scholar] [CrossRef]
  30. Luo, Y.; Guo, C.; You, S.; Hu, J.; Liu, J. SE2(3) Based Extended Kalman Filtering and Smoothing Framework for Inertial-integrated Navigation. arXiv 2021, arXiv:2102.12897. [Google Scholar]
  31. Chen, X.; Liu, S.; Liu, R.W.; Wu, H.; Han, B.; Zhao, J. Quantifying Arctic Oil Spilling Event Risk by Integrating an Analytic Network Process and Fuzzy Comprehensive Evaluation Model. Ocean Coast. Manag. 2022, 228, 106326. [Google Scholar] [CrossRef]
Figure 1. Mulan Lake Test Trajectory.
Figure 1. Mulan Lake Test Trajectory.
Jmse 13 01682 g001
Figure 2. Reference attitude during initial alignment for the first data segment.
Figure 2. Reference attitude during initial alignment for the first data segment.
Jmse 13 01682 g002
Figure 3. Position error during initial alignment for the first data segment.
Figure 3. Position error during initial alignment for the first data segment.
Jmse 13 01682 g003
Figure 4. Pitch angle during initial alignment for the first data segment.
Figure 4. Pitch angle during initial alignment for the first data segment.
Jmse 13 01682 g004
Figure 5. Roll angle during initial alignment for the first data segment.
Figure 5. Roll angle during initial alignment for the first data segment.
Jmse 13 01682 g005
Figure 6. Yaw angle during initial alignment for the first data segment.
Figure 6. Yaw angle during initial alignment for the first data segment.
Jmse 13 01682 g006
Figure 7. Computational time comparison for the first data segment.
Figure 7. Computational time comparison for the first data segment.
Jmse 13 01682 g007
Figure 8. Reference attitude during initial alignment for the second data segment.
Figure 8. Reference attitude during initial alignment for the second data segment.
Jmse 13 01682 g008
Figure 9. Position error during initial alignment for the second data segment.
Figure 9. Position error during initial alignment for the second data segment.
Jmse 13 01682 g009
Figure 10. Pitch angle during initial alignment for the second data segment.
Figure 10. Pitch angle during initial alignment for the second data segment.
Jmse 13 01682 g010
Figure 11. Roll angle during initial alignment for the second data segment.
Figure 11. Roll angle during initial alignment for the second data segment.
Jmse 13 01682 g011
Figure 12. Yaw angle during initial alignment for the second data segment.
Figure 12. Yaw angle during initial alignment for the second data segment.
Jmse 13 01682 g012
Figure 13. Computational time comparison for the second data segment.
Figure 13. Computational time comparison for the second data segment.
Jmse 13 01682 g013
Figure 14. Reference attitude during initial alignment for the third data segment.
Figure 14. Reference attitude during initial alignment for the third data segment.
Jmse 13 01682 g014
Figure 15. Position error during initial alignment for the third data segment.
Figure 15. Position error during initial alignment for the third data segment.
Jmse 13 01682 g015
Figure 16. Pitch angle during initial alignment for the third data segment.
Figure 16. Pitch angle during initial alignment for the third data segment.
Jmse 13 01682 g016
Figure 17. Roll angle during initial alignment for the third data segment.
Figure 17. Roll angle during initial alignment for the third data segment.
Jmse 13 01682 g017
Figure 18. Yaw angle during initial alignment for the third data segment.
Figure 18. Yaw angle during initial alignment for the third data segment.
Jmse 13 01682 g018
Figure 19. Computational time comparison for the third data segment.
Figure 19. Computational time comparison for the third data segment.
Jmse 13 01682 g019
Figure 20. Reference attitude during long-duration navigation.
Figure 20. Reference attitude during long-duration navigation.
Jmse 13 01682 g020
Figure 21. Position error during long-duration navigation.
Figure 21. Position error during long-duration navigation.
Jmse 13 01682 g021
Figure 22. Pitch angle during long-duration navigation.
Figure 22. Pitch angle during long-duration navigation.
Jmse 13 01682 g022
Figure 23. Roll angle during long-duration navigation.
Figure 23. Roll angle during long-duration navigation.
Jmse 13 01682 g023
Figure 24. Yaw angle during long-duration navigation.
Figure 24. Yaw angle during long-duration navigation.
Jmse 13 01682 g024
Figure 25. Computational time comparison for long-duration navigation.
Figure 25. Computational time comparison for long-duration navigation.
Jmse 13 01682 g025
Table 1. Specifications of Field Test Equipment.
Table 1. Specifications of Field Test Equipment.
SensorIndexParameter
SINSGyroscopedynamic range ± 400 ° / s
drift bias 0.003 ° / h
random noise 0.0005 ° / h
Accelerometerdynamic range ± 50   g
Drift bias [ 40 , 30 , 90 ]   μ g
random noise [ 10 , 10 , 20 ]   μ g / h
Date Update rate 200   Hz
DVLScale factor error 0.3 %
DVL random noise 0.003   m / s
Date update rate 1   Hz
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.

Share and Cite

MDPI and ACS Style

Li, P.; He, F.; Chang, L. A Nonlinear Filter Based on Fast Unscented Transformation with Lie Group State Representation for SINS/DVL Integration. J. Mar. Sci. Eng. 2025, 13, 1682. https://doi.org/10.3390/jmse13091682

AMA Style

Li P, He F, Chang L. A Nonlinear Filter Based on Fast Unscented Transformation with Lie Group State Representation for SINS/DVL Integration. Journal of Marine Science and Engineering. 2025; 13(9):1682. https://doi.org/10.3390/jmse13091682

Chicago/Turabian Style

Li, Pinglan, Fang He, and Lubin Chang. 2025. "A Nonlinear Filter Based on Fast Unscented Transformation with Lie Group State Representation for SINS/DVL Integration" Journal of Marine Science and Engineering 13, no. 9: 1682. https://doi.org/10.3390/jmse13091682

APA Style

Li, P., He, F., & Chang, L. (2025). A Nonlinear Filter Based on Fast Unscented Transformation with Lie Group State Representation for SINS/DVL Integration. Journal of Marine Science and Engineering, 13(9), 1682. https://doi.org/10.3390/jmse13091682

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop