Next Article in Journal
Multi-Objective Optimization Based on Response Surface Methodology and Multi-Objective Particle Swarm Optimization for Pipeline Selection of Replenishment Oiler
Previous Article in Journal
Using the Debiased Brier Skill Score to Evaluate S2S Tropical Cyclone Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Position Calibration Technology for Long-Term Endurance Inertial Navigation Systems Based on Sparse and Low-Precision Position Information

1
National Time Service Center of the Chinese Academy of Sciences, Xi’an 710600, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
Beijing Institute of Aerospace Control Devices, Beijing 100854, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(6), 1036; https://doi.org/10.3390/jmse13061036
Submission received: 29 April 2025 / Revised: 23 May 2025 / Accepted: 23 May 2025 / Published: 25 May 2025
(This article belongs to the Section Ocean Engineering)

Abstract

:
To enhance the long-term endurance navigation and positioning capabilities of inertial navigation systems (INSs), external auxiliary information is typically required for calibration. However, in certain challenging environments, obtaining continuous reliable and high-precision auxiliary information becomes difficult, and only sparse and low-precision position information may be available. Investigating methods to utilize this unfavorable information for calibrating INSs holds significant practical value. Building upon the inherent error characteristics of INSs, this study introduces a novel position calibration methodology. The first step is to make a comprehensive judgment by combining the position calculated by the INS and the reference position and selecting the usable sparse and low-precision reference position that meets the judgment conditions. The second step is to calibrate the INS with reference positions that meet the judgment conditions. Finally, a simulation static test and dynamic test were carried out; in the simulation static test, the std value of the latitude error decreased from 0.3250 n   mile to 0.2245 n   mile , and the accuracy improved by 30.92%; the max value of the longitude error decreased from 8.2168 n   mile to 1.1629 n   mile , and the accuracy improved by 85.85%; and the max value of the position error decreased from 8.2168 n   mile to 1.2003 n   mile , and the accuracy improved by 85.39%. In the simulation dynamic test, the std value of the latitude error decreased from 0.4501 n   mile to 0.2384 n   mile , and the accuracy improved by 47.03%; the max value of the longitude error decreased from 3.5907 n   mile to 0.9383 n   mile , and the accuracy improved by 73.87%; and the max value of the position error decreased from 3.5931 n   mile to 1.0581 n   mile , and the accuracy improved by 70.55%. The results of these tests show that the cumulative error which grows with time in INSs is obviously suppressed.

1. Introduction

Inertial navigation systems (INSs) have been widely used in military and civil fields; with the development of science and technology, INSs play important roles in space, aviation, marine, and other scenarios [1,2,3]. The advantage of INSs is that they have autonomy and covertness and can provide the carrier’s comprehensive information, such as attitude, velocity, and position, without transmitting and receiving signals [4]. However, it has its own shortcomings, and INS errors accumulate over time, which presents serious challenges to the application of long-term endurance navigation and positioning.
To fully utilize the advantages of the INS and avoid its shortcomings, other reference information is generally needed to assist in suppressing the INS cumulative error. The final effect is closely related to the accuracy of the reference information [1]. The global navigation satellite system (GNSS) is the most common type of navigation and positioning system and has the function of timing. GNSS/INS integrated navigation systems are popular research topics and have been widely studied [5,6,7,8,9]. However, in some special environments, reference information is not easy to obtain, the accuracy of the reference information is relatively low, and the continuity is poor. For example, GNSS signals cannot be received in underwater environments, so the GNSS/INS will fail. Acoustic positioning systems (APSs) are available underwater with relatively high accuracy, but the premise of APSs requires the installation of base stations, which is costly and difficult and is a local positioning method [10,11]. The gravity-assisted inertial navigation system (GAINS) is an important method for underwater autonomous passive navigation and positioning [12]; however, the accuracy of the gravity database affects the accuracy of matching [13]. If only the gravity database obtained from the inversion of satellite altimetry data is used for matching, the accuracy of reference position information obtained through matching is limited [13]. Moreover, in some regions within the global sea area where gravity changes are not obvious, it is difficult to obtain an effective matching position when passing through these regions, and the continuity and stability of gravity matching are difficult to guarantee [14]. For application scenarios on the water surface, the GNSS can provide reference information, but satellite signals are vulnerable to spoofing and interference, which limit its application [15,16,17]. At this point, the celestial navigation system (CNS) provides an optional solution; if the CNS/INS integrated navigation method is adopted, a good observation environment needs to be ensured, such as clear weather and no cloud cover; otherwise, the continuity of the CNS is also difficult to guarantee, and the positioning accuracy is limited [18,19].
In practical applications, if continuous, stable, and high-precision location information can be obtained, such as using the GNSS in an ideal environment, the GNSS/INS based on the Kalman filtering (KF) algorithm is a very classic integrated navigation mode. However, this is not the focus of discussion in this manuscript. The issue of how to calibrate INSs using sparse and low-precision position information can roughly be divided into two categories: one is the integrated navigation mode based on KF [20], or improved formal KF, such as extended KF (EKF) [21,22], unscented Kalman filtering (UKF) [23,24], etc., and the other is comprehensive calibration, such as two-point calibration [25,26,27] and three-point calibration [28]. For the integrated navigation mode, first of all, since the external auxiliary positions are sparse and of a low precision, this means that the frequency of measurement updates using KF will be very low. At the same time, driven by system noise, only time updates are carried out, and the estimated value accuracy of KF will gradually decrease. Secondly, only one external auxiliary position is obtained at a time, which lacks sufficient convergence time for KF. Furthermore, low-precision position measurement can also affect the accuracy of the state estimation values. For comprehensive calibration, as the name suggests, two-point calibration requires two measurements of information, generally including position and yaw angle. However, the yaw angle usually comes from the CNS, which is not easy to obtain in practical applications. Three-point calibration requires three measurement pieces of information, and only the position is needed. However, it cannot guarantee that the position information can be obtained at every ideal moment when calibration is required, and there is a lack of effective judgment on the availability of position information. Moreover, there are certain requirements for the time interval between two adjacent measurement pieces of information in three-point calibration. These limitations increase the difficulty of implementation.
In some special circumstances, although continuous, stable, and high-precision position reference information is expected to be obtained, it is actually very difficult, and only sparse and low-precision position information can be obtained from time to time; this information is still useful auxiliary information in INS long-term endurance navigation applications. The key lies in how to use it. Therefore, it is necessary to study INS position calibration on the basis of sparse and low-precision position information.
Based on the above analysis, in order to enhance the long-endurance navigation and positioning capability of INSs, a new comprehensive judgment method is proposed in this paper. This method combines the INS position and the external auxiliary position for real-time comprehensive judgments. Once the external auxiliary position meets the judgment conditions, it is used for the INS position calibration. This comprehensive judgment method is implemented based on the INS error law. In comparison, the method proposed in this paper is simple and feasible, with basically no constraints. As long as the external auxiliary positions meet the judgment conditions, comprehensive calibration can be carried out. The simulation static test and dynamic test results prove the effectiveness of the method.
A method is proposed in this paper to calibrate INS based on sparse and low-precision position information, and this method has important application value. For the interpretation of the “sparse” feature, in reality, when the measurement information can be obtained and the time interval between two adjacent information measurements are uncertain, it could be several minutes or several hours apart. In the common GNSS/INS integrated navigation mode, the frequency of GNSS data is generally 1 hz, that is, the time interval is 1 s. The main feature of sparsity is large and uneven time intervals, which is significantly different from the situation in GNSSs. During the application process, it is necessary to monitor in real time whether there is a signal transmission in the signal channel, such as through a serial port, which can be achieved by setting flags. For the interpretation of the “low-precision” feature, in reality, a reference position is obtained, but its precision is unknown. The position error is in the order of hundreds of meters or even larger. If these reference positions are used without any judgment, it may not only fail to improve the navigation and positioning accuracy, but also reduce it. Therefore, it is necessary to set judgment conditions to determine whether this reference position is available. In the absence of a true value, only the INS position and the reference position are available. Therefore, a comprehensive judgment is made by combining the INS position and the reference position at adjacent times. As can be seen from the above, we have almost no constraints on the reference position. Therefore, the reliance on continuous and high-precision auxiliary information is reduced.
The content of this paper is arranged as follows, Section 1 introduces the research background and significance, and Section 2 introduces the INS update calculation and error law. Section 3 introduces the position calibration method, and the test verification is shown in Section 4, in which the simulation static test and dynamic test designs are provided. Section 5 presents the conclusion, and Section 6 presents the discussion.

