Next Article in Journal
An ICN-Based Delay-Sensitive Service Scheduling Architecture with Stateful Programmable Data Plane for Computing Network
Next Article in Special Issue
Calibration and Compensation of Gyro Drift Errors Based on External Rotational Angle Comparison in a Rotational Inertial Navigation System
Previous Article in Journal
Exploring Multisource Remote Sensing for Assessing and Monitoring the Ecological State of the Mountainous Natural Grasslands in Armenia
Previous Article in Special Issue
Online Unmanned Ground Vehicle Path Planning Based on Multi-Attribute Intelligent Reinforcement Learning for Mine Search and Rescue
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method to Improve Underwater Positioning Reference Based on Topological Distribution Constraints of Multi-INSs

by
Yuyu Xiong
1,
Gongliu Yang
2,* and
Zeyang Wen
2
1
School of Instrument Science and Opto-Electronics Engineering, Beihang University, Beijing 100191, China
2
School of Mechanical Engineering, Zhejiang University, Hangzhou 310058, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(22), 10206; https://doi.org/10.3390/app142210206
Submission received: 8 September 2024 / Revised: 29 October 2024 / Accepted: 30 October 2024 / Published: 7 November 2024
(This article belongs to the Special Issue Advances in Techniques for Aircraft Guidance and Control)

Abstract

:
This study investigates a data fusion method for underwater multi-inertial navigation based on topological distribution constraints, aimed at improving the positional accuracy of navigation systems on ships, and generating an underwater position reference. First, the state equation of single-axis rotational inertial navigation system (SRINS) is introduced to compensate for the equivalent gyroscope zero bias caused by gravity and magnetic field. Second, a flexible lever error equation based on the influence of flexural deformation angles between SRINSs is proposed. Third, by using the position difference between SRINSs as a measurement, the state and measurement equations of a centralized Kalman filter are analyzed. We conducted two sets of car experiments to verify the proposed data fusion method and a data acquisition system was used to synchronously collect measurement data from three SRINSs. Experimental results show that the proposed method can effectively improve overall positioning accuracy, with the root mean square (RMS) of longitude error reduced by approximately 8.4360%, latitude error RMS reduced by approximately 6.9174%, and overall positioning error RMS reduced by approximately 9.9492%. In certain conditions where other positioning methods are unavailable, such as underwater navigation, the proposed RINSs data fusion method can provide a highly reliable position reference.

1. Introduction

Rotational modulation technology can counteract constant errors in inertial navigation systems (INSs), and thus improve navigation accuracy [1,2]. In situations where absolute positioning methods are unavailable, like underwater, this technology can be used to generate a position reference. Single-axis rotating inertial navigation systems (SRINS) rotate around the azimuth axis of the inertial measurement unit (IMU) during the rotational modulation, effectively reducing the impact of gyroscope drift and accelerometer bias in the roll and pitch axes on positioning results [2]. Dual-axis RINSs and tri-axis RINSs rotate around multiple axes during their rotational modulations, theoretically compensating for all gyroscope drifts and accelerometer biases which affect the INS results [1,2]. However, dual-axis RINSs and tri-axis RINSs are large, costly, and less reliable. Therefore, it is necessary to study how to use an SRINS, which is simple in structure, resistant to shock and vibration, and low in cost, to achieve a high-accuracy underwater position reference.
From the perspective of improving the navigation accuracy of the SRINS itself, researchers have conducted extensive explorations [3,4,5]. Wang Z et al. focused on the impact of the temperature field on the performance of the IMU in SRINSs and proposed a multivariate regression method with a temperature gradient and a BP neural network method considering the coupling items of temperature variables, improving the navigation accuracy of SRINSs by up to 47.41% [3]. Li K et al. used horizontal accelerometer outputs, horizontal attitude errors, and heading angles as measurements for the Kalman filter to design an online self-calibration scheme, estimating non-repeatable errors at system startup and improving the positional accuracy of SRINSs by about 50% [4]. Therefore, the research on improving the accuracy of the SRINS itself is already quite sufficient. To further improve positioning accuracy, other measurement devices must be introduced to constrain the inertial navigation calculations.
To ensure the safety and reliability of navigation, a ship’s center is equipped with a high-precision central INS and multiple lower-precision backup INSs [6]. Additionally, weapon systems are equipped with low-precision INSs on their platforms to ensure targeting accuracy. Therefore, multi-INS data fusion technology is commonly used in transfer alignment. To ensure the alignment accuracy, it is necessary to maintain the temporal and spatial consistency between the primary and secondary INSs [7,8,9]. Kuznetsov I. M. estimated the time synchronization errors during the transfer alignment process, finding that for primary and secondary INSs with time delays of 500 ms and 750 ms, the time estimation errors could reach 20 ms and 60 ms, respectively [7]. Yang J. modeled the dynamic flexible lever arms during the transfer alignment process, establishing a measurement model that matches relative attitude angles and flexible lever arms, thereby reducing the misalignment angle errors of the secondary INSs [8]. However, transfer alignment technology is only used during the alignment process. After alignment, the secondary INSs navigate independently without information exchange with the primary INS. Additionally, transfer alignment mainly focuses on improving the alignment accuracy of the secondary INSs, with little research on enhancing the accuracy of the primary INS [9,10].
To fully utilize the measurement information from multiple INSs on ships and improve the overall positioning accuracy of redundant INSs, many scholars have studied data fusion methods [11,12,13,14,15,16]. Wu Q. used two dual-axis RINSs with different rotation paths to estimate the gyroscope and accelerometer biases [11,12,13]. Ming Hua estimated the installation deviation angles between two INSs, achieving a misalignment estimation error of only 1  [15]. Wang M. performed self-calibration of two INSs every four minutes, estimating and compensating for installation errors and misalignment angle errors [16]. These methods can estimate the errors of redundant INSs and compensate for them during navigation calculations individually, thereby improving navigation accuracy.
To obtain comprehensive position information, Qiu T. designed a multi-INS data fusion method based on confidence analysis, which improved navigation accuracy and system reliability [17]. Liang W. developed a velocity error prediction model that predicts and compensates for the velocity errors caused by inertial sensor errors, in order to enhance the overall positioning accuracy [18,19,20]. The aforementioned studies assume that the lever arms between multiple RINSs are constant. However, Li X. found that the ship deformation affects the navigation accuracy of multi-INS data fusion [21]. As a result, it is necessary to analyze the function of flexible lever arms to improve overall fusion accuracy. Additionally, Cai Q. and his colleagues discovered that rotational modulation technology cannot modulate the equivalent gyroscope geographic zero bias caused by the Earth’s gravity and magnetic fields [22,23]. Therefore, this error must be considered when establishing the error equations for RINSs.
This study focuses on three sets of SRINSs and proposes a Kalman data fusion filtering equation for multiple INSs under the constraint of topologically distributed flexible arms. The major contributions of this study are as follows. (1) Considering the equivalent gyro geographic zero bias that cannot be modulated by the SRINS, the state equation and state transition matrix are improved and optimized. (2) A model is established between the flexible lever arms and dynamic deformation angles of RINSs installed at different positions, laying a theoretical foundation for the derivation of the measurement equation. (3) A data acquisition device is used to send One Pulse Per Second (1PPS) synchronization signals to multiple RINSs and simultaneously collect measurement data from these RINSs, ensuring the time consistency of the measurement data. The novelty of the proposed method lies in using the flexible lever arms between three SRINSs as a constraint condition and the position difference between these RINSs as a measurement, and thereby improving the overall positioning accuracy of the RINSs.
The remainder of this paper is organized as follows. Section 2 defines the coordinate systems and proposes the state equation of the SRINS, including the equivalent gyro geographic zero bias. The relationship between the flexible lever arms and the flexural deformation angle is derived in Section 3. Section 4 establishes a 63-dimensional Kalman filtering equation by using the 45-dimensional state quantities of the three SRINSs, as well as the lever arms, flexural deformation angles, and flexural deformation angle rates between RINSs. Section 5 verifies the Kalman filtering equation established in Section 4 through car trials, and analyzes the lever arm estimation results and positioning errors in the data fusion process. Finally, the conclusion based on this work is given in Section 6.

