Next Article in Journal
Conceptualising a Hybrid Flying and Diving Craft
Next Article in Special Issue
Autonomous Underwater Vehicle Navigation via Sensors Maximum-Ratio Combining in Absence of Bearing Angle Data
Previous Article in Journal
Analytical and Numerical Study of Underwater Tether Cable Dynamics for Seabed Walking Robots Using Quasi-Static Approximation
Previous Article in Special Issue
Three-Dimensional Prescribed Performance Tracking Control of UUV via PMPC and RBFNN-FTTSMC
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Localization Uncertainty Estimation for Autonomous Underwater Vehicle Navigation

1
Navy Submarine Academy, Jinshui Road, Lichang District, Qingdao 266000, China
2
School of Marine Science and Technology, Northwestern Polytechnical University, 127 West Youyi Road, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(8), 1540; https://doi.org/10.3390/jmse11081540
Submission received: 4 July 2023 / Revised: 22 July 2023 / Accepted: 31 July 2023 / Published: 2 August 2023
(This article belongs to the Special Issue Advances in Marine Vehicles, Automation and Robotics)

Abstract

:
High-precision positioning capability is a crucial technology for achieving accurate navigation in autonomous underwater vehicles (AUVs). However, due to severe electromagnetic wave attenuation underwater and the unavailability of the global positioning system (GPS), inertial-navigation-based dead reckoning is considered the primary method for underwater positioning. Unfortunately, errors accumulated during the navigation process lead to unbounded drift, and filtering-based methods have been used to mitigate the errors, but with limited success. In this paper, we propose a precise underwater dead-reckoning mathematical model that recursively calculates the ground truth and corresponding errors based on an AUV’s motion model, and we derive empirical formulas. Compared to related methods, this approach not only models the cumulative errors of relative noise measurements, but also provides recursive expressions with corresponding statistical moments. The experimental results demonstrate that this formula significantly reduces positioning errors in underwater navigation tasks.

1. Introduction

Over the last few decades, underwater positioning has been considered a challenging research topic in autonomous navigation for underwater robots. This is because the underwater penetration capability of electromagnetic wave signals significantly decreases [1]. However, this issue has received limited attention so far. Researchers have explored solutions (such as pipeline inspection [2], under-ice exploration [3,4], and underwater hull inspection [5,6]) and have concluded that using more sensors can lead to better performance [7,8].
Currently, underwater positioning technologies can be broadly categorized into two types: external positioning systems and internal positioning systems [9]. The former relies solely on additional acoustic sensors, such as ultra-short baseline (USBL) positioning and simultaneous localization and mapping (SLAM) based on underwater perception, making it highly accurate but potentially costly. High-precision positioning algorithms improve accuracy through filtering or optimization, but the limited precision and range of perception sensors pose challenges for the positioning capabilities.
Research on this subject has been limited to either external sensors or closed-loop scenarios, which have deficiencies in navigation trajectories’ degrees of freedom and potential costs. Conversely, the latter (also known as dead reckoning) is considered a bundled method but suffers from unbounded cumulative error issues arising from relative noise measurements, such as in Inertial Measurement Units (IMUs) [10]. Hence, self-contained Doppler velocity logs (DVLs), depth sensors, and electronic compasses are used as supplements to enhance navigation precision.
Underwater dead reckoning heavily relies on the dynamic motion model of a AUV, and even under the same trajectory, accumulated errors may result in different values [11,12]. Therefore, utilizing a dynamic motion model is crucial for eliminating uncertainties caused by measurement noise and temporal variations between independent trajectories. To the best of the authors’ knowledge, a rigorous analysis of the growth rate related to the dynamic motion model is still lacking, especially in complex underwater environments.
Existing research has developed several strategies to address this issue. For instance, Silveira et al. developed a general dataset with DVL and IMU measurements and used an extended Kalman filter to estimate displacement. However, their proposed model did not observe the entire state, leaving nonlinear problems regarding global uncertainty unresolved [13]. In contrast to direct analytical solutions, there are calibration-based methods, such as the long baseline (LBL) and ultra-short baseline (USBL) [14,15,16]. However, each of them requires a unique infrastructure to transmit signals to the AUV through acoustic grouping.
Meanwhile, artificial intelligence (AI) technology has undergone significant development, and deep-learning-based methods have also been considered to enhance positioning accuracy [17]. For example, Brossard et al. developed an AI-based odometry estimation model that utilized convolutional neural networks to represent nonlinear errors [18]. Cheng et al. designed a reinforcement-learning-based underwater navigation approach that addressed the localization problem by minimizing the sum of all errors [19]. However, this method still faced non-convex optimization issues in scenarios with local optima. Additionally, AI-based techniques heavily rely on neural networks, which are limited by poor interpretability and sparse samples. Moreover, due to the incompleteness and parameter dependency of AI-based technologies, different scenarios may impact localization performance.
In light of this, some researchers have improved inertial navigation algorithms to enhance accuracy. For example, Hailiang Tang used an inertial navigation system for precise initialization and achieved absolute positioning in large-scale environments [20]. Asaf Tal’s navigation system was based on inertial navigation supplemented with Doppler velocity logging, a magnetometer, and pressure sensors [21]. This approach combined the advantages of strong inertial autonomy, high short-term accuracy, continuous output, and high precision in localization and velocity measurements among other intermittent sensor outputs, which is the trend in high-precision underwater navigation [22].
So far, a perfect dead-reckoning method is still missing, especially in ocean current scenarios, where the cumulative error increases exponentially. Our previous work proposed an empirical formula for approximating dead-reckoning error. However, this formula was only tested with the Ackerman model in autonomous driving scenarios, which are completely different from underwater navigation [23].
This paper introduces an effective empirical formula for approximating the first two-order moments of the cumulative error during underwater dead reckoning. The proposed methodology was also verified through Monte Carlo experiments by considering both noise and motion models. In conclusion, the proposed method can estimate the cumulative error without relying on environmental information. Compared with the most advanced methods available, it has great potential for further applications.
The main contributions of this article can be summarized as follows:
  • The horizontal plane motion model of an AUV is presented, and the relationship between relative position attitude and position is determined according to the horizontal plane kinematics model.
  • The qualitative and quantitative expressions for path planning are derived through statistical analysis of the cumulative error of range positioning, providing a complete framework for path planning.
  • The statistical characteristics of cumulative errors were verified by Montecoro simulation method.