2. INS Update Calculation and Error Law

2.1. INS Update Calculation

The description of the carrier’s movement is carried out in a specific space and is represented by a coordinate system. Among them, the measured values of INSs are relative to the inertial system. The navigation parameters of the carrier are most commonly represented in the navigation coordinate system. Meanwhile, in the process of INS update calculation, the mutual conversion between different coordinate systems is involved. The following is a brief introduction to different coordinate systems.
Inertial coordinate system ( i -frame): represented by o x i y i z i , the coordinate origin is at the center of the Earth, the o x i axis points to the vernal equinox, the o z i axis is the Earth’s rotation axis, pointing to the north pole, and the o y i axis is within the Earth’s equatorial plane, forming a right-handed rectangular coordinate system with the o x i axis and the o z i axis.
Earth coordinate system ( e -frame): represented by o x e y e z e , the origin of the coordinate system is at the center of the Earth. The o x e axis points to the prime meridian, and the o z e axis is the Earth’s axis of rotation, pointing to the north pole. The o y e axis, along with the o x e axis and the o z e axis, forms a right-handed rectangular coordinate system. The e -frame is fixedly connected to the Earth and is also known as the Earth-centered earth-fixed (ECEF) frame.
Geographic coordinate system ( g -frame): represented by o x g y g z g , the coordinate origin is at the center of the carrier. The o x g axis points east along the prime vertical circle, the o y g axis points north along the meridian circle, and the o z g axis points upward along the normal of the ellipsoid. This is also a right-handed rectangular coordinate system.
Navigation coordinate system ( n -frame): represented by o x n y n z n , the coordinate origin is at the center of the carrier. The o x n axis points to the geographical east, the o y n axis points to the geographical north, and the o z n axis is perpendicular to the ellipsoid and points upwards, forming the common east–north–up (ENU) coordinate system.
Body coordinate system ( b -frame): represented by o x b y b z b , the coordinate origin is at the center of the carrier. The o x b axis points to the right, the o y b axis points forward, and the o z b axis points upward. The b -frame is fixedly connected to the carrier.
The INS is realized on the basis of Newton’s law of motion, and its solution involves the transformation of the coordinate system [29]. For details, please refer to [4]. The navigation results are shown here in the most commonly used navigation frame ( n frame), which is a kind of Cartesian coordinate system, and x , y , and z correspond to east, north, and upward, respectively [30].
The core components of INSs are gyroscopes and accelerometers, which measure angular velocity and acceleration information, respectively, to obtain navigation parameters such as the attitude velocity and position [29]. The attitude update equation of INS is as follows:
C b n · = C b n ω n b b ×
where C b n is the direction cosine matrix, which contains the attitude information of the carrier; the dot · above the letter represents the differential, C b n · represents the differential of C b n , ω n b b × is the antisymmetric matrix of ω n b b , and ω n b b represents the projection of the rotational angular velocity of the b frame with respect to the n frame under the b frame. The asymmetric matrix is a mathematical representation for V = V x V y V z T , which has the following antisymmetric matrix:
V × = 0 V z V y V z 0 V x V y V x 0
ω n b b = ω i b b C n b ω i n n
ω i n n = ω i e n + ω e n n
where the superscript T stands for transpose, ω i b b is the observed value of the gyroscope, representing the projection of the rotational angular velocity of the b frame relative to the i frame on the b frame, ω i n n represents the projection of the rotational angular velocity of the n -frame with respect to the i -frame on the n -frame, ω i e n represents the projection of the Earth’s rotational angular velocity in the n frame, and ω e n n represents the projection of the rotational angular velocity of the n frame with respect to the e frame on the n frame.
ω i e n = 0 ω i e cos L ω i e sin L T
ω e n n = v N R M + h v E R N + h v E R N + h tan L T
where ω i e represents the angular velocity of the Earth’s rotation, L represents the latitude, R M represents the meridian curvature radius, R N represents the normal radius of the ellipsoid, h represents the Earth’s height, and v E and v N represent the east and north velocities, respectively.
The velocity update equation is as follows:
v e n n · = C b n f b 2 ω i e n + ω e n n × v e n n + g n
where v e n n represents the velocity; v e n n · represents the differential of v e n n ; f b denotes the specific force corresponding to the observed value of the accelerometer; and g n is the acceleration of gravity.
The position update equation is as follows:
L · = v N R M + h λ · = v E R N + h sec L h · = v U
where L · represents the differential of L ; λ represents the longitude; λ · represents the differential of λ ; h · represents the differential of h ; and v U represents the velocity up component. Notably, the INS up direction is divergent, and it is usually compensated by information provided by other equipment [31]; moreover, setting it to a fixed value in the scene where the height does not change significantly is feasible. Therefore, only the horizontal direction is considered in this paper.

2.2. INS Error Law

