Abstract
The navigation and positioning of underwater vehicles is challenging work, especially when there is already a large initial position error, and there is an increasing concern about how to quickly correct the position error. To enhance positioning accuracy under large initial positioning errors, this paper proposes a multi-resolution sequence method with a strong constraint marine gravity-matching navigation algorithm and validates it through field experiments. First, the fundamental principles and common optimization approaches of the standard Terrain Contour Matching (TERCOM) and Iterative Closest Contour Point (ICCP) algorithms are introduced, the limitations of the sequence-matching algorithms are analyzed, and a multi-resolution sequence-matching fusion framework is designed. Then, the constrained models incorporating positional, navigational, and gravitational parameters are designed, and a strongly constrained multi-resolution sequence-matching algorithm is proposed. Finally, the performance of the method is verified by three field test trajectories with an initial position error of about 6 nautical miles. The field test results show that the proposed method has better accuracy and reliability under large initial position errors.
1. Introduction
The marine gravity field reflects information about Earth’s internal structure, material migration, density distribution, etc. The magnitude of the gravity value establishes a nonlinear functional relationship with a geospatial location (longitude, latitude, and altitude) and is stable on the milligal scale (1 mGal = 1 × 10−5 m/s2), so the marine gravity field is a continuous and stable fundamental physical field [,,].
Navigation and positioning serve as crucial guarantees for underwater vehicles to accomplish designated missions and are essential prerequisites for underwater formation coordination []. Common underwater navigation and positioning methods primarily include: (1) velocity integration between the Doppler Velocity Log (DVL) and Inertial Navigation System (INS) for suppressing INS errors; (2) positioning and INS calibration through underwater acoustic positioning systems; and (3) geophysics-aided inertial navigation, among others [,,]. The inertial navigation system, characterized by complete autonomy, passivity, and high short-term accuracy while providing comprehensive navigation parameters, generally serves as a foundation for underwater vehicle navigation. This is typically implemented through an INS-based integrated navigation scheme supplemented by auxiliary navigation methods. Among these, the Gravity-Aided Inertial Navigation System (GAINS) represents a typical passive navigation modality. Its gravity data acquisition requires neither signal transmission nor reception, endowing it with advantages, including all-weather capabilities, high autonomy, strong concealment, superior precision, and anti-interference performance. Consequently, the GAINS has emerged as a vital research direction for autonomous underwater vehicle navigation [].
As shown in Figure 1, the GAINS primarily comprises the INS, gravimeter, gravity anomaly background field, navigation computer, and gravity-matching algorithms []. The INS provides comprehensive navigation parameters, including raw outputs from gyroscopes and accelerometers, angular velocity and acceleration, as well as attitude (pitch, roll, and heading), velocity (easterly, northerly, and up), and position (longitude, latitude, and altitude), which is a piece of essential navigation equipment for underwater vehicles. Gravimeters enable real-time measurements of gravitational values at the vehicle’s location, supporting both gravity database construction and matching navigation implementation. High-precision and high-resolution marine gravity anomaly background fields constitute fundamental infrastructure for marine exploration and applications. These datasets also serve as critical technical enablers for practical implementations in domains such as GAINS technology, demonstrating significant economic value and military strategic importance. In addition, matching algorithms represent a critical technical component within the GAINS. This paper primarily focuses on the improvement and innovation of matching algorithms.
Figure 1.
Gravity matching aided inertial navigation.
Gravity-matching algorithms can be primarily categorized into two classes based on the number of gravimetric measurement points required for a single matching process. The first category comprises sequence-matching algorithms employing correlation extremum criteria [], which require underwater vehicles to follow predefined trajectories to collect sequential data points. These measured profiles are then matched with the gravity background field to determine the positioning information. The second category involves single-point-matching algorithms based on filtering frameworks [,], which perform an INS position error correction at each epoch by integrating current gravimetric measurements, IMU outputs, and gravity background field. Additionally, hybrid matching navigation techniques combining multiple algorithms, as well as intelligent optimization and machine learning-based approaches, have been developed [,,].
Among these methods, single-point-matching algorithms enable real-time INS error corrections but demand high-precision initial navigation parameters prior to implementation. Consequently, underwater vehicles must surface or acquire such information through acoustic positioning systems, potentially compromising mission covertness and limiting the application’s scope. This underscores the necessity to develop sequence-matching algorithms that are tolerant of large initial position errors.
With advancements in marine gravimeter accuracy and gravity anomaly background field reliability, sequence-matching algorithms have undergone significant optimization in recent years, achieving enhanced precision and stability. Common sequence-matching algorithms include (ICCP) [], (TERCOM) [], and their related improved variants [].
- TERCOM estimates underwater vehicle trajectories through correlation analysis between gravity measurement sequences and reference maps. While demonstrating high accuracy and robustness to initial position errors, it exhibits sensitivity to heading deviations. To address the trajectory shape constraints in conventional TERCOM, Wu et al. [] proposed a Relative Positions-Constrained Pattern Matching (RPCM) method. Han et al. [] reduced computational burden through algorithmic refinements, while Li and Zhao et al. enhanced computational efficiency via a Novel Hierarchical Neighborhood Threshold Search [], Soft-Margin Local Semicircular Domain Research Model [], and Domain-Center Adaptive-Transfer Matching Method (DAMM) [].
- The ICCP obtains optimal trajectory transformations through iterative objective function minimization, offering high precision but sensitivity to the initial position errors. Liu et al. [] developed a real-time ICCP algorithm with an Optimized Matching Sequence Length (OMSL-ICCP). By employing a golden section search for sequence length optimization and a Hausdorff distance-based contour point search range determination, this method addresses the limitations of existing real-time ICCP implementations. Wang et al. [] improved underwater vehicle matching accuracy through a Sliding Window ICCP-based Filtered Marine Map Matching method. Zhang et al. [] proposed an enhanced ICCP algorithm resolving mismatch issues under large initial position errors, validated through simulations and field tests across flat and rugged terrains.
- Common variants include the Correlation Method (COR), Mean Absolute Differences (MAD), and Mean Square Differences (MSD). Xie et al. [] employed Taylor’s first-order expansion to establish geomagnetic information relationships between matching and reference points, adopting the MSD for optimal trajectory identification. Gao et al. [] integrated the MSD with Extended Kalman Filter algorithms to mitigate the initial position error impacts through novel observation equations.
In summary, sequence-matching constitutes a localization method based on contour point sequence analysis, where the quantity and quality of contour points directly determine positioning accuracy. Consequently, accuracy enhancement generally involves two strategies: (1) eliminating invalid contour points and (2) selecting reliable contour points. However, the current study does not adequately consider these.
This study, therefore, focuses on developing universal contour point selection and constraint methodologies through a systematic analysis of sequence-matching characteristics. The proposed approaches aim to improve algorithmic precision and stability and ultimately enhance underwater vehicle navigation performance.
In this paper, Section 2 introduces the basic principles and common optimization methods of the standard TERCOM and ICCP algorithms while analyzing the limitations of existing sequence-matching approaches. Section 3 presents a multi-resolution sequence-matching fusion solution, constructing constraint metric models for position, navigation, and gravity parameters and proposing a multi-resolution sequence method with a strong constraint-matching algorithm. Section 4 validates the proposed method’s performance under large initial position errors through field experiments with comparative analyses. Discussions and conclusions are provided in Section 5.
2. Optimized TERCOM and ICCP Algorithm
The fundamental principle of sequence matching lies in the nonlinear functional relationship between the gravity value and geographic location, enabling the determination of an underwater vehicle’s position based on gravity data. The real-time gravity measurement sequence acquired by gravimeters is compared with the gravity search sequences generated within a predefined background field using INS positions. By applying evaluation criteria, the optimal matching position sequence is identified. Representative algorithms include the TERCOM and ICCP. This section outlines their principles and common optimizations and analyzes their limitations through simulations.
2.1. TERCOM
As shown in Figure 2, the TERCOM algorithm comprises four steps:
Figure 2.
Flow chart of the standard TERCOM gravity-matching algorithm.
Step 1: Acquire the INS-indicated position sequence and gravity measurement sequence of the -th time sequence . Synchronize the INS and gravimeter sampling timestamps.
Step 2: Generate reference gravity sequences by translating, rotating, or scaling within the background field, means there are reference gravity sequences.
Step 3: Perform a correlation extremum analysis between and to identify the optimal reference sequence , which yields the best-matched trajectory sequence .
Step 4: Correct INS errors using .
Correlation analysis is a key step in the TERCOM matching algorithm, which aims to calculate the degree of correlation between the trajectory gravity measurement sequence and the reference gravity sequence . The COR, MAD, and MSD correlation analysis models for the -th time series can be expressed as follows:
where represents the -th measured gravity anomaly and is the -th gravity anomaly on the -th matching trajectory.
The optimal matching trajectory corresponds to the reference gravity sequence that maximizes the performance metric or minimizes the performance metrics and . In practical applications, exhibits superior accuracy and is commonly adopted as the primary indicator for evaluating the correlation between the matching gravity anomaly profiles and measured gravity anomaly profiles.
To mitigate the excessive computational load and ensure algorithmic real-time performance, the TERCOM algorithm analyzes the INS output data and derives the position error bounds (i.e., confidence interval) of the INS-indicated trajectory point using Rayleigh distribution []. Subsequently, it defines a contour point search threshold based on gravimeter measurement accuracy and gravity background field precision. The algorithm then identifies all contour points satisfying within the confidence interval, thereby generating the reference gravity sequence set .
The standard TERCOM algorithm typically selects the potential drift distance of point (i.e., the final point in the INS-indicated position sequence) as the radius of the confidence interval. As shown in Figure 3a, the standard mode suffers from excessive search scope, high computational complexity, and the proliferation of false candidate points. Notably, the INS horizontal position errors accumulate over time, with the divergence rates being dependent on inertial sensor accuracy, initial alignment precision, and vehicle maneuvering trajectories. Consequently, the confidence interval radius can be dynamically adjusted based on the INS drift rates and the underwater vehicle’s navigation duration, thereby reducing the search space and improving matching efficiency, as demonstrated in Figure 3b.
Figure 3.
Searching modes of the contour point: (a) standard mode and (b) improved mode.
Based on the above analysis, the optimized TERCOM algorithm described in this section enhances the standard TERCOM framework by incorporating rotation and scaling operations on the INS-indicated position sequence . Additionally, a dynamic adjustment mechanism for confidence intervals is implemented as follows: (1) Set the initial confidence interval radius based on the position error of the starting matching point ; (2) determine the radius increment based on the time difference between consecutive matching points and the INS drift rate , ; and (3) calculate the subsequent confidence interval radii as , where .
The aforementioned analysis demonstrates that TERCOM imposes no requirement on the INS initial position errors, and under ideal conditions, it can be positioned to the grid point closest to the true location. However, the matched trajectory remains parallel or approximately parallel to the INS-indicated trajectory, rendering the correlation-based positioning results highly susceptible to heading errors in the INS-indicated trajectory.
2.2. ICCP
Similar to TERCOM, ICCP requires measurements of multiple gravity anomaly points along the underwater vehicle’s trajectory to form a polyline. Through iterative rigid transformations (including rotation and translation), the algorithm progressively aligns the polyline with the nearest contour trajectory, thereby achieving INS error correction. The search iteration process of a standard ICCP is shown in Figure 4, with the key steps as follows:
Figure 4.
Basic principles of the standard ICCP algorithm.
Step 1: Acquire the INS position sequence and gravity measurement sequence .
Step 2: Extract gravity anomaly contour lines within the INS error bounds.
Step 3: Identify the nearest contour points to by searching the contour line for the nearest contour points and obtain one iteration trajectory .
Step 4: Compute the rigid transformation rotation parameter and translation parameter according to and , as shown in (4), and then use and to rigidly transform to obtain one iteration of estimated trajectory .
where is the optimal rigidity transformation parameter, is the rigidity transformation, and is the rotation matrix corresponding to .
Step 5: Assign the estimated trajectory sequence to the INS sequence , repeat steps 2~4 until the convergence criteria are met and the final matching track is .
In step 3, the search for the nearest contour point to the INS-indicated position necessitates the prerequisite that the true position of the underwater vehicles lies near and resides on the contour corresponding to the measured gravity anomaly value. This implies that a standard ICCP exclusively searches for along contour , neglecting the impact of gravity anomaly measurement accuracy and background field precision. However, in practical applications, the integrated error arising from gravimeter measurements and background field inaccuracies cannot be disregarded. Consequently, the search domain must be expanded to a gravity anomaly equivalence band centered at with a bandwidth of , within which the nearest contour point to is identified, as shown in Figure 5.
Figure 5.
The search area of the nearest contour points in a standard ICCP algorithm.
In step 4, the rigid transformation parameters and are determined based on the INS-indicated position sequence and the corresponding nearest contour point sequence . These parameters must satisfy the optimization criterion of minimizing the sum of the squared Euclidean distances between and , which is:
In step 5, establishing the appropriate iterative termination criteria is critical for enhancing the navigation accuracy of the standard ICCP algorithm. In practical implementations, multiple cascaded termination conditions can be serially integrated into the matching algorithm, where iteration terminates upon meeting any single criterion. Common termination criteria include:
- or , where and are thresholds set in advance;
- The increments and of and between two neighboring iterations are less than the set thresholds and ;
- The distance between the estimated track points obtained from two adjacent iterations is less than the set threshold ;
- The number of iterations reaches a set maximum value .
The aforementioned analysis demonstrates that the ICCP algorithm features simple principles and imposes no constraints on underwater vehicle trajectories, with minimal sensitivity to heading errors in the INS-indicated path. However, its implementation requires that the true position resides near the INS-indicated position and exactly on the contour corresponding to the measured gravity anomaly value. Consequently, this method demands higher accuracy in both the gravimeter and gravity background fields.
3. mRSMSC Model for Marine Gravity Matching
Conventional sequence-matching algorithms fail to fully exploit the inherent characteristics of gravity information and INS, resulting in limited practical performance. To address this limitation, this section develops a multi-resolution sequence method with strong constraint (mRSMSC) by integrating multi-constraint conditions, synergizing the complementary strengths of TERCOM and ICCP (introduced in Section 2), and rigorously incorporating the inherent properties of the gravity fields and INS. The proposed framework establishes a strongly constrained multi-resolution fusion mechanism to enhance matching accuracy and robustness.
3.1. Multi-Resolution Sequence-Matching Fusion Algorithm
As analyzed in Section 2, the TERCOM and ICCP algorithms exhibit complementarity advantages, and their fusion can synergistically leverage the strengths of both methods while minimizing the mismatch risk inherent to individual algorithms. To fully exploit this complementary advantage and enhance the compatibility between the optimized ICCP algorithm and background field resolution, this section proposes a multi-resolution sequence-matching (mRSM) fusion algorithm specifically designed for scenarios with large initial position errors.
As shown in Figure 6, the mRSM algorithm integrates the optimized TERCOM and ICCP sequence-matching methods. The workflow consists of two primary phases:
Figure 6.
Flow chart of the multi-resolution sequence-matching fusion algorithm.
(1) TERCOM-based Coarse Matching suppresses large initial position errors using a low-resolution background field.
(2) ICCP-based Iterative Fine Alignment sequentially enhances positioning accuracy through high-resolution refinement. Let denote the background field resolution for the -th ICCP fine matching, is the total number of fine matching, and is the iteration count of the -th fine matching. The pseudo-code of the mRSM algorithm is structured as follows in Table 1:
Table 1.
Pseudo-code for the mRSM algorithm.
3.2. Analysis and Modeling of Strong Constraints
This section leverages the inherent characteristics of the INS—including minimal short-term trajectory distortion, high heading accuracy, and low relative position drift—to design multiple correlation-based constraints, thereby further eliminating invalid contour points.
3.2.1. Positional Correlation Constraint
As shown in Figure 7, let and denote the INS-indicated position sequences at adjacent sampling epochs and , respectively. The contour point sets corresponding to these sequences are and , with the spacing between adjacent contour points represented as . A total of candidate connections (depicted as dashed lines) are generated. The distance between and is denoted as . During sequence-matching navigation, the spacing should approximate the actual travel distance within the sampling interval, i.e., the discrepancy must remain minimal. Notably, a higher INS accuracy results in a smaller . The dashed lines marked in red crosses in Figure 7 highlight the adjacent contour point pairs violating this positional correlation constraint.
Figure 7.
The positional correlation constraint of the adjacent contour points.
Therefore, a positional drift threshold can be established based on the INS accuracy level. By comparing the magnitude of with , adjacent contour points are evaluated against the positional constraint. Specifically, a contour point at epoch is retained only if it satisfies the following condition:
where represents the Euclidean distance between two points; if fails to meet this criterion for all , it is eliminated from the candidate set.
By applying (6) to all contour points at epochs and , invalid contour points within the candidate sets and can be effectively eliminated. Furthermore, positional correlation constraints can be extended to non-adjacent contour points by proportionally scaling the drift threshold . Then, it yields:
where is the interval between the constraint points.
3.2.2. Heading Correlation Constraint
While the positional correlation constraints for the adjacent contour points were analyzed in the previous section, certain candidate pairs (e.g., and in Figure 8a) that satisfy positional thresholds may still exhibit significant heading deviations that are incompatible with the high-precision heading characteristics of the INS. Although and comply with the positional constraints, the heading of substantially deviates from the INS-indicated trajectory, necessitating its elimination.
Figure 8.
The heading correlation constraint of adjacent contour points: (a) contour points culled by positional constraint and (b) contour points culled by positional and heading constraints.
Let denote the heading magnitude between the adjacent contour points and represent the heading magnitude between and . It is critical to note that only the absolute heading magnitudes are considered so as to eliminate the influence of the negative directional values introduced by navigation orientation. During sequence-matching navigation, the heading of the adjacent contour points should closely align with the underwater vehicle’s trajectory, i.e., the discrepancy must remain minimal. A higher INS accuracy inherently reduces . As shown in Figure 8b, adjacent contour point pairs violating this heading correlation constraint are marked with blue crosses.
A heading drift threshold is established based on the INS accuracy level. By comparing the magnitude of and , the algorithm evaluates whether the adjacent contour points satisfy the heading constraint. Specifically, a contour point at epoch is retained only if it satisfies:
where denotes the heading between two points. This criterion eliminates invalid contour points from the sets and .
In addition to the heading correlation constraints for neighboring contour points, similar heading correlation constraints can be designed between non-neighboring contour points, which yields:
where is the interval between the constraint points.
3.2.3. Gravity Correlation Constraint
The gravity field is a continuous potential field, and gravity anomalies generally exhibit no abrupt changes at small scales. Consequently, during sequence-matching navigation, the magnitude of the gravity anomaly differences measured by gravimeters at adjacent sampling points should correlate with the gravity anomaly differences derived from adjacent contour point searches. Leveraging this property, a gravity correlation constraint is designed for adjacent sequence points, as shown in Figure 9, where the circles represent gravity anomalies at the measurement points, and the pentagrams denote the contour point search results.
Figure 9.
Gravity correlation constraint of the adjacent contour points.
The measured gravity anomaly difference between adjacent epochs is defined as
where and denote the gravity anomaly measurements at epochs and , respectively. This differencing operation mitigates the impact of gravimeter measurement errors on , thereby accentuating the true variation trend of gravity anomalies.
Similarly, the gravity anomaly difference for the contour point searches is expressed as
where is the search gravity anomaly values at , , which is the contour point at ; is the search gravity anomaly values at , , which is the contour point at . The above equation reduces the influence of the gravity background field errors on , emphasizing the variation characteristics of the search-based gravity anomalies.
Next, compare the magnitude discrepancy between and , evaluating the contour points against a gravity variation threshold . A contour point is retained only if
It should be noted that the threshold must be adaptively configured based on local gravity gradient variations around the underwater vehicle’s position. This requirement introduces limitations in operational flexibility. To ensure algorithmic stability, the weight of gravity correlation constraints is reduced relative to the positional and heading constraints.
In practical sequence-matching navigation, uncertainties in INS-indicated position errors, heading errors, gravity search anomalies, and true gravity anomalies often prevent the precise construction of the constraints defined in (6), (8), and (12). Consequently, residual contour points can only be qualitatively assessed as “likely valid” or “likely invalid” through conventional deterministic methods. To address this ambiguity, a fuzzy mathematical model is introduced to compute the probabilistic validity evaluations for the remaining contour points [].
Membership functions and membership degrees constitute the core components of fuzzy mathematics. In this section, three key factors—INS-indicated travel distance, INS-indicated heading, and gravimeter measurements within the sampling interval—are utilized to construct fuzzy membership functions for evaluating the error magnitude of each contour point. The membership degrees are computed individually for each factor and then aggregated to derive a comprehensive evaluation of the contour point’s error magnitude. Then, it yields:
where and represent the membership degrees for the “small error” and “large error”, respectively.
During algorithm execution, invalid contour points are sequentially eliminated based on the positional, heading, and gravity correlation constraints. The remaining contour points are then ranked, with higher probability candidates prioritized as optimal matches for sequence alignment. Notably, the positional and heading constraints are equally significant, whereas the gravity constraints are less critical due to their susceptibility to gravimeter measurement errors, background field inaccuracies, and interpolation errors. Consequently, the weighting coefficients are typically set as , , .
3.3. Algorithm Flow
As shown in Figure 10, the proposed mRSMSC algorithm comprises three core modules: (1) 2D projection decomposition (detailed in the authors’ prior work []), (2) multi-criteria strong constraints, and (3) 2D multi-resolution fusion matching. The main steps are as follows:
Figure 10.
The mRSMSC algorithm flow and accuracy evaluation framework.
Step 1: This module performs gravity background field decomposition and gravimetric measurement decomposition based on geodetic axis projection. The 2D gravity background field is preprocessed offline once the target matching area is defined, imposing no real-time computational burden. Real-time gravimeter measurements are projected onto the 2D plane using the INS-indicated position, enabling subsequent contour point searches within the decomposed gravity field.
Step 2: This phase eliminates invalid contour points through positional, heading, and gravity correlation constraints and ranks the remaining candidates. A fuzzy synthetic metric is designed by constructing fuzzy membership functions for positional, heading, and gravity error magnitudes. The fuzzy membership function of the error size of each contour point is established, respectively. Its membership degree is calculated and then the fuzzy evaluation of each contour point is obtained by synthesizing the influence degree of three factors.
Step 3: This final stage achieves stable positioning by integrating the constrained contour point set with the projected 2D gravity field and INS-indicated positions. The mRSM fusion algorithm estimates INS position errors through iterative coarse-to-fine resolution matching.
The proposed mRSMSC algorithm is an optimized extension of the standard TERCOM and ICCP, incorporating multi-resolution fusion and projection-based strong constraints to eliminate invalid contour points and refine the search scopes. As shown in Figure 10, the mRSMSC-based navigation framework comprises three modules:
- Reference Datum: Provided by SINS/GNSS integrated navigation;
- Matching Positioning: Executes mRSMSC-based gravity matching;
- Accuracy Validation: Evaluates reliability by comparing the mRSMSC outputs with SINS/GNSS references.
4. Experimental Study
In this section, to evaluate the performance of the proposed mRSMSC algorithm in practical applications, shipboard gravity-matching experiments were conducted. In addition, the experimental results of the optimized TERCOM and ICCP, which are described in Section 2, as well as the two-dimensional projection decomposition of TERCOM and ICCP (denoted as DTERCOM and DICCP) and the mRSMSC proposed in this paper, are compared and analyzed.
4.1. Field Test
The shipboard experiments were carried out in the Western Pacific Ocean; the experimental setups are shown in Figure 11. The GNSS information is provided by OEM 628 GPS receiver from NovAtel, Canada (update rate: 1 Hz; velocity accuracy: 0.1 m/s; position accuracy: 10 m), and the reference trajectory is obtained through the NovAtel combined navigation post-processing software Inertial Explorer 8.90 (IE). The IMU is equipped with a triad of ring laser gyroscopes (bias stability: <0.003°/h; angular random walk: <0.0003°/) and three quartz accelerometers (bias: <20 μg; random walk: <2 μg/), with an update rate of 400 Hz. The CHZ-II marine gravity meter measures gravity values (update rate: 1 Hz; accuracy: 1 mGal), and the matching algorithm update period is 300 s [].
Figure 11.
The schematic of the maritime experimental device.
In the test, the sampling interval is 300 s, the number of matching points is 21, and all sampling points on the track are matched by the fixed interval sliding method, with one sampling point sliding each time.
Three trajectories (trajectories 1, 2, and 3) were tested at ~10 knots, heading northeast, with a total voyage of 70 nautical miles. The gravity anomaly reference map, derived from satellite altimetry data (Scripps Institution of Oceanography, V32.1), has a resolution of 1′ × 1′ and an accuracy of 3~5 mGal [,,]. Figure 12 shows the gravity anomaly variations along the trajectories, which are ranked by gradient intensity: Trajectory 1 < trajectory 2 < trajectory 3. To evaluate the effectiveness, an initial position error of about 6 nautical miles was injected into the SINS.
Figure 12.
Gravity background field and trajectory gravity anomalies: (a) gravity background field in the experimental area, (b) gravity anomaly of trajectory 1, (c) gravity anomaly of trajectory 2, and (d) gravity anomaly of trajectory 3.
4.2. Results and Analysis
To verify the matching accuracy and reliability of the proposed algorithm, each trajectory underwent 1000 Monte Carlo tests. The performance metrics included the Mean Absolute Error (MAE) and Root Mean Square Error (RMSE). Figure 13 shows the Cumulative Distribution Function (CDF) of the positioning errors for 1000 Monte Carlo trials for each of the five matching algorithms for the three trajectories, and the corresponding error statistics are given in Table 2, which yields the following:
Figure 13.
Distribution of the average positioning error of different algorithms (boxplot and CDF): (a) trajectory 1, (b) trajectory 2, and (c) trajectory 3.
Table 2.
Statistics of the average positioning error of the different algorithms (unit: nautical miles).
- The average horizontal position errors are positively correlated with the intensity of the gravity anomaly changes on the trajectories, i.e., the more intense the gravity anomaly changes (trajectory 1 < trajectory 2 < trajectory 3), the smaller the average horizontal position error (trajectory 1 > trajectory 2 > trajectory 3) of the matching results;
- The MAE of the mRSMSC is 0.3507 nautical miles (Traj.1), 0.2776 nautical miles (Traj.2), and 0.2276 nautical miles (Traj.3), respectively, which outperformed the TERCOM, ICCP, DTERCOM, and DICCP across all trajectories. Compared with the matching results with the smallest error among the other four algorithms (blue in the table), the mRSMSC improved by about 37.4%, 26.1%, and 32.3%, respectively, with an average improvement of about 31.9%;
- Compared with the remaining four algorithms, the MAE of mRSMSC in the three trajectories improved by about 48.4%, 46.6%, 35.1%, and 33.3%, on average. Combining and comparing the MAE and RMSE of the experimental results, the mRSMSC algorithm shows a better overall performance by having better accuracy and reliability on the three trajectories.
Considering the marine gravity anomaly reference map resolution (), gravimeter measurement accuracy (about 1 mGal), and safety requirements for underwater vehicles, a matching result is classified as valid only if all matched points exhibit errors below one grid cell. Matching results exceeding this threshold are deemed mismatches. This stringent criterion rigorously validates algorithm reliability. Additionally, the standard deviation of positioning errors quantifies matching stability—smaller values indicate more consistent error distributions and higher trajectory stability.
The statistics of the matching results of trajectory 1 are shown in Figure 14. Among 1000 trials, valid matches for the TERCOM, ICCP, DTERCOM, DICCP, and mRSMSC are 430, 471, 596, 620, and 886, respectively. Compared to the baselines, the mRSMSC achieves valid match rate improvements of 51.5%, 46.8%, 32.7%, and 30.0%.
Figure 14.
The matching results statistics of path 1 in the South China Sea.
The statistics of the trajectory 2 matching results are shown in Figure 15. Among 1000 trials, the valid matches are 687, 745, 822, 871, and 970, respectively, and the mRSMSC achieves valid match rate improvements of 29.2%, 23.2%, 15.3%, and 10.2%.
Figure 15.
The matching results statistics of path 2 in the South China Sea.
The statistics of the matching results of trajectory 3 are shown in Figure 16. Among 1000 trials, the valid matches are 824, 796, 915, 891, and 994, respectively, and the mRSMSC achieves valid match rate improvements of 17.1%, 19.9%, 7.9%, and 10.4%.
Figure 16.
The matching results statistics of path 3 in the South China Sea.
As evidenced by Table 2 and Figure 14, Figure 15 and Figure 16, the valid match rates of all algorithms increase proportionally with the gravity anomaly gradient intensity along trajectories. An analysis of 1000 Monte Carlo matching trials across three trajectories demonstrates that the proposed mRSMSC achieves average valid match rate improvements of 32.6%, 30.0%, 18.6%, and 16.9% compared to the TERCOM, ICCP, DTERCOM, and DICCP, respectively, under varying anomaly gradient conditions. Notably, the DTERCOM and DICCP exhibit superior performance relative to the TERCOM and ICCP, though still underperforming the mRSMSC. Overall, without introducing additional restrictive conditions, the mRSMSC realizes strongly constrained multi-resolution 2D sequence matching, significantly enhancing both positioning accuracy and operational reliability. This framework provides a novel methodology for addressing sequence-matching challenges in underwater navigation.
5. Conclusions
In this paper, the mRSMSC matching algorithm is proposed to address the instability of sequence-matching algorithms under varying initial navigation parameter errors. Firstly, to overcome the limitations of the two sequence-matching algorithms, the TERCOM and ICCP, a multi-resolution sequence-matching fusion framework is developed by synergizing the TERCOM and ICCP with multi-scale gravity anomaly background fields. Then, to refine contour point selection and enhance search quality, a strongly constrained multi-resolution sequence-matching algorithm based on strong constraints is proposed by designing three correlation constraint models (positional, heading, and gravity). Finally, the performance of the mRSMSC is verified using three field test trajectories with an initial position error of about 6 nautical miles. Furthermore, 1000 Monte Carlo simulation validations for each of the three trajectories show that, compared with the TERCOM, ICCP, DTERCOM, and DICCP, the mRSMSC improves the MAE by an average of about 48.4%, 46.6%, 35.1%, and 33.3% and the effective matching rate by an average of about 32.6%, 30.0%, 18.6%, and 16.9%.
We are convinced that the proposed algorithms have great potential in matching navigation. Future work is as follows.
- Collecting more extensive field datasets to facilitate a more comprehensive assessment of the algorithm’s performance;
- Explore the combination of the sequence-matching algorithm and filter matching to further improve matching accuracy.
Author Contributions
Conceptualization, N.M. and A.L.; methodology, N.M. and F.Q.; software, N.M.; validation, J.X.; formal analysis, F.Q.; investigation, N.M.; resources, F.Q.; data curation, J.X.; writing—original draft preparation, N.M.; writing—review and editing, N.M. and F.Q.; visualization, N.M.; supervision, A.L. and J.X.; project administration, F.Q.; funding acquisition, F.Q. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China, grant numbers 42274013, 52471386, and 62373367.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy reasons.
Acknowledgments
The authors acknowledge David Sandwell (UCSD) for providing the radar altimeter-derived gravity data used in this study. Moreover, we would also like to thank the editor and anonymous reviewers for their suggestions, which have improved the quality of this work.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| TERCOM | Terrain Contour Matching |
| ICCP | Doppler Velocity Log |
| DVL | Three letter acronym |
| INS | Inertial Navigation System |
| GAINS | Gravity-Aided Inertial Navigation System |
| COR | Correlation Method |
| MAD | Mean Absolute Differences |
| MSD | Mean Square Differences |
| mRSMSC | Multi-Resolution Sequence Method with Strong Constraints |
| mRSM | multi-resolution sequence matching |
| MAE | Mean Absolute Error |
| RMSE | Root Mean Square Error |
| CDF | Cumulative Distribution Function |
References
- Wang, B.; Wu, L.; Wu, P.; Li, Q.; Bao, L.; Wang, Y. Multidimensional Evaluation of Altimetry Marine Gravity Models with Shipborne Gravity Data from a New Platform Marine Gravimeter. J. Mar. Sci. Eng. 2024, 12, 1314. [Google Scholar] [CrossRef]
- Hwang, C.; Chang, E.T.Y. Seafloor secrets revealed. Science 2014, 346, 32–33. [Google Scholar] [CrossRef] [PubMed]
- Zhao, S.; Zheng, W.; Li, Z.; Zhu, H.; Xu, A. A Novel Cross-line Adaptive Domain Matching Algorithm for Underwater Gravity Aided Navigation. IEEE Geosci. Remote Sens. Lett. 2024, 21, 7503605. [Google Scholar] [CrossRef]
- Gao, S.; Cai, T. Parallel Multiple Methods with Adaptative Decision Making for Gravity-Aided Navigation. J. Mar. Sci. Eng. 2023, 11, 1624. [Google Scholar] [CrossRef]
- Chen, H.; He, Z.; Wang, J.; Zhang, X.; Hou, B. A High-Precision Real-Time Distance Difference Localization Algorithm Based on Long Baseline Measurement. J. Mar. Sci. Eng. 2024, 12, 1724. [Google Scholar] [CrossRef]
- Liu, H.; Wu, L.; Bao, L.; Li, Q.; Zhang, P.; Wang, Y. Gravity matching navigation algorithm based on multiscale search and Hadamard transformed difference. ISA Trans. 2022, 128, 409–422. [Google Scholar] [CrossRef]
- Yu, H.; Li, Z.; Yang, W.; Shen, T.; Liang, D.; He, Q. Underwater Geomagnetic Localization Based on Adaptive Fission Particle-Matching Technology. J. Mar. Sci. Eng. 2023, 11, 1739. [Google Scholar] [CrossRef]
- 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]
- Liu, H.; Wu, L.; Bao, L.; Li, Q.; Zhang, P.; Xi, M. Comprehensive Features Matching Algorithm for Gravity Aided Navigation. IEEE Geosci. Remote Sens. Lett. 2022, 19, 1505305. [Google Scholar] [CrossRef]
- Han, Y.; Wang, B.; Deng, Z.; Wang, S.; Fu, M. A Mismatch Diagnostic Method for TERCOM-Based Underwater Gravity-Aided Navigation. IEEE Sens. J. 2017, 17, 2880–2888. [Google Scholar] [CrossRef]
- Wang, B.; Zhu, J.; Ma, Z.; Deng, Z.; Fu, M. Improved Particle Filter-Based Matching Method with Gravity Sample Vector for Underwater Gravity-Aided Navigation. IEEE Trans. Ind. Electron. 2021, 68, 5206–5216. [Google Scholar] [CrossRef]
- Wang, Z.; Huang, Y.; Wang, M.; Wu, J.; Zhang, Y. A Computationally Efficient Outlier-Robust Cubature Kalman Filter for Underwater Gravity Matching Navigation. IEEE Trans. Instrum. Meas. 2022, 71, 8500418. [Google Scholar] [CrossRef]
- Han, Y.; Wang, B.; Deng, Z.; Fu, M. A Combined Matching Algorithm for Underwater Gravity-Aided Navigation. IEEE/ASME Trans. Mechatron. 2018, 23, 233–241. [Google Scholar] [CrossRef]
- Zou, J.; Cai, T. Improved Particle Swarm Optimization Screening Iterative Algorithm in Gravity Matching Navigation. IEEE Sens. J. 2022, 22, 20866–20876. [Google Scholar] [CrossRef]
- Ma, Z.; Wang, B.; Huang, L.; Cui, F.; Deng, Z.; Fu, M. Dimension-Expanded-Based Matching Method with Siamese Convolutional Neural Networks for Gravity-Aided Navigation. IEEE Trans. Ind. Electron. 2023, 70, 10496–10505. [Google Scholar] [CrossRef]
- Kamgar-Parsi, B.; Kamgar-Parsi, B. Vehicle localization on gravity maps. Unmanned Ground Veh. Technol. 1999, 3693, 182–191. [Google Scholar]
- Wei, E.; Dong, C. A Robust Solution of Integrated SITAN with TERCOM Algorithm: Weight-Reducing Iteration Technique for Underwater Vehicles’ Gravity-Aided Inertial Navigation System. Navig. J. Inst. Navig. 2017, 64, 111–122. [Google Scholar] [CrossRef]
- Liu, M.; Wang, B.; Deng, Z.; Fu, M. Improved ICCP Algorithm and Its Application in Gravity Matching Aided Inertial Navigation System. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014. [Google Scholar]
- Wu, L.; Wang, H.; Chai, H.; Hsu, H.; Wang, Y. Research on the Relative Positions-Constrained Pattern Matching Method for R Underwater Gravity-Aided Inertial Navigation. J. Navig. 2015, 68, 937–950. [Google Scholar] [CrossRef]
- Han, Y.; Wang, B.; Deng, Z.; Fu, M. An Improved TERCOM-Based Algorithm for Gravity-Aided Navigation. IEEE Sens. J. 2016, 16, 2537–2544. [Google Scholar] [CrossRef]
- Li, Z.W.; Zheng, W.; Wu, F.; Fang, J. Improving the Matching Efficiency of Undrwater Gravity Matching Navigation Based on a New Hierarchical Neighborhood Threshold Method. Chinese J. Geophys. 2019, 62, 2405–2416. [Google Scholar]
- Zhao, S.; Zheng, W.; Li, Z.; Zhu, H.; Xu, A. Improving Matching Efficiency and Out-of-domain Reliability of Underwater Gravity Matching Navigation Based on a Novel Soft-margin Local Semicircular-domain Re-searching Model. Remote Sens. 2022, 14, 2129. [Google Scholar] [CrossRef]
- Zhao, S.; Zheng, W.; Li, Z.; Zhu, H.; Xu, A. Improving Matching Efficiency and Out-of-Domain Positioning Reliability of Underwater Gravity Matching Navigation Based on a Novel Domain-Cnter Adaptive-Transfer Matching Method. IEEE Trans. Instrum. Meas. 2023, 72, 1001811. [Google Scholar]
- Liu, F.; Li, F.; Lin, N.; Jing, X. Gravity Aided Positioning Based on Real-Time ICCP with Optimized Matching Sequence Length. IEEE Access 2019, 7, 97440–97456. [Google Scholar] [CrossRef]
- Wang, B.; Ma, Z.; Huang, L.; Deng, Z.; Fu, M. A Filtered-Marine Map-Based Matching Method for Gravity Aided Navigation of Underwater Vehicles. IEEE/ASME Trans. Mechatron. 2022, 27, 4507–4517. [Google Scholar] [CrossRef]
- Zhang, J.; Zhang, T.; Zhang, C.; Yao, Y. An Improved ICCP-Based Underwater Terrain Matching Algorithm for Large Initial Position Error. IEEE Sens. J. 2022, 22, 16381–16391. [Google Scholar] [CrossRef]
- Xie, W.; Qu, Z.; Li, Q. A Fast Algorithm of the Geomagnetic Correlaton Matching Based on MSD. In Proceedings of the Third International Conference on Control, Automation and Systems Engineering (CASE-13), Auckland, New Zealand, 28–29 August 2013. [Google Scholar]
- Gao, S.; Cai, T. A Cascade Gravity Matching Algorithm with Large Iniial Position Error. IEEE Sensors J. 2023, 23, 25804–25812. [Google Scholar] [CrossRef]
- Roy, D. Discrete Rayleigh distribution. IEEE Trans. Reliab. 2004, 53, 255–260. [Google Scholar] [CrossRef]
- Mendonça, L.F.; Sousa, J.M.C.; Vieira, S.M. Fault Diagnosis of Maritime Equipment Using an Intelligent Fuzzy Framework. J. Mar. Sci. Eng. 2024, 12, 1737. [Google Scholar] [CrossRef]
- Mao, N.; Li, A.; Xu, J.; Qin, F.; Li, J. A Two-Dimensional Gravity Map Matching Method Based on the Earth’s Axis Projection. J. Chin. Inert. Technol. 2022, 30, 783–790. [Google Scholar]
- Yuan, Y.; Gao, J.; Wu, Z.; Shen, Z.; Wu, G. Performance estimate of some prototypes of inertial platform and strapdown marine gravimeters. Earth Planets Space 2020, 72, 89. [Google Scholar] [CrossRef]
- Sandwell, D.T.; Smith, W.H. Marine gravity anomaly from Geosat and ERS 1 satellite altimetry. J. Geophys. Res. Solid Earth. 1997, 102, 10039–10054. [Google Scholar] [CrossRef]
- Sandwell, D.T.; Müller, R.D.; Smith, W.H.; Garcia, E.; Francis, R. New global marine gravity model from CryoSat-2 and Jason-1 reveals buried tectonic structure. Science 2014, 346, 65–67. [Google Scholar] [CrossRef] [PubMed]
- Sandwell, D.T.; Harper, H.; Tozer, B.; Smith, W.H.F. Gravity field recovery from geodetic altimeter missions. Adv. Space Res. 2021, 68, 1059–1072. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).