2. Single-Axis Rotating Inertial Navigation Systems

2.1. Definition of an SRINS Coordinate System

Before introducing the error equations of the SRINS, it is necessary to define the relevant coordinate systems. The coordinate systems used in this paper mainly include the navigation coordinate system (n-frame, the body coordinate system (b-frame), the platform coordinate system (p-frame), and the IMU measurement coordinate system (t-frame). The n-frame is represented by o n x n y n z n , with o n x n pointing to the geographic east, o n y n pointing to the geographic north, and o n z n pointing upward, perpendicular to the local rotating ellipsoid surface. The b-frame is represented by o b x b y b z b , with o b x b pointing to the right along the transverse axis of the body, o b y b pointing forward along the longitudinal axis of the body, and o b z b pointing upward, perpendicular to the body. The attitude matrix of the b-frame relative to the n-frame is represented by C b n .
Since the IMU of the INS is fixed to the platform of the rotation mechanism, the t-frame can be considered to coincide with the p-frame. Generally, an SRINS uses the z axis as its rotation axis. Assuming that at the initial moment, the b-frame coincides with the p-frame, when rotating counterclockwise around the z axis at an angular velocity ω (as shown in Figure 1), the attitude matrix between the b-frame and the p-frame can be expressed as:
C b p = cos ω t sin ω t 0 sin ω t cos ω t 0 0 0 1
The rotation path of the SRINS used in this paper is shown in Figure 2. The IMU rotates back and forth at an angular velocity of 6 /s. During one modulation cycle, the rotation mechanism controls the IMU to rotate clockwise for one full turn, and then immediately rotate counterclockwise for one full turn. There is no time interval between the two modulation cycles.
During the rotational modulation, the constant drift of the gyroscope and the zero bias of the accelerometer in the b-frame for an SRINS can be expressed as follows:
ε b = C p b ( t ) ε p = cos ω t sin ω t 0 sin ω t cos ω t 0 0 0 1 ε x p ε y p ε z p = ε x p cos ω t ε y p sin ω t ε x p sin ω t + ε y p cos ω t ε z p
b = C p b ( t ) p = cos ω t sin ω t 0 sin ω t cos ω t 0 0 0 1 x p y p z p = x p cos ω t y p sin ω t x p sin ω t + y p cos ω t z p
From the equations above, it can be seen that the constant drift of the gyroscope and the zero bias of the accelerometer perpendicular to the axis are modulated into sinusoidal signals. Therefore, using the modulation method shown in Figure 2, the equivalent constant drift of the gyroscope and the equivalent zero bias of the accelerometer in the b-frame within one modulation cycle can be expressed as follows:
1 T 0 T ε b d t = 1 T ( 0 T / 2 ε b d t + T / 2 T ε b d t ) = 1 T 0 T / 2 ε x p cos ω t ε y p sin ω t ε x p sin ω t + ε y p cos ω t ε z p d t + T / 2 T ε x p cos ω t + ε y p sin ω t ε x p sin ω t + ε y p cos ω t ε z p d t = 0 0 ε z p
1 T 0 T b d t = 1 T ( 0 T / 2 b d t + T / 2 T b d t ) = 1 T 0 T / 2 x p cos ω t y p sin ω t x p sin ω t + y p cos ω t z p d t + T / 2 T x p cos ω t + y p sin ω t x p sin ω t + y p cos ω t z p d t = 0 0 z p
Therefore, by using periodic rotational modulation technology, the zero bias in the roll and pitch axes of the SRINS in the b-frame can be modulated to zero, thereby reducing navigation errors. However, the heading axis bias cannot be effectively modulated, so for the SRINS, the biases of the gyroscope and accelerometer on the z-axis still exist and need to be considered when establishing the state equations of the SRINS.

2.2. Error Model of the SRINS

In the p-frame, the actual angular velocity and specific force sensed by the IMU are represented by ω i p p and f i p p , respectively, and they satisfy the following conditions:
ω i p p = C b p ω i b b + ω b p p f i p p = C b p f i b b + f b p p
In the p-frame, the platform only has an angular velocity in the z-direction relative to the b-frame, and there are no linear accelerations, so:
ω b p p = 0 0 ω T
f b p p = 0
If the measurement errors are represented by δ ω i p p and δ f i p p , then the angular velocity and specific force measured by the IMU can be expressed as:
ω ˜ i p p = ω i p p + δ ω i p p f ˜ i p p = f i p p + δ f i p p
If the control error of the indexing mechanism is ignored, then:
δ ω i p p = C b p δ ω i b b + δ ω b p p = C b p δ ω i b b
δ f i p p = C b p δ f i b b + δ f b p p = C b p δ f i b b
According to the error equations of the strapdown inertial navigation system (SINS) provided in  [24], the error equation of the SRINS can be expressed as:
ϕ ˙ = ω i n n × ϕ + δ ω i n n C b n C p b δ ω i p p δ v ˙ = f n × ϕ ( 2 δ ω i e n + δ ω e n n ) × v n ( 2 ω i e n + ω e n n ) × δ v n + C b n C p b δ f i p p + δ g n δ L ˙ = 1 R M + h δ v N v N ( R M + h ) 2 δ h δ λ ˙ = sec L R N + h δ v E + v E sec L tan L R N + h δ L v E sec L ( R N + h ) 2 δ h δ h ˙ = δ v U
In the equation above, ϕ represents the misalignment angle error from the n-frame to the computational coordinate system (n’-frame), so the actual direction cosine matrix is:
C b n = C n n C b n = ( I + ϕ × ) C b n
v n represents the velocity in the n-frame; δ v n represents the velocity error, and δ v n = δ v E δ v N δ v U ; L, λ , h represent the latitude, longitude, and altitude in the n-frame, respectively; δ L , δ λ , δ h represent the latitude, longitude, and altitude errors, respectively; R M and R N represent the meridian radius of curvature and the prime vertical radius of curvature; and ω i e n and g n represent the Earth’s rotation angular velocity and the Earth’s gravitational acceleration.

2.3. State Equations of the SRINS

It is known that the single-axis rotation modulation technique can modulate the constant drift of the gyroscope and the accelerometer bias to zero in the roll and pitch axes in the b-frame. However, as indicated in references  [22,23], the gyroscope is affected by the gravitational field and the geomagnetic field, resulting in an equivalent bias in the geographic frame (g-frame, which is consistent with n-frame). This unmodulatable equivalent bias in the g-frame can cause significant errors in navigation results. Therefore, in this paper, zero biases ε x b , ε y b modulated by rotating machine are replaced by the equivalent biases ε x n , ε y n in the geographic frame. Due to the accelerometer’s sensitivity to the gravitational field and the geomagnetic field, its zero bias is still represented by x b and  y b .
The state equation for the SRINS can be written as:
X ˙ S R I N S = F S R I N S X S R I N S + Gu
where F S R I N S is the state transition matrix of the SRINS, u is the state noise matrix, and G is the state noise transition matrix.
The elements in the state vector are:
X S R I N S = ϕ δ v n δ p n ε x n ε y n ε z b b T
For the SRINS, ε x b and ε y b can be modulated. b represents the accelerometer bias. Therefore, F S R I N S can be expressed as:
F S R I N S = F 11 F 12 F 13 F 14 O 3 × 3 F 21 F 22 F 23 O 3 × 3 F 25 O 3 × 3 F 32 F 33 O 3 × 3 O 3 × 3 O 6 × 15
where:
F 11 = ( ω i n n × )
F 12 = 0 1 R M + h 0 1 R N + h 0 0 tan L R N + h 0 0
F 13 = 0 0 v N ( R M + h ) 2 ω i e sin L 0 v E ( R N + h ) 2 ω i e cos L + v E sec 2 L R N + h 0 v E tan L ( R N + h ) 2
F 14 1 0 0 0 1 0 0 0 C b n ( 3 , 3 )
F 21 = ( f n × )
F 22 = ( v n × ) 0 1 R M + h 0 1 R N + h 0 0 tan L R N + h 0 0 ( 2 ω i e n + ω e n n ) ×
β = 0.00530240 β 1 = 0.00000582 β 2 = 3.08 × 10 6 s 2 β 3 = 8.08 × 10 9 s 2
F 23 = ( v n × ) 0 0 v N ( R M + h ) 2 2 ω i e sin L 0 v E ( R N + h ) 2 2 ω i e cos L + v E sec 2 L R N + h 0 v E tan L ( R N + h ) 2 + 0 0 0 2 β 3 h cos 2 L 0 β 3 sin 2 L g e ( β 4 β 1 cos 2 L ) s i n 2 L 0 β 2
F 25 = C b n
F 32 = 0 1 R M + h 0 sec L R N + h 0 0 0 0 1
F 33 = 0 0 v N ( R M + h ) 2 v E sec L tan L R N + h 0 v E sec L ( R N + h ) 2 0 0 0

3. The Model of Flexible Arm

3.1. Deformation Angle Modeling

Underwater vehicles can experience deformation due to impacts from water currents and their own loads. This deformation can cause changes in the lever arms between SRINSs installed at different positions, leading to changes in the positional relationship between the two SRINSs [21]. The flexural deformation can be represented as the sum of static and dynamic deformation angles. The static deformation angle does not change over time, while the dynamic deformation angle can be described using a second-order Markov process [25]:
θ ¨ i + 2 β i θ ˙ i + β i 2 θ i = w i , i = x , y , z β i = 2.146 / τ i , i = x , y , z
where τ i represents the correlation time of the deformation angles along three axes, which is determined based on the operating environment and motion conditions of different carriers; σ i 2 is the estimated variance of θ i , and w i is a random white noise with variance satisfying:
Q i = 4 β i 3 σ i 2 ( i = x , y , z )
Let θ ( t ) be the flexural deformation angle and μ ( t ) be the rate of change of the flexural deformation angle, satisfying μ ( t ) = θ ˙ ( t ) at time t, then we have:
θ ˙ x ( t ) = μ x ( t ) θ ˙ y ( t ) = μ y ( t ) θ ˙ z ( t ) = μ z ( t )
Then, the differential equation for the dynamic deformation angle can be written as:
μ ˙ x ( t ) = β x 2 θ x ( t ) 2 β x ω x ( t ) + w x ( t ) μ ˙ y ( t ) = β y 2 θ y ( t ) 2 β y ω y ( t ) + w y ( t ) μ ˙ z ( t ) = β z 2 θ z ( t ) 2 β z ω z ( t ) + w z ( t )

3.2. Relationship Between Lever Arms and Deformation Angles

In the coordinate system of S R I N S 1 , it is observed that S R I N S 2 rotates θ x p 1 around the x-axis. In the coordinate system of S R I N S 2 , it is sensed that its own p-frame rotates θ x p 2 around the x-axis, as shown in Figure 3. In Figure 3, o 1 represents the center of S R I N S 1 ; o 2 represents the original center of S R I N S 2 ; o 2 represents the new center of S R I N S 2 after undergoing flexural deformation; and A is the center of the circular arc o 1 o 2 corresponding to the flexural curve, and the y-axes of both S R I N S 1 and S R I N S 2 are tangent to this arc segment. Therefore, the relationship between θ x p 1 and θ x p 2 exists:
θ x p 2 = 2 θ x p 1
Let the lever arms between two SRINSs be r 0 p 1 = [ r x 0 p 1 r y 0 p 1 r z 0 p 1 ] , then:
o 1 C = B o 2 = A o 2 sin θ x p 2 = r y 0 p 1 θ x p 2 sin θ x p 2
A B = A o 2 cos θ x p 2 = r y 0 p 1 θ x p 2 cos θ x p 2
Then, the projection of the lever arm component r y 0 p 1 in the y, z direction under the influence of the flexural angle θ x p 1 can be estimated as:
Δ r y p 1 θ x p 1 , r y 0 p 1 = o 1 C o 1 o 2 = 1 sin θ x p 2 θ x p 2 r y 0 p 1 Δ r z p 1 θ x p 1 , r y 0 p 1 = A o 1 A B = 1 cos θ x p 2 θ x p 2 r y 0 p 1
In the same way, the projection of the lever arm component r z 0 p 1 in the y, z direction under the influence of the flexural angle θ x p 1 can be estimated as:
Δ r y p 1 θ x p 1 , r z 0 p 1 = 1 cos θ x p 2 θ x p 2 r z 0 p 1 Δ r z p 1 θ x p 1 , r z 0 p 1 = sin θ x p 2 θ x p 2 1 r z 0 p 1
Then, under the influence of the flexural angle θ x p 1 , the change in the lever arms in the y, z direction is:
Δ r y p 1 θ x p 1 = sin θ x p 2 θ x p 2 1 r y 0 p 1 1 cos θ x p 2 θ x p 2 r z 0 p 1 Δ r z p 1 θ x p 1 = 1 cos θ x p 2 θ x p 2 r y 0 p 1 + sin θ x p 2 θ x p 2 1 r z 0 p 1
Under the influence of the flexural angle θ y p 1 , the change in the lever arms in the x, z direction is:
Δ r x p 1 θ y p 1 = sin θ y p 2 θ y p 2 1 r x 0 p 1 + 1 cos θ y p 2 θ y p 2 r z 0 p 1 Δ r z p 1 θ y p 1 = 1 cos θ y p 2 θ y p 2 r x 0 p 1 + sin θ y p 2 θ y p 2 1 r z 0 p 1
Under the influence of the flexural angle θ z p 1 , the change in the lever arms in the x, y direction is:
Δ r x p 1 θ z p 1 = sin θ z p 2 θ z p 2 1 r x 0 p 1 1 cos θ z p 2 θ z p 2 r y 0 p 1 Δ r y p 1 θ z p 1 = 1 cos θ z p 2 θ z p 2 r x 0 p 1 + sin θ z p 2 θ z p 2 1 r y 0 p 1
Combine equations above, expand the trigonometric functions, and neglect higher-order small quantities. Then:
Δ r x p 1 = Δ r x p 1 θ y p 1 + Δ r x p 1 θ z p 1 θ y p 2 2 r z 0 θ z p 2 2 r y 0 = θ y p 1 r z 0 θ z p 1 r y 0 Δ r y p 1 = Δ r y p 1 θ x p 1 + Δ r y p 1 θ z p 1 θ x p 2 2 r z 0 + θ z p 2 2 r x 0 = θ x p 1 r z 0 + θ z p 1 r x 0 Δ r z p 1 = Δ r z p 1 θ x p 1 + Δ r z p 1 θ y p 1 θ x p 2 2 r y 0 θ y p 2 2 r x 0 = θ x p 1 r y 0 θ y p 1 r x 0
Therefore, the change in the length of the lever arms caused by the flexural deformation angle can be expressed as:
δ r p 1 = L 0 θ p 1
where:
L 0 = 0 r z 0 p 1 r y 0 p 1 r z 0 p 1 0 r x 0 p 1 r y 0 p 1 r x 0 p 1 0 = ( r 0 p 1 × )
Differentiating the equation above, we obtain:
δ r ˙ p 1 = L 0 θ ˙ p 1

4. Establishing the Data Fusion Kalman Filter Equations

4.1. State Equation

By combining the flexural deformation angle models, the flexible lever arm model, and the error equations of the SRINS, we can establish the state matrices for three sets of SRINS data fusion as follows:
X = X S R I N S 1 δ r 2 p 1 θ 2 p 1 μ 2 p 1 X S R I N S 2 δ r 3 p 1 θ 3 p 1 μ 3 p 1 X S R I N S 3
In the equations, X S R I N S 1 represents the 15-dimensional state matrix of S R I N S 1 , X S R I N S 2 represents the 15-dimensional state matrix of S R I N S 2 , and X S R I N S 3 represents the 15-dimensional state matrix of S R I N S 3 . δ r 2 p 1 represents the lever arm errors between S R I N S 1 and S R I N S 2 , and δ r 3 p 1 represents the lever arm errors between S R I N S 1 and S R I N S 3 . θ 2 p 1 represents the deformation angles between S R I N S 1 and S R I N S 2 , and θ 3 p 1 represents the deformation angles between S R I N S 1 and S R I N S 3 . μ 2 p 1 represents the deformation angle rates between S R I N S 1 and S R I N S 2 , and μ 3 p 1 represents the deformation angle rates between S R I N S 1 and S R I N S 3 . Therefore, a 63-dimensional state transition matrix can be established as follows:
F = F R I N S 1 O 15 × 48 O 9 × 15 F r θ 2 O 9 × 39 O 15 × 24 F R I N S 2 O 15 × 24 O 9 × 39 F r θ 3 O 9 × 15 O 15 × 48 F R I N S 3
In the formula, O i × j represents an i × j zero matrix, F S R I N S 1 represents the state transition matrix of S R I N S 1 , F S R I N S 2 represents the state transition matrix of S R I N S 2 , and F S R I N S 3 represents the state transition matrix of S R I N S 3 . F r θ 2 and F r θ 3 represent the state transition matrices of the lever arms and flexural deformation angles between S R I N S 1 and S R I N S 2 , and S R I N S 1 and S R I N S 3 , respectively. Additionally:
F r θ i = O 3 × 3 O 3 × 3 ( r i p 1 × ) O 3 × 3 I 3 × 3 O 3 × 3 O 3 × 3 F r θ i 32 F r θ i 33
F r θ i 32 = β i x 2 0 0 0 β i y 2 0 0 0 β i z 2
F r θ i 33 = 2 β i x 0 0 0 2 β i y 0 0 0 2 β i z
i = 2 , 3

4.2. Measurement Equation

In the n-frame of S R I N S 1 , the positional relationship between the two sets of SRINSs can be expressed as follows:
L p i n λ p i n h p i n = L p 1 n λ p 1 n h p 1 n + 0 1 R M + h p 1 n 0 sec L p 1 n R N + h p 1 n 0 0 0 0 1 C p 1 n · r i p 1
In the formula, p p 1 n = L p 1 n λ p 1 n h p 1 n T and p p i n = L p i n λ p i n h p i n T represent the positions of the two sets of SRINSs in the navigation coordinate system of S R I N S 1 , respectively. r i p 1 = [ r x i p 1 r y i p 1 r z i p 1 ] represents the lever arm between these two sets of SRINSs in the p-frame of S R I N S 1 .
Therefore, the measurement matrix can be established as:
Z = Z 2 Z 3
Z i = p p 1 n + 0 1 R M + h p 1 n 0 sec L p 1 n R N + h p 1 n 0 0 0 0 1 C p 1 n · r i p 1 p p i n
Due to the presence of measurement and calculation errors, the actual measurement equation can be obtained by adding error terms to equation above:
Z i = p ˜ p 1 n + 0 1 R M + h ˜ p 1 n 0 sec L ˜ p 1 n R N + h ˜ p 1 n 0 0 0 0 1 C ˜ p 1 n · r ˜ i p 1 p ˜ p i n
In this formula above, i = 2 , 3 and:
p ˜ p 1 n = p p 1 n + δ p p 1 n p ˜ p i n = p p i n + δ p p i n r ˜ i p 1 = r i p 1 + δ r i p 1 C ˜ p 1 n = ( I + ϕ × ) C p 1 n δ p p 1 n = δ L p 1 n δ λ p 1 n δ h p 1 n T δ p p i n = δ L p i n δ λ p i n δ h p i n T δ r i p 1 = [ δ r x i p 1 δ r y i p 1 δ r z i p 1 ] T h ˜ p 1 n = h p 1 n + δ h p 1 n L ˜ p 1 n = L p 1 n + δ L p 1 n
p ˜ p 1 n denotes the position calculated by S R I N S 1 , δ p p 1 n denotes the position error of S R I N S 1 , p ˜ p i n denotes the position calculated by S R I N S i , δ p p i n denotes the position error of S R I N S i , r ˜ i p 1 denotes the estimated arm length between S R I N S 1 and S R I N S i , δ r i p 1 denotes the error in the arm length between S R I N S 1 and S R I N S i , C p 1 n denotes the attitude matrix from the p-frame to the n-frame calculated by S R I N S 1 , and ϕ denotes the misalignment angle error of S R I N S 1 . By neglecting second-order small quantities, the measurement equation can be expressed as:
Z i δ p p 1 n δ p p i n + 0 δ h p 1 n ( R M + h p 1 n ) 2 0 δ h p 1 n sec L p 1 n ( R N + h p 1 n ) 2 + sec 2 L p 1 n sin L p 1 n δ L p 1 n ( R N + h p 1 n ) 0 0 0 0 0 C p 1 n · r i p 1 + 0 1 R M + h p 1 n 0 sec L p 1 n R N + h p 1 n 0 0 0 0 1 C p 1 n · δ r i p 1 ( C p 1 n · r i p 1 × ) 0 1 R M + h p 1 n 0 sec L p 1 n R N + h p 1 n 0 0 0 0 1 ϕ
Therefore, the measurement matrix can be established as:
H = H S R I N S 12 H S R I N S 13 H r O 3 × 24 O 3 × 6 H r H S R I N S 2 O 3 × 24 O 3 × 6 H S R I N S 3
In the formula above, there is:
H S R I N S 1 i = H ϕ i O 3 × 3 H p i O 3 × 6 ( i = 2 , 3 )
H r = 0 1 R M + h p 1 n 0 1 R N + h p 1 n cos L p 1 n 0 0 0 0 1 C p 1 n
H S R I N S 2 = O 3 × 6 I 3 × 3 O 3 × 6
H S R I N S 3 = O 3 × 6 I 3 × 3 O 3 × 6
H p i = 1 0 ( C p 1 n · r i p 1 ) y ( R M + h p 1 n ) 2 sec 2 L p 1 n sin L p 1 n ( C p 1 n · r i p 1 ) x ( R N + h p 1 n ) 1 ( C p 1 n · r i p 1 ) x sec L p 1 n ( R N + h p 1 n ) 2 0 0 1
H ϕ i = ( C p 1 n · r i p 1 × ) 0 1 R M + h p 1 n 0 1 R N + h p 1 n cos L p 1 n 0 0 0 0 1
where ( C p 1 n · r i p 1 ) x represents the component of C p 1 n · r i p 1 in the x-axis direction; ( C p 1 n · r i p 1 ) y represents the component of C p 1 n · r i p 1 in the y-axis direction.

4.3. Calculation Process

The computational flowchart of the centralized Kalman filtering (CKF) method based on topological distribution constraints proposed in this paper is shown in Figure 4. Three sets of SRINSs are installed at different positions on the carrier. While receiving the 1PPS synchronization pulse signal, they send out their own measured raw gyro data and accelerometer data. In the acquisition system, firstly, three SRINSs’ positions are calculated by their measurement information at the reception time. This position information is then substituted into the centralized Kalman filter equations. During the Kalman filtering process, the measurements are the position differences between S R I N S 2 and S R I N S 1 , and between S R I N S 3 and S R I N S 1 . After filtering, the estimated state information is used to compensate the calculated position information in each SRINS. In the acquisition system, the stored lever arms and the position information of each SRINS calculated by itself are compensated. After compensation, the variance in the estimated error is used to perform weighted averaging on the position information to obtain the final comprehensive position information.
During navigation, the pseudocode Algorithm 1 for the data fusion calculation of the three sets of SRINSs is as follows:
Algorithm 1: Three SRINSs Data Fusion algorithm.
Input: Gyroscope and accelerometer increments measured by the three sets of SRINSs w v m 1 , w v m 2 , w v m 3 .
Output: Comprehensive position p n result after data fusion.
For different SRINS i, the inertial navigation calculation process is as follows:
1: C p k , i n = C p k 1 , i n ( I + T s ω n p , i p × )
2: a k , i n = C p k 1 , i n f k , i p ( 2 ω i e k 1 n + ω e n k 1 n ) × v k 1 , i n + g n
3: v k , i n = v k 1 , i n + T s a k , i n
4: p k , i n = L k , i n λ k , i n h k , i n = L k 1 , i n λ k 1 , i n h k 1 , i n + T s 0 1 R M + h k 1 , i n 0 sec L k 1 , i n R N + h k 1 , i n 0 0 0 0 1 v E k 1 , i n v N k 1 , i n v U k 1 , i n
After the three sets of SRINSs have completed their calculations, they enter the Kalman filter process, where the state variables are:
X = X R I N S 1 δ r 2 p 1 θ 2 p 1 μ 2 p 1 X R I N S 2 δ r 3 p 1 θ 3 p 1 μ 3 p 1 X R I N S 3 , X R I N S i = ϕ i δ v i n δ p i n ε x , i n ε y , i n ε z , i b i b T
5: Z k , 2 = p 1 n + 0 1 R M + h k , 1 n 0 sec L k , 1 n R N + h k , 1 n 0 0 0 0 1 C p k , 1 n · r k , 2 p 1 p 2 n
6: Z k , 3 = p 1 n + 0 1 R M + h k , 1 n 0 sec L k , 1 n R N + h k , 1 n 0 0 0 0 1 C p k , 1 n · r k , 3 p 1 p 3 n
7: Z k = Z k , 2 Z k , 3
8: X ^ k / k 1 = F k / k 1 X ^ k 1
9: P k / k 1 = F k / k 1 P k 1 F k / k 1 T + Γ k 1 Q k 1 Γ k 1 T
10: K k = P k / k 1 H k T ( H k P k / k 1 H k T + R k ) 1
11: P k = ( I K k H k ) P k / k 1
12: X ^ k = X ^ k / k 1 + K k ( Z k H k X ^ k / k 1 )
Prediction, Compensation, and Position Output Process:
13: r k , 2 p 1 = r k , 2 p 1 + δ r 2 p 1 , r k , 3 p 1 = r k , 3 p 1 + δ r 3 p 1
14: p k , i n = p k , i n + δ p i n , v k , i n = v k , i n + δ v i n
15: p n = i = 1 3 P k , p o s i P k , p o s 1 + P k , p o s 2 + P k , p o s 3 p k , i n , where P k , p o s i represents the position error estimation variance of SRINSi.
In the above algorithm, each RINS has been aligned and does not interfere with others during the alignment process. With synchronized timing, each RINS independently completes its own navigation calculation, and then the calculated results are input into the centralized Kalman filter for filtering calculations. After filtering, the positions, velocities, and arm lengths between each RINS are compensated, and the positions of the RINSs are weighted and averaged to obtain a comprehensive position. When establishing the state and measurement equations, linearization has been performed, so no additional linearization process is involved in the Kalman filter calculations.

5. Experimental Analysis

5.1. Simulation Experiment

We have built a simulation test platform that can generate trajectory routes for underwater submersibles, and generate measurement simulation data for three sets of SRINSs based on the trajectory routes. The parameters of the three sets of SRINSs used in the simulation process are all the same IMU parameters. The deformation angles between the multiple SRINSs during the simulation process have the same correlation time and standard deviation. Other simulation condition parameters are shown in Table 1. The generated trajectory is shown in Figure 5.
After generating the raw measurement data from the three sets of SRINSs, the centralized Kalman filter data fusion method proposed in this paper can effectively estimate the arm lengths between multiple SRINSs. This constrains the positions between SRINSs and thus obtains a comprehensive position. Based on the carrier trajectory and the preset parameters, the arm length estimation error and position error under the simulation conditions can be calculated as shown in the Figure 6 and Figure 7.
The estimation results of the lever arm are shown in Table 2. It can be seen that the arm length estimation error is small, and the estimation result is quite accurate. From Figure 6b, it can be seen that the estimation of the lever arm errors in the x and y directions is convergent. The lever arm between S R I N S 1 and S R I N S 2 , and between S R I N S 1 and S R I N S 3 can be estimated, thereby compensating for the lever arm errors during the data fusion process. Due to the divergence in the vertical direction of the INS, the observability of the arm length in the z direction is weak, resulting in poorer estimation results. However, for positional information such as longitude and latitude, the arm lengths in the x and y directions alone are sufficient to constrain the positions of multiple SRINSs.
External auxiliary equipment, such as depth sensors, can be used to measure altitude and constrain the altitude channel of inertial navigation calculations, thereby improving the observability of the z-axis lever arm. However, this is not the focus of the current study.
Based on the position provided by simulation trajectory, the position errors of three SRINSs during pure inertial navigation independently are compared with the position errors after applying the multi-inertial navigation data fusion method proposed in this paper, as shown in Figure 7. The RMS value of the position error can be calculated using the following formula, and the calculated values are shown in Table 3:
X R M S = i = 1 N X i 2 N
In the formula above, X R M S represents the RMS calculation result of the position error, X i represents the position error, and N represents the total data volume.
The units of the RMS calculation results of the position error in in Table 3 are all nautical miles (n m), and this length unit satisfies 1 n m = 1852 m. In addition, the accuracy improvement results are calculated using the following formula:
η = E r r D a t a _ F u s i o n min { E r r S R I N S 1 , E r r S R I N S 2 , E r r S R I N S 3 } min { E r r S R I N S 1 , E r r S R I N S 2 , E r r S R I N S 3 }
where E r r D a t a _ F u s i o n represents the RMS of the position error after data fusion, while E r r S R I N S 1 , E r r S R I N S 2 , and E r r S R I N S 3 , respectively, represent the RMS of the position error during pure inertial navigation for S R I N S 1 , S R I N S 2 , and S R I N S 3 . min { E r r S R I N S 1 ,   E r r S R I N S 2 , E r r S R I N S 3 } represents the minimum value among E r r S R I N S 1 , E r r S R I N S 2 , and E r r S R I N S 3 .
From Table 3, it can be seen that the longitude error decreases by approximately 7.9785%, the latitude error decreases by approximately 6.0212%, and the overall positioning accuracy improves by approximately 6.3645%. Therefore, the method proposed in this paper can effectively estimate the arm lengths between multiple SRINSs, thereby constraining the positions of multiple SRINSs and improving the overall positioning accuracy.

5.2. Data Acquisition Equipment

To ensure the accuracy of time synchronization during the experiment, we have set up a data acquisition system, which consists of a time synchronization module and a data acquisition module as is shown in Figure 8. During the experiment, this system continuously sends 1PPS synchronization signals via the serial port and simultaneously receives raw measurement data from the SRINSs. This data is then timestamped with millisecond precision, aiming at the preprocess of time alignment in subsequent data analysis.

5.3. Sports Vehicles Test Analysis

In the car test discussed in this paper, the three SRINSs used employ laser gyroscopes and quartz flexible accelerometers. The parameters of the gyroscopes and accelerometers, as measured through laboratory static testing, are shown in Table 4 below:
Three SRINSs were placed on an experiment vehicle. The installations of some instrumentation are shown in Figure 9 and Figure 10. To better evaluate the navigation results after data filtering and fusion, we integrated a satellite navigation system. The position data measured by this equipment will not be used in the filtering and fusion calculation process. This position information is only used as a high-precision reference for calculating positioning errors. During the experiment, the data acquisition system continuously sent 1PPS synchronization pulses to three RINSs and simultaneously collected raw gyroscope and accelerometer data from these systems, as well as positioning information from the Global Navigation Satellite System (GNSS). This ensured time consistency of the data during the vehicle tests. Two sets of vehicle tests were conducted, each lasting over 2 h. The routes of the two vehicle tests are shown in Figure 11 and Figure 12. Using the GNSS positioning information as the reference, the lever arm estimation results and positioning errors for these two tests are shown in Figure 13, Figure 14, Figure 15 and Figure 16, respectively.
Table 5 shows the arm length estimation results of the two car tests. Due to the lack of precise distance measuring equipment, the actual distance between the SRINSs could not be measured, so the estimation error of the arm length cannot be accurately calculated. However, according to Table 5, the arm length estimation results of the two car tests differ by only a few centimeters, indicating high estimation accuracy. Based on the arm lengths obtained during the filtering process, the positions of multiple SRINSs can be constrained, thereby achieving a high-precision comprehensive position.
Based on the position provided by GNSS, the position errors of three SRINSs during pure inertial navigation independently are compared with the position errors after applying the multi-inertial navigation data fusion method proposed in this paper, as shown in Figure 14 and Figure 16. Table 6 shows the RMS values of the position error.
From Table 6, it can be seen that the longitude error is reduced by approximately 8.4360%; the latitude error is reduced by approximately 6.9174%; and the overall positioning accuracy is improved by approximately 9.9492%. Therefore, the multi-INS data fusion method proposed in this paper can form a position reference, and the accuracy of this position reference is superior to the accuracy when the three sets of SRINSs perform navigation calculations independently.

6. Conclusions

This paper focuses on three sets of SRINSs and proposes a CKF method for multiple INSs based on topological distribution constraints. Considering the influence of the Earth’s magnetic field and gravitational field, this paper optimizes the INS state equations and state transition matrix to establish a more accurate model. Based on a dynamic model of arm length variation under flexural deformation, the positional distance relationships between multiple SRINSs are used as measurement quantities to estimate the arm lengths. Simulation experiments indicate that the estimation results are good, with an error within 0.012 m. Additionally, this paper employs a data acquisition device to send 1PPS signals, and simultaneously collects measurement data. Since the precision of the timestamp is 1ms, the time difference between multiple SRINSs will be a constant value and less than 1ms.
The car test shows that our multi-INSs data fusion method can effectively improve the comprehensive positioning accuracy of SRINSs. Compared to before fusion, the overall positioning error RMS is reduced by about 9.9492 %. Under conditions without absolute positioning information, our data fusion method can be used with multiple low-cost, small-sized SRINSs to provide high-precision positional reference information for underwater unmanned submersibles, ensuring the reliability of navigation position.

Author Contributions

Conceptualization, G.Y. and Z.W.; methodology, Y.X.; software, Y.X.; validation, Y.X. and Z.W.; formal analysis, Y.X.; writing—original draft preparation, Y.X.; writing—review and editing, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Foundation of National Key Laboratory of Underwater Information and Control in China (2023-JCJQ-LB-030-10).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhai, X.; Ren, Y.; Wang, L.; Zhu, T.; He, Y.; Lv, B. A Review of Redundant Inertial Navigation Technology. In Proceedings of the 2021 International Conference on Computer, Control and Robotics (ICCCR), Shanghai, China, 8–10 January 2021; pp. 272–278. [Google Scholar]
  2. Tazartes, D. An historical perspective on inertial navigation systems. In Proceedings of the 2014 International Symposium on Inertial Sensors and Systems (INERTIAL), Laguna Beach, CA, USA, 25–26 February 2014; pp. 1–5. [Google Scholar]
  3. Wang, Z.; Cheng, X.; Du, J. Thermal modeling and calibration method in complex temperature field for single-axis rotational inertial navigation system. Sensors 2020, 20, 384. [Google Scholar] [CrossRef] [PubMed]
  4. Li, K.; Chen, Y.; Wang, L. Online self-calibration research of single-axis rotational inertial navigation system. Measurement 2018, 129, 633–641. [Google Scholar] [CrossRef]
  5. Nie, B.; Chen, G.; Luo, X.; Liu, B. Error Mechanism and Self-Calibration of Single-Axis Rotational Inertial Navigation System. Math. Probl. Eng. 2019, 2019, 8912341. [Google Scholar] [CrossRef]
  6. Sun, C.; Li, K. A positioning accuracy improvement method by couple RINSs information fusion. IEEE Sens. J. 2021, 21, 19351–19361. [Google Scholar] [CrossRef]
  7. Kuznetsov, I.M.; Veremeenko, K.K.; Zharkov, M.V.; Pronkin, A.N. Moving object SINS transfer alignment time synchronization parameters estimation. J. Phys. Conf. Ser. 2021, 1925, 012025. [Google Scholar] [CrossRef]
  8. Yang, J.; Wang, X.; Ji, X.; Hu, X.; Nie, G. A new high-accuracy transfer alignment method for distributed INS on moving base. Measurement 2024, 227, 114302. [Google Scholar] [CrossRef]
  9. Li, J.; Qu, C. A novel transfer alignment method of array POS based on lever-arm estimation. IEEE Trans. Instrum. Meas. 2022, 71, 1–11. [Google Scholar] [CrossRef]
  10. Wang, Q.; Yang, C.S.; Wu, S.E.; Wang, Y.X. Lever arm compensation of autonomous underwater vehicle for fast transfer alignment. Comput. Mater. Contin. 2019, 59, 105–118. [Google Scholar] [CrossRef]
  11. Wu, Q.; Li, K. An inertial device biases on-line monitoring method in the applications of two rotational inertial navigation systems redundant configuration. Mech. Syst. Signal Process. 2019, 120, 133–149. [Google Scholar] [CrossRef]
  12. Wu, Q.; Li, K.; Liang, W. An improved calibration and compensation method for lever-arm errors between two rotational inertial navigation systems. In Proceedings of the 2019 IEEE International Conference on Mechatronics and Automation (ICMA), Tianjin, China, 4–7 August 2019; pp. 2457–2462. [Google Scholar]
  13. Wu, Q.; Li, K.; Liu, J. The asynchronous gimbal-rotation-based calibration method for lever-arm errors of two rotational inertial navigation systems. IEEE Access 2018, 7, 4653–4663. [Google Scholar] [CrossRef]
  14. Sahu, N.; Babu, P.; Kumar, A.; Bahl, R. A Novel Algorithm for Optimal Placement of Multiple Inertial Sensors to Improve the Sensing Accuracy. IEEE Trans. Signal Process. 2020, 68, 142–154. [Google Scholar] [CrossRef]
  15. Hua, M.; Li, K.; Lv, Y.; Wu, Q. A dynamic calibration method of installation misalignment angles between two inertial navigation systems. Sensors 2018, 18, 2947. [Google Scholar] [CrossRef]
  16. Wang, M.; Wang, L.; Han, H. Research on improving heading and attitudes accuracy by online calibration of errors based on multi-RINSs joint rotation modulation. IEEE Sens. J. 2022, 22, 4503–4513. [Google Scholar] [CrossRef]
  17. Qiu, T.; Zhao, Y.; Ben, Y.; Hou, L.; Wang, K.; Zhang, R. Multiple Sets of High-Precision Inertial Navigation Information Fusion Strategy Based on Confidence Analysis. In Proceedings of the 2023 IEEE International Conference on Mechatronics and Automation (ICMA), Harbin, China, 6–9 August 2023; pp. 181–188. [Google Scholar]
  18. Liang, W.; Li, K. A dynamic calibration and compensation method for the asynchronous time between two inertial navigation systems. IEEE Sens. J. 2021, 21, 10091–10101. [Google Scholar] [CrossRef]
  19. Wang, L.; Wu, W.; Wei, G.; Pan, X.; Lian, J. Navigation information fusion in a redundant marine rotational inertial navigation system configuration. J. Navig. 2018, 71, 1531–1552. [Google Scholar] [CrossRef]
  20. Wang, L.; Wu, W.; Wei, G.; Lian, J.; Yu, R. A polar-region-adaptable systematic bias collaborative measurement method for shipboard redundant rotational inertial navigation systems. Meas. Sci. Technol. 2018, 29, 055106. [Google Scholar] [CrossRef]
  21. Li, X.; Qin, S.; Wang, X.; Tan, W.; Zheng, J.; Zhao, Y. Multi Inertial Navigation System Fusion Method Considering Ship Deformation. In Proceedings of the 2023 30th Saint Petersburg International Conference on Integrated Navigation Systems (ICINS), Saint Petersburg, Russia, 29–31 May 2023; pp. 1–10. [Google Scholar]
  22. Cai, Q.; Yang, G.; Song, N.; Yin, H.; Liu, Y. Analysis and calibration of the gyro bias caused by geomagnetic field in a dual-axis rotational inertial navigation system. Meas. Sci. Technol. 2016, 27, 105001. [Google Scholar] [CrossRef]
  23. Cai, Q.; Yang, G.; Song, N.; Wang, L.; Yin, H.; Liu, Y. Online calibration of the geographic-frame-equivalent gyro bias in dual-axis RINS. IEEE Trans. Instrum. Meas. 2018, 67, 1609–1616. [Google Scholar] [CrossRef]
  24. Wang, L.; Wu, W.; Lian, J.; Kong, X. Redundant RINS Information Fusion with Application to Shipborne Transfer Alignment. In Proceedings of the 2018 21st International Conference on Information Fusion (FUSION), Cambridge, UK, 10–13 July 2018; pp. 2246–2253. [Google Scholar]
  25. Chen, X.; Ma, Z.; Yang, P. Integrated modeling of motion decoupling and flexure deformation of carrier in transfer alignment. Mech. Syst. Signal Process. 2021, 159, 107690. [Google Scholar] [CrossRef]
Figure 1. Rotation Diagram.
Figure 1. Rotation Diagram.
Applsci 14 10206 g001
Figure 2. Schematic Diagram of SRINS Rotating Paths.
Figure 2. Schematic Diagram of SRINS Rotating Paths.
Applsci 14 10206 g002
Figure 3. Schematic Diagram of Flexural Deformation Caused by θ x p 1 .
Figure 3. Schematic Diagram of Flexural Deformation Caused by θ x p 1 .
Applsci 14 10206 g003
Figure 4. Data Fusion Process of Three Sets of SRINSs.
Figure 4. Data Fusion Process of Three Sets of SRINSs.
Applsci 14 10206 g004
Figure 5. Motion Trajectory.
Figure 5. Motion Trajectory.
Applsci 14 10206 g005
Figure 6. Arm Length Estimation Results Under Simulation Conditions.
Figure 6. Arm Length Estimation Results Under Simulation Conditions.
Applsci 14 10206 g006
Figure 7. Position Errors Under Simulation Conditions.
Figure 7. Position Errors Under Simulation Conditions.
Applsci 14 10206 g007
Figure 8. Structure Diagram of Data Acquisition Equipment.
Figure 8. Structure Diagram of Data Acquisition Equipment.
Applsci 14 10206 g008
Figure 9. Schematic Diagram of the Equipment Installation Structure.
Figure 9. Schematic Diagram of the Equipment Installation Structure.
Applsci 14 10206 g009
Figure 10. Installation Diagram of Sports Vehicles Test Equipment.
Figure 10. Installation Diagram of Sports Vehicles Test Equipment.
Applsci 14 10206 g010
Figure 11. Route Map for the First Trial (location: Xiamen City, Fujian Province, China; starting point latitude: 24.6120529175°; starting point longitude: 118.0733718872°; running time: approximately 2 h and 13 min).
Figure 11. Route Map for the First Trial (location: Xiamen City, Fujian Province, China; starting point latitude: 24.6120529175°; starting point longitude: 118.0733718872°; running time: approximately 2 h and 13 min).
Applsci 14 10206 g011
Figure 12. Route Map for the Second Trial (Location: Xiamen City, Fujian Province, China; Starting Point Latitude: 24.6120529175°; Starting Point Longitude: 118.0733718872°; Running Time: approximately 3 h and 45 min).
Figure 12. Route Map for the Second Trial (Location: Xiamen City, Fujian Province, China; Starting Point Latitude: 24.6120529175°; Starting Point Longitude: 118.0733718872°; Running Time: approximately 3 h and 45 min).
Applsci 14 10206 g012
Figure 13. First Experiment Lever Arm Estimation Results.
Figure 13. First Experiment Lever Arm Estimation Results.
Applsci 14 10206 g013
Figure 14. First Experiment Positioning Error.
Figure 14. First Experiment Positioning Error.
Applsci 14 10206 g014
Figure 15. Second Experiment Lever Arm Estimation Results.
Figure 15. Second Experiment Lever Arm Estimation Results.
Applsci 14 10206 g015
Figure 16. Second Experiment Positioning Error.
Figure 16. Second Experiment Positioning Error.
Applsci 14 10206 g016
Table 1. Simulation Parameters.
Table 1. Simulation Parameters.
Parameter Error ItemsElementParameter Settings
GyroscopeConstant Drift 0.001 /h
Random Walk Coefficient 0.001 / h
Scale Factor Error10 ppm
AccelerometerConstant Bias 10 μ g
Random Walk Coefficient 2 μ g / hz
Scale Factor Error10 ppm
Initial Attitude SettingPitch Angle 0
Roll Angle 0
Heading Angle 0
Initial Velocity SettingEastward Velocity0 m/s
Northward Velocity0 m/s
Upward Velocity0 m/s
Lever between SRINS1 and SRINS2X-direction0.255 m
Y-direction0.375 m
Z-direction0 m
Lever between SRINS1 and SRINS3X-direction0.409 m
Y-direction0.030 m
Z-direction0.800 m
Deformation AngleCorrelation Time100 s
Standard Deviation 0.5
Initial Position SettingLatitude 24.618804
Longitude 118.039928
Altitude0 m
Other SettingsSimulation Duration8 h
Simulation Step Size20 ms
Table 2. Lever Arm Estimation Results.
Table 2. Lever Arm Estimation Results.
ItemSimulation ExperimentEstimation Error
SRINS1 and SRINS2x-axis0.2596 m0.0046 m
y-axis0.3749 m−0.0001 m
z-axis0.0117 m0.0117 m
SRINS1 and SRINS3x-axis0.3990 m−0.0100 m
y-axis0.0192 m0.0108 m
z-axis0.7925 m0.0075 m
Table 3. Comparison of Fusion Accuracy.
Table 3. Comparison of Fusion Accuracy.
ItemPositioning Error (RMS)
Longitude ErrorLatitude ErrorTotal Error
Simulation ExperimentSRINS10.1058 n m0.2283 n m0.2516 n m
SRINS20.1272 n m0.2514 n m0.2817 n m
SRINS30.1196 n m0.2609 n m0.2870 n m
Data Fusion Result0.09740 n m0.2145 n m0.2356 n m
Accuracy Increase7.9785%6.0212%6.3645%
Table 4. Parameters of Laser Gyroscopes and Quartz Flexible Accelerometers.
Table 4. Parameters of Laser Gyroscopes and Quartz Flexible Accelerometers.
ItemSRINS1SRINS2SRINS3
Laser gyroscope bias stability (100-s smoothing)x-axis gyroscope 0.0090 /h 0.0084 /h 0.0089 /h
y-axis gyroscope 0.0087 /h 0.0086 /h 0.0083 /h
z-axis gyroscope 0.0081 /h 0.0088 /h 0.0074 /h
Quartz flexible accelerometer bias stability (100-s smoothing)x-axis accelerometer 6.4591 μ g 8.3776 μ g 6.2241 μ g
y-axis accelerometer 9.3006 μ g 7.2004 μ g 6.2537 μ g
z-axis accelerometer 7.3542 μ g 6.4484 μ g 6.4292 μ g
Table 5. Lever Arm Estimation Results.
Table 5. Lever Arm Estimation Results.
ItemThe First ExperimentThe Second Experiment
SRINS1 and SRINS2x-axis0.7305 m0.6800 m
y-axis0.8838 m0.9146 m
z-axis0.0314 m0.0302 m
SRINS1 and SRINS3x-axis−0.3975 m−0.4069 m
y-axis0.5823 m0.6060 m
z-axis0.0127 m0.0164 m
Table 6. Comparison of Fusion Accuracy.
Table 6. Comparison of Fusion Accuracy.
ItemPositioning Error (RMS)
Longitude ErrorLatitude ErrorTotal Error
The First TrialSRINS10.2989 n m0.2799 n m0.4095 n m
SRINS20.3212 n m0.2228 n m0.3909 n m
SRINS30.3747 n m0.2497 n m0.4503 n m
Data Fusion Result0.2801 n m0.2084 n m0.3491 n m
Accuracy Increase6.3180%6.4684%10.6943%
The Second TrialSRINS10.4854 n m0.4904 n m0.6900 n m
SRINS20.4852 n m0.5935 n m0.7666 n m
SRINS30.4630 n m0.3933 n m0.6075 n m
Data Fusion Result0.4141 n m0.3643 n m0.5516 n m
Accuracy Increase10.5539%7.3664%9.2041%
Average Accuracy Increase8.4360%6.9174%9.9492%
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

Xiong, Y.; Yang, G.; Wen, Z. A Method to Improve Underwater Positioning Reference Based on Topological Distribution Constraints of Multi-INSs. Appl. Sci. 2024, 14, 10206. https://doi.org/10.3390/app142210206

AMA Style

Xiong Y, Yang G, Wen Z. A Method to Improve Underwater Positioning Reference Based on Topological Distribution Constraints of Multi-INSs. Applied Sciences. 2024; 14(22):10206. https://doi.org/10.3390/app142210206

Chicago/Turabian Style

Xiong, Yuyu, Gongliu Yang, and Zeyang Wen. 2024. "A Method to Improve Underwater Positioning Reference Based on Topological Distribution Constraints of Multi-INSs" Applied Sciences 14, no. 22: 10206. https://doi.org/10.3390/app142210206

APA Style

Xiong, Y., Yang, G., & Wen, Z. (2024). A Method to Improve Underwater Positioning Reference Based on Topological Distribution Constraints of Multi-INSs. Applied Sciences, 14(22), 10206. https://doi.org/10.3390/app142210206

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