An analysis of the INS static error equations reveals that the characteristic roots are all imaginary, the characteristic root is a complex number, and the real parts are all zero, which indicates that the pure INS is a critically stabilized system. There are three periodical oscillation angular frequencies in the navigational solution, which are ω i e , ω s ω f , and ω s + ω f , respectively; ω i e is the Earth oscillation angular frequency; ω s is the Schuler oscillation angular frequency; and ω f is the Foucault oscillation angular frequency.
By ignoring the Foucault oscillation term, the INS latitude error equation can be expressed as
δ L = A ε E + B ε N + C ε U + D ;
among them,
A = ω s 2 ω s 2 ω i e 2 sin ω i e t ω i e sin ω s t ω s
B = ω i e sin L ω s 2 ω i e 2 cos ω s t ω s 2 ω i e 2 cos ω i e t + sin L ω i e
C = ω s 2 cos L ω i e ω s 2 ω i e 2 cos ω i e t ω i e cos L ω s 2 ω i e 2 cos ω s t cos L ω i e
D = N g 1 cos ω s t .
The longitude error equation can be expressed as
δ λ = E ε E + F ε N + G ε U + H ;
among them,
E = tan L ω i e 1 cos ω i e t ω i e tan L ω s 2 ω i e 2 cos ω i e t cos ω s t
F = ω s 2 ω i e 2 cos 2 L ω s ω s 2 ω i e 2 cos L sin ω s t ω s 2 tan L sin L ω i e ω s 2 ω i e 2 sin ω i e t t cos L
G = ω s 2 sin L ω i e ω s 2 + ω i e 2 sin ω i e t ω i e 2 sin L ω s ω s 2 + ω i e 2 sin ω s t t sin L
H = E g cos L 1 cos ω s t .
Furthermore, by removing the Schuler oscillation and Earth oscillation terms from the error equations, the error equations simplify to the following:
δ L = sin L ω i e ε N cos L ω i e ε U + N g
δ λ = tan L ω i e ε E t cos L ε N t sin L ε U + E g cos L .
The INS error equation shows that the latitude error is characterized mainly by oscillation around a constant value, and the longitude error has not only an oscillation term but also an increasing trend term with time, which is unbounded theoretically. In addition, because the inertial device error is difficult to eliminate completely, the oscillation amplitude becomes increasingly larger because of random errors.

3. Position Calibration Method

After the INS works properly, the attitude, velocity, and position information of the carrier can be obtained continuously. This paper focuses on how to make use of the sparse and low-precision position reference information obtained to suppress the INS positioning error.
One of the core steps of this process is to judge the reference position information, that is, to determine whether the reference position information is available. Obviously, if the reference information is not available and is incorrectly applied to INS calibration, it will not only improve the navigation positioning accuracy but also play the opposite role. The process of determining the reference position is described next; for the reference latitude, the difference between the reference latitude and the INS latitude at time k 1 is as follows:
L a t e r r 1 = L a t R e f e r e n c e ( k 1 ) L a t I N S ( k 1 ) .
The difference between the reference latitude and the INS latitude at time k is as follows:
L a t e r r 2 = L a t R e f e r e n c e ( k ) L a t I N S ( k ) .
The difference between the reference latitude at time k and time k 1 is as follows:
L a t e r r 3 = L a t R e f e r e n c e ( k ) L a t R e f e r e n c e ( k 1 ) .
The difference between the INS latitude at time k and the reference latitude at time k 1 is as follows:
L a t e r r 4 = L a t I N S ( k ) L a t R e f e r e n c e ( k 1 ) .
If condition 1,
L a t e r r 1 > 0   a n d   L a t e r r 2 > 0   a n d   L a t e r r 3 < L a t e r r 4 ,
or condition 2,
L a t e r r 1 < 0   a n d   L a t e r r 2 < 0   a n d   L a t e r r 3 < L a t e r r 4 ,
is met, the reference latitude at time k is available.
A further explanation is as follows: the validity of Equation (25) means that the reference latitude is between the true latitude and the INS latitude and is smaller than the true latitude but larger than the INS latitude. Taking the reference latitude at time k 1 as the benchmark, the variation range of the reference latitude at two adjacent times (time k 1 and time k ) is smaller than that of the INS latitude. The validity of Equation (26) means that the reference latitude is between the true latitude and the INS latitude and is larger than the true latitude but smaller than the INS latitude. Taking the reference latitude at time k 1 as the benchmark, the variation range of the reference latitude at two adjacent times (time k 1 and time k ) is smaller than that of the INS latitude.
For the reference longitude, the difference between the reference longitude and the INS longitude at time k 1 is as follows:
L o n e r r 1 = L o n R e f e r e n c e ( k 1 ) L o n I N S ( k 1 ) .
The difference between the reference longitude and the INS longitude at time k is as follows:
L o n e r r 2 = L o n R e f e r e n c e ( k ) L o n I N S ( k ) .
The difference between the reference longitude at time k and time k 1 is as follows:
L o n e r r 3 = L o n R e f e r e n c e ( k ) L o n R e f e r e n c e ( k 1 ) .
The difference between the INS longitude at time k and time k 1 is as follows:
L o n e r r 4 = L o n I N S ( k ) L o n I N S ( k 1 ) .
If condition 1,
L o n e r r 1 > 0   a n d   L o n e r r 2 > 0   a n d   L o n e r r 3 < L o n e r r 4 ,
or condition 2,
L o n e r r 1 < 0   a n d   L o n e r r 2 < 0   a n d   L o n e r r 3 < L o n e r r 4 ,
is met, the reference longitude at time k is available.
A further explanation is as follows: the validity of Equation (31) means that the reference longitude is between the true longitude and the INS longitude and is smaller than the true longitude but larger than the INS longitude. The variation range of the reference longitude at two adjacent times (time k 1 and time k ) is smaller than that of the INS longitude. The validity of Equation (32) means that the reference longitude is between the true longitude and the INS longitude and is larger than the true longitude but smaller than the INS longitude. The variation range of the reference longitude at two adjacent times (time k 1 and time k ) is smaller than that of the INS longitude.
Overall, the judgment conditions are set based on the INS error law. Suppose there is a true value. Through analysis, it can be known that the INS latitude oscillates around the true latitude. The INS longitude also oscillates relative to the true longitude; meanwhile, as the error accumulates over time, it will gradually deviate from the true value. Obviously, for latitude, the greater the amplitude of oscillation, the greater the error. For longitude, it is somewhat special. As time goes by, the influence of a cumulative error will exceed that of an oscillation error. Therefore, the farther the deviation, the greater the error.
As for why the INS position and reference position at two adjacent moments are compared, the main reason is that in practical applications, there is a lack of true values, thus making it impossible to determine the accuracy of the reference position. However, the difference between two adjacent moments can serve as an effective reference quantity.
Here, the reference latitude and longitude are judged separately, and it should be noted that there is no order of a precedence constraint for judging the reference latitude and longitude. After the judgment of the reference position is completed, INS position calibration can be started. Here, the reference position meeting the judgment condition is directly assigned to the INS position. Notably, the reference latitude and longitude are carried out separately in the judgment process, and the same process is conducted separately in the position calibration. The steps are as follows: judge whether the reference latitude meets the requirement; if it meets the requirement, calibrate it; if not, skip the calibration and go to the next judgment. Judge whether the reference longitude meets the requirement; if it meets the requirement, then calibrate it; if not, skip the calibration and go to the next judgment. The pseudo-code is shown in Algorithm 1.
Algorithm 1: INS calibration technology
  Input: INS position and reference position at time k and k 1
  Output: INS position after calibration
