Abstract
To address the issue of increasing navigation errors in low-cost autonomous underwater vehicles (AUVs) operating without assisted positioning underwater, this paper proposes a Virtual GPS Model (VGPSM) based on deep sequence learning. This model is integrated with an Extended Kalman Filter (EKF) to provide a high-precision navigation solution for AUVs. The VGPSM leverages the time-series characteristics of data from sensors such as the Attitude and Heading Reference System (AHRS) and the Doppler Velocity Log (DVL) while the AUV is on the surface. It learns the relationship between these sensor data and GPS data by utilizing a hybrid model of Long Short-Term Memory (LSTM) and Bidirectional Long Short-Term Memory (Bi-LSTM), which are well-suited for processing and predicting time-series data. This approach constructs a virtual GPS model that generates virtual GPS displacements updated at the same frequency as the real GPS data. When the AUV navigates underwater, the virtual GPS displacements generated using the VGPSM in real-time are used as measurements to assist the EKF in state estimation, thereby enhancing the accuracy and robustness of underwater navigation. The effectiveness of the proposed method is validated through a series of experiments under various conditions. The experimental results demonstrate that the proposed method significantly reduces cumulative errors, with navigation accuracy improvements ranging from 29.2% to 69.56% compared to the standard EKF, indicating strong adaptability and robustness.
1. Introduction
With the rapid development of marine science and technology, the demand for autonomous underwater vehicles (AUVs) in civil, military, and scientific research fields is increasing [1]. As the core component of AUV autonomy and intelligence, the positioning accuracy of the navigation system directly affects the success and efficiency of AUV underwater missions [2,3]. However, the special characteristics of the underwater environment bring great challenges to the navigation and positioning of AUVs [4,5]. Therefore, it is of great research significance to improve the navigation accuracy of underwater vehicles.
Currently, AUV underwater navigation sensors mainly include the inertial navigation system (INS) [6], Doppler Velocimetry (DVL) [7], a Depth System (PS) [8], and a Global Positioning System (GPS) [9]. In general, INS can provide AUVs with acceleration, angular velocity, angle, velocity, and position information. However, since the calculation of velocity and position relies on the integral accumulation of acceleration and angular velocity, it requires the high accuracy of gyroscopes and accelerometers. Conventional AUVs generally use an INS that cannot provide velocity and position information, such as inertial measurement units (IMUs) and attitude and heading reference systems (AHRSs). DVL provides velocity relative to the bottom through acoustic Doppler frequency shift, which assists inertial navigation in generating position information. PS provides the AUV with depth information between the current position and the water surface. GPS can provide accurate position information on the water surface, but the signal cannot be transmitted in underwater environments [10]. An ultra-short baseline (USBL) [11] can provide underwater positioning; however, it is expensive and relies on external equipment. Therefore, the integrated navigation technology of INS/DVL/PS/GPS has become a research hotspot for low-cost AUV underwater navigation [2,3], which achieves a higher accuracy of navigation through fusing data from multiple sensors. However, it is still a challenge to optimize the sensor data fusion algorithm in the underwater complex environment.
In practical applications, commonly used navigation algorithms include dead reckoning (DR) [12] and the extended Kalman filter (EKF) [13]. DR estimates the position of the AUV by continuously calculating its motion state, but is easily affected by cumulative errors. EKF effectively reduces the cumulative error and provides more accurate navigation information through multiple filtering and the fusion of sensor data. However, the performance of EKF depends on accurate sensor models and environmental models, and the accuracy is still limited without the assistance of external position information [14]. In recent years, machine learning [15,16], deep learning [17,18], and other neural network-based methods in AUV navigation [19] have gained widespread attention.
More and more scholars are exploring the impact of machine learning and deep learning methods on improving the accuracy of AUV navigation systems [20,21,22,23]. He et al. summarized how deep neural networks (DNN) can suppress the drift error of navigation systems by calibrating inertial sensor noise and fusing navigation sensor information [24]. Xie et al. proposed a neural network-based approach to explore the time-varying relationship between the acceleration and attitude angle, using acoustic localization and a neural network to estimate the pitch angle and reduce the impact of waves on inertial sensors [25]. Huang et al. proposed a multi-error model-assisted extended Kalman filter method for attitude estimation, which improves the performance of MEMS sensors and enhances the accuracy of underwater glider navigation systems [26]. Li et al. constructed a nonlinear regressive neural network model for the supervised learning of the velocity increments of DVL and INS, assisting the navigation when the DVL fails [27]. Sabet et al. proposed a dynamic surge identification model based on low-cost MEMS to assist the dead reckoning, which improves the navigation accuracy by reducing the effects of external acceleration and electromagnetic interference on attitude [28]. Topini et al. used four deep learning models, including MLP [29], LSTM [30], CNN [31], and CNN-LSTM [32], to estimate DVL velocity and combined dead reckoning for navigation [33]. The above methods are mainly based on supervised learning models outputting information such as attitude and velocity to assist in improving navigation and positioning accuracy.
Since GPS can provide the navigation system with position data without cumulative errors when the AUV is sailing on the surface, the divergence of the navigation system error is suppressed. However, the GPS information is not available due to the attenuation of radio signals underwater, and the USBL data update rate is low, which makes it impossible to control the error dispersion of the navigation system. Scholars have begun to study the direct relationship between the inertial navigation system, the Doppler velocity log, the depth sensor, and GPS positioning data. The most common method is to achieve end-to-end position output through a neural network [34]. Lv et al. proposed an adaptive GPS filtering method to address the GPS drift caused by the GPS antenna being easily covered when the AUV is sailing near the surface. By comparing the length of time without GPS data and the distance difference between GPS position and navigation position with the threshold value, the GPS drift data are filtered out and the confidence of GPS position is improved [35]. Then, an AUV navigation dataset with GPS correction is constructed, a hybrid recurrent neural network is selected to learn the AUV navigation data, and a position correction model is constructed for the position output of the navigation system [36]. Guo et al. estimated the AUV position based on an online process model by reconstructing state information between valid data from an ultrashort baseline positioning system [37]. Mu et al. trained GPS and other navigation data directly through LSTM and bidirectional long- and short-term memory, and obtained the AUV position data [38] through an end-to-end approach [39].
Although the above navigation technologies have suppressed the divergence rate of navigation system errors to a certain extent, they still have certain limitations [40]. For example, deep learning methods rely on a large amount of high-quality data and computing resources. To overcome the above problems, this paper proposes a navigation method that combines the traditional EKF and the virtual GPS model (VGPSM) based on deep sequence learning to provide high-precision and high-update rate navigation information for an autonomous underwater vehicle. The main contributions of this paper are summarized as follows:
- According to the high-quality navigation sensor data, when GPS data are available on the surface, based on the time-series characteristics of the navigation system data, a deep sequence learning model integrating LSTM and Bi-LSTM is constructed to learn the relationship between the GPS data and the DVL and AHRS data in the surface environment, and forms a virtual GPS model, which solves the problem of no GPS signal underwater.
- Observation vectors are constructed for two cases, depending on whether the AUVs have positional aids when performing the mission. The virtual GPS model is updated at the same frequency as the real GPS data. When there is an update in the surface GPS or the underwater VGPSM, the corresponding position is added to the observation vector. Otherwise, the observation vector does not contain position information, which effectively solves the limitations of traditional navigation methods when there is no external position assistance.
- Through experiments on real navigation data, the performance and practical application effects of the proposed method in different situations are verified, which provides new ideas and references for the development of underwater vehicle navigation technology.
The structure of this paper is organized as follows: Section 2 introduces the basic knowledge of navigation system. Section 3 describes the specific implementation process of a virtual GPS model based on deep sequence learning and the proposed methodology. Section 4 conducts experimental design and results, followed by Section 5, which offers an in-depth analysis and discussion of the experimental findings. Finally, Section 6 summarizes the key conclusions and contributions of this study. Through these contents, this study hopes to provide new theoretical and technical support for the development of AUV navigation systems.
4. Experimental Results
This section will mainly present the performance of the virtual GPS model and its correction of the navigation system in combination with the real GPS position.
To validate the proposed algorithm, we conducted a series of carefully controlled experiments. The experimental data were collected from the Sailfish AUV, shown in Figure 2, under optimal sea conditions. The datasets used for this validation are ‘NavD’ and ‘VGD,’ as described in Section 3.2.1. The ‘NavD’ dataset, with a time interval of 0.1 s, serves as the foundational dataset from which the ‘VGD’ dataset was derived. ‘VGD’ was constructed by subsampling ‘NavD’ at 1-second intervals to match the GPS update frequency.
The sensor data incorporated in these experiments include 3D attitude, 3D acceleration, and 3D angular velocity from AHRS, 3D velocity from DVL, latitude and longitude from GPS, and depth measurements from IPS. The sensors used in these experiments are detailed in Table 1, which lists their models and key specifications. Furthermore, the primary parameters employed in the experiments are summarized in Table 2.
Table 2.
Primary parameters employed in the experiments.
4.1. The Results of Virtual GPS Model
The virtual GPS model provides position information for the AUV underwater without GPS assistance to improve the navigation system accuracy. Figure 5 shows the result of the virtual GPS model. The northward and eastward displacement of GPS is taken as the true value, and that of the virtual GPS model is compared in terms of displacement waveform, root mean square error (RMSE), and single-step error.
Figure 5.
The result of virtual GPS model (a) Northward Displacement. (b) Eastward Displacement. (c) RMSE of Northward Displacement. (d) RMSE of Northward Displacement. (e,f) Error of Northward and Eastward Displacement.
In Figure 5, the red and blue lines represent the true values of northward and eastward displacement, respectively, and the cyan and magenta lines represent the northward and eastward displacement of the virtual GPS model, respectively. (a) and (b) represent the northward and eastward displacement comparison between the virtual GPS model and the GPS truth. (c) and (d) represent the northward and eastward root mean square error between the virtual GPS model and the ground truth, respectively. (e) and (f) compare the error between the virtual GPS model and the truth in two ways, where (e) shows the error at each step, and (f) shows the statistics of all errors.
In order to analyze the performance of the virtual GPS model specifically, we formed a table, as shown in Table 3, which mainly analyzes the performance of the virtual GPS model in terms of the mean, standard deviation, and median of the errors, as well as the root mean square error.
Table 3.
Numerical performance of virtual GPS model.
As shown in Figure 5e, since there are positive and negative errors, we conducted two kinds of analyses on the mean and standard deviation of the errors. One is to take the absolute value of all errors and then solve for the mean (|Error-M|), as shown in Equation (39), and the standard deviation (|Error|-S), as shown in Equation (40). The other is to directly solve for the mean of the errors (Error-M), as shown in Equation (41), and the standard deviation (Error-S), as shown in Equation (42).
The calculation of RMSE is shown in Equation (43).
where denotes the true value of northward or eastward displacement at time step m, denotes the predicted value of northward or eastward displacement output using the virtual GPS model at time step m, and T denotes the total time steps.
4.2. The Results of Proposed Algorithm
To evaluate the effectiveness of the proposed algorithm, we have meticulously designed three experimental scenarios.
Scenario 1, as depicted in Figure 6, provides continuous GPS assistance throughout the entire operation. In this scenario, both EKF-GPS and the proposed algorithm receive position updates directly from the GPS, while EKF-VGPSM utilizes a virtual velocity model for position correction.
Figure 6.
The comparison between proposed method and other algorithms in Scenario 1. (a) AUV trajectory. (b) Position RMSE. (c) Position error. (d) Northward and Eastward error.
Scenario 2, illustrated in Figure 7, involves GPS assistance only during the first third of the operation, followed by a period without GPS support during the middle third. Specifically, in this scenario, EKF-GPS and the proposed algorithm are aided by GPS during the initial phase. During the subsequent two-thirds of the operation, the proposed algorithm relies on a virtual GPS model for position updates, while EKF-VGPSM depends entirely on the virtual GPS model for the entire duration.
Figure 7.
The comparison between proposed method and other algorithms in Scenario 2. (a) AUV trajectory. (b) Position RMSE. (c) Position error. (d) Northward and Eastward error.
Scenario 3, shown in Figure 8, operates without any GPS assistance for the entire duration. In this case, EKF-GPS behaves identically to a standard EKF without GPS, while the proposed algorithm functions equivalently to EKF-VGPSM, both relying solely on the virtual GPS model for positional updates.
Figure 8.
The comparison between proposed method and other algorithms in Scenario 3. (a) AUV trajectory. (b) Position RMSE. (c) Position error. (d) Northward and Eastward error.
These three scenarios are designed to comprehensively assess the performance of the proposed algorithm under varying conditions, particularly focusing on its robustness and accuracy in the absence of real-time GPS data, which is critical for underwater navigation systems.
In Figure 6, Figure 7 and Figure 8, the black line represents the ground truth, the red line denotes the trajectory estimated using the standard extended Kalman filter (EKF), the blue line illustrates the trajectory estimated using the EKF augmented with the virtual GPS model (VGPSM), the green line depicts the trajectory estimated using the EKF with GPS positional assistance (EKF-GPS), and the magenta line represents the trajectory generated using the proposed algorithm. Subfigure (a) shows a trajectory comparison among the aforementioned algorithms against the ground truth. Subfigure (b) compares the root mean square error (RMSE) of the different methods. Subfigure (c) contrasts the single-step error across the algorithms, while Subfigure (d) breaks down the single-step error into the northward and eastward components.
To enhance the clarity of the results presented in Figure 6, Figure 7 and Figure 8, we summarize the key findings in Table 4. This table primarily includes the trajectory length, the root mean square error (RMSE), the endpoint error, the northward error (Error-N), and the eastward error (Error-E) at the endpoint, and the overall navigation accuracy for each scenario. The RMSE represents the root mean square of the displacement errors, calculated as shown in Equation (44). The displacement error at time step i is determined according to Equation (45), and the navigation accuracy is computed using Equation (46). Additionally, the optimal values achieved by each algorithm across the three scenarios are highlighted in bold to facilitate a clearer comparison of the strengths and weaknesses of each method.
where and denote the ground truth of the displacement at time step i in the north and east directions, respectively, and denote the outputs of the virtual GPS model at time step i in the north and east directions, respectively, T denotes the total number of time steps, and denotes the total distance of this set of data.
Table 4.
Numerical performance of different algorithms for AUV navigation.
5. Experimental Analysis
5.1. The Performance Analysis of Virtual GPS Model
In order to verify the effectiveness of the virtual GPS model, we first carried out the comparison between the virtual GPS model and the true GPS data in the northward and eastward displacements, the results of which are shown in Figure 5 and Table 3.
From the displacement comparison in (a) and (b), it can be seen that the northward and eastward displacements output by the virtual GPS model are very close to the true displacement values of GPS. From the comparison of the root mean square error in the subfigures (c) and (d), it can be seen that the RMSE of northward and eastward displacements is basically stable at around 0.05 m. Combined with Table 3, the root mean square errors of the virtual GPS model in the north and east directions throughout the entire process are 0.0538 m and 0.0502 m, respectively. From the error comparisons in (e) and (f), it can be seen that the single-step error fluctuates around m to 0.1 m, and the median error is close to 0 m. Combined with Table 3, it can be seen that the mean and covariance of the errors between the northward displacement and the true value of the virtual GPS model are 0.0019 m and 0.0538 m, respectively, and the mean and covariance of the errors between the virtual GPS model and the true value in northward displacement are 0.0019 m and 0.0538 m, respectively, and those in eastward displacement are −0.0059 m and 0.0498 m, respectively. To show the distribution of the data, the mean of the absolute value of the error is higher than that of the error, and the mean squared error of the absolute value of the error is lower than that of the error.
5.2. The Performance Analysis of Proposed Method
To evaluate the effectiveness of the proposed algorithm, we conducted three experimental scenarios under different conditions. In the first scenario, depicted in Figure 6, both the EKF-GPS and the proposed algorithm operated with continuous GPS assistance throughout the entire process. In this setup, EKF-VGPSM relied on the position data provided by the output of the virtual GPS model. The results clearly show that the navigation accuracy of EKF-VGPSM was significantly better than that of the standard EKF. Moreover, the trajectories produced by both EKF-GPS and the proposed algorithm coincided and were noticeably more accurate than those of EKF-VGPS alone. As summarized in Table 4, the proposed algorithm and EKF-GPS exhibited the smallest root mean square error (RMSE), endpoint error, and eastward error at the endpoint. The proposed algorithm improved navigation accuracy by 90.77 % compared to EKF, primarily due to the continuous GPS support. Additionally, EKF-VGPSM, leveraging the virtual GPS model, achieved a 69.56 % improvement in accuracy over EKF, further validating the effectiveness of the proposed method.
In the second scenario, illustrated in Figure 7, both EKF-GPS and the proposed algorithm were initially assisted by GPS for the first one-third of the experiment. However, during the remaining two-thirds of the time, the EKF-GPS lost its positional assistance, while the proposed algorithm continued to benefit from the virtual GPS model’s output. In the first phase, the errors of both EKF-GPS and the proposed algorithm were minimal due to GPS assistance. However, in the second phase, the error of EKF-GPS began to increase as it lost GPS support. In contrast, the proposed algorithm, aided by the virtual GPS model, maintained significantly lower errors and outperformed all other algorithms. According to Table 4, the proposed algorithm demonstrated the smallest RMSE, endpoint error, and errors in both the northward and eastward directions. The navigation accuracy of the proposed algorithm was improved by 37.77 % compared to EKF, showcasing its robustness even with partial GPS assistance.
In the third scenario, shown in Figure 8, no GPS assistance was available. Under these conditions, EKF-GPS lost its available GPS position data, and its navigation results aligned with those of the standard EKF, as indicated by the overlapping red and green trajectories in the figure. Both EKF-VGPSM and the proposed algorithm relied entirely on the virtual GPS model for positional data, resulting in consistent navigation outcomes, as reflected by the overlapping magenta and blue lines. This scenario effectively compares the navigation performance of EKF and EKF-VGPSM. The results clearly indicate that EKF-VGPSM and the proposed algorithm, both supported by the virtual GPS model, achieved significantly better navigation accuracy than the standard EKF and EKF-GPS. Table 4 confirms that the proposed algorithm reduced the root mean square error to 4.51 m compared to 6.37 m for EKF, resulting in a 29.2% improvement in navigation accuracy.
The effectiveness of the proposed method has been validated through a series of experiments under varying conditions. The results demonstrate that the proposed approach effectively reduces cumulative errors, with navigation accuracy improvements ranging from 29.2% to 69.56% compared to the conventional EKF. Additionally, the virtual GPS model’s output accurately predicts real GPS displacement changes, with root mean square errors of 0.0538 m northward and 0.0502 m eastward, respectively. These experimental results robustly demonstrate the proposed method’s effectiveness in improving navigation accuracy.
5.3. Error Analysis
The primary sources of error stem from sensor inaccuracies and model limitations. AHRS, while essential for orientation data, can introduce drift over time due to inherent biases and noise in gyroscope and accelerometer readings. DVL, used to measure velocity, can suffer from inaccuracies in low-quality bottom lock or turbulent conditions, leading to velocity estimation errors. GPS, although accurate, can introduce errors due to multipath effects or signal loss, especially in challenging underwater environments.
In the virtual GPS model, errors may arise from the integration of these noisy sensor data, where slight inaccuracies in velocity or orientation measurements can accumulate over time, leading to larger discrepancies. The proposed algorithm mitigates some of these errors through its innovative use of deep neural networks, which likely improves the sensor fusion process. However, the residual errors observed, such as the fluctuations in single-step errors and the slight biases in displacement predictions, indicate that the model could still be susceptible to overfitting or insufficient generalization in diverse conditions.
Overall, while the virtual GPS model and the proposed method significantly enhance navigation accuracy, particularly when GPS data are sparse or unavailable, the errors observed underscore the need for continued refinement in sensor fusion algorithms and model robustness to achieve even higher precision in underwater navigation.
5.4. Computational Complexity Analysis
The computational complexity of the extended Kalman filter primarily hinges on the matrix operations performed during the prediction and correction steps. Let n denote the dimension of the state vector, and o the dimension of the observation vector. The prediction step involves matrix multiplication and addition, leading to a complexity of . The correction step requires matrix inversion and multiplication, with a complexity of . Therefore, the overall complexity for one EKF iteration is .
The virtual GPS model, which integrates Bi-LSTM and LSTM networks, has its computational complexity determined by the number of LSTM units, the sequence length, and the structure of the fully connected layers. Let d represent the input feature dimension, T the sequence length, u the number of LSTM units, and p and q the number of units in the fully connected layers. Given the bidirectional nature of Bi-LSTM, the complexity for this layer is . For the LSTM layer, processing the sequence unidirectionally yields a complexity of . The fully connected layer computes the output from the LSTM units to the final regression layer, with a complexity of . Thus, the total complexity for processing a sequence through VGPSM is , assuming the fully connected layers and dropout do not significantly affect the complexity.
In practical AUV navigation applications, real-time performance is of paramount importance. The computational complexity of the EKF under standard conditions is . When invoking the VGPSM every m time step, the complexity increases by . While the introduction of VGPSM enhances navigational accuracy, it simultaneously imposes additional demands on computational resources. However, with the support of modern hardware, this level of computational complexity remains within an acceptable range. Specifically, by employing extended time steps m and leveraging efficient parallel computing frameworks, the method can meet the demands of most real-time AUV navigation tasks. Consequently, this approach successfully maintains high accuracy while still offering a significant real-time advantage.
6. Conclusions
To address the issue of increasing navigation errors in low-cost AUV without assisted positioning underwater, this paper introduces a virtual GPS model (VGPSM) based on deep sequence learning. By integrating VGPSM with the extended Kalman filter (EKF), the proposed approach provides a high-precision navigation solution for AUVs. The model leverages time-series data from sensors such as AHRS and DVL during surface navigation. It learns the relationship between these sensor inputs and GPS data using a hybrid architecture of LSTM and Bi-LSTM networks, which are particularly suited for processing and predicting time-series data. The VGPSM generates virtual GPS displacements updated at the same frequency as real GPS data. During underwater navigation, these virtual GPS displacements are utilized as measurements to assist the EKF in state estimation, significantly improving the accuracy and robustness of the navigation system.
However, this study presents certain limitations that warrant consideration. Firstly, the navigation datasets used for training and validation were obtained from a single AUV operating under favorable sea conditions. As a result, the generalizability of the model across different AUV platforms and in more challenging or variable marine environments remains uncertain. Additionally, the model’s computational efficiency requires further optimization to ensure its viability for deployment in real-world scenarios, where computational resources may be limited, and real-time processing demands are more stringent.
Future work will focus on addressing these limitations to enhance the robustness and applicability of the proposed method. Specifically, we aim to diversify the training datasets by incorporating data from multiple AUVs operating under varied environmental conditions, thereby improving the model’s adaptability and performance across diverse scenarios. Furthermore, we will explore advanced optimization techniques to reduce computational overhead, enabling the system to operate more efficiently across a broader range of hardware platforms.
Author Contributions
Conceptualization, P.-F.L.; methodology, P.-F.L.; software, P.-F.L.; validation, P.-F.L. and L.-X.X.; formal analysis, P.-F.L.; investigation, P.-F.L. and Z.-C.H.; resources, P.-F.L.; data curation, P.-F.L.; writing—original draft preparation, P.-F.L.; writing—review and editing, P.-F.L. and J.-Y.L.; visualization, P.-F.L. and Z.-C.H.; supervision, P.-F.L. and L.-X.X.; project administration, P.-F.L. and L.-X.X.; funding acquisition, P.-F.L. and L.-X.X. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Natural Science Research of Jiangsu Higher Education Institutions of China (22KJB570003), Jiangsu Marine Technology Innovation Center (1012992301), and National Key Research and Development Program of China (2022YFC2806600, 2022YFC2806604).
Data Availability Statement
Data set available on request from the authors.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Zhou, J.; Si, Y.; Chen, Y. A review of subsea AUV technology. J. Mar. Sci. Eng. 2023, 11, 1119. [Google Scholar] [CrossRef]
- Leonard, J.J.; Bahr, A. Autonomous underwater vehicle navigation. In Handbook of Ocean Engineering; Springer: Berlin/Heidelberg, Germany, 2016; pp. 341–358. [Google Scholar]
- Stutters, L.; Liu, H.; Tiltman, C.; Brown, D.J. Navigation technologies for autonomous underwater vehicles. IEEE Trans. Syst. Man, Cybern. Part C Appl. Rev. 2008, 38, 581–589. [Google Scholar] [CrossRef]
- Zhang, B.; Ji, D.; Liu, S.; Zhu, X.; Xu, W. Autonomous Underwater Vehicle navigation: A review. Ocean Eng. 2023, 273, 113861. [Google Scholar] [CrossRef]
- Maurelli, F.; Krupiński, S.; Xiang, X.; Petillot, Y. AUV localisation: A review of passive and active techniques. Int. J. Intell. Robot. Appl. 2022, 6, 246–269. [Google Scholar] [CrossRef]
- El-Sheimy, N.; Youssef, A. Inertial sensors technologies for navigation applications: State of the art and future trends. Satell. Navig. 2020, 1, 2. [Google Scholar] [CrossRef]
- Bian, H.; Li, A.; Ma, H.; Wang, R. Velocity Measurement. In Essentials of Navigation: A Guide for Marine Navigation; Springer: Berlin/Heidelberg, Germany, 2024; pp. 149–168. [Google Scholar]
- Zhang, L.; Wu, K.; Zhou, G.; Lan, Z. Design, Preparation, and Experiment of the Titanium Alloy Thin Film Pressure Sensor for Ocean Depth Measurements. IEEE Sens. J. 2024, 24, 14042–14049. [Google Scholar] [CrossRef]
- Kussat, N.H.; Chadwell, C.D.; Zimmerman, R. Absolute positioning of an autonomous underwater vehicle using GPS and acoustic measurements. IEEE J. Ocean. Eng. 2005, 30, 153–164. [Google Scholar] [CrossRef]
- Taraldsen, G.; Reinen, T.A.; Berg, T. The underwater GPS problem. In Proceedings of the Oceans 2011 IEEE, Santander, Spain, 6–9 June 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1–8. [Google Scholar]
- Zhang, L.; Hsu, L.T.; Zhang, T. A novel INS/USBL integrated navigation scheme via factor graph optimization. IEEE Trans. Veh. Technol. 2022, 71, 9239–9249. [Google Scholar] [CrossRef]
- Brossard, M.; Barrau, A.; Bonnabel, S. AI-IMU dead-reckoning. IEEE Trans. Intell. Veh. 2020, 5, 585–595. [Google Scholar] [CrossRef]
- Konrad, T.; Gehrt, J.J.; Lin, J.; Zweigel, R.; Abel, D. Advanced state estimation for navigation of automated vehicles. Annu. Rev. Control 2018, 46, 181–195. [Google Scholar] [CrossRef]
- Potokar, E.R.; Norman, K.; Mangelson, J.G. Invariant extended kalman filtering for underwater navigation. IEEE Robot. Autom. Lett. 2021, 6, 5792–5799. [Google Scholar] [CrossRef]
- Mahesh, B. Machine learning algorithms-a review. Int. J. Sci. Res. 2020, 9, 381–386. [Google Scholar] [CrossRef]
- Ma, D.; Chen, X.; Ma, W.; Zheng, H.; Qu, F. Neural network model-based reinforcement learning control for auv 3-d path following. IEEE Trans. Intell. Veh. 2023, 9, 893–904. [Google Scholar] [CrossRef]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
- Zhao, Z.; Chen, W.; Wu, X.; Chen, P.C.; Liu, J. LSTM network: A deep learning approach for short-term traffic forecast. IET Intell. Transp. Syst. 2017, 11, 68–75. [Google Scholar] [CrossRef]
- Hou, X.; Wang, J.; Bai, T.; Deng, Y.; Ren, Y.; Hanzo, L. Environment-aware AUV trajectory design and resource management for multi-tier underwater computing. IEEE J. Sel. Areas Commun. 2022, 41, 474–490. [Google Scholar] [CrossRef]
- Lv, P.F.; He, B.; Guo, J.; Shen, Y.; Yan, T.H.; Sha, Q.X. Underwater navigation methodology based on intelligent velocity model for standard AUV. Ocean Eng. 2020, 202, 107073. [Google Scholar] [CrossRef]
- Vandavasi, B.N.J.; Gidugu, A.R.; Venkataraman, H. Deep Learning Aided Magnetostatic Fields Based Real-Time Pose Estimation of AUV for Homing Applications. IEEE Sens. Lett. 2023, 7, 1–4. [Google Scholar] [CrossRef]
- Cohen, N.; Klein, I. BeamsNet: A data-driven approach enhancing Doppler velocity log measurements for autonomous underwater vehicle navigation. Eng. Appl. Artif. Intell. 2022, 114, 105216. [Google Scholar] [CrossRef]
- Qiao, Y.; Yin, J.; Wang, W.; Duarte, F.; Yang, J.; Ratti, C. Survey of deep learning for autonomous surface vehicles in marine environments. IEEE Trans. Intell. Transp. Syst. 2023, 24, 3678–3701. [Google Scholar] [CrossRef]
- He, Q.; Yu, H.; Fang, Y. Deep Learning-Based Inertial Navigation Technology for Autonomous Underwater Vehicle Long-Distance Navigation—A Review. Gyroscopy Navig. 2023, 14, 267–275. [Google Scholar]
- Xie, Y.X.; Liu, J.; Hu, C.Q.; Cui, J.H.; Xu, H. AUV dead-reckoning navigation based on neural network using a single accelerometer. In Proceedings of the 11th International Conference on Underwater Networks & Systems, Shanghai, China, 24–26 October 2016; pp. 1–5. [Google Scholar]
- Huang, H.; Chen, X.; Zhang, B.; Wang, J. High accuracy navigation information estimation for inertial system using the multi-model EKF fusing adams explicit formula applied to underwater gliders. ISA Trans. 2017, 66, 414–424. [Google Scholar] [CrossRef] [PubMed]
- Li, W.; Chen, M.; Zhang, C.; Zhang, L.; Chen, R. A Novel Neural Network-Based SINS/DVL Integrated Navigation Approach to Deal with DVL Malfunction for Underwater Vehicles. Math. Probl. Eng. 2020, 2020, 2891572. [Google Scholar] [CrossRef]
- Sabet, M.T.; Daniali, H.M.; Fathi, A.; Alizadeh, E. A low-cost dead reckoning navigation system for an AUV using a robust AHRS: Design and experimental analysis. IEEE J. Ocean. Eng. 2017, 43, 927–939. [Google Scholar] [CrossRef]
- Taud, H.; Mas, J. Multilayer Perceptron (MLP). In Geomatic Approaches for Modeling Land Change Scenarios; Camacho Olmedo, M.T., Paegelow, M., Mas, J.F., Escobar, F., Eds.; Springer International Publishing: Cham, Switzerland, 2018; pp. 451–455. [Google Scholar]
- Gonzalez, J.; Yu, W. Non-linear system modeling using LSTM neural networks. IFAC-PapersOnLine 2018, 51, 485–489. [Google Scholar] [CrossRef]
- Luo, Z.; Shi, D.; Ji, J.; Shen, X.; Gan, W.S. Real-time implementation and explainable AI analysis of delayless CNN-based selective fixed-filter active noise control. Mech. Syst. Signal Process. 2024, 214, 111364. [Google Scholar] [CrossRef]
- Xia, H.; Zhu, R.; Yuan, H.; Song, C. Rapid quantitative analysis of cotton-polyester blended fabrics using near-infrared spectroscopy combined with CNN-LSTM. Microchem. J. 2024, 200, 110391. [Google Scholar] [CrossRef]
- Topini, E.; Fanelli, F.; Topini, A.; Pebody, M.; Ridolfi, A.; Phillips, A.B.; Allotta, B. An experimental comparison of Deep Learning strategies for AUV navigation in DVL-denied environments. Ocean Eng. 2023, 274, 114034. [Google Scholar] [CrossRef]
- Prieto, A.; Prieto, B.; Ortigosa, E.M.; Ros, E.; Pelayo, F.; Ortega, J.; Rojas, I. Neural networks: An overview of early research, current frameworks and new challenges. Neurocomputing 2016, 214, 242–268. [Google Scholar] [CrossRef]
- Lv, P.F.; He, B.; Guo, J. Position correction model based on gated hybrid RNN for AUV navigation. IEEE Trans. Veh. Technol. 2021, 70, 5648–5657. [Google Scholar] [CrossRef]
- Lv, P.; Guo, J.; Song, Y.; Sha, Q.; Jiang, J.; Mu, X.; Yan, T.; He, B. Autonomous navigation based on iSAM and GPS filter for AUV. In Proceedings of the 2017 IEEE Underwater Technology (UT), Busan, Republic of Korea, 21–24 February 2017; pp. 1–4. [Google Scholar]
- Guo, J.; Li, D.; He, B. Intelligent collaborative navigation and control for AUV tracking. IEEE Trans. Ind. Inform. 2020, 17, 1732–1741. [Google Scholar] [CrossRef]
- Mu, X.; He, B.; Zhang, X.; Song, Y.; Shen, Y.; Feng, C. End-to-end navigation for autonomous underwater vehicle with hybrid recurrent neural networks. Ocean Eng. 2019, 194, 106602. [Google Scholar] [CrossRef]
- Staudemeyer, R.C.; Morris, E.R. Understanding LSTM–a tutorial into long short-term memory recurrent neural networks. arXiv 2019, arXiv:1909.09586. [Google Scholar]
- Greff, K.; Srivastava, R.K.; Koutník, J.; Steunebrink, B.R.; Schmidhuber, J. LSTM: A search space odyssey. IEEE Trans. Neural Networks Learn. Syst. 2016, 28, 2222–2232. [Google Scholar] [CrossRef] [PubMed]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