This article is organized as follows: Section 1 briefly gives the localization background. Section 2 analyzes the mathematical representation and statistical characteristics of the cumulative error. Section 3 uses the Monte Carlo simulation method to verify and analyze the results. Finally, Section 4 concludes the entire article and discusses possible directions for future study.

2. Mathematical Model and Estimation

Autonomous underwater vehicles (AUVs) rely on measurements from devices such as Doppler velocity logs (DVLs), inertial measurement units (IMUs), magnetometers, and depth sensors for self-localization based on dead reckoning or acoustic signals from underwater infrastructure. However, in many cases, acoustic communication is unavailable due to high deployment costs, and measurement noise leads to unbounded errors in dead reckoning. Therefore, AUVs must perform self-localization calibration by ascending to receive GPS or USBL signals to counteract drift caused by relative noise measurements.

2.1. Problem Statement

This study aims to quantitatively analyze the growth of errors over time or distance through numerical error analysis. To simplify the problem description, an AUV is assumed to move at a fixed depth in a Cartesian coordinate system, which aligns with its actual navigation mode. A typical 3-DOF motion model is utilized to accurately present the AUV’s dynamic characteristics and precisely calculate the ego-motion vector.
Figure 1a shows the proposed motion model. The relationship between relative attitude measurements and the position, as established with the AUV model, is depicted in Figure 1b. The figure illustrates the relationship between relative attitude measurements and the position of the AUV model, where n and m represent the frame number and measurement value, respectively. In the case of consecutive frames, θ represents the heading angle, and u and v represent two speeds: the forward velocity and transverse velocity. The specific parameter definitions are shown in Table 1. We define the pose measurements θ ¯ n , u ¯ n , and v ¯ n as true values. θ ˜ n , u ˜ n , and v ˜ n are noise errors. Assuming that they are independent, the mean and standard deviation of δ θ , δ u , and δ v are zero. Therefore, the measured values of each step are shown as follows when the measured values of the relative attitude, true values, and errors are determined:
θ n m = θ ¯ n + θ ˜ n ; u n m = u ¯ n + u ˜ n ; v n m = v ¯ n + v ˜ n .
where corresponding errors are I.I.D. The position is calculated with
x n m = i = 1 n ( u i m cos ( j = 1 i θ j m ) v i m sin ( j = 1 i θ j m ) ) , y n m = i = 1 n ( u i m sin ( j = 1 i θ j m ) + v i m cos ( j = 1 i θ j m ) ) .
The accumulation of drift in noise measurements is unbounded. While the Cramer–Rao theory can be used to estimate lower bounds, traditional methods fail to estimate upper bounds, especially in the absence of fundamental assumptions. However, statistical estimation of errors can be accomplished by analyzing the error distribution characteristics of multiple statistics.

2.2. True Error Statistics