1   Begin:
2     step1: Determine if the reference latitude meets the requirements
3     If the requirement is met
4      step2: The reference latitude calibrates the INS latitude
5     If the requirement is not met
6      step3: Skip this calibration to the next judgment.
7     step4: Determine if the reference longitude meets the requirements
8     If the requirement is met
9      step5: The reference longitude calibrates the INS longitude
10   If the requirement is not met
11     step6: Skip this calibration to the next judgment.
12   end
Based on the above process, the comprehensive calibration of INSs using sparse and low-precision position information has been theoretically achieved. Next comes the testing part.

4. Test Verification

To verify the method developed in this paper, simulation tests are carried out, which are divided into static and dynamic parts.

4.1. Simulation Static Test

In the static simulation test, the position of the carrier is 34.368683° N, 109.221731° E, the height is 0, and the simulation duration is 5 days. The error of the inertial device is shown in Table 1, and the initial error setting is shown in Table 2.
The reference position is generated by adding a random value ranging from −400 to 400 m to the actual position. In the test, a reference position is set to be obtained every 2 h. At the same time, a label of 0 or 1 is randomly generated, where 0 means that the currently obtained reference position is unavailable and where 1 means that the currently obtained reference position is available. This is more realistic, and in reality, there is no guarantee that a reference position will always be available at 2 h intervals.
A further explanation is that 60 reference positions can theoretically be obtained within the simulation time of 5 days, and the label of the corresponding moment is 1, which proves that the reference position is indeed obtained at the current moment. By setting a random label of 0 or 1, the number of reference positions actually obtained will be less than or equal to 60. On this basis, the reference position of the corresponding moment with label 1 is further comprehensively judged, and position calibration is carried out if the judgment conditions are met. In fact, this condition is relatively strict; generally, the positioning results given by common positioning systems have a certain degree of continuity. In the test, the reference positions are represented by the generated random numbers with obvious jumps, which can more favorably illustrate the effectiveness of the algorithm.
For the medium–high-precision INSs, the error accumulation is limited to a short period of time, calibration is not required in this stage, and the calibration is set to start after the 12th h in the simulation test. Next, the test results are discussed; moreover, to conduct a quantitative analysis of the results, the maximum value and standard deviation are calculated, expressed as max and std values, respectively. In addition, considering that the error has positive and negative values, the absolute value of the error is calculated first, and then the max value is obtained.
The attitude angle errors after reference position calibration are shown in Figure 1; from top to bottom, they are the pitch angle error, roll angle error, and azimuth angle error, respectively. The pitch angle and roll angle slightly change, whereas the yaw angle obviously changes because the yaw angle is directly affected after latitude calibration. This phenomenon can be explained by the principle of yaw damping [32]. The attitude angle error statistics are shown in Table 3.
The variation in the velocity errors is shown in Figure 2. Overall, the velocity changes little after the reference position calibration; the main change is in the oscillation amplitude, and there is also a slight change in the phase. The velocity error statistics are shown in Table 3.
Figure 3, Figure 4 and Figure 5, respectively, show the latitude error, longitude error, and the position error that comprehensively considers the latitude error and longitude error. Because the INS position is calibrated directly, the INS position clearly changes, and the oscillation amplitude of the latitude error decreases, as shown in Figure 3; this indicates that the latitude calibration is correct. The trend of the longitude error increasing with time is suppressed, as shown in Figure 4; this indicates that the longitude calibration is correct. In the longitudinal direction, the greatest influence of the error is the trend item that grows over time, so the std value of the longitudinal error is not considered; rather, only the max value is calculated. As time goes by, the influence of the longitude error on the position error will become increasingly greater, and the position error will more prominently reflect the characteristics of the longitude error. As can be seen from Figure 5, the trend of the continuous growth of the position error over time has also been significantly suppressed. Similarly, only the max value of the position error is considered, and the statistical results are shown in Table 3.
First, the statistical results of the attitude angle errors are analyzed. After position calibration, the pitch angle error max value changed from 10.7594 to 10.8561 , the value slightly increased, and the accuracy decreased by 0.89%. The std value changed from 4.2816 to 4.0791 ; the value decreased, and the accuracy improved by 4.73%. The roll angle error max value changed from 10.8463 to 10.6492 , the value decreased, and the accuracy improved by 1.82%. The std value changed from 4.3613 to 4.1384 ; the value decreased, and the accuracy improved by 5.11%. The yaw angle error max value changed from 53.6742 to 54.9406 ; the value increased, and the accuracy decreased by 4.13%. The std value changed from 23.4260 to 14.5905 ; the value decreased, and the accuracy improved by 37.72%. The max values of the pitch angle and yaw angle are slightly larger than those of the pure INS, whereas the max values of the roll angle are slightly smaller. However, the standard deviation of the three attitude angles decreases, indicating that the fluctuation in the attitude angle error decreases after position calibration, especially the change in the yaw angle. This is consistent with the rule in Figure 1. The pitch angle and roll angle change slightly before and after position calibration, but the yaw angle clearly changes.
For the statistical results of the velocity error, after position calibration, the east velocity error max changed from 0.3961 m/s to 0.3711 m/s; the value decreased, and the accuracy improved by 6.31%. The std value changed from 0.1652 m/s to 0.1557 m/s; the value decreased, and the accuracy improved by 5.75%. The north velocity error max value changed from 0.3786 m/s to 0.3527 m/s; the value decreased, and the accuracy improved by 6.84%. The std value changed from 0.1663 m/s to 0.1552 m/s; the value decreased, and the accuracy improved by 6.67%. Both the max and std values decrease after position calibration. The decrease in the std value also indicates that the fluctuation in the velocity error decreases. The most important factor is the statistical result of the position error because the position is directly calibrated. Table 3 shows that the maximum latitude error does not change and that the std value decreases. The latitude error max value changed from 0.6644 n   mile to 0.6644 n   mile ; the value remained unchanged, and the accuracy was improved to 0%. The std value changed from 0.3250 n   mile to 0.2245 n   mile ; the value decreased, and the accuracy improved by 30.92%. Combined with Figure 3, this is because the maximum latitude error appeared before calibration in terms of the numerical value, and after position calibration, the maximum latitude error significantly decreased, and the fluctuation also decreased. The longitude error max value changed from 8.2168 n   mile to 1.1629 n   mile ; the value decreased, and the accuracy improved by 85.85%. The position error max value changed from 8.2168 n   mile to 1.2003 n   mile ; the value decreased, and the accuracy improved by 85.39%. Obviously, the longitude error and position error max value are significantly reduced.

