Next Article in Journal
Prediction-Based Submarine Cable-Tracking Strategy for Autonomous Underwater Vehicles with Side-Scan Sonar
Next Article in Special Issue
Energy Efficiency Maximization for Multi-UAV-IRS-Assisted Marine Vehicle Systems
Previous Article in Journal
Analysis of Dynamic Changes in Sea Ice Concentration in Northeast Passage during Navigation Period
Previous Article in Special Issue
Output Feedback Adaptive Optimal Control of Multiple Unmanned Marine Vehicles with Unknown External Disturbance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A High-Precision Real-Time Distance Difference Localization Algorithm Based on Long Baseline Measurement

College of Science, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(10), 1724; https://doi.org/10.3390/jmse12101724
Submission received: 29 July 2024 / Revised: 16 September 2024 / Accepted: 24 September 2024 / Published: 1 October 2024
(This article belongs to the Special Issue Unmanned Marine Vehicles: Navigation, Control and Sensing)

Abstract

:
Underwater navigation practice shows that the long baseline survey has the characteristics of coplanar configuration, flat geometry, and large refraction error, which brings challenges to underwater positioning. To address this challenge, this paper proposes a high-precision real-time range-difference location algorithm based on underwater long baseline measurement. Firstly, the system error sources of long baseline positioning are analyzed in detail, the propagation models of different system errors are constructed, and the effects of system error sources on the rangefinder are described. Secondly, the limitations of traditional range iterative location algorithms and geometric analytic location algorithms in long baseline locations are analyzed. Then, using the strategy of converting the long baseline range information into the distance difference information, a high-precision real-time distance difference location algorithm based on long baseline measurement is presented. Finally, the feasibility of the algorithm is analyzed from the perspective of precision analysis. Numerical simulation results show that compared with the two traditional long-baseline positioning algorithms, the proposed algorithm has higher positioning accuracy and potential application value in the field of underwater real-time positioning.

1. Introduction

Navigation refers to the process of computing the target position and other states based on tracking data. The external trajectory tracking system has progressively evolved from the optical measurement system of the 1950s and 1960s to modern systems such as radio measurement (e.g., monopulse radar and continuous wave radar), multi-station systems (e.g., interferometer and multi-station velocity measurement), and space-based systems (e.g., satellite navigation) [1,2]. In the new millennium, advancements have included total velocity measurement, unified measurement and control, underwater multi-baseline measurement, and cross-domain systems [3,4,5,6]. Recent developments in underwater acoustic positioning, inertial navigation, and broadband signal processing technologies have enabled systems like Sonardyne (UK), Kongsberg (Norway), and iXBlue (France) to achieve accuracies below the meter level, often reaching the decimeter level [7]. Figure 1 illustrates the evolution of target location systems and algorithms, providing a visual summary of these advancements.
The application of unmanned underwater vehicles (UUVs) in seabed mapping, marine biology research, and environmental monitoring has grown significantly. In deep-sea missions, precise autonomous navigation is crucial [8,9,10,11]. The acoustic positioning system (APS) is essential for these tasks, calculating UUV positions by analyzing the propagation time of underwater sonar signals to avoid error accumulation [12,13]. APS types include long baseline (LBL), short baseline (SBL), and ultra-short baseline (USBL), with LBL systems noted for their high precision over large areas. Transmission delays in LBL systems can impact accuracy, especially for underwater vehicles.
Recent work includes Batista et al. [14] introducing an LBL positioning filter that incorporates range measurements to avoid inversion algorithms. Jin et al. [15] analyzed stochastic modeling for IGS long-baseline positioning, emphasizing modified models for accurate height estimations. Yeh et al. [16] investigated frequency reference impacts on GPS positioning accuracy. Yan et al. [17,18] developed algorithms addressing uncertain sound speeds and optimal buoy distances for LBL systems. Zhang et al. [8] proposed a method using LBL systems combined with GPS outputs, while Gao et al. [19] introduced a combined RTK positioning method for LBL. Sun et al. [20] discussed LBL system limitations and proposed an inverted USBL model for UUVs.
Despite advancements, LBL positioning systems face challenges due to long travel distances of underwater acoustic signals, leading to potential interference and accuracy issues in complex marine environments [21,22,23,24]. Error modeling and identification in LBL systems are divided into real-time and post-processing data. Real-time processing uses current and past data to determine location, while post-processing involves error correction based on data collected throughout the task. Real-time corrections face higher requirements and challenges due to the limited data available [25,26,27].
Traditional iterative location algorithms based on distance measurements are fast but often fail to account for system errors, affecting accuracy. This paper proposes a high-precision real-time distance difference localization algorithm based on LBL, leveraging error approximation from similar signal propagation paths under identical conditions. The main contributions of this study are as follows:
1. In complex marine environments, influenced by factors such as subsurface salinity, temperature, and ocean current changes, accurate modeling of systematic errors becomes a key challenge. In this paper, the sources of systematic errors in LBL positioning technology are systematically analyzed, and the influence mechanism of systematic errors on range-finder accuracy is described by establishing a detailed propagation model;
2. It reveals the limitations of traditional range iterative location algorithms and geometric analytic location algorithms when dealing with a large water area and complex environment. It is mainly reflected in the deduction of system errors and the layout geometry;
3. Guided by the concept of improving positioning accuracy, this paper innovatively proposes the strategy of converting LBL ranging information into distance difference information. Through the introduction of this technology, a high-precision real-time distance difference positioning algorithm based on LBL is successfully developed. After detailed accuracy analysis and verification, the algorithm has significant advantages and application potential in providing real-time high-precision positioning information.
The organization of this paper is as follows: Section 2 details the development of the error model for the underwater LBL measurement system. Section 3 critically examines the limitations of conventional range iterative and geometric analytic location algorithms in the context of underwater LBL positioning. Section 4 introduces a novel high-precision real-time distance difference positioning algorithm based on LBL technology and provides an analysis of its accuracy. In Section 5, a comparative evaluation of the proposed algorithm versus traditional LBL positioning methods is conducted through numerical simulation experiments. Finally, Section 6 presents a summary of the principal findings and conclusions derived from this study.

2. Error Modeling of Underwater LBL Measurement System