Based on the aforementioned assumptions, a specific kinematic model can be employed to simulate AUV positioning and dead-reckoning errors in continuous frames. This kinematic model correlates the AUV’s position and velocity with time, enabling us to predict the position and orientation in each frame. By comparing the predicted results from consecutive frames with actual measurements, we can estimate dead-reckoning errors and further analyze their cumulative trend over time. This extended approach provides an effective means of understanding a AUV’s localization performance in autonomous underwater navigation and its response to different motion patterns and measurement conditions.
x n m = x ¯ n + x ˜ n = i = 1 n [ ( u ¯ i + u ˜ i ) cos ( j = 1 i ( θ ¯ j + θ ˜ j ) ) ( v ¯ i + v ˜ i ) sin ( j = 1 i ( θ ¯ j + θ ˜ j ) ) ] = [ i = 1 n u ¯ i + i = 1 n u ˜ i ] · [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] [ i = 1 n v ¯ i + i = 1 n v ˜ i ] · [ sin ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ]
y n m = y ¯ n + y ˜ n = i = 1 n [ ( u ¯ i + u ˜ i ) sin ( j = 1 i ( θ ¯ j + θ ˜ j ) ) + ( v ¯ i + v ˜ i ) cos ( j = 1 i ( θ ¯ j + θ ˜ j ) ) ] = [ i = 1 n u ¯ i + i = 1 n u ˜ i ] · [ sin ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] + [ i = 1 n v ¯ i + i = 1 n v ˜ i ] · [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] .
where x ¯ n and y ¯ n represent the true value, and x ˜ n and y ˜ n represent the error value. x ¯ n = i = 1 n [ u ¯ i cos ( j = 1 i θ ¯ j ) v ¯ i sin ( j = 1 i θ ¯ j ) ] and y ¯ n = i = 1 n [ u ¯ i sin ( j = 1 i θ ¯ j ) + v ¯ i cos ( j = 1 i θ ¯ j ) ] are the ground-truth positions.
After obtaining the extended formulation for the actual vehicle position, we can derive the expression for the error values.
x ˜ n = i = 1 n u ¯ i [ cos ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) 1 ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] + i = 1 n u ˜ i [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] i = 1 n v ¯ i [ sin ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) 1 ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] i = 1 n v ˜ i [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] .
y ˜ n = i = 1 n u ¯ i [ sin ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) 1 ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] + i = 1 n u ˜ i [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] + i = 1 n v ¯ i [ cos ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) 1 ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] + i = 1 n v ˜ i [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] .
By utilizing the aforementioned formulas, we can calculate the expected value and variance of the cumulative error. It is important to note that each stepwise error is correlated with the actual attitude measurements. For analytical purposes, we make the assumption that the errors follow a zero-mean Gaussian distribution with a certain variance. This facilitates further analysis of the behavior of the cumulative error, as it is related to the motion and measurement uncertainties of the AUV.
Assuming that θ ˜ N ( 0 , δ θ 2 ) , u ˜ N ( 0 , δ u 2 ) and v ˜ N ( 0 , δ v 2 ) , we can obtain mathematical statistics for the following expressions:
i = 1 n θ ˜ N ( 0 , i δ θ 2 ) ; i = 1 n u ˜ N ( 0 , i δ u 2 ) ; i = 1 n v ˜ N ( 0 , i δ v 2 ) ,
Once the above formula has been obtained, the expected value of the sine and cosine can be calculated to simplify the subsequent formula’s calculation:
E ( cos ( j = 1 i θ ˜ j ) ) = e i δ θ 2 / 2 , E ( sin ( j = 1 i θ ˜ j ) ) = 0 , E ( cos 2 ( j = 1 i θ ˜ j ) ) = 1 2 ( e 2 i δ θ 2 + 1 ) , E ( sin 2 ( j = 1 i θ ˜ j ) ) = 1 2 ( e 2 i δ θ 2 + 1 ) , E ( cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ˜ j ) ) = 0 .
Then, we need to separately take the expectations of x ˜ n and y ˜ n . By substituting Equation (8) into the expression for x ˜ n and y ˜ n and simplifying, their respective expected values can be obtained:
μ t ( θ ¯ , u ¯ , v ¯ ) = E [ x ˜ n ] E [ y ˜ n ] = i = 1 n u ¯ [ cos ( j = 1 i θ ˜ j ) ( e i δ θ 2 2 1 ) ] i = 1 n v ¯ [ sin ( j = 1 i θ ˜ j ) ( e i δ θ 2 2 1 ) ] i = 1 n u ¯ [ sin ( j = 1 i θ ˜ j ) ( e i δ θ 2 2 1 ) ] + i = 1 n v ¯ [ cos ( j = 1 i θ ˜ j ) ( e i δ θ 2 2 1 ) ] .
The above equation gives the first-order distance. By combining it with the Cauchy–Schwarz inequality, we can obtain the second moment:
( i = 1 n x i y i ) 2 ( i = 1 n x i 2 ) ( i = 1 n y i 2 ) .
Since the calculation method for the second moment of cumulative error in the X direction is the same as that in the Y direction, we will focus on demonstrating the calculation process for X. In the subsequent analysis, we will further simplify this expression. Based on the aforementioned equation, we obtain:
E ( x ˜ n E ( x ˜ n ) ) 2 = E [ i = 1 n u ¯ i [ cos ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) e i δ θ 2 2 ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] + i = 1 n u ˜ i [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 i = 1 n v ¯ i [ sin ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) e i δ θ 2 2 ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] i = 1 n v ˜ i [ sin ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 4 · E [ i = 1 n u ¯ i [ cos ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) e i δ θ 2 2 1 ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] 2 + [ i = 1 n u ˜ i [ cos ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 ] i = 1 n v ¯ i [ sin ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) e i δ θ 2 2 1 ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] 2 + [ i = 1 n v ˜ i [ sin ( j = 1 i θ ¯ j ) cos ( j = 1 i θ ˜ j ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 ] = 4 · E ( A ) + 4 · E ( B ) 4 · E ( C ) 4 · E ( D ) .
Through calculations, we can obtain the preliminary expression for the second moment of cumulative error on the X axis. It consists of four components but has not been fully simplified. To further simplify this expression, we will apply the Cauchy–Schwarz inequality.
A x = [ i = 1 n u ¯ i [ cos ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) e i δ θ 2 2 ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 B x = [ i = 1 n u ˜ i [ cos ( j = 1 i θ ¯ j ) ( cos j = 1 i θ ˜ j ) sin ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 C x = [ i = 1 n v ¯ i [ sin ( j = 1 i θ ¯ j ) ( cos ( j = 1 i θ ˜ j ) e i δ θ 2 2 ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 , D x = [ i = 1 n v ˜ i [ sin ( j = 1 i θ ¯ j ) ( cos j = 1 i θ ˜ j ) + cos ( j = 1 i θ ¯ j ) sin ( j = 1 i θ ˜ j ) ] ] 2 .
Similarly, we also have
E ( A x ) = n · i = 1 n u ¯ i 2 [ cos 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 cos 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] ,
E ( B x ) = n · δ u 2 i = 1 n ( cos 2 ( j = 1 i θ ¯ j ) e 2 ( i δ θ 2 ) e 2 ( i δ θ 2 ) 2 + 1 2 ) ,
E ( C x ) = n · i = 1 n v ¯ i 2 [ sin 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 sin 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] ,
E ( D x ) = n · δ V 2 i = 1 n ( sin 2 ( j = 1 i θ ¯ j ) e 2 ( i δ θ 2 ) e 2 ( i δ θ 2 ) 2 + 1 2 ) .
Finally, we combine the four parts of the simplification, and v a r ( x ˜ n ) becomes
v a r ( x ˜ n ) 4 n · i = 1 n u ¯ i 2 [ cos 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 cos 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] + 4 n · δ u 2 i = 1 n ( cos 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 e 2 i δ θ 2 2 + 1 2 ) 4 n · i = 1 n v ¯ i 2 [ sin 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 sin 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] 4 n · δ V 2 i = 1 n ( sin 2 ( j = 1 i θ ¯ j ) e 2 ( i δ θ 2 ) e 2 ( i δ θ 2 ) 2 + 1 2 ) .
In the same way, we can calculate the second-order moment of the cumulative error in the Y direction. The specific expression of the second moment is shown below:
v a r ( y ˜ n ) 4 n · i = 1 n u ¯ i 2 [ sin 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 sin 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] + 4 n · δ u 2 i = 1 n ( sin 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 e 2 i δ θ 2 2 + 1 2 ) + 4 n · i = 1 n v ¯ i 2 [ cos 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 cos 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] + 4 n · δ v 2 i = 1 n ( cos 2 ( j = 1 i θ ¯ j ) e 2 ( i δ θ 2 ) e 2 ( i δ θ 2 ) 2 + 1 2 ) .

2.3. Error Statistics in Practice

Based on the AUV’s kinematic model, we derived the expression of the second moment for cumulative errors in the two-dimensional direction. However, these expressions cannot be used directly because they require the actual values of the arguments. In reality, it is not possible to obtain the actual values, and we can only obtain relative attitude measurements with noise. Therefore, the real expected value is determined based on the actual measurements in order for the results to be useful.
E [ μ t | θ m , u m , v m ] = μ m ,
E [ v a r ( x ˜ n ) | θ m , u m , v m ] = v a r ( x ˜ n m ) .
E [ v a r ( y ˜ n ) | θ m , u m , v m ] = v a r ( y ˜ n m ) .
To obtain the actual expected value, we can extend the previous equation by using Equation (1). In this process, we replace the relative attitude measurements with the actual values. Specifically, we calculate θ ¯ n = θ n m θ ˜ n to obtain the actual values while taking the influence of real attitude measurement errors on the cumulative errors into account.
E [ x ˜ n m ] = E [ E [ x ˜ n ] | θ m , u m , v m ] = E [ i = 1 n u ¯ i [ cos ( j = 1 i θ ¯ j ) ( e i δ θ 2 2 1 ) ] i = 1 n v ¯ i [ sin ( j = 1 i θ ¯ j ) ( e i δ θ 2 2 1 ) ] ] = E [ i = 1 n ( u i m u ˜ i ) [ cos ( j = 1 i ( θ j m θ ˜ j ) ) ( e i δ θ 2 2 1 ) ] ] E [ i = 1 n ( v i m v ˜ i ) [ sin ( j = 1 i ( θ j m θ ˜ j ) ) ( e i δ θ 2 2 1 ) ] ] = i = 1 n u i m ( e i δ θ 2 e i δ θ 2 2 ) cos ( j = 1 i θ j m ) i = 1 n v i m ( e i δ θ 2 e i δ θ 2 2 ) sin ( j = 1 i θ j m ) .
Building upon the first moment of the cumulative error, we can derive the second moment of the cumulative error by using the Cauchy–Schwarz inequality. The details are as follows:
v a r ( x ˜ n m ) E [ 4 n · i = 1 n u ¯ i 2 [ cos 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 cos 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] + E [ 4 n · δ u 2 i = 1 n ( cos 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 e 2 i δ θ 2 2 + 1 2 ) ] E [ 4 n · i = 1 n v ¯ i 2 [ sin 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 sin 2 ( j = 1 i θ ¯ j ) e i δ θ 2 e 2 i δ θ 2 2 + 1 2 ] ] E [ 4 n · δ v 2 i = 1 n ( sin 2 ( j = 1 i θ ¯ j ) e 2 i δ θ 2 e 2 i δ θ 2 2 + 1 2 ) ] 4 n ( 1 2 + ( 1 ) 2 ) E [ i = 1 n ( ( u m i ) 2 ( u ˜ i ) 2 ) [ cos 2 ( ( j = 1 i θ j m ) ( j = 1 i θ ˜ j ) ) ] · e i δ θ 2 · ( e 2 i δ θ 2 1 ) ] + 4 n · δ u 2 i = 1 n [ cos 2 ( ( j = 1 i θ j m ) ) e 4 i δ θ 2 e 4 i δ θ 2 2 + 1 2 ] 4 n · δ v 2 i = 1 n [ sin 2 ( ( j = 1 i θ j m ) ) e 4 i δ θ 2 e 4 i δ θ 2 2 + 1 2 ] 4 n ( 1 2 + ( 1 ) 2 ) E [ i = 1 n ( ( v m i ) 2 ( v ˜ i ) 2 ) [ sin 2 ( ( j = 1 i θ j m ) ( j = 1 i θ ˜ j ) ) ] · e i δ θ 2 · ( e 2 i δ θ 2 1 ) ]
After obtaining the above calculation results, we need to continue to simplify v a r ( x ˜ n m ) :
v a r ( x ˜ n m ) 8 n i = 1 n [ ( u m i ) 2 + ( δ u 2 ) ] [ cos 2 ( j = 1 i θ j m ) e 4 i δ θ 2 cos 2 ( j = 1 i θ j m ) e 3 i δ θ 2 e 4 i δ θ 2 2 + e 3 i δ θ 2 2 e i δ θ 2 2 + 1 2 ] + 4 n δ u 2 i = 1 n ( cos 2 ( j = 1 i θ j m ) e 4 i δ θ 2 e 4 i δ θ 2 2 + 1 2 ) 4 n δ v 2 i = 1 n ( sin 2 ( j = 1 i θ j m ) e 4 i δ θ 2 e 4 i δ θ 2 2 + 1 2 ) 8 n i = 1 n [ ( v m i ) 2 + ( δ v 2 ) ] [ sin 2 ( j = 1 i θ j m ) e 4 i δ θ 2 sin 2 ( j = 1 i θ j m ) e 3 i δ θ 2 e 4 i δ θ 2 2 + e 3 i δ θ 2 2 e i δ θ 2 2 + 1 2 ] .
As shown in Equations (22) and (25), we obtained the expectation and variance of the cumulative error in the X direction. By following the same calculation procedure, we can compute the statistical properties of the cumulative error in the Y direction.
E [ y ˜ n m ] = i = 1 n u i m ( e i δ θ 2 e i δ θ 2 2 ) sin ( j = 1 i θ j m ) + i = 1 n v i m ( e i δ θ 2 e i δ θ 2 2 ) cos ( j = 1 i θ j m ) .
v a r ( y ˜ n m ) 8 i = 1 n [ ( u m i ) 2 + ( δ u 2 ) ] [ sin 2 ( j = 1 i θ j m ) e 4 i δ θ 2 sin 2 ( j = 1 i θ j m ) e 3 i δ θ 2 e 4 i δ θ 2 2 + e 3 i δ θ 2 2 e i δ θ 2 2 + 1 2 ] + 4 n δ u 2 i = 1 n ( sin 2 ( j = 1 i θ j m ) e 4 i δ θ 2 e 4 i δ θ 2 2 + 1 2 ) + 4 n δ v 2 i = 1 n ( cos 2 ( j = 1 i θ j m ) e 4 i δ θ 2 e 4 i δ θ 2 2 + 1 2 ) + 8 n i = 1 n [ ( v m i ) 2 + ( δ v 2 ) ] [ cos 2 ( j = 1 i θ j m ) e 4 i δ θ 2 cos 2 ( j = 1 i θ j m ) e 3 i δ θ 2 e 4 i δ θ 2 2 + e 3 i δ θ 2 2 e i δ θ 2 2 + 1 2 ] .
After performing the necessary computations, we obtained the expected value and variance of the cumulative error. In the calculation process, we first derived the statistical characteristics of the cumulative error based on actual values, although such data are not directly accessible in the real world. However, by substituting parameters, we were able to complete the calculations and obtain the properties of the cumulative error that depend on actual values and errors. It is important to note that despite simplifications, the resulting expressions remain quite complex.
To verify the accuracy of our formulas, we need to set up four trajectories and determine the level of noise that is present. We employed Monte Carlo simulations to compare the statistical properties obtained from the simulations with the results of our formula calculations. Through this validation method, we can ensure that our model accurately describes the behavior of cumulative errors under real-world conditions.

3. Experimental Results

To assess the statistical properties of underwater dead reckoning, we conducted Monte Carlo simulations, which involved multiple measurements of the same scenario to demonstrate the randomness of errors. In each simulation, we generated multiple sets of noisy measurements for each trajectory and used them to estimate the expected value and variance of the cumulative error. By repeating this process several times, we obtained statistical characteristics that reflected the behavior of underwater dead reckoning under different noise conditions. Unlike typical autonomous driving datasets, our proposed dataset includes global positions and internal measurements in underwater scenarios with noise that was manually added to the relative measurements of the ground truth.
The forward velocity noise, transverse velocity noise, and heading angle noise were considered as 0.1 m, 0.1 m, and 0.005 rad, respectively, as shown in Table 2. Figure 2 displays the four original trajectories calculated with the ground-truth values.
During the simulation process, the evaluation of the first moment of underwater localization errors was carried out by using the following method (taking the X direction as an example). The same approach is also applicable to the evaluation of the first moment in the Y direction. By repeating the simulations and calculations, robust first-moment assessments under different noise conditions were obtained, providing a clear understanding of the variation trend of cumulative errors in underwater positioning.
E ( x ˜ 1 m ) = u 1 m ( e δ θ 2 e δ θ 2 2 ) cos ( j = 1 1 θ j m ) v 1 m ( e δ θ 2 e δ θ 2 2 ) sin ( j = 1 1 θ j m ) , E ( x ˜ 2 m ) = E ( x ˜ 1 m ) + u 2 m ( e 2 δ θ 2 e 2 δ θ 2 2 ) cos ( j = 1 2 θ j m ) v 2 m ( e 2 δ θ 2 e 2 δ θ 2 2 ) sin ( j = 1 2 θ j m ) , E ( x ˜ 3 m ) = E ( x ˜ 2 m ) + u 3 m ( e 3 δ θ 2 e 3 δ θ 2 2 ) cos ( j = 1 3 θ j m ) v 3 m ( e 3 δ θ 2 e 3 δ θ 2 2 ) sin ( j = 1 3 θ j m ) , E ( x ˜ n m ) = E ( x ˜ n 1 m ) + u n m ( e n δ θ 2 e n δ θ 2 2 ) cos ( j = 1 n θ j m ) v n m ( e n δ θ 2 e n δ θ 2 2 ) sin ( j = 1 n θ j m ) .
Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 show the results of the Monte Carlo simulation for the estimated underwater localization error. Figure 3, Figure 4, Figure 5 and Figure 6 present the expected values, while Figure 7, Figure 8, Figure 9 and Figure 10 present the corresponding variances. In these figures, the red lines represent the evaluation results from the Monte Carlo simulations, while the blue lines represent our theoretical results. It can be observed that the estimated first-order moments were very close to the actual errors in the Monte Carlo simulations, while the variances were higher.
In Figure 3 and Figure 7, we present the first and second moments of trajectory 1. As shown in Figure 2a, the AUV followed a curved path, leading to a continuous increase in the X-direction error and a fluctuating Y-direction error. The observed variations in these values aligned with the vehicle’s motion, which was mainly due to the nonlinear nature of the second moment. In real-world underwater positioning scenarios, a AUV’s motion trajectories can be highly complex, resulting in varying performance of the accumulated error. This nonlinear behavior significantly impacts the accuracy and stability of the positioning, and, generally, simpler trajectories tend to result in lower positioning errors. As a result, it is essential to consider the influence of trajectory complexity when designing and optimizing underwater positioning systems.
Similarly, Figure 4 and Figure 8 present the corresponding results for trajectory 2. Unlike in the previous scenario, the underwater vehicle followed a circular path in this case, and the estimated results exhibited patterns consistent with its motion. However, we observed that the estimation of the second moment was consistently inaccurate. The circular path introduced periodicity in the AUV’s motion along the X and Y directions, leading to more complex and unstable estimates of the second moment. This indicated that when the AUV’s motion trajectory possessed more nonlinear features, the accuracy of the cumulative error was challenged, thereby increasing the risk and difficulty of localization.
The experimental results demonstrate a strong agreement between the cumulative error model and the statistical characteristics, particularly in the first order. Our proposed model accurately fits the expected statistical properties, indicating its high robustness throughout the process without actual measurements, thus providing a mathematical solution for evaluating attitude measurements based on relative errors. However, as the distance becomes sufficiently large, the growth rate of variance becomes unbounded, resulting in significant degradation of the performance in the second order. Nevertheless, it can still be considered an online solution for underwater navigation applications. To further explore how to improve the performance in the second order by introducing additional information or utilizing prior knowledge and, thereby, to enhance the accuracy and stability of underwater navigation, we conducted further evaluations.
Figure 11 and Figure 12 display the Monte Carlo results of the estimated underwater localization error uncertainty. As shown in Figure 11, the growth trend of the error expectation from multiple tests was consistent with that of our method, and the uncertainty in error variation grew moderately, although the effect was not significant. This confirmed the accuracy of our method.
To provide a quantitative and intuitive observation, Figure 12 presents the statistics of multiple results, showing that the uncertainty in the error remained stable. The expectation in the X and Y directions under different trajectories was influenced by the trajectory trends, but more complex trajectories did not result in significantly higher uncertainty. It is worth noting that trajectory c generated additional outliers in the expectation, which was speculated to be caused by uncertain errors arising from straight trajectories.
Furthermore, the uncertainty in the error variance was relatively low across different trajectories, indicating that our method effectively accounted for the error variations. The obtained results highlight the robustness and reliability of our proposed method in addressing uncertainties related to underwater localization errors, particularly when dealing with complex and diverse trajectories. The stability of error uncertainty under different conditions demonstrates the effectiveness of our method in providing accurate and consistent estimates for underwater navigation methods.

4. Conclusions and Discussion

We proposed a noise-based internal measurement odometry uncertainty modeling method for underwater navigation that was specifically designed to mitigate the drift effects of cumulative errors in acoustic-denied environments. To address this challenge, we approximated the first two moments of the cumulative errors. In comparison to related approaches, our method does not rely on fundamental assumptions but, rather, recursively estimates biases and uncertainties, thus yielding empirical formulas with statistical characteristics. Through Monte Carlo simulations in various underwater navigation scenarios, we validated the effectiveness and robustness of the proposed modeling approach. The experimental results demonstrate that our formulas significantly reduce errors in odometry, particularly excelling in eliminating cumulative errors in complex environments.
Our model may also have great potential in the following areas:
  • The mathematical model that we proposed, in combination with the RFID-based range measurement method, holds great potential. Odometer systems typically require recalibration of the position through reference points to mitigate the cumulative error. Our model represents the first moment of the cumulative error accurately, and it does not require truth values. Hence, it is feasible to use our model to calculate the optimal distribution of reference sensors throughout the process. This method can provide a mathematical solution for the optimal distribution of RFID sensors in large-scale environments.
  • The evaluation of the performance of various range methods in a large-scale environment is a challenging task, as different trajectories can result in deviations from the actual state. In this paper, we proposed a mathematical solution for calculating the statistics of cumulative errors, and this can serve as a natural bridge for evaluating the corresponding performance.
Of course, further research could be conducted to expand the scope of the study. For instance, in some underwater missions, the vehicle may need to carry out three-dimensional motion, which involves tasks at different depths. However, this work primarily focused on the statistical characteristics of cumulative errors at the same horizontal level based on three degrees of freedom. To address this limitation, future studies could establish a six-degree-of-freedom motion model of the vehicle and obtain the statistical characteristics of the cumulative errors during three-dimensional motion.

Author Contributions

Y.Z. and F.Z. provided the initial motivition and ideas. Z.W. conducted data analysis and realized the design of the simulation experiment. X.Z. has completed the editing of the manuscript. 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 (NSFC; grant number: 52171322).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GPSGlobal positioning system
IIDIndependent and identical distribution

References

  1. González-García, J.; Gómez-Espinosa, A.; Cuan-Urquizo, E.; García-Valdovinos, L.G.; Salgado-Jiménez, T.; Escobedo Cabello, J.A. Autonomous underwater vehicles: Localization, navigation, and communication for collaborative missions. Appl. Sci. 2011, 10, 1256. [Google Scholar] [CrossRef] [Green Version]
  2. Zhang, H.; Zhang, S.; Wang, Y.; Liu, Y.; Yang, Y.; Zhou, T.; Bian, H. Subsea pipeline leak inspection by autonomous underwater vehicle. Appl. Ocean Res. 2021, 107, 102321. [Google Scholar] [CrossRef]
  3. Barker, L.D.L.; Jakuba, M.V.; Bowen, A.D.; German, C.R.; Maksym, T.; Mayer, L.; Boetius, A.; Dutrieux, P.; Whitcomb, L.L. Scientific challenges and present capabilities in underwater robotic vehicle design and navigation for oceanographic exploration under-ice. Remote Sens. 2020, 12, 2588. [Google Scholar] [CrossRef]
  4. Kimball, P.W.; Clark, E.B.; Scully, M.; Richmond, K.; Flesher, C.; Lindzey, L.E.; Harman, J.; Huffstutler, K.; Lawrence, J.; Lelievre, S.; et al. The ARTEMIS under-ice AUV docking system. J. Field Robot. 2018, 35, 299–308. [Google Scholar] [CrossRef]
  5. Song, C.; Cui, W. Review of underwater ship hull cleaning technologies. J. Mar. Sci. Appl. 2020, 19, 415–429. [Google Scholar] [CrossRef]
  6. Hong, S.; Kim, J. Three-dimensional visual mapping of underwater ship hull surface using piecewise-planar slam. Int. J. Control Autom. Syst. 2020, 18, 564–574. [Google Scholar] [CrossRef]
  7. Wang, Y.; Huang, S.H.; Wang, Z.; Hu, R.; Feng, M.; Du, P.; Yang, W.; Chen, Y. Design and experimental results of passive iUSBL for small AUV navigation. Ocean Eng. 2022, 248, 110812. [Google Scholar] [CrossRef]
  8. Franchi, M.; Ridolfi, A.; Pagliai, M. A forward-looking SONAR and dynamic model-based AUV navigation strategy: Preliminary validation with FeelHippo AUV. Ocean Eng. 2020, 196, 106770. [Google Scholar] [CrossRef]
  9. Ramezanifard, A.; Hashemi, M.; Salarieh, H.; Alasty, A. Enhancing the Robustness of INS-DVL Navigation using Rotational Model of AUV in the presence of Model Uncertainty. IEEE Sens. J. 2022, 22, 10931–10939. [Google Scholar] [CrossRef]
  10. Liu, P.; Wang, B.; Hou, D.; Wang, K.; Zhu, Z. An Approach for DVL-Aided SINS In-Motion Alignment Based on Observability Analysis. IEEE Sens. J. 2021, 21, 17131–17143. [Google Scholar] [CrossRef]
  11. Filaretov, V.F.; Zhirabok, A.N.; Zyev, A.V.; Protsenko, A.A.; Tuphanov, I.E.; Scherbatyuk, A.F. Design and investigation of dead reckoning system with accommodation to sensors errors for autonomous underwater vehicle. In OCEANS 2015-MTS/IEEE; IEEE: Washington, DC, USA, 2015; pp. 1–4. [Google Scholar]
  12. Al-Khatib, H.; Antonelli, G.; Caffaz, A.; Caiti, A.; Casalino, G.; De Jong, I.B.; Duarte, H.; Indiveri, G.; Jesus, S.; Kebkal, K.; et al. Navigation, guidance and control of underwater vehicles within the widely scalable mobile underwater sonar technology project: An overview. IFAC-PapersOnLine 2015, 48, 189–193. [Google Scholar] [CrossRef]
  13. Silveira, L.; Guth, F.; Drews, P., Jr.; Ballester, P.; Machado, M.; Codevilla, F.; Duarte-Filho, N.; Botelho, S. An open-source bio-inspired solution to underwater SLAM. IFAC-PapersOnLine 2015, 48, 212–217. [Google Scholar] [CrossRef]
  14. Costanzi, R.; Monnini, N.; Ridolfi, A.; Allotta, B.; Caiti, A. On field experience on underwater acoustic localization through USBL modems. In Proceedings of the OCEANS 2017-Aberdeen, Aberdeen, UK, 19–22 June 2017; pp. 1–5. [Google Scholar]
  15. Font, E.G.; Bonin-Font, F.; Negre, P.L.; Massot, M.; Oliver, G. USBL integration and assessment in a multisensor navigation approach for AUVs. camera and LiDAR sensor fusion. IFAC-PapersOnLine 2017, 50, 7905–7910. [Google Scholar] [CrossRef]
  16. Ma, J.; Yu, Y.; Zhang, Y.; Zhu, X. An USBL/DR Integrated Underwater Localization Algorithm Considering Variations of Measurement Noise Covariance. IEEE Access 2022, 10, 23873–23884. [Google Scholar] [CrossRef]
  17. Fayyad, J.; Jaradat, M.A.; Gruyer, D.; Najjaran, H. Deep Learning Sensor Fusion for Autonomous Vehicle Perception and Localization: A Review. Sensors 2020, 20, 4220. [Google Scholar] [CrossRef] [PubMed]
  18. Brossard, M.; Barrau, A.; Bonnabel, S. AI-IMU dead-reckoning. IEEE Trans. Intell. Veh. 2020, 5, 585–595. [Google Scholar] [CrossRef]
  19. Cheng, K.; Lu, W.; Xiong, H.; Liu, H. Reinforcement Learning for Underwater Navigation Subject to Infrequent Position Measurements. In Proceedings of the IEEE 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 1984–1990. [Google Scholar]
  20. Niu, X.; Tang, H.; Zhang, T.; Fan, J.; Liu, J. A Robust, Real-Time, INS-Centric GNSS-Visual-Inertial Navigation System. IEEE Robot. Autom. Lett. 2022, 8, 216–223. [Google Scholar]
  21. Tal, A.; Klein, I.; Katz, R. Inertial Navigation System/Doppler Velocity Log (INS/DVL) Fusion with Partial DVL Measurements. Sensors 2017, 17, 415. [Google Scholar] [CrossRef] [PubMed]
  22. Quan, W.; Gong, X.; Fang, J.; Li, J. INS/GNSS Integrated Navigation Method. In INS/CNS/GNSS Integrated Navigation Technology; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  23. Zhang, F.; Simon, C.; Chen, G.; Buckl, C.; Knoll, A. Cumulative error estimation from noisy relative measurements. In Proceedings of the 16th International IEEE Conference on Intelligent Transportation Systems (ITSC 2013), The Hague, The Netherlands, 6–9 October 2013; pp. 1422–1429. [Google Scholar]
Figure 1. (a) AUV motion model based on three degrees of freedom; (b) AUV position estimation using angle and distance measurements.
Figure 1. (a) AUV motion model based on three degrees of freedom; (b) AUV position estimation using angle and distance measurements.
Jmse 11 01540 g001
Figure 2. Four distinct AUV trajectories in different scenarios are shown, featuring typical turning paths and complex patterns. It is worth noting that these trajectories do not necessarily originate from the point ( 0 , 0 ) .
Figure 2. Four distinct AUV trajectories in different scenarios are shown, featuring typical turning paths and complex patterns. It is worth noting that these trajectories do not necessarily originate from the point ( 0 , 0 ) .
Jmse 11 01540 g002
Figure 3. The expectation of cumulative error for trajectory (a).
Figure 3. The expectation of cumulative error for trajectory (a).
Jmse 11 01540 g003
Figure 4. The expectation of cumulative error for trajectory (b).
Figure 4. The expectation of cumulative error for trajectory (b).
Jmse 11 01540 g004
Figure 5. The expectation of cumulative error for trajectory (c).
Figure 5. The expectation of cumulative error for trajectory (c).
Jmse 11 01540 g005
Figure 6. The expectation of cumulative error for trajectory (d).
Figure 6. The expectation of cumulative error for trajectory (d).
Jmse 11 01540 g006
Figure 7. The variance of the cumulative error for trajectory (a).
Figure 7. The variance of the cumulative error for trajectory (a).
Jmse 11 01540 g007
Figure 8. The variance of the cumulative error for trajectory (b).
Figure 8. The variance of the cumulative error for trajectory (b).
Jmse 11 01540 g008
Figure 9. The variance of the cumulative error for trajectory (c).
Figure 9. The variance of the cumulative error for trajectory (c).
Jmse 11 01540 g009
Figure 10. The variance of the cumulative error for trajectory (d).
Figure 10. The variance of the cumulative error for trajectory (d).
Jmse 11 01540 g010
Figure 11. Comparison of the cumulative error uncertainty in the X and Y directions on different paths. (a) Trajectory (a). (b) Trajectory (b). (c) Trajectory (c). (d) Trajectory (d).
Figure 11. Comparison of the cumulative error uncertainty in the X and Y directions on different paths. (a) Trajectory (a). (b) Trajectory (b). (c) Trajectory (c). (d) Trajectory (d).
Jmse 11 01540 g011
Figure 12. The error and expected statistical results in the X and Y directions of the four trajectories. (a) Statistics of error expectations. (b) Statistics of the standard deviation.
Figure 12. The error and expected statistical results in the X and Y directions of the four trajectories. (a) Statistics of error expectations. (b) Statistics of the standard deviation.
Jmse 11 01540 g012
Table 1. Definition of the notations.
Table 1. Definition of the notations.
Notation      Definition      Notation      Definition
θ       heading angle       θ ¯ n       true value
u      forward velocity       θ ˜ n       error
v      transverse velocity       θ n m       noisy measurements
E ( x n m )       expectation       v a r ( x n m )       variance
Table 2. Parameters used in the Monte Carlo simulation.
Table 2. Parameters used in the Monte Carlo simulation.
Parameters            Value
δ θ 2             0.005 rad
δ u 2             0.1 m/s
δ v 2             0.1 m/s
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

Zhang, Y.; Zhang, F.; Wang, Z.; Zhang, X. Localization Uncertainty Estimation for Autonomous Underwater Vehicle Navigation. J. Mar. Sci. Eng. 2023, 11, 1540. https://doi.org/10.3390/jmse11081540

AMA Style

Zhang Y, Zhang F, Wang Z, Zhang X. Localization Uncertainty Estimation for Autonomous Underwater Vehicle Navigation. Journal of Marine Science and Engineering. 2023; 11(8):1540. https://doi.org/10.3390/jmse11081540

Chicago/Turabian Style

Zhang, Yong, Feihu Zhang, Zhiliang Wang, and Xiaofang Zhang. 2023. "Localization Uncertainty Estimation for Autonomous Underwater Vehicle Navigation" Journal of Marine Science and Engineering 11, no. 8: 1540. https://doi.org/10.3390/jmse11081540

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