4.2. Simulation Dynamic Test

In the simulation dynamic test, the inertial device error setting and initial error setting are the same as those in the simulation static test, as shown in Table 1 and Table 2, respectively. The simulation of the reference position is generated in the same way as the simulation static test. The carrier travel path is as follows: first, travel northward for 1 day, then move in the direction of 30° east of north for 2 days, and finally, follow a direction of 60° east of north for another 2 days. There is a short turning smoothing time in the above process. The test results are shown in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
Overall, the variation in the attitude angle errors are very similar to the simulation static test results, and the variation in the pitch angle error and roll angle error is very small, which indicates that direct INS position calibration has little influence on the pitch angle and roll angle, whereas the yaw angle error obviously changes, and the amplitude of the Earth periodic oscillation is suppressed, as shown in Figure 6. The specific statistical results are shown in Table 4.
The velocity error variation after reference position calibration are shown in Figure 7, which is close to the result of the pure INS, indicating that position calibration has little influence on velocity.
After position calibration, the Earth oscillation in terms of latitude is suppressed to a certain extent, as shown in Figure 8, which is very similar to the result of the yaw error. The trend item of the longitude error increasing with time has also been significantly suppressed, as shown in Figure 9. The situation of the position error is similar to that of the longitude error, as shown in Figure 10, which can greatly improve the navigation and positioning ability of INSs for long endurance. The detailed statistical results are shown in Table 4.
For the attitude angle error, after position calibration, the pitch angle error max value changed from 10. 6962 to 10.9735 ; the value slightly increased, and the accuracy decreased by 2.53%; the std value changed from 4.9015 to 4.9755 ; the value increased, and the accuracy decreased by 1.49%. The roll angle error max value changed from 12.9578 to 13.0270 ; the value increased, and the accuracy decreased by 0.53%; the std value changed from 4.8825 to 4.9900 ; the value decreased, and the accuracy decreased by 2.15%. The yaw angle error max value changed from 139.0604 to 126.4014 ; the value decreased, the accuracy improved by 4.13%; the std value changed from 47.6391 to 26.1073 ; the value decreased, and the accuracy improved by 45.20%. Compared with the results of the pure INS, the max and std values of the pitch angle and roll angle are both larger after reference position calibration, but the magnitude is very small, which is consistent with the results reflected in Figure 6, and the max and std values of the yaw angle are significantly reduced, which is also consistent with the results in Figure 6.
The east velocity error max value changed from 0.4353 m/s to 0.4324 m/s; the value decreased, and the accuracy improved by 0.67%. The std value changed from 0.1864 m/s to 0.1855 m/s; the value decreased, and the accuracy improved by 0.48%. The north velocity error max value changed from 0.4561 m/s to 0.4441 m/s; the value decreased, and the accuracy improved by 2.63%. The std value changed from 0.1866 m/s to 0.1814 m/s; the value decreased, and the accuracy improved by 2.79%. The max and std values of both the east velocity and the north velocity decrease after reference position calibration.
The latitude error max value changed from 1.0664 n   mile to 0.7883 n   mile ; the value remained unchanged, and the accuracy was improved to 26.08%. The std value changed from 0.4501 n   mile to 0.2384 n   mile ; the value decreased, and the accuracy improved by 47.03%. The longitude error max value changed from 3.5907 n   mile to 0.9383 n   mile ; the value decreased, and the accuracy improved by 73.87%. The position error max value changed from 3.5931 n   mile to 1.0581 n   mile ; the value decreased, and the accuracy improved by 70.55%. The max and std values of the latitude error are also significantly smaller, and the max value of the longitude error and position error are also significantly reduced, which indicates that the position calibration method proposed in this paper is effective and significantly improves the navigation and positioning ability of the INS for long-term endurance.

5. Conclusions

Because continuous, stable, and high-precision position information is not easy to obtain in practical applications, this paper proposed a position calibration method for INSs that is based on sparse and low-precision position information. On the basis of the analysis of the INS error law, a judgment method was given to determine whether sparse and low-precision position information is available. The effectiveness of the proposed method was verified via static and dynamic simulation tests. Intuitively, the effect of this method on the attitude angle is not obvious. This is because the attitude angles were not directly calibrated. Although the statistical results of the max and std values show that after position calibration, some of them are even larger, the magnitude is very small, and the effect of this method on velocity is not obvious. Similarly, this is because there is no direct calibration of the velocity; however, the max and std values are reduced, and the position error is more obvious. In the simulation static test, the max value of the longitude error decreased from 8.2168 n   mile to 1.1629 n   mile , and the accuracy improved by 85.85%; the max value of the position error decreased from 8.2168 n   mile to 1.2003 n   mile , and the accuracy improved by 85.39%. In the simulation dynamic test, the max value of the longitude error decreased from 3.5907 n   mile to 0.9383 n   mile , and the accuracy improved by 73.87%; the max value of the position error decreased from 3.5931 n   mile to 1.0581 n   mile , and the accuracy improved by 70.55%.
The max values of longitude and position errors were suppressed. The simulation static test and dynamic test demonstrated that the comprehensive calibration method proposed in this paper can suppress the cumulative errors in INSs based on sparse and low-precision position information. This method can effectively improve the autonomous navigation and positioning ability of underwater vehicles during long-term endurance navigation.
It can be seen from the simulation results that the method proposed in the paper realizes the effective utilization of sparse and low-precision position information, and ensures the consistency of the calibration effect as a whole. Although from the statistical results of the attitude angles, some indicators have become larger, in fact, the values are very small, which is acceptable.
The test results are in line with expectations. Since the external auxiliary position is judged and then the INS position is directly calibrated, the suppression effect of the position error will be the most obvious after comprehensive calibration. This is also one of the most concerned parameters for the safe navigation of underwater submersibles. The advantage of this method lies in its simplicity and feasibility. It effectively utilizes sparse and low-precision position information, avoids the damage of outliers to INSs, and has important application value.

6. Discussion