The test process for the LBL acoustic positioning system involves three key stages: sound velocity acquisition, LBL calibration, and target positioning. Sound velocity acquisition entails measuring the speed of sound in the underwater environment, which is essential for accurate distance calculations. LBL calibration involves fine-tuning the system to correct for any errors and ensure reliable performance. Target positioning uses the calibrated system to determine the precise location of objects within the monitored area. Figure 2 provides a schematic representation of the information flow and interactions during these testing stages.
(1) Sound Velocity Acquisition: This preliminary step is crucial for accurate positioning and is completed before the main positioning task. It involves utilizing a sound velocity profile (SVP) to measure the speed of sound at various water depths. The measurements, denoted as c 1 , c 2 , c 3 , , represent sound velocities at corresponding depths. For the purpose of the positioning calculations, the equivalent sound velocity is often determined by averaging these measurements, providing a representative value for the environment.
(2) LBL Calibration: This step, conducted prior to positioning, is essential for ensuring the accuracy of the LBL system. The calibration process begins with using a GNSS receiver to determine the precise location of the calibration ship. These GNSS data yield the ship’s exact position and provide the address of the calibration station. LBL hydrophones, which are fixed to the seafloor, are then calibrated based on the GNSS-derived location of the ship and the measured distance from the ship to the first LBL hydrophone. This calibration process results in accurate coordinates for underwater LBL stations, denoted as X 0 i = x 0 i , y 0 i , z 0 i T ( i = 1 , 2 , , m ) .
(3) Target Positioning: This step is executed in real-time or according to the timing requirements of the positioning task. Utilizing calibrated LBL stations, the system measures the distance from the target to each LBL station. By integrating the data from the hydrophones and the calibrated LBL stations, the system can also track changes in the distance between the target and the LBL stations, allowing for precise and dynamic positioning of the target within the monitored area.
The focus of this paper is in the third part; that is, target positioning. The known station location X 0 i = x 0 i , y 0 i , z 0 i T and the target location X = x , y , z T to be estimated under the LBL positioning system are recorded as both of them satisfy the theoretical ranging equation as follows:
R i = x x 0 i 2 + y y 0 i 2 + z z 0 i 2 .
In practical applications, the LBL positioning system is interfered with by many kinds of errors, which directly affect the stability and accuracy of positioning accuracy. Therefore, in-depth analysis of the sources and characteristics of these errors has become a crucial step to improve positioning accuracy. The error sources include but are not limited to the multipath effect in the underwater acoustic propagation path, the spatiotemporal variation of the acoustic velocity profile, the underwater acoustic sensor calibration error, and the calculation error of the solution model itself. Each error has its specific physical background and mathematical expression. In this section, the error modeling of the LBL positioning system is carried out through detailed analysis, which provides a basis for the subsequent improvement of the LBL positioning algorithm.

2.1. Timing System Error Δ R I

Time measurement system error, also known as clock error, often refers to the filtering delay caused by the combined action of the system transducer and all levels of the circuit. In active measurement, the target transmits the signal, and after time t, the station receives the acoustic signal. If c is the speed of sound, the distance between the target and the station is as follows:
R = c · t .
Before the test, the zero of the sensor clock and the target clock can be considered to be the same through zero correction. In the test, there is a clock difference Δ t between the target and the sensor, and the resulting distance error is Δ R , then Equation (2) can be written as follows:
R + Δ R = c · t + Δ t .
The equivalent ranging error of the system error during measurement is Δ R I ; therefore, the following is true:
Δ R I = c · Δ t .

2.2. Sound Velocity System Error Δ R II

Due to the energy loss caused by sound wave propagation in the complex seawater environment, the sound velocity in water is a comprehensive function of depth, temperature, and salinity affected by environmental factors. Before the test, a sound velocity gradiometer is used to measure the sound velocity corresponding to different water depths, i.e., c 1 , c 2 , c 3 , , to obtain the average sound velocity c. There is space–time variability between the average sound velocity in the test and before the test, resulting in the systematic error Δ c of sound velocity, and the resulting distance error Δ R is also recorded as follows:
R + Δ R = c + Δ c · t .
The equivalent ranging error of recording sound velocity system error is Δ R II ; therefore, the following is true:
Δ R II = Δ c · t Δ c · R c .
If there are systematic errors in measuring time and sound velocity at the same time, and the time error is Δ t , the sound velocity error is Δ c . When Δ R I and Δ R II are combined into Δ R , we obtain the following:
R + Δ R = c + Δ c · t + Δ t .
Ignoring higher-order term Δ c · Δ t allows us to obtain the following:
Δ R I + Δ R II = c · Δ t + Δ c · t .

2.3. Refraction System Error Δ R III

The inhomogeneity of the underwater environment will change the propagation path of sound waves, resulting in refraction. The linear distance between the target and the sensor is R i = X X 0 i , the actual refraction path length is R i 0 , and the equivalent refraction system error is Δ R III .
Δ R III = R i 0 X X 0 i .
As shown in Figure 3, the height of different water layers in the sound velocity profile is h 1 , h 2 , h 3 , , respectively, the corresponding grazing angle of a sound wave is α 1 , α 2 , α 3 , , the corresponding speed of a sound wave is c 1 , c 2 , c 3 , , and the refraction follows Snell’s law as follows:
cos a 1 c 1 = cos a 2 c 2 = cos a 3 c 3 = .
As shown in Figure 4, the law of refraction states that the deeper the water, the smaller the sound velocity c, the smaller the cosine cos a , and the larger the corresponding grazing angle a.
If the ranging time of the i-th underwater acoustic sensor is t i , the refraction path length from target X to sensor X 0 i in Equation (9) can be expressed as follows:
R i 0 = c · t i ,
where c represents the underwater speed of sound. If a sound velocity profile, denoted as h 1 , c 1 , h 2 , c 2 , , h i , c i , , h N , c N , is obtained, the sound velocity c used in Equation (11) can be computed using the weighted sound velocity method.
c = 1 H j = 1 N 1 c j + c j + 1 h j + 1 h j 2 ,
where H is the total depth (see the schematic diagram of the underwater acoustic profile), h j is the depth of the j-th layer, and  c j is the sound velocity value of the j-th layer. In particular, if  h j + 1 h j h , H = N 1 h , then the following is true:
c = 1 2 N 1 j = 1 N 1 c j + c j + 1 1 N j = 1 N c j = c ¯ .
The sound velocity profiler can measure the depth and sound velocity of the layered medium, and the measurement accuracy of sound velocity is recorded as σ c . If the initial grazing angle cosine cos α i and vertical distance H are known, the refraction path, the total length of the broken line R, and the horizontal distance S can be obtained by the algorithm.