Overall, the means of navigation and positioning in marine navigation scenarios are much fewer than those in land navigation scenarios, especially in underwater navigation. Due to the influence of the complex marine environment, underwater navigation and positioning still face significant challenges. Since INSs can hardly be used as a single sensor in long-voyage navigation tasks but require external auxiliary information for calibration, it is natural to consider the characteristics of the auxiliary information, such as continuity and accuracy. There are relatively mature solutions for INS calibration using continuous and high-precision auxiliary information. The method proposed in this paper is mainly used to solve the problem of INS calibration using sparse and low-precision position information, which has important practical significance and engineering application value.
An important application scenario of the method proposed in this paper is marine navigation, especially underwater navigation. This has been described in detail in Section 1, particularly with respect to the GAINS. The GAINS is a mainstream autonomous passive positioning method, and it has significant application value in the military field. Currently, the precision of gravity matching results is basically at the level of hundreds of meters or even larger. Many factors affect the accuracy of gravity matching, such as the accuracy and resolution of the gravity database, the gravity change characteristics of the matching area, the real-time measurement accuracy of gravity, and the gravity matching algorithm. However, the ultimate goal of the GAINS is to calibrate the INS after a matching position is obtained. Therefore, which matching positions can be used for calibration and how to perform the calibration are also important aspects. This is one of the main issues that this paper focused on and aimed to address. The matching positions from the GAINS conform to the characteristics of sparsity and low precision. In fact, the matching position is the reference position in the simulation test. In practical applications, the matching position needs to be combined with the INS position for comprehensive judgment, and then the matching position that meets the conditions is selected for INS calibration.
Although this is illustrated with the GAINS as an example, it should be noted that this method is universal and can also be extended to other application scenarios. Under special environments, only sparse and low-precision position information can be obtained, and as long as the external auxiliary information conforms to the comprehensive judgment method proposed in this paper, it can be used for INS calibration.
There are two shortcomings of this method. The first one is that the judgment conditions might be overly strict. Strict judgment conditions are aimed at obtaining available reference positions, avoiding damage to INSs, and thus ensuring the safety of navigation. However, at the same time, this will also reduce the utilization rate of reference information. Therefore, improving the judgment conditions is a direction for future research. The second is that the suppression effect of this method on the attitude angle and velocity errors is not obvious. Therefore, conducting comprehensive processing in combination with other data is another direction for future research.
In marine navigation applications, the Doppler velocity log (DVL) is also a common auxiliary item of equipment that can provide velocity information and has two working modes: one is to provide the velocity of the seabed, which is highly accurate but difficult to achieve in deep sea areas; the other is to provide the velocity of the current. This mode is affected by the marine environment, and the accuracy is limited [33,34,35]. The next research focus is how to use the DVL effectively to further improve the INS positioning accuracy on the basis of this paper.

Author Contributions

Conceptualization, Z.Z. and J.W.; methodology, Z.Z.; software, Y.L.; validation, Y.X., A.Z. and J.Z.; formal analysis, H.W.; investigation, X.L.; resources, Z.Z.; data curation, J.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, X.G.; visualization, H.W.; supervision, J.Z.; project administration, J.W.; funding acquisition, Z.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Science Center Program of the National Natural Science Foundation of China, Grant Number 62388101; the National Natural Science Foundation of China, Grant Number 42404058; and by the Youth Innovation Promotion Association of the Chinese Academy of Sciences, Grant Number Y2023109.

Data Availability Statement

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

Acknowledgments

The authors wish to express their sincere thanks to the researchers concerned. The author would like to thank the experts for their valuable opinions and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
INSInertial navigation system
GNSS Global navigation satellite system
CNSCelestial navigation system
DVLDoppler velocity log

References

  1. Engelsman, D.; Klein, I. Information-Aided Inertial Navigation: A Review. IEEE Trans. Instrum. Meas. 2023, 72, 8507418. [Google Scholar] [CrossRef]
  2. Cohen, N.; Klein, I. Inertial Navigation Meets Deep Learning: A Survey of Current Trends and Future Directions. Results Eng. 2024, 24, 103565. [Google Scholar] [CrossRef]
  3. Zhang, L.; Wang, L.; Liu, Z.; Ban, J. A rotation scheme for dual-unit inertial navigation system based on MEMS sensors. In Proceedings of the 2018 IEEE CSAA Guidance, Navigation and Control Conference (CGNCC), Xiamen, China, 10–12 August 2018; pp. 1–5. [Google Scholar]
  4. Noureldin, A.; Karamat, T.B.; Georgy, J. Fundamentals of Inertial Navigation, Satellite-Based Positioning and Their Integration; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  5. Zhang, G.H.; Hsu, L.T. Intelligent GNSS/INS integrated navigation system for a commercial UAV flight control system. Aerosp. Sci. Technol. 2018, 80, 368–380. [Google Scholar] [CrossRef]
  6. Wendel, J.; Meister, O.; Schlaile, C.; Trommer, G.F. An integrated GPS/MEMS-IMU navigation system for an autonomous helicopter. Aerosp. Sci. Technol. 2006, 10, 527–533. [Google Scholar] [CrossRef]
  7. Zhang, Z.; Li, Y.; Liu, Z.; Wang, S.; Xing, H.; Zhu, W. Enhancing the reliability of shipborne INS/GNSS integrated navigation system during abnormal sampling periods using Bi-LSTM and robust CKF. Ocean Eng. 2023, 288, 115934. [Google Scholar] [CrossRef]
  8. Xiao, J.; Li, Y.; Zhang, C.; Zhang, Z. INS/GPS Integrated Navigation for Unmanned Ships Based on EEMD Noise Reduction and SSA-ELM. J. Mar. Sci. Eng. 2022, 10, 1733. [Google Scholar] [CrossRef]
  9. Wang, Q.; Liu, S.; Zhang, B.; Zhang, C. FBLS-Based Fusion Method for Unmanned Surface Vessel Positioning Considering Denoising Algorithm. J. Mar. Sci. Eng. 2022, 10, 905. [Google Scholar] [CrossRef]
  10. Jakuba, M.V.; Roman, C.N.; Singh, H.; Murphy, C.; Kunz, C.; Willis, C.; Sato, T.; Sohn, R.A. Long-baseline acoustic navigation for under-ice autonomous underwater vehicle operations. J. Field Robot. 2008, 25, 861–879. [Google Scholar] [CrossRef]
  11. Zhang, J.; Han, Y.; Zheng, C.; Sun, D. Underwater target localization using long baseline positioning system. Appl. Acoust. 2016, 111, 129–134. [Google Scholar] [CrossRef]
  12. Wang, B.; Cai, T. Path Planning Method for Underwater Gravity-Aided Inertial Navigation Based on PCRB. J. Mar. Sci. Eng. 2023, 11, 993. [Google Scholar] [CrossRef]
  13. Mao, N.; Li, A.; Xu, J.; Li, F.; Qin, F.; He, H.; Li, J.; Zhu, B. Adaptive Gravity-Aided Inertial Navigation Based on Characteristic Analysis of Marine Gravity Anomaly From Satellite Altimetry. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5920813. [Google Scholar] [CrossRef]
  14. Liu, H.; Wu, L.; Liu, S.; Xi, M.; Xiong, C.; Bao, L.; Wang, Y. A flexible INS correction method based continuous and sparse gravity matching positions. IEEE Trans. Instrum. Meas. 2025, 74, 9512513. [Google Scholar] [CrossRef]
  15. Schmidt, G.T. Navigation sensors and systems in GNSS degraded and denied environments. Chin. J. Aeronaut. 2015, 28, 1–10. [Google Scholar] [CrossRef]
  16. Wu, Z.; Zhang, Y.; Yang, Y.; Liang, C.; Liu, R. Spoofing and Anti-Spoofing Technologies of Global Navigation Satellite System: A Survey. IEEE Access 2020, 8, 165444–165496. [Google Scholar] [CrossRef]
  17. Mahroof, A.; Nabi, I.; Farooq, S.Z.; Naqvi, N.A. Machine Learning-Based Detection of Spoofing Attacks in GNSS: A Study Using TEXBAT Dataset. In Proceedings of the 2024 14th International Conference on Electrical Engineering (ICEENG), Cairo, Egypt, 21–23 May 2024; pp. 90–95. [Google Scholar]
  18. Tang, J.; Bian, H. Ship SINS/CNS Integrated Navigation Aided by LSTM Attitude Forecast. J. Mar. Sci. Eng. 2024, 12, 387. [Google Scholar] [CrossRef]
  19. Wang, D.; Yang, J.; Xiong, K.; Li, W. CNS/INS Integrated Navigation Method Based on Improved Adaptive CKF Algorithm. In Proceedings of the IECON 2023-49th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 16–19 October 2023; pp. 1–7. [Google Scholar]
  20. Hutchinson, C.E.; Fagan, J.H. Kalman Filter Design Considerations for Space-Stable Inertial Navigation Systems. IEEE Trans. Aerosp. Electron. Syst. 1973, AES-9, 306–319. [Google Scholar] [CrossRef]
  21. Li, D.D.; Ji, D.X.; Liu, J.; Lin, Y. A Multi-model EKF Integrated Navigation Algorithm for Deep Water AUV. Int. J. Adv. Robot. Syst. 2016, 13, 3. [Google Scholar] [CrossRef]
  22. Mu, X.K.; Guo, J.; Song, Y.; Sha, Q.X.; Jiang, J.T.; He, B.; Yan, T.H. Application of Modified EKF Algorithm in AUV Navigation System. In Proceedings of the OCEANS 2017—ABERDEEN, Aberdeen, UK, 19–22 June 2017. [Google Scholar]
  23. Wei, F.; Yuan, Z.J.; Zhe, R. UKF-Based Underwater Terrain Matching Algorithms Combination. In Proceedings of the 2015 International Industrial Informatics and Computer Engineering Conference, Xi’an, China, 10–11 January 2015; pp. 1027–1030. [Google Scholar]
  24. Zhang, X.; Fei, X.Y.; Zhu, Y.M.; Mu, X.K.; Lv, P.F.; Liu, H.M.; He, B.; Yan, T.H. Novel Improved UKF Algorithm and Its Application in AUV Navigation System. In Proceedings of the 2018 OCEANS—MTS/IEEE KOBE TECHNO-OCEANS (OTO), Kobe, Japan, 28–31 May 2018. [Google Scholar]
  25. Yang, X.; Deng, T. Constant erroranalysis of two-point comprehensive calibration ingimbaled inertial navigation system. J. Traffic Transp. Eng. 2011, 11, 100–104. [Google Scholar] [CrossRef]
  26. Deng, T.; Yang, X. Improved Design of Two-point Calibration for Gimbaled INS. Control Eng. China 2011, 18, 23–26. [Google Scholar] [CrossRef]
  27. Xia, W.; Yang, X.; Shi, W.; Wang, W. Loose navigation state algorithm of INS two-point calibration in horizontal damping state. J. Traffic Transp. Eng. 2013, 13, 99–105. [Google Scholar] [CrossRef]
  28. Benso, W.E.; duPlessis, R.M. Effect of Shipboard Inertial Navigation System Position and Azimuth Errors on Sea-Launched Missile Radial Miss. IEEE Trans. Mil. Electron. 1963, MIL-7, 45–56. [Google Scholar] [CrossRef]
  29. Groves, P.D. Navigation Using Inertial Sensors. IEEE Aerosp. Electron. Syst. Mag. 2015, 30, 42–69. [Google Scholar] [CrossRef]
  30. Zhou, Z.; Liang, X.; Shi, Z.; Wang, G.; Lang, J.; Liu, L. A New Method to Restrain Schuler Periodic Oscillation in Inertial Navigation System Based on Normal Time–Frequency Transform. IEEE Trans. Instrum. Meas. 2022, 71, 8502215. [Google Scholar] [CrossRef]
  31. Grewal, M.; Weill, L.; Andrews, A. Global Positioning Systems, Inertial Navigation, and Integration, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2007. [Google Scholar]
  32. Bo, X.; Feng, S. An Independent Damped Algorithm Based on SINS for Ship. In Proceedings of the 2009 International Conference on Computer Engineering and Technology, Singapore, 22–24 January 2009; pp. 88–92. [Google Scholar]
  33. Li, S.; Zhao, Y.; Chen, Y.; Ben, Y.; Wang, Z. A Novel GPS-Aided Robust Calibration Method for SINS/DVL Integrated Navigation System. IEEE Sens. J. 2025, 25, 15851–15862. [Google Scholar] [CrossRef]
  34. Cao, C.; Wang, C.; Zhao, S.; Tan, T.; Zhao, L.; Zhang, F. Underwater Gyros Denoising Net (UGDN): A Learning-Based Gyros Denoising Method for Underwater Navigation. J. Mar. Sci. Eng. 2024, 12, 1874. [Google Scholar] [CrossRef]
  35. Wang, D.; Xu, X.; Yao, Y.; Zhang, T.; Zhu, Y. A Novel SINS/DVL Tightly Integrated Navigation Method for Complex Environment. IEEE Trans. Instrum. Meas. 2020, 69, 5183–5196. [Google Scholar] [CrossRef]