2.4. Site Error of Standard School Station Δ R IV

Assuming that the station site is obtained by calibration before the test and is fixed, the station site error can be considered as a constant systematic error, which contains three directions, and it is difficult to estimate the three components at the same time. For LBL positioning, because the target is far from the sensor, the direction cosine changes little, so the station site error can be equivalent to the ranging error Δ R IV as follows:
Δ R IV = V i · Δ X 0 i T .
At this time, the problem of estimating Δ X 0 i can be transformed into the problem of estimating Δ R IV . The parameters to be estimated are changed from 3 to 1, and the robustness of parameter estimation can be improved by reducing the parameters. It should be noted that since the direction cosine is a unit vector, the equivalent ranging error caused by the station location error will not be greater than the station location error itself:
Δ R IV V i · Δ X 0 i T = Δ X 0 i .

2.5. Comprehensive Error Model

On the basis of analyzing errors, it is necessary to take corresponding technical means to suppress and correct these errors to improve the overall positioning accuracy of the system. Therefore, the concept of system error equivalent quantization is introduced, which has a guiding significance for the solution of LBL positioning. Under different measurement conditions, the dominant system error is different, and the characteristics of the system error are also different, as shown in Table 1.
The equivalent ranging errors caused by system errors are divided into the following three types:
The first type of error is denoted as s 1 : constant systematic errors, such as time-measuring systematic errors and static station location errors, can be regarded as constant systematic errors, and the measurement model obtained after combining errors is as follows:
R = R i + s 1 .
The second type of error is denoted as s 2 : systematic errors can vary with distance, such as equivalent sound velocity errors. The model obtained after combining the errors is as follows:
R = R i + s 2 · R i .
The third type of error is denoted as s 3 : systematic errors can vary with distance and grazing angle, such as refraction system errors. If the target rises vertically in shallow water, the grazing angle is mainly determined by the celestial coordinate. The model obtained after combining the errors is as follows:
R = R i + s 3 · R i z z 0 i .
In summary, the following equivalent system error model is obtained as follows:
Δ R i = R i 0 R i = ( s 2 + s 3 ( z z 0 i ) 1 ) · R i + s 1 .
The above equation shows that the equivalent error is composed of systematic error related to distance, depth, and constant systematic error.

3. Limitation Analysis of the Traditional Algorithm

3.1. Range Iterative Positioning the Algorithm and Its Limitations

The theoretical ranging Equation (1) for LBL positioning can essentially be expressed as the modulus of the difference between two vectors:
R i = X X 0 i .
The cosine vector V i of the direction from the acoustic sensor X 0 i to the target X is as follows:
V i = X X 0 i R i .
The observed value of R i is y R i , i = 1 , , m , and the measuring element vector is as follows:
Y R = y R 1 , y R 2 , , y R m T .
The measuring equations of LBL positioning are as follows:
f R X = R 1 , R 2 , , R m T .
The expression is shown in Equation (20). Due to the station location error and ranging error in the positioning system, the equation set Y R = f R X is generally contradictory. The Jacobian matrix of the long-baseline positioning measurement equation set is as follows:
J R = f R X T = V 1 V 2 V m R m × 3 .
According to the principle of nonlinear least squares estimation, for a given initial estimation X 0 , a stable estimation of the position vector can be obtained by the Gauss–Newton iteration equation. The expression of nonlinear iterative positioning is as follows:
X k + 1 = X k + ( J R T J R ) 1 J R T ( Y R f R ( X k ) ) .
In underwater positioning, the observation form formed by the target and the station is three-dimensional, and the observation geometry is usually good, so the traditional determination iterative positioning algorithm is stable in the calculation. However, its limitation lies in that the algorithm does not consider the systematic error deduction algorithm, and the constant measurement error and refraction systematic error contained in Equation (22) have a great influence on the positioning error. In addition, when the target is close to the seabed, the observation is geometrically flat, which further magnifies the positioning error. In fact, the LBL positioning error transfer equation is obtained by differentiating the theoretical ranging Equation (1).
Δ X R = ( J R T J R ) 1 J R T Δ R .
Among them, the distance error vector is Δ R = Δ R 1 , , Δ R m T when the geometric distance between the range element and the underwater acoustic element to the target is y R i . The GDOP for distance difference positioning based on LBL is denoted as follows:
G D O P R = ( J R T J R ) 1 J R T = t r a c e [ ( J R T J R ) 1 ] .
In short, the overall observation geometry of the range iterative legal location algorithm is better, but the extreme observation geometry is worse. However, this algorithm does not consider the deduction of systematic error, which leads to a large final positioning error. In order to overcome the problem of systematic error deduction, the geometric analytic positioning algorithm is introduced below.

3.2. Geometric Analytic Positioning Algorithm and Its Limitations

According to the theoretical ranging Equation (20) and the definition of vector mode, note the following:
R ¯ i 2 = Δ R i 2 X i 2 = X 2 2 X i T X .
Subtract R ¯ 2 2 , , R ¯ m 2 from R ¯ 1 2 to obtain the following:
1 2 R ¯ 2 2 R ¯ 1 2 R ¯ m 2 R ¯ 1 2 = x 01 x 02 y 01 y 02 z 01 z 02 x 01 x 0 m y 01 y 0 m z 01 z 0 m x y z .
The above equation can be written as follows:
b = A · X .
According to the principle of least squares estimation, the expression of geometric analytic legal bits can be obtained as follows:
X = A T A 1 A T b .
The geometric analytic positioning algorithm can use the subtraction of R ¯ 2 2 , , R ¯ m 2 and R ¯ 1 2 to deduct most of the system errors, but the limitation of the algorithm is that all the stations are on the seabed, the configuration of the stations is almost coplanar, and the geometry of the stations is poor, resulting in a large number of conditions in matrix A , and the positioning results are very unstable.
In fact, according to the singular value decomposition theorem, there are orthogonal square matrices U R 3 × 3 , orthogonal matrices V R 3 × 3 , and diagonal matrices Λ = diag ( λ 1 , λ 2 , λ 3 ) , and  λ 1 λ 2 λ 3 0 :
A = U Λ V T .
The above equation is called the singular value decomposition of the invertible matrix A and the singular value of λ 1 , λ 2 , λ 3 . If the error caused by measurement is Δ b , and the positioning error caused by measurement error is denoted as Δ X , the two sides of Equation (30) are differentiated to obtain the following:
Δ b = A · Δ X .
In other words,
Δ X = A 1 · Δ b .
On the one hand, from the operator norm inequality, we obtain the following:
Δ X A 1 Δ b A 1 Δ b = λ 3 1 · Δ b .
On the other hand, using the orthogonality of U and V , substituting A = U Λ V T into (34) yields the following:
Δ X = V Λ 1 U T Δ b .
When the measurement error Δ b is exactly the last column of U , that is, the vector corresponding to the least singular value λ 3 , using the orthogonality of U and V we can obtain the following:
Δ X = V Λ 1 U T Δ b = λ 3 1 .
Equation (37) shows that the measurement error is transferred to the positioning error, λ 3 1 is the upper bound of the error magnification, λ 3 1 is the upper bound of the error magnification, and  λ 3 1 is the absolute condition number of the design matrix A .
In summary, while the geometric analytic algorithm employs a non-iterative linear solution approach, which offers rapid computation and utilizes the square difference method to substantially mitigate the impact of systematic errors on positioning, it is still hindered by its sensitivity to measurement errors and the geometric configuration of the layout. This sensitivity, exacerbated by the planar arrangement, results in compromised positioning accuracy. To address these limitations, particularly the challenges associated with systematic error correction, geometric flatness under extreme observation conditions, and suboptimal geometry inherent to the geometric analytic method, this paper introduces a novel distance difference positioning algorithm. This new algorithm is specifically designed to overcome these issues, providing a more robust solution for accurate positioning by minimizing the influence of both systematic errors and adverse geometric conditions.