Figure 1. Comparative analysis of attitude angle error variations among methodologies under simulation static test conditions.
Figure 1. Comparative analysis of attitude angle error variations among methodologies under simulation static test conditions.
Jmse 13 01036 g001
Figure 2. Comparative analysis of velocity error variations among methodologies under simulation static test conditions.
Figure 2. Comparative analysis of velocity error variations among methodologies under simulation static test conditions.
Jmse 13 01036 g002
Figure 3. Comparative analysis of latitude error variations among methodologies under simulation static test conditions.
Figure 3. Comparative analysis of latitude error variations among methodologies under simulation static test conditions.
Jmse 13 01036 g003
Figure 4. Comparative analysis of longitude error variations among methodologies under simulation static test conditions.
Figure 4. Comparative analysis of longitude error variations among methodologies under simulation static test conditions.
Jmse 13 01036 g004
Figure 5. Comparative analysis of position error variations among methodologies under simulation static test conditions.
Figure 5. Comparative analysis of position error variations among methodologies under simulation static test conditions.
Jmse 13 01036 g005
Figure 6. Comparative analysis of attitude angle error variations among methodologies under simulation dynamic test conditions.
Figure 6. Comparative analysis of attitude angle error variations among methodologies under simulation dynamic test conditions.
Jmse 13 01036 g006
Figure 7. Comparative analysis of velocity error variations among methodologies under simulation dynamic test conditions.
Figure 7. Comparative analysis of velocity error variations among methodologies under simulation dynamic test conditions.
Jmse 13 01036 g007
Figure 8. Comparative analysis of latitude error variations among methodologies under simulation dynamic test conditions.
Figure 8. Comparative analysis of latitude error variations among methodologies under simulation dynamic test conditions.
Jmse 13 01036 g008
Figure 9. Comparative analysis of longitude error variations among methodologies under simulation dynamic test conditions.
Figure 9. Comparative analysis of longitude error variations among methodologies under simulation dynamic test conditions.
Jmse 13 01036 g009
Figure 10. Comparative analysis of position error variations among methodologies under simulation dynamic test conditions.
Figure 10. Comparative analysis of position error variations among methodologies under simulation dynamic test conditions.
Jmse 13 01036 g010
Table 1. Inertial device accuracy.
Table 1. Inertial device accuracy.
Inertial Device ErrorValue
Gyroscope drifts0.001 °/h
Accelerometer drifts10 ug
Gyroscope angular random walk0.0001 °/h
Accelerometer velocity random walk1 ug / hz
Table 2. INS initial error setting.
Table 2. INS initial error setting.
INS Initial ErrorValue
Pitch angle error−6 ″
Roll angle error6 ″
Yaw angle error0.3 ′
East velocity error0.01 m/s
North velocity error0.01 m/s
Upward velocity error0.01 m/s
Latitude error10 m
Longitude error10 m
Height error10 m
Table 3. Error statistics and accuracy evaluation of different methods under simulation static test conditions.
Table 3. Error statistics and accuracy evaluation of different methods under simulation static test conditions.
Navigation ErrorPure INSPosition CalibrationAccuracy Improvement
MaxStdMaxStdMaxStd
Pitch angle error ( )10.75944.281610.85614.07910.89% ↓4.73% ↑
Roll angle error ( )10.84634.361310.64924.13841.82% ↑5.11% ↑
Yaw angle error ( )52.674223.426054.940614.59054.13% ↓37.72% ↑
East velocity error (m/s)0.39610.16520.37110.15576.31% ↑5.75% ↑
North velocity error (m/s)0.37860.16630.35270.15526.84% ↑6.67% ↑
Latitude error ( n   mile )0.66440.32500.66440.22450% ↑30.92% ↑
Longitude error ( n   mile )8.2168\1.1629\85.85% ↑\
Position error ( n   mile )8.2168\1.2003\85.39% ↑\
“↑“ represents an improvement in accuracy, while “↓“ represents a decrease in accuracy, and "\" indicates that no statistics should be conducted.
Table 4. Error statistics and accuracy evaluation of different methods under simulation dynamic test conditions.
Table 4. Error statistics and accuracy evaluation of different methods under simulation dynamic test conditions.
Navigation Parameter ErrorPure INSPosition CalibrationAccuracy Improvement
MaxStdMaxStdMaxStd
Pitch angle error ( )10.69624.901510.97354.97552.53% ↓1.49% ↓
Roll angle error ( )12.95784.882513.02704.99000.53% ↓2.15% ↓
Yaw angle error ( )139.060447.6391126.401426.10739.10% ↑45.20% ↑
East velocity error (m/s)0.43530.18640.43240.18550.67% ↑0.48% ↑
North velocity error (m/s)0.45610.18660.44410.18142.63% ↑2.79% ↑
Latitude error ( n   mile )1.06640.45010.78830.238426.08% ↑47.03% ↑
Longitude error ( n   mile )3.5907\0.9383\73.87% ↑\
Position error ( n   mile )3.5931\1.0581\70.55% ↑\
“↑“ represents an improvement in accuracy, while “↓“ represents a decrease in accuracy, and "\" indicates that no statistics should be conducted.
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

Zhou, Z.; Wu, J.; Wu, H.; Guan, X.; Zhu, J.; Liu, X.; Xing, Y.; Zhao, A.; Li, Y. Position Calibration Technology for Long-Term Endurance Inertial Navigation Systems Based on Sparse and Low-Precision Position Information. J. Mar. Sci. Eng. 2025, 13, 1036. https://doi.org/10.3390/jmse13061036

AMA Style

Zhou Z, Wu J, Wu H, Guan X, Zhu J, Liu X, Xing Y, Zhao A, Li Y. Position Calibration Technology for Long-Term Endurance Inertial Navigation Systems Based on Sparse and Low-Precision Position Information. Journal of Marine Science and Engineering. 2025; 13(6):1036. https://doi.org/10.3390/jmse13061036

Chicago/Turabian Style

Zhou, Zhibo, Jianfeng Wu, Huabing Wu, Xiaolong Guan, Jiajing Zhu, Xiaoyan Liu, Yan Xing, Aiping Zhao, and Yuji Li. 2025. "Position Calibration Technology for Long-Term Endurance Inertial Navigation Systems Based on Sparse and Low-Precision Position Information" Journal of Marine Science and Engineering 13, no. 6: 1036. https://doi.org/10.3390/jmse13061036

APA Style

Zhou, Z., Wu, J., Wu, H., Guan, X., Zhu, J., Liu, X., Xing, Y., Zhao, A., & Li, Y. (2025). Position Calibration Technology for Long-Term Endurance Inertial Navigation Systems Based on Sparse and Low-Precision Position Information. Journal of Marine Science and Engineering, 13(6), 1036. https://doi.org/10.3390/jmse13061036

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