4. A Novel Distance Difference Iterative Localization Algorithm and Its Accuracy Analysis

The preceding analysis highlights that traditional iterative ranging algorithms often fail to account for systematic error correction, while geometric analytic methods exhibit high sensitivity to the geometry of the distribution stations. To address these issues, this section introduces a novel LBL location algorithm based on the distance difference iterative method. This new algorithm is designed to effectively correct systematic errors and demonstrate reduced sensitivity to the geometric configuration of the distribution stations. Unlike the time difference positioning algorithms, which can be considered as a “reversed” form of satellite positioning techniques, this new method offers distinct advantages. The comparative characteristics of these three different algorithms are summarized and presented in Table 2, highlighting their respective features and performance metrics.

4.1. Distance Difference Equation and Its Iterative Process

The distance difference positioning algorithm is applied to eliminate the influence of system error, and its theoretical measurement equation is as follows:
D i = R i R m .
The observed value of D i is y D i , i = 1 , , m 1 , and the distance difference vector is as follows:
Y D = y D 1 , y D 2 , , y D m 1 T .
The distance difference equations based on LBL are denoted as follows:
f D X = D 1 , D 2 , , D m 1 T .
Since there are station location errors and ranging errors in the positioning system, the equation set Y D = f D X is generally contradictory. The Jacobian matrix of the positioning equation based on the distance difference of the LBL is denoted as follows:
J D = f D X T = V 1 V 2 V m 1 V m V m V m R ( m 1 ) × 3 .
The residual difference between the observed value and the theoretical value is as follows:
e X = Y D f D X .
According to the principle of nonlinear least squares estimation, for a given initial estimator X 0 , a stable estimate of the position vector can be obtained by the Gauss–Newton iterative equation. The expression of distance difference positioning based on LBL is as follows:
X k + 1 = X k + λ ( J D T J D ) 1 J D T ( Y D f D ( X k ) ) .
According to the principle of generalized least squares estimation, when the observed noise is not independent or does not follow the same distribution, the covariance matrix of the observed noise is Λ D , then the iterative equation is changed to the following:
X k + 1 = X k + λ ( J D T Λ D 1 J D ) 1 J D T Λ D 1 ( Y D f D ( X k ) ) .
λ is a positive real number not greater than 1, which is used to adjust the step size so that the modulus of the residual before and after iteration satisfies the descending relation.
Y D f D ( X k + 1 ) < Y D f D ( X k ) .

4.2. Precision Analysis of the Distance Difference Iterative Localization Algorithm

In order to quantify the positioning error of the target to be measured, the theoretical measurement Equation (38) is differentiated, and the long-baseline positioning error transfer equation is obtained.
Δ X D = ( J D T J D ) 1 J D T Δ D + A D · Δ X s , D B · Δ X 0 m ,
where the error vector of the distance difference is Δ D = Δ D 1 , , Δ D m 1 T , the station address error caused by the inaccurate calibration of underwater acoustic elements is Δ X s , D = Δ X 01 T , , Δ X 0 ( m 1 ) T T , and  A D is a quasi-diagonal matrix composed of the direction vector, which satisfies the following:
A D = V 1 0 0 0 0 0 0 V m 1 R ( m 1 ) × ( 3 m 3 ) ,
B = V m V m V m R ( m 1 ) × 3 .
This paper does not consider the problem of station location error suppression for the time being, so Equation (46) becomes the following:
Δ X D = ( J D T J D ) 1 J D T Δ D .
According to the norm inequality, the following is true:
Δ X D ( J D T J D ) 1 J D T · Δ D = G D O P D · Δ D .
The GDOP for distance difference positioning based on LBL is denoted as follows:
G D O P D = t r a c e [ ( J D T J D ) 1 ] .
In the planar symmetrical station configuration, the elevation based on is the same as the distance from different sensor elements to the target, and the path through which the acoustic signal passes is similar, so the corresponding system error parameter s 1 , s 2 , s 3 is also equivalent. According to Equation (19), it can be obtained as follows:
Δ D i = Δ R i Δ R m = s 3 ( z z 0 i ) 1 · R i R m .
The iterative positioning algorithm for LBL distance measurement is algorithm 1, the geometric analytic positioning algorithm for LBL is algorithm 2, and the distance difference positioning algorithm based on LBL proposed in this paper is algorithm 3. The essential steps of the algorithm introduced in this article are outlined in Algorithm  3.
In addition, using the algorithm proposed in this paper requires setting a tolerance for the precision requirement, e. Typically, the following factors are considered. Application scenario: Determine precision requirements based on specific applications (e.g., localization and measurement). If the application demands higher precision, e should be set smaller. Data noise: Choose an appropriate tolerance value based on the system’s noise level. If noise is higher, e can be relaxed. Computational capacity: A smaller e will lead to more iterative computations, possibly requiring higher computational power. If computational resources are limited, a slightly larger e may be chosen. algorithm convergence: Ensure that the algorithm can effectively converge with the chosen e. A very small e may lead to non-convergence or slow convergence rates.
Algorithm 3 Precision analysis of the distance difference iterative localization algorithm
Input:  X 0 i , R i , ( i = 1 , 2 , , m ) , m, e;
Output:  X ;
  1:
k = 0 , λ = 1 ;
  2:
X k = 0 , 0 , 0 T ;
  3:
for all  i = 1 , 2 , , m 1  do
  4:
     y D i = R i R m ;
  5:
     D i = X k X 0 i X k X 0 m ;
  6:
end for
  7:
Y D = y D 1 , y D 2 , , y D m 1 T ;
  8:
f D X k = D 1 , D 2 , , D m 1 T ;
  9:
e X = Y D f D X k ;
10:
while  e X > e  do
11:
    for all  i = 1 , 2 , , m 1  do
12:
         V i = ( X k X 0 i ) / X k X 0 i ;
13:
    end for
14:
     J D = V 1 V m , V 2 V m , , V m 1 V m T ;
15:
     X k + 1 = X k + λ ( J D T J D ) 1 J D T ( Y D f D ( X k ) ) ;
16:
    while  Y D f D ( X k + 1 ) Y D f D ( X k )  do
17:
         λ = 0.5 λ ;
18:
         X k + 1 = X k + λ ( J D T J D ) 1 J D T ( Y D f D ( X k ) ) ;
19:
    end while
20:
     k = k + 1 ;
21:
     e X = Y D f D X k ;
22:
end while
23:
return  X k .
This implies that the distance difference approach effectively mitigates the majority of systematic errors inherent in traditional positioning methods. By leveraging this technique, the algorithm can avoid scenarios where the layout geometry approaches coplanarity, and the observation geometry encounters extreme conditions. Consequently, the proposed LBL distance difference iterative positioning algorithm offers substantial improvements over conventional algorithms. It addresses and overcomes their inherent limitations, thereby achieving enhanced positioning accuracy. This advancement is particularly notable in environments where precision is critical, as it reduces susceptibility to errors and enhances overall reliability in positioning applications.

5. Numerical Simulation

5.1. Simulation Design

In order to verify the effectiveness and reliability of the proposed algorithm, numerical simulation tests are carried out. Firstly, MATLAB(R2023b) code is used to simulate and generate the seabed topography and visualize it. Multiple mountains and abysses were randomly generated, and the location, height, and width of each feature were randomly determined to simulate the real seabed topography. The simulation experiment is represented in the “XYZ-O” coordinate system, and the simulated submarine topographic map is shown in the Figure 5.
Assume that the number of underwater sound sensors laid is m = 6 . Let six underwater sound sensors be evenly distributed on the side of a rectangle with a formation shape of 2000 m long and 1000 m wide. The real coordinates of the six sensors in the “XYZ-O” coordinate system are shown in Table 3.
MATLAB code is used to design a three-dimensional motion trajectory of an AUV diving from the initial position L A = 1000 , 1000 , 0 T on the sea surface to the execution position L B = 0 , 0 , 500 T and then to the end position L C = 500 , 500 , 0 T . The AUV moves underwater at a fixed speed of 2 m/s and records its position as a theoretical truth at a sampling frequency of 20 times per second for a total of 23,660 sampling points. The relative position of the target motion track and the underwater acoustic element is shown in the Figure 6.
The element error is considered in the simulation experiment condition, and the site error is not considered. Among them, the measured error includes random error and systematic error. The random error of the probe error follows the normal distribution with a mean of 0 and a standard deviation of 0.1 m, and the constant systematic error is 1 m. The systematic error varying with distance and grazing Angle is positively correlated with water depth and propagation distance, with a maximum of 1 m.
The observed residual (OC) is the difference between observed values and calculated values, which can be used as an index to measure the difference between the predicted value and the real value of the model, which can effectively measure the prediction deviation of the model at different data points and intuitively express the accuracy of the algorithm. In this paper, OC is used as the performance criterion of the algorithm.
If the calculated value of the target position is X ^ , the OC expression is as follows:
O C x = X ^ 1 X 1 O C y = X ^ 2 X 2 O C z = X ^ 3 X 3 ,
O C = O C x 2 + O C y 2 + O C z 2 = X ^ X

5.2. Simulation Results

Figure 7 is the schematic diagram of the range element obtained by each underwater acoustic sensor under the simulation experimental conditions.
Figure 8 is a schematic diagram of LBL positioning distance difference under simulation experiment conditions.
Figure 9, Figure 10 and Figure 11 is the OC comparison of the three algorithms.
Figure 12 compares the OC mean and the absolute mean of the three algorithms.
Take 20 sampling points near the task point (14991–15010 sampling points) of UUV underwater navigation, and carry out a comparative analysis of errors of various algorithms. Let O C x 1 , O C y 1 , O C z 1 , O C be the errors in all directions and the total errors of algorithm 1, algorithm 2, algorithm 3, with similar naming rules.
Based on the analysis presented in Figure 9, Figure 10 and Figure 11 and Table 4, algorithm 1 demonstrates relatively minor errors in the X and Y directions, characterized by discernible trend components. However, it exhibits significant errors in the Z direction, which is notably influenced by systematic errors, thereby revealing a clear trend of error exacerbation in this dimension. Conversely, algorithm 2 shows relatively small errors in the X and Y directions with trend terms present, while it suffers from substantial errors in the Z direction, which constitutes the predominant portion of the overall error. In contrast, algorithm 3 features relatively small errors in the X and Y directions without the presence of trend components and maintains a stable error magnitude near zero. Although algorithm 3 still experiences considerable errors in the Z direction, these are substantially reduced in comparison to the errors observed with algorithms 1 and 2.
Figure 12 further corroborates that the mean errors in the X and Y directions for algorithm 3 approach zero, aligning closely with the true values. While some deviation remains in the Z direction, it is markedly diminished compared to the deviations observed with algorithms 1 and 2. Utilizing the absolute mean as a metric for precision, the absolute mean values of algorithms 1, 2, and 3 are calculated as 2.13 m, 3.20 m, and 0.85 m, respectively. This indicates that the proposed algorithm achieves a 60.09 percent improvement in accuracy over algorithm 1 and a 73.44 percent improvement relative to algorithm 2.
The observed discrepancies in accuracy at certain sampling points for the proposed algorithm, compared to algorithm 2, are analyzed further under the experimental conditions. This analysis incorporates the examination of GDOP variation trends relative to UUV motion in both range-ranging and range-difference positioning systems. Such an examination provides a deeper understanding of the positional accuracy variations and underscores the need for continuous refinement of positioning algorithms to address systematic errors and optimize performance in practical applications.
Figure 13 shows that the GDOP of the range-difference positioning system is higher compared to the range-distance positioning system. Additionally, Figure 13 reveals that the amplification of random error is greater in the range-distance system, which explains the proposed algorithm’s slightly lower accuracy compared to algorithm 1.
Further analysis under the experimental conditions clarifies why some sampling points of the proposed algorithm exhibit less accuracy than algorithm 2. This examination includes the evaluation of GDOP variation trends for range and distance difference positioning systems relative to UUV motion.
Figure 14 and Figure 15 demonstrate that the GDOP distribution of the range-difference positioning system is ellipsoidal with a concave middle, suggesting a relatively uniform distribution that requires minimal adjustments to the UUV’s motion trajectory. Conversely, the GDOP distribution for the range-distance positioning system shows larger values at the sides and smaller values in the middle, with a noticeable depression. This indicates that the UUV’s motion trajectory should ideally align with the GDOP’s wider sides to optimize positioning accuracy.

6. Conclusions

The complex marine environment poses significant challenges for underwater LBL positioning due to systematic errors that affect sound wave propagation, leading to lower accuracy in traditional distance measurement methods. Traditional geometric analysis positioning algorithms often struggle with high sensitivity to measurement errors, especially when the station layout is close to a planar configuration. In response to these challenges, this article introduces a novel systematic error model for underwater LBL measurements and proposes a high-precision, real-time distance difference positioning algorithm. The theoretical accuracy analysis and numerical simulations demonstrate that the proposed algorithm has reduced geometric layout requirements compared to conventional LBL positioning methods. This algorithm effectively accommodates station layouts on relatively flat seabed terrains, mitigates system errors, and enhances real-time positioning accuracy.
The main contributions of this work are the development of a systematic error model and a new distance difference positioning algorithm that offers improved accuracy and flexibility in various underwater acoustic positioning scenarios. The potential applications of this research extend to real-world underwater acoustic positioning systems, where improved accuracy and adaptability can enhance operational efficiency and reliability. To further enhance precision, we propose several future research directions:
1. Integration of surface sensors: Incorporating sensors on the water surface could mitigate geometric layout discrepancies, thereby improving the overall accuracy of positioning systems, especially in the Z-direction.
2. Development of a spline-based EMBET algorithm: Introducing spline-based error minimization based on an error tracking (EMBET) algorithm could advance error detection and correction capabilities, leading to more accurate positioning.
3. Utilization of visualized volume accuracy condition numbers: Leveraging visualized volume accuracy condition numbers can optimize path planning and decision-making processes. This approach has the potential to enhance the system’s adaptability and performance across diverse underwater environments.
These proposed approaches offer promising avenues for future research and development, aiming to refine positioning accuracy and system effectiveness in complex aquatic settings.

Author Contributions

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

Funding

This work was supported by the National Natural Science Foundation of China (No. 62203458) 396 and the National Key R&D Program of China (No. 2020YFA0713502).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Xing, Y.; He, Z.; Wang, J.; Zhou, X.; Chen, Y.; Pan, X. TOA positioning algorithm of LBL system for underwater target based on PSO. J. Syst. Eng. Electron. 2023, 34, 1319–1332. [Google Scholar]
  2. Lu, Y.; Wang, J.; Zhou, H.; Wang, D.; Xing, Y.; He, Z. Station layout optimization for underwater acoustic positioning system based on combined cone configuration. Ocean Eng. 2024, 294, 116753. [Google Scholar] [CrossRef]
  3. Lan, H.; Lv, Y.; Jin, J.; Li, J.; Sun, D.; Yang, Z. Acoustical Observation With Multiple Wave Gliders for Internet of Underwater Things. IEEE Internet Things J. 2021, 8, 2814–2825. [Google Scholar] [CrossRef]
  4. Zhu, L.; Liu, Y.; He, D.; Guan, K.; Ai, B.; Zhong, Z.; Liao, X. An efficient target detection algorithm via Karhunen-Loève transform for frequency modulated continuous wave (FMCW) radar applications. IET Signal Proc. 2022, 16, 800–810. [Google Scholar] [CrossRef]
  5. Yang, Y.; Wang, X.; Wu, X.; Lan, X.; Su, T.; Guo, Y. A Robust Target Detection Algorithm Based on the Fusion of Frequency-Modulated Continuous Wave Radar and a Monocular Camera. Remote Sens. 2024, 16, 2225. [Google Scholar] [CrossRef]
  6. Tianyi, C.; Bo, D.; Weibo, H. Super-resolution parameter estimation of monopulse radar by wide-narrowband joint processing. J. Syst. Eng. Electron. 2023, 34, 1158–1170. [Google Scholar] [CrossRef]
  7. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  8. Zhang, J.; Han, Y.; Zheng, C.; Sun, D. Underwater target localization using LBL positioning system. J. Appl. Acoust. 2016, 111, 129–134. [Google Scholar] [CrossRef]
  9. Sun, D.; Li, H.; Zheng, C.; Li, X. Sound velocity correction based on effective sound velocity for underwater acoustic positioning systems. Appl. Acoust. 2019, 151, 55–62. [Google Scholar] [CrossRef]
  10. Han, Y.; Zhang, J.; Sun, D. Error control and adjustment method for underwater wireless sensor network localization. Appl. Acoust. 2018, 130, 293–299. [Google Scholar] [CrossRef]
  11. Han, Y.; Li, Z.; Zheng, C.; Sun, D. A precision evaluation method of USBL positioning systems based on LBL triangulation. Acta Phys. Sin. 2015, 64, 094301. [Google Scholar]
  12. Sun, D.; Ding, J.; Zheng, C.; Huang, W. An Underwater Acoustic Positioning Algorithm for Compact Arrays with Arbitrary Configuration. IEEE J. Sel. Top. Signal Process. 2019, 13, 120–130. [Google Scholar] [CrossRef]
  13. Tan, H.-P.; Diamant, R.; Seah, W.K.G.; Waldmeyer, M. A survey of techniques and challenges in underwater localization. Ocean Eng. 2011, 38, 1663–1676. [Google Scholar] [CrossRef]
  14. Batista, P.; Silvestre, C.; Oliveira, P. A Sensor-based LBL Position and Velocity Navigation Filter for Underwater Vehicles. IFAC Proc. Vol. 2010, 43, 302–307. [Google Scholar] [CrossRef]
  15. Jin, S.; Wang, J.; Park, P.-H. An improvement of GPS height estimations: Stochastic modeling. Earth Planets Space 2005, 57, 253–259. [Google Scholar] [CrossRef]
  16. Yeh, T.-K.; Chen, C.-H.; Xu, G.; Wang, C.-S.; Chen, K.-H. The Impact on the Positioning Accuracy of the Frequency Reference of a GPS Receiver. Surv. Geophys. 2013, 34, 73–87. [Google Scholar] [CrossRef]
  17. Yan, W.; Chen, W.; Cui, R. Moving LBL positioning algorithm with uncertain sound speed(Article). J. Mech. Sci. Technol. 2015, 29, 3995–4002. [Google Scholar] [CrossRef]
  18. Yan, W.; Chen, W.; Cui, R.; Li, H. Optimal distance between mobile buoy and target for moving LBL positioning system. J. Navig. 2015, 68, 809–826. [Google Scholar] [CrossRef]
  19. Gao, W.; Gao, C.; Pan, S. A method of GPS/BDS/GLONASS combined RTK positioning for middle-LBL with partial ambiguity resolution. Surv. Rev. 2017, 49, 212–220. [Google Scholar] [CrossRef]
  20. Sun, D.; Gu, J.; Han, Y.; Zhang, J. Inverted ultra-short baseline signal design for multi-AUV navigation. Appl. Acoust. 2019, 150, 5–13. [Google Scholar] [CrossRef]
  21. Wang, Y.; Yang, X.; Hao, L.; Li, T.; Chen, C.L. Integral Sliding Mode Output Feedback Control for Unmanned Marine Vehicles Using T–S Fuzzy Model with Unknown Premise Variables and Actuator Faults. J. Mar. Sci. Eng. 2024, 12, 920. [Google Scholar] [CrossRef]
  22. Hao, L.-Y.; Zhang, H.; Li, T.-S.; Lin, B.; Chen, C.L.P. Fault Tolerant Control for Dynamic Positioning of Unmanned Marine Vehicles Based on T-S Fuzzy Model With Unknown Membership Functions. IEEE Trans. Veh. Technol. 2021, 70, 146–157. [Google Scholar] [CrossRef]
  23. Hao, L.-Y.; Wang, R.-Z.; Shen, C.; Shi, Y. Trajectory Tracking Control of Autonomous Underwater Vehicles Using Improved Tube-Based Model Predictive Control Approach. IEEE Trans. Ind. Inform. 2023, 20, 5647–5657. [Google Scholar] [CrossRef]
  24. Gao, X.; Li, T. Dynamic Positioning Control for Marine Crafts: A Survey and Recent Advances. J. Mar. Sci. Eng. 2024, 12, 362. [Google Scholar] [CrossRef]
  25. He, Z.; Zeng, K.; Wei, C.; Xu, H.; Xiang, S.; Wang, J. Underwater multi-baseline single beacon system. In Remote Sensing Data Real-Time and Post-Processing Methods; Li, J., Jia, X., Eds.; Science Press: Washington, DC, USA, 2024; pp. 146–173. (In Chinese) [Google Scholar]
  26. Xing, Y.; Wang, J.; He, Z.; Chen, Y.; Zhou, X. An Identification Method of LBL Underwater Posi-tioning Systematic Error with Optimal Selection Criterion. Sci. Rep. 2024, 14, 21462. [Google Scholar] [CrossRef]
  27. Xing, Y.; Wang, J.; Hou, B.; He, Z.; Zhou, X. Underwater Long Baseline Positioning Based on B-Spline Surface for Fitting Effective Sound Speed Table. J. Mar. Sci. Eng. 2024, 12, 1429. [Google Scholar] [CrossRef]
Figure 1. Target location system and algorithm development diagram.
Figure 1. Target location system and algorithm development diagram.
Jmse 12 01724 g001
Figure 2. Interactive schematic of underwater LBL acoustic positioning.
Figure 2. Interactive schematic of underwater LBL acoustic positioning.
Jmse 12 01724 g002
Figure 3. Refraction diagram of a sound wave.
Figure 3. Refraction diagram of a sound wave.
Jmse 12 01724 g003
Figure 4. Underwater acoustic profile.
Figure 4. Underwater acoustic profile.
Jmse 12 01724 g004
Figure 5. Simulated submarine topographic map.
Figure 5. Simulated submarine topographic map.
Jmse 12 01724 g005
Figure 6. The relative relation between target motion trajectory and underwater acoustic element.
Figure 6. The relative relation between target motion trajectory and underwater acoustic element.
Jmse 12 01724 g006
Figure 7. Distance infographic for LBL positioning. (a) Information graph of distance from each station to the target. (b) Local distance from each station to the target.
Figure 7. Distance infographic for LBL positioning. (a) Information graph of distance from each station to the target. (b) Local distance from each station to the target.
Jmse 12 01724 g007
Figure 8. Distance difference infographic for LBL positioning.
Figure 8. Distance difference infographic for LBL positioning.
Jmse 12 01724 g008
Figure 9. All directions and total OC of algorithm 1.
Figure 9. All directions and total OC of algorithm 1.
Jmse 12 01724 g009
Figure 10. All directions and total OC of algorithm 2.
Figure 10. All directions and total OC of algorithm 2.
Jmse 12 01724 g010
Figure 11. All directions and total OC of algorithm 3.
Figure 11. All directions and total OC of algorithm 3.
Jmse 12 01724 g011
Figure 12. Comparison of the OC mean and absolute mean of three algorithms. (a) The mean OC of three algorithms. (b) The OC absolute mean of three algorithms.
Figure 12. Comparison of the OC mean and absolute mean of three algorithms. (a) The mean OC of three algorithms. (b) The OC absolute mean of three algorithms.
Jmse 12 01724 g012
Figure 13. Comparison of GDOP changes with UUV movement under two systems. (a) Variation of GDOP with UUV motion in range-locating system. (b) Variation of GDOP with UUV motion in range-difference positioning system.
Figure 13. Comparison of GDOP changes with UUV movement under two systems. (a) Variation of GDOP with UUV motion in range-locating system. (b) Variation of GDOP with UUV motion in range-difference positioning system.
Jmse 12 01724 g013
Figure 14. The relationship between GDOP and measured depth in the range-locating system. (a) Three-dimensional topographic map of GDOP (depth: 0 m). (b) Two-dimensional contours of the GDOP (depth: 0 m). (c) Three-dimensional terrain map from GDOP (depth: −400 m). (d) Two-dimensional contours of the GDOP (depth: −400 m). (e) Three-dimensional terrain map from GDOP (depth: −800 m). (f) Two-dimensional contours of the GDOP (depth: −800 m).
Figure 14. The relationship between GDOP and measured depth in the range-locating system. (a) Three-dimensional topographic map of GDOP (depth: 0 m). (b) Two-dimensional contours of the GDOP (depth: 0 m). (c) Three-dimensional terrain map from GDOP (depth: −400 m). (d) Two-dimensional contours of the GDOP (depth: −400 m). (e) Three-dimensional terrain map from GDOP (depth: −800 m). (f) Two-dimensional contours of the GDOP (depth: −800 m).
Jmse 12 01724 g014
Figure 15. The relationship between GDOP and measured depth in the range-difference positioning system. (a) Three-dimensional topographic map of GDOP (depth: 0 m). (b) Two-dimensional contours of the GDOP (depth: 0 m). (c) Three-dimensional terrain map from GDOP (depth: −400 m). (d) Two-dimensional contours of the GDOP (depth: −400 m). (e) Three-dimensional terrain map from GDOP (depth: −800 m). (f) Two-dimensional contours of the GDOP (depth: −800 m).
Figure 15. The relationship between GDOP and measured depth in the range-difference positioning system. (a) Three-dimensional topographic map of GDOP (depth: 0 m). (b) Two-dimensional contours of the GDOP (depth: 0 m). (c) Three-dimensional terrain map from GDOP (depth: −400 m). (d) Two-dimensional contours of the GDOP (depth: −400 m). (e) Three-dimensional terrain map from GDOP (depth: −800 m). (f) Two-dimensional contours of the GDOP (depth: −800 m).
Jmse 12 01724 g015aJmse 12 01724 g015b
Table 1. Dominant system error and its characteristics.
Table 1. Dominant system error and its characteristics.
Dominant ErrorCharacteristics of Equivalent Ranging Error
Δ R I Constant
Δ R IV Constant
Δ R II It gets bigger as it gets farther away
Δ R III It gets bigger as it distance becomes larger
Table 2. The differences and advantages of the three algorithms in error suppression ability, application scenarios, and so on (“o” means exist, “×” means do not exist).
Table 2. The differences and advantages of the three algorithms in error suppression ability, application scenarios, and so on (“o” means exist, “×” means do not exist).
Existing ProblemDistance Iterative AlgorithmGeometric Analytic AlgorithmDistance Difference Iterative Algorithm
Undeducted erroro××
Bad layout geometry×o×
Bad observational geometryo××
Table 3. Location coordinates of underwater acoustic elements (no calibration error).
Table 3. Location coordinates of underwater acoustic elements (no calibration error).
Sensor NumberX (m)Y (m)Z (m)
X 01 −998.5−499.4−954.9
X 02 2.8−498.7−945.2
X 03 998.7−495.4−927.2
X 04 −998.1503.8−928.6
X 05 1.3499.7−971.7
X 06 999.7504.0−981.7
Table 4. Comparison of all directions and total OC of the three algorithms (14991–15010 sampling points).
Table 4. Comparison of all directions and total OC of the three algorithms (14991–15010 sampling points).
Number OC x 1 OC y 1 OC z 1 OC 1 OC x 2 OC y 2 OC z 2 OC 2 OC x 3 OC y 3 OC z 3 OC 3
14991−0.110.082.632.640.040.302.722.73−0.160.02−0.930.95
149920.010.032.592.590.100.14−3.893.900.040.04−0.580.59
149930.130.082.612.610.250.250.961.020.090.03−0.650.66
149940.020.152.682.680.090.23−2.172.180.030.140.060.16
149950.07−0.012.522.530.160.04−1.601.610.02−0.06−0.640.64
149960.000.062.582.580.120.150.030.20−0.060.00−0.830.83
14997−0.02−0.042.752.750.140.233.203.21−0.04−0.08−0.530.53
14998−0.010.092.532.530.110.170.460.50−0.080.02-0.800.80
149990.030.042.812.810.120.05−2.122.12−0.02−0.01−0.350.35
15000−0.08−0.042.642.640.030.092.022.02−0.13−0.09−0.110.19
150010.010.012.532.530.150.14−0.790.82−0.03−0.05−1.231.24
150020.030.022.592.590.130.08−2.322.320.00−0.02−0.810.81
150030.01−0.062.612.610.130.10−0.790.800.02−0.07−0.450.46
15004−0.05−0.072.692.690.100.143.493.50−0.12−0.15−0.730.76
150050.040.122.662.660.140.15−1.391.41−0.010.05-0.580.59
150060.04−0.052.532.530.180.080.820.84−0.02−0.13−1.111.12
150070.140.292.672.690.280.47−0.810.970.140.26−0.870.92
150080.100.122.582.580.220.330.650.760.110.11−0.240.29
150090.080.012.672.670.230.211.931.950.02−0.06−1.071.07
150100.050.112.662.660.200.393.463.480.030.08−0.380.39
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

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. https://doi.org/10.3390/jmse12101724

AMA Style

Chen H, He Z, Wang J, Zhang X, Hou B. A High-Precision Real-Time Distance Difference Localization Algorithm Based on Long Baseline Measurement. Journal of Marine Science and Engineering. 2024; 12(10):1724. https://doi.org/10.3390/jmse12101724

Chicago/Turabian Style

Chen, Huiyu, Zhangming He, Jiongqi Wang, Xinyong Zhang, and Bowen Hou. 2024. "A High-Precision Real-Time Distance Difference Localization Algorithm Based on Long Baseline Measurement" Journal of Marine Science and Engineering 12, no. 10: 1724. https://doi.org/10.3390/jmse12101724

APA Style

Chen, H., He, Z., Wang, J., Zhang, X., & Hou, B. (2024). A High-Precision Real-Time Distance Difference Localization Algorithm Based on Long Baseline Measurement. Journal of Marine Science and Engineering, 12(10), 1724. https://doi.org/10.3390/jmse12101724

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