<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mar. Sci.</journal-id>
<journal-title>Frontiers in Marine Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mar. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-7745</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmars.2023.1228306</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>AUV planning and calibration method considering concealment in uncertain environments</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Can</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1524841"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cheng</surname>
<given-names>Chensheng</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/2337669"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Dianyu</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pan</surname>
<given-names>Guang</given-names>
</name>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Feihu</given-names>
</name>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/384178"/>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>School of Marine Science and Technology, Northwestern Polytechnical University</institution>, <addr-line>Xi&#x2019;an, Shaanxi</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Liang Xiao, Dalian Maritime University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Zhenshan Bing, Technical University of Munich, Germany; Di Wu, Harbin Engineering University, China; Lei Qiao, Shanghai Jiao Tong University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Feihu Zhang, <email xlink:href="mailto:feihu.zhang@nwpu.edu.cn">feihu.zhang@nwpu.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>08</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1228306</elocation-id>
<history>
<date date-type="received">
<day>24</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>07</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Wang, Cheng, Yang, Pan and Zhang</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Wang, Cheng, Yang, Pan and Zhang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Autonomous underwater vehicles (AUVs) are required to thoroughly scan designated areas during underwater missions. They typically follow a zig-zag trajectory to achieve full coverage. However, effective coverage can be challenging in complex environments due to the accumulation and drift of navigation errors. Possible solutions include surfacing for satellite positioning or underwater acoustic positioning using transponders on other vehicles. Nevertheless, surfacing or active acoustics can compromise stealth during reconnaissance missions in hostile areas by revealing the vehicle&#x2019;s location.</p>
</sec>
<sec>
<title>Methods</title>
<p>We propose calibration and planning strategies based on error models and acoustic positioning to address this challenge. Acoustic markers are deployed via surface ships to minimize navigation errors while maintaining stealth. And a new path planning method using a traceless Kalman filter and acoustic localization is proposed to achieve full-area coverage of AUVs. By analyzing the statistics of accumulated sensor errors, we optimize the positions of acoustic markers to communicate with AUVs and achieve better coverage. AUV trajectory concealment is achieved during detection by randomizing the USV navigation trajectory and irregularizing the locations of acoustic marker.</p>
</sec>
<sec>
<title>Results</title>
<p>The proposed method enables the cumulative determination of the absolute position of a target with low localization error in a side-scan sonar-based search task. Simulations based on large-scale maps demonstrate the effectiveness and robustness of the proposed algorithm.</p>
</sec>
<sec>
<title>Discussion</title>
<p>Solving the problem of accumulating underwater localization errors based on inertial navigation by error modeling and acoustic calibration is a typical way. In this paper, we have implemented a method to solve the localization error in a search scenario where stealth is considered.</p>
</sec>
</abstract>
<kwd-group>
<kwd>cooperative navigation</kwd>
<kwd>acoustic communication</kwd>
<kwd>CCPP</kwd>
<kwd>cumulative error</kwd>
<kwd>coverage ratio</kwd>
<kwd>concealment</kwd>
<kwd>UKF</kwd>
</kwd-group>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">National Key Research and Development Program of China<named-content content-type="fundref-id">10.13039/501100012166</named-content>
</contract-sponsor>
<contract-sponsor id="cn003">Fundamental Research Funds for the Central Universities<named-content content-type="fundref-id">10.13039/501100012226</named-content>
</contract-sponsor>
<counts>
<fig-count count="11"/>
<table-count count="1"/>
<equation-count count="14"/>
<ref-count count="46"/>
<page-count count="13"/>
<word-count count="5688"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Ocean Observation</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Autonomous underwater vehicles (AUVs) are widely used in marine applications like resource exploration, search and rescue, and seabed mapping (<xref ref-type="bibr" rid="B29">Tan et&#xa0;al., 2021</xref>). During search missions, AUVs must find paths to fully cover target areas while avoiding obstacles, known as the Complete Coverage Path Planning problem. However, limited underwater communication prevents AUVs from using technologies like GPS and high-frequency radio waves for precise navigation (<xref ref-type="bibr" rid="B34">Yan et&#xa0;al., 2019a</xref>). Accurate and covert navigation and control of positioning errors are critical for AUV operations.</p>
<p>AUVs typically navigate using inertial sensors, compasses, and acoustic positioning (<xref ref-type="bibr" rid="B26">Sen et&#xa0;al., 2014</xref>; <xref ref-type="bibr" rid="B33">Wang and Xie, 2015</xref>; <xref ref-type="bibr" rid="B18">Liu et&#xa0;al., 2021</xref>). For independent strap-down inertial navigation systems (SINSs), the estimation of relative velocity and position involves the integration of accelerometer and gyro sensor data, which can introduce errors and result in significant drift in the estimated position and velocity (<xref ref-type="bibr" rid="B25">Sahoo et&#xa0;al., 2019</xref>). Without feedback measurements, these errors accumulate over time and lead to positioning inaccuracies (<xref ref-type="bibr" rid="B22">Palomer et&#xa0;al., 2019</xref>). Loop closure detection using vision or sonar can address drift but is not always possible (<xref ref-type="bibr" rid="B16">Hong and Kim, 2019</xref>; <xref ref-type="bibr" rid="B20">McConnell et&#xa0;al., 2022</xref>). Alternatively, acoustic navigation like long baseline or ultra-short baseline methods can calibrate positioning (<xref ref-type="bibr" rid="B43">Zhang et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B12">Franchi et&#xa0;al., 2021</xref>).</p>
<p>Relying solely on ultra-short baseline (USBL) acoustic positioning for AUV navigation is imperfect due to limited communication bandwidth and latency (<xref ref-type="bibr" rid="B11">Font et&#xa0;al., 2017</xref>). Combining the new learning-based method (<xref ref-type="bibr" rid="B4">Bing et&#xa0;al., 2023b</xref>, <xref ref-type="bibr" rid="B3">Bing et&#xa0;al., 2023a</xref>) and our previous work (<xref ref-type="bibr" rid="B31">Wang et&#xa0;al., 2022a</xref>), error reduction is also enabled through planning strategies for minimum error path design. Therefore, in this paper, two solutions address trajectory drift in underwater exploration: device-based navigation algorithms and <italic>a priori</italic> error estimation for path planning. We explore Complete Coverage Path Planning (CCPP) using <italic>a priori</italic> accuracy data to minimize positioning error. To maintain convergence, the error correction under USBL communication is performed in collaboration with unmanned surface vessels (USVs). Our contributions to this paper are threefold:</p>
<list list-type="order">
<list-item>
<p>A multi-area CCPP with known starting points is performed by applying <italic>a priori</italic> positioning device accuracy information to minimize the positioning error.</p>
</list-item>
<list-item>
<p>Regions with critical errors and in need of calibration are evaluated in terms of error margins and the operative ranges of acoustic communication. Surface vessels deploy markers at these positions along an arbitrary path.</p>
</list-item>
<list-item>
<p>An improved unscented Kalman filter (UKF) achieves precise AUV positioning through acoustic ranging and evaluates coverage capability.</p>
</list-item>
</list>
<p>The paper is structured as follows: Section 2 analyzes the relevant underwater navigation, acoustic positioning, CPP, and existing limitations. Section 3 models a cooperative system, analyzes the navigation errors, and performs non-linear optimization to execute new planning strategies. In Section 4, we propose a novel planning strategy for AUV and USV based on acoustic correction capability. Finally, Section 5 conducts simulations to analyze and validate the conclusions.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related work</title>
<sec id="s2_1">
<label>2.1</label>
<title>Underwater navigation and acoustic calibration</title>
<p>AUVs operate underwater where GPS is unavailable, relying on sensors like SINSs for navigation (<xref ref-type="bibr" rid="B21">Mu et&#xa0;al., 2017</xref>). However, long missions challenge position accuracy due to inertial measurement unit (IMU) errors and self-propulsion issues, with degradation over time without external reference points (<xref ref-type="bibr" rid="B42">Zhang et&#xa0;al., 2015</xref>). Doppler velocity logs (DVLs) provide self-contained velocity data without accumulating errors, enabling SINS/DVL integration for underwater navigation (<xref ref-type="bibr" rid="B19">Luo et&#xa0;al., 2019</xref>).</p>
<p>However, lacking external data, AUVs inevitably accumulate errors over time. Methods using acoustic communication, e.g., long baseline (LBL) and USBL, to address this. For example, global exponential stability solutions use adaptive observers and sliding mode control for single-beacon navigation with unknown exponential sensor variance (<xref ref-type="bibr" rid="B40">Yu et&#xa0;al., 2021</xref>). LBL methods apply empirical modal decomposition and maximum likelihood estimation to improve the low signal-to-noise ratio (SNR) accuracy and robustness (<xref ref-type="bibr" rid="B37">Yang et&#xa0;al., 2022</xref>). <xref ref-type="bibr" rid="B27">Septyanto et&#xa0;al. (2019)</xref> compared the accuracy errors of USBL single position calibration and quadrant calibration, demonstrating that the four-quadrant method is more accurate. Unscented Kalman filters incorporate direct and indirect measures for target localization, formulating distance measures as closed-loop control (<xref ref-type="bibr" rid="B36">Yan et&#xa0;al., 2019b</xref>). Acoustic communication co-positioning significantly improves underwater positioning accuracy and AUV applications.</p>
<p>Two-way travel time (TWTT) acoustic positioning enables localization but limits efficiency and users due to bandwidth. TWTT requires being active in real-time and sending signals out intermittently, which poses a risk of exposing the AUV&#x2019;s position and is dangerous for warfare. In contrast, the one-way travel time (OWTT) technique only requires accurately synchronized clocks for both the vehicle and the acoustic source. OWTT methods improve accuracy, e.g., constraining INS and DVL with OWTT ranging from surface beacons (<xref ref-type="bibr" rid="B8">Claus et&#xa0;al., 2018</xref>). Passive inverted USBL uses OWTT and beamforming for passive receiver localization with direction-of-arrival azimuth resolution improvement (<xref ref-type="bibr" rid="B32">Wang et&#xa0;al., 2022b</xref>). <xref ref-type="bibr" rid="B9">Costanzi et&#xa0;al. (2017)</xref> compared the limits of AUV positioning error drift with USBL support through two different configurations of at-sea experiments and found that positioning accuracy is more affected by azimuth error. OWTT and phased-array beamforming calculate distance, azimuth, and inclination to single transmitters, providing an instantaneous estimate of the vehicle position (<xref ref-type="bibr" rid="B24">Rypkema et&#xa0;al., 2017</xref>). Importantly, the method is acoustically passive at the AUV.</p>
<p>Clock asynchrony commonly impacts underwater navigation, increasing delays and reducing localization accuracy. To address clock asynchrony challenges, some methods have been proposed. For example, <xref ref-type="bibr" rid="B7">Carroll et&#xa0;al. (2012)</xref> introduced on-demand algorithms that consider clock asynchrony, while <xref ref-type="bibr" rid="B35">Yan et&#xa0;al. (2020)</xref> developed an iterative least-squares estimate of water flow and enable asynchronous active/passive node localization. Another improves time-difference-of-arrival (TDoA) localization, using an AUV as a reference node at a predefined depth (<xref ref-type="bibr" rid="B39">Yu et&#xa0;al., 2019</xref>). It broadcasts/receives localization messages and calculates positions with corrections, adapting to complex environments without clock synchronization and utilizing mobile AUVs to improve coverage and accuracy.</p>
<p>While previous studies have focused on improving navigation accuracy, planning strategies are often neglected. New planning strategies have been designed to facilitate error reduction (<xref ref-type="bibr" rid="B5">Bing et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B44">Zhang et&#xa0;al., 2022</xref>) but have not been given much attention. Though acoustic-based navigation has achieved significant accuracy improvements, limitations in operating conditions could still hinder optimal outcomes. To address this issue, this paper investigates integrating planning strategies combining <italic>a priori</italic> sensor data and acoustic communication to increase mission success and accuracy.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Underwater CPP methods</title>
<p>Coverage algorithms typically plan online or offline based on sensor performance. For sparse, unknown targets, <xref ref-type="bibr" rid="B45">Zhang et&#xa0;al. (2023)</xref> integrated deep learning and replanning using high-dimensional data. Another approach proposed by <xref ref-type="bibr" rid="B15">Han et&#xa0;al. (2020)</xref> is the CCPP scheme for underwater gliders, which considers both the gliding angle and the relative distance to obstacles when navigating. <xref ref-type="bibr" rid="B41">Zacchini et&#xa0;al. (2022)</xref> developed a 3D probabilistic occupancy map system for sonar reconstruction with backward horizon sensor-driven coverage adaptable to environmental uncertainty.</p>
<p>However, the area is usually known <italic>a priori</italic>, with offline planning combining vehicle constraints and sensor capabilities. For example, a method identifies valuable subregions through expectation maximization, planning coverage within each using adaptive oval spiral coverage minimizing overlap (<xref ref-type="bibr" rid="B38">Yao et&#xa0;al., 2021</xref>). Another minimizes overlapping, turning paths for underwater mining robots based on depth-first search (<xref ref-type="bibr" rid="B23">Pratama et&#xa0;al., 2015</xref>). In another study, an improved Glasius bionic neural network (GBNN) algorithm was utilized for the CPP of AUVs, enabling discrete centralized coverage planning of multi-AUVs through collaboration and division of labor (<xref ref-type="bibr" rid="B28">Sun et&#xa0;al., 2019</xref>).</p>
<p>Standard coverage actions are square spirals and boustrophedon (back-and-forth), as depicted in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> (<xref ref-type="bibr" rid="B17">Khan et&#xa0;al., 2017</xref>). However, challenges such as irregular terrain and constraints on mobility lead to substantial overlapping adjacent strips in the paths of the mowers. This commonly necessitates reduced spacing between transverse strips to maximize overlap and minimize the possibility of detection failure, especially for side-scan sonar (SSS).</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Standard actions for full coverage paths. <bold>(A)</bold> Spiral motion. <bold>(B)</bold> Boustrophedon motion.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g001.tif"/>
</fig>
<p>The CPP method is efficient in covering the area; however, CPP coverage capability decreases with inaccurate positioning. To address this problem, accurate positioning needs to be prioritized, which can be costly. A potential solution is to combine positioning sensors with upgraded CPP strategies to effectively enhance coverage capability despite positioning inaccuracies. Building on this concept, we investigate the CPP strategy utilizing <italic>a priori</italic> information.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Principles</title>
<sec id="s3_1">
<label>3.1</label>
<title>Problem description</title>
<p>This paper investigates CPP and high-precision AUV positioning challenges with localization drift and concealment constraints, including AUVs and USVs. The AUV has essential equipment: a pressure transducer for depth, IMU, electronic compass, USBL hydrophone, and DVL. Throughout the trial, AUVs are deployed outside the region of interest, while USVs release locators <italic>a priori</italic> based on requirements. The calibration and positioning of hydroacoustic communication between AUVs and USBLs within a designated area are accomplished. Refer to <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> for an overview of the entire system.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>The AUV and USV work together in a cooperative system. The AUV uses dead reckoning for underwater positioning, calibrating via USBL when near submersible markers. The USV obtains real-time, high-accuracy positioning and deploys markers. AUV, autonomous underwater vehicle; USV, unmanned surface vessel; USBL, ultra-short baseline.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g002.tif"/>
</fig>
<p>In fixed-depth detection, AUVs must consider position drift and target area coverage. Precise, synchronized cross-platform data calibrate AUV positioning errors via USBL reception within range. It is important to note that this is a one-way process to maintain confidentiality.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Model constructions</title>
<p>USVs are not able to maintain their location and movements as private, as they can be tracked by current satellite telemetry systems, and the deployment locations of beacons can be considered covert. Furthermore, acoustic communication poses little short-term risk of hostile eavesdropping for non-critical data. As a result, the acoustic capabilities of the submarine marker are turned on in real-time after being deployed, while the AUV is only responsible for receiving information.</p>
<p>The AUV can be fully defined by its six degrees of freedom (DOF). In the inertial reference system (IRS), the AUV&#x2019;s position is determined by the coordinates <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> along the X-, Y-, and Z-axes. The traverse roll, pitch, and yaw angles of the AUV are denoted by <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im3">
<mml:mi>&#x3c8;</mml:mi>
</mml:math>
</inline-formula> , respectively. It is worth noting that the AUV is primarily stable in terms of traverse and pitch (<xref ref-type="bibr" rid="B2">Avila et&#xa0;al., 2012</xref>). Hence, the tracking control of traverse and pitch can be neglected, i.e., <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The AUV utilizes its IMU/DVL to obtain orientation and relative velocity, allowing for heading projection. In this paper, it is assumed that the initial attitude of the AUV is known, which can be determined and calibrated by visual, initial GNSS, and other information through a loose coupling (<xref ref-type="bibr" rid="B14">Han et&#xa0;al., 2022</xref>). In particular, since the AUV is equipped with a depth sensor, the position on the Z-axis is known, while the positions on the X- and Y-axes need to be resolved.</p>
<p>To simplify calculations, we posit that the position of AUV is rectified contingent on gauges of velocity <inline-formula>
<mml:math display="inline" id="im6">
<mml:mi>V</mml:mi>
</mml:math>
</inline-formula> and angular velocity <inline-formula>
<mml:math display="inline" id="im7">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula>. Conventionally, these gauges are acquired at high frequencies and amalgamated at elevated rates, yet underwater, lineal velocity is quantified at lower frequencies via DVL, while angular velocity is quantified by a high-frequency gyroscope. The visualization of the position projection over a stationary time interval is delineated in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. Furthermore, we posit that the IMU coordinate system overlaps with the conveyance coordinate system under their rigid connection and comparative fixation during mobility.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>The AUV&#x2019;s position can be estimated by measuring its velocity (i.e., distance traveled at a fixed sampling interval) and angles. AUV, autonomous underwater vehicle.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g003.tif"/>
</fig>
<p>The AUV is delineated by an underactuated two-dimensional discrete-time non-linear model, where the state of the conveyance in the <italic>Northeast Celestial Reference System</italic> is denoted as <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. With a sampling interval of <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:mo>&#x25b3;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the state vector is computable through the subsequent equation:</p>
<disp-formula>
<label>(1)</label>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#x25b3;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where</p>
<disp-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>&#x3c7;</mml:mi>
</mml:mstyle>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>
<inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the input vectors, i.e., the <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> directional linear velocity measured by DVL, and the yaw rate is measured by IMU. <inline-formula>
<mml:math display="inline" id="im14">
<mml:mi>&#x3c9;</mml:mi>
</mml:math>
</inline-formula> is assumed to be zero-mean Gaussian process noise with covariance <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. With the same sampling interval, the input can be simplified to</p>
<disp-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>d</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>B</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
</disp-formula><p>where</p>
<disp-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>d</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3c9;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>denotes the step and heading changes based on polar coordinates.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Error representation of AUV</title>
<p>The per-step measurement <inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> of AUV is also defined as follows:</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mover accent="false">
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mover accent="false">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">&#x2dc;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im19">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula> is the time index and the pose measurement <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> then consists of ground truth <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and error <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> with standard deviation <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The principle of dead reckoning in the Cartesian coordinate system is as follows:</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c7;</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mi>cos</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:munderover>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mi>sin</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:munderover>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mi>cos</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mi>sin</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Noise measurements cause unbounded drift accumulation. However, multiple statistics&#x2019; error distribution characteristics enable error estimation through statistical methods.</p>
<p>Our previous work expresses the trajectory by the truth value. The expectations of <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are formulated as follows:</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>d</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For a more meticulous derivation and application, <xref ref-type="bibr" rid="B31">Wang et&#xa0;al. (2022a)</xref> furnished supplementary intelligence on computational methods requisite to ascertain the holistic cumulative error expectation. Where the trajectory is definitive, an error item is admissible to acquire a statistical delineation of the trajectory, which proffers a novel assessment metric.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>UKF-based AUV positioning optimization</title>
<p>This paper proposes an optimization method based on unscented transformation to update the position of an AUV. The method offers excellent noise suppression and provides a smooth estimation while considering constraints on the operating environment and physical system (<xref ref-type="bibr" rid="B30">Wang et&#xa0;al., 2014</xref>). The paper focuses on the AUV&#x2019;s position and heading and designs state variables:</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the control input <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the moving step and yaw angular velocity per unit of time.</p>
<p>The two-dimensional navigation state model of the AUV is correlated with the principles of mobility and is denoted as Equation 1. The real-time speed and heading angle of the AUV can be obtained by utilizing DVL and electronic compass configuration. As a result, the measurement function can be expressed as follows:</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>v</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3b8;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where it is reasonable to assume that the velocity and azimuthal measurement noise are independent; i.e., <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Proposed algorithm</title>
<sec id="s4_1">
<label>4.1</label>
<title>Acoustic communication calibration</title>
<p>The hydroacoustic positioning system harnesses synchronized beacons for azimuth determination and localization via time differential. The time differential of the received signal at the specified frequency computes the beacon&#x2013;AUV distances. It is worth noting that the scale of the surface array has an inverse relationship with localization error. Thus, using a larger scale can lead to more accurate results (<xref ref-type="bibr" rid="B6">Cario et&#xa0;al., 2019</xref>). To eschew distance ambiguity, the echo duration must not eclipse the transmission interval, or the operational distance must not transcend the CT, which is rectifiable by amplifying the locator signal transmission duration (<xref ref-type="bibr" rid="B13">Gemba et&#xa0;al., 2019</xref>).</p>
<p>The paper focuses on beacon&#x2013;AUV acoustic interactions enabling AUV positioning/tracking alignment within communication range. Beacons furnish localization vertices and novel temporal data, whereas AUVs accept exclusively non-critical intelligence. Nonetheless, full-process communication is impossible for the sake of AUV stealth and low mission cost. Grounded on localization sensor performance, this paper investigates the relationship between localization performance and the number/location of beacons in CPP localization undertakings.</p>
<p>To determine the calibration areas, the paper employs a straightforward approach of evaluating if the positioning error falls outside the critical range, which is theoretically determined by the covariance. However, due to random errors, AUV positions distribute within a probability region forming a two-dimensional elliptic normal distribution. The AUV&#x2019;s position is designated as follows:</p>
<disp-formula>
<label>(7)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>&#x3a3;</mml:mtext>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where</p>
<disp-formula>
<label>(8)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3a3;</mml:mtext>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Underwater communication hindrances include sound velocity fluctuations, clutter noise, and inaccurate position calibration. Similarly, USBL acoustic localization accuracy relates to oblique distance, angle between target and system coordinate axis, time delay, and phase measurement accuracy. Notably, USBL absolute positioning error increases with distance.</p>
<p>Furthermore, during USBL communication, AUV position calibration variance is as follows:</p>
<disp-formula>
<label>(9)</label>
<mml:math display="block" id="M8">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>B</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>[</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>[</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;&#x2009;&#x2009;</mml:mtext>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mover>
<mml:mrow>
<mml:mi>cos</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mover>
<mml:mrow>
<mml:mi>cos</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mover>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im29">
<mml:mi>&#x3b1;</mml:mi>
</mml:math>
</inline-formula> is the angle between the target and the base array system <inline-formula>
<mml:math display="inline" id="im30">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula>-axis, <inline-formula>
<mml:math display="inline" id="im31">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula> is the angle between the target and the base array system <italic>y</italic>-axis, <italic>c</italic> is the speed of sound in water, <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the speed of sound error, <italic>T</italic> is the time delay, <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the time delay measurement error, <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the phase difference of the target signal received by the corresponding axis, and <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the measurement error of the phase difference of the corresponding axis. The baseline mounting error <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is of the order of 10<sup>-3</sup>, which is negligible. <italic>R</italic> is the measured oblique distance. The wavelength <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>c</mml:mi>
<mml:mi>f</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>c</italic> and <italic>f</italic> are the speed and incident frequency of the acoustic wave propagating in the water, respectively. The phase difference between the signals is obtained by the two hydrophones <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>cos</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula>
<mml:math display="inline" id="im39">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>is the angle of incidence of the acoustic wave.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Initial planning strategy</title>
<p>In this paper, the planner assumes the availability of historical records of vehicle poses and their associated uncertainties. Initially, a path is generated from the starting point to the target area, and CPP is employed to search back to the endpoint. The increment of error variance along the trajectory is then assayed subsequent to navigation. Whenever the localization error transcends <italic>V<sub>max</sub>
</italic>, the domain is documented as a beacon locus and employed to architect the USV route.</p>
<p>The CPP algorithm produces a path comprising straight lines and sharp turns, with the straight segments serving as the primary search path. Consequently, the vehicle trajectory in the mission area necessitates only a single entrance and exit, eliminating any Hamiltonian cycle problems that may arise. The CPP algorithm follows path boustrophedon action, and the action spacing is determined according to the detection width of the SSS.</p>
<p>Combining target area entrance/exit, the visual graph method is used for overall path planning in this paper. Connecting start/end points and polygon vertices separately while avoiding obstacles forms a visual view. Finally, the shortest path algorithm ascertains the optimal trajectory, which constitutes an acknowledged modus yet is not the cynosure of this treatise.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Evaluation metrics</title>
<p>The efficacy of the planning algorithm is contingent on the incertitude of the AUV loci and is mirrored in the CPP traverse efficiency. Nonetheless, CPP coverage cannot address AUV cumulative starting point to detect area errors accurately. In reality, it is challenging to gauge the correlation between different observations and their cumulative effects. Complex underlying math makes derivation difficult; we use Monte Carlo simulation to estimate coverage capacity suitably.</p>
<p>Building upon the insights from <xref ref-type="bibr" rid="B10">Das et&#xa0;al. (2011)</xref> and the more recent work of <xref ref-type="bibr" rid="B1">Abreu et&#xa0;al. (2017)</xref>, the authors leverage the characteristics of the SSS to derive a probability density function (PDF) for mine detection that is only perpendicular to the AUV trajectory. As a result, the probability of achieving 1 &#x2212; <italic>&#x3b4;</italic> coverage for 1 &#x2212; <italic>&#x3f5;</italic> free space is as follows:</p>
<disp-formula>
<label>(10)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
<mml:mtext>&#x2003;&#x2003;</mml:mtext>
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>C</italic> is the fraction covered.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Calibration area</title>
<p>The planning stratagem engenders inchoate CPP path optimized for coverage instead of length/time to account for location faults. Nonetheless, the incessant accrual of errors necessitates collaborative planning to ensure that positioning is bounded. That is, the USBL localization calibration navigates the precise positioning of the AUV and enables optimal path generation.</p>
<p>Once underwater, the AUV faces external information/control input challenges. Predicting possible paths and error accumulation scales using prior information is crucial. Given the system positioning sensor&#x2019;s known error level, applying statistical properties through Subsection 4.2 obtains the error accumulation range and acoustic calibration area. With this, the USV traverses any designated area route. Algorithm 1 shows this approach.</p>
<p>Algorithm 1 delineates the location and quantity of USBLs for positioning sensor performances of different AUVs. <italic>Inter alia</italic>, the safety coefficient <italic>&#x3b7;</italic> intends that the errors do not transcend the proportion of the acoustical ambit to effectively enact communication interlocking. For the determined positions, locator deployment will be effectuated via USV. The AUV trajectory error correction strategy requires USV navigation with multiple position constraints. We use the cubic B&#xe9;zier curve theory to generate USV trajectories based on position, moment, and velocity constraints. We assume the exact deployment positions of submarine markers, which helps to simplify the system.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Simulation test</title>
<sec id="s5_1">
<label>5.1</label>
<title>Numerical simulation test</title>
<p>In this segment, we assess a large-scale map to validate the efficacy of the proposed collaborative localization algorithm on the coverage capability. The statistical outcomes were obtained from 500 Monte Carlo test results and are presented in a subsequent report.</p>
<p>A 10 &#xd7; 10&#xa0;km map has obstacles and a target detection zone. The initial trajectory uses the planning strategy of Subsection 4.2. The AUV&#x2019;s cruising speed is 5Kn, while its depth is maintained at 100&#xa0;m, allowing it to move on a horizontal plane at a vertical distance of 100&#xa0;m from the beacon. Notably, this study employs a depth gauge to measure altitude information, providing more accurate results than the altitude difference calculated between the transponder and the onboard receiver&#x2019;s center.</p>
<statement id="st1">
<label>Algorithm 1 Determination of calibration areas, and USV path planning under constraints.</label>
<p>
<preformat>
<bold>Input:</bold> AUV initial CPP path, positioning sensor error levels, probing sensor performance
<bold>Output:</bold> Planning constraints <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>]</mml:mo>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
1: Determine the global path using the CCPP and visibility graph methods
2: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2205;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
3: Calculate <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
<bold>4</bold>: <bold>if</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <bold>then</bold>
</named-content>
5: Calculate <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
6: Initialize the beacon distance constraint <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
7: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im46">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
<bold>8</bold>: <bold>for</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> <bold>to</bold> <inline-formula>
<mml:math display="inline" id="im48">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula> <bold>do</bold>
</named-content>
<bold>9</bold>: <bold>while</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&gt;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <bold>do</bold>
</named-content>
10: Get <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
11: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>]</mml:mo>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
12: Update location of calibration
13: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2190;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
14: Update <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
<bold>15</bold>: <bold>end while</bold>
16: Update <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</named-content>
<bold>17</bold>: <bold>end for</bold>
<bold>18</bold>: <bold>end if</bold>
<bold>19</bold>: <bold>return</bold> <italic>C</italic>
</preformat>
</p>
</statement>
<p>During the USBL calibration process, the sound is assumed to propagate uniformly underwater with a velocity of 1,500 m/s and a USBL localization frequency of 1&#xa0;Hz. The sound velocity is subject to a relatively constant error of <inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:mn>0.001</mml:mn>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (where <italic>c</italic> is the true sound velocity), the measurement time has a constant error of 5&#xd7;10<sup>-4</sup> <italic>s</italic>, and the measurement phase constant has a relative error of 1%. Additionally, the random error variance is the same as the constant error (<xref ref-type="bibr" rid="B46">Zhang et&#xa0;al., 2021</xref>). Positioning error evaluation of USBL is obtained by Equation 9.</p>
<p>The uncertainty of AUV localization is evaluated using Equation 4, and the fully non-linear uncertainty for each case is computed using a Monte Carlo simulation. Specifically, 500 independent Monte Carlo tests were conducted using the same statistical characterization of data errors and <italic>a priori</italic> estimation framework. The relevant parameters are presented in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Simulation parameters of cooperative system.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Items</th>
<th valign="top" align="center">Settings</th>
<th valign="top" align="center">Usage</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">0.1</td>
<td valign="top" align="center">Equation 4</td>
</tr>
<tr>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">Equation 4</td>
</tr>
<tr>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im58">
<mml:mi>&#x3b7;</mml:mi>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">0.9</td>
<td valign="top" align="center">Algorithm 1</td>
</tr>
<tr>
<td valign="top" align="center">Cruise speed of AUV</td>
<td valign="top" align="center">5Kn</td>
<td valign="top" align="center">Subsection 4.2</td>
</tr>
<tr>
<td valign="top" align="center">Single-side detection width of SSS</td>
<td valign="top" align="center">75 m</td>
<td valign="top" align="center">Subsection 4.2</td>
</tr>
<tr>
<td valign="top" align="center">Maximum effective distance of USBL</td>
<td valign="top" align="center">100 m</td>
<td valign="top" align="center">Equation 9</td>
</tr>
<tr>
<td valign="top" align="center">Relative constant error of sound velocity</td>
<td valign="top" align="center">0.001<italic>c</italic>
</td>
<td valign="top" align="center">Equation 9</td>
</tr>
<tr>
<td valign="top" align="center">Relative error of the phase measurement constant</td>
<td valign="top" align="center">&#x2003;1%</td>
<td valign="top" align="center">Equation 9</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In factual quantifications, detector inaccuracies and biases may induce significant drift. However, readily calibrated biases are disregarded in this study, and exclusively random errors are contemplated. Non-linear optimal localization (e.g., UKF) extends/non-linearly maps to optimize approximately Gaussian localization noise. <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> shows measured/filtered trajectories under simulated electronic compass angular velocity measurement conditions.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>AUV theoretical position and unmodified optimized path based on velocity (fixed interval distance) and angle measurements. UKF processing significantly reduced error but did not satisfy the mission area coverage requirement. AUV, autonomous underwater vehicle; UKF, unscented Kalman filter.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g004.tif"/>
</fig>
<p>Reducing optimized path error is crucial to avoid AUV path failure and inadequate area coverage. By leveraging the acoustic communication function of the beacons, error correction in specific areas can significantly improve coverage levels. Based on the error expectation and the performance of the beacon, the mission requires multiple corrections, which are intermittent. However, the quantity of calibrations/locators is only correlated with the predesignated parameters and the performance of the USBL. Since the surface mission does not prioritize concealment, the USV&#x2019;s trajectory is not constrained, which means that the calibration position is only related to the error level of the AUV.</p>
</sec>
<sec id="s5_2" sec-type="results">
<label>5.2</label>
<title>Results and discussion</title>
<p>The calibrated paths are expected to maintain good position accuracy. The innovation of this study lies in its effective concealment of trajectories and calibration under the constraint that AUV errors do not exceed the correction range. This approach significantly improves the success rate of calibration and the precision of coverage without sacrificing acoustic communication due to excessive errors. Meanwhile, the method suggested here in the situation where the error level is known but the actual trajectory is unknown proved to be effective.</p>
<p>The algorithm generates different calibration locations/areas for varying USBL communication distance and positioning sensor performance constraints. <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> delineates the calibration locations/areas when the USBL system possesses a communicative scope of 300, 500, 1,000, and 2,000 m. The authentic trajectory of the AUV cannot be deduced from the beacon&#x2019;s position; that is, the trajectory is concealed.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Location and communication range of beacons under acoustic communication distance difference. The number and position of these underwater markers depend on an AUV&#x2019;s communication range and navigation precision. AUV, autonomous underwater vehicle.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g005.tif"/>
</fig>
<p>The increase in positioning errors reduces detection capability and effective coverage. Our algorithm addresses invalid AUV detection overlap (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>), equalizing coverage times to enhance detection. Meanwhile, denser calibration points effectively improve coverage capability, though insignificantly. This confirms that corrected paths reasonably cover the task area with excellent coverage.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Compared with other algorithms, the proposed algorithm achieves superior coverage capabilities with minimal repetition and uniformity. Considerably enhanced coverage within and beyond the range of the interactions, which relies on the quantity and scope of calibration points.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g006.tif"/>
</fig>
<p>Under the metric of Subsection 4.3, we evaluated optimized paths&#x2019; coverage (<xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>). The ideal minimum/average coverage (planning parameters) is 1&#x223c;2, requiring each zone to be detected once (twice for 9 ground truth). Previously, certain regions lacked coverage, while others exhibited up to 14-fold redundant coverage. Currently, 88% of the areas are covered at minimum once, denoting a substantial decrease in detection redundancy. Furthermore, the coverage of areas is more homogeneous now, signifying a more stable mean coverage. <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> compares actual/theoretical coverage, showing that the algorithm&#x2019;s results have greater concentration/closeness to theory.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>To achieve 90% coverage, the proposed algorithm outperforms in covering the target area uniformly and efficiently. &#x201c;Minimum coverage&#x201d; means covering an area at least once, while &#x201c;average coverage&#x201d; refers to the average number of times an area is covered.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g007.tif"/>
</fig>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>The bar chart depicts the coverage metric. The coverage achieved by the proposed algorithm is more concentrated and closer to the theoretical value than the other methods.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g008.tif"/>
</fig>
<p>To provide quantitative insight, <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> shows the <italic>x</italic> and <italic>y</italic> error mean and confidence intervals during the cruise. Results show that the proposed method significantly reduces errors <italic>vs.</italic> the UKF path. Leveraging acoustic communication and constraining position error within range, the algorithm effectively corrects near-threshold errors, ensuring overall path error fluctuation remains within range.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Comparison of errors of different methods of optimization.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g009.tif"/>
</fig>
<p>We use the root-mean-square error (RMSE) to compare with other methods. RMSE is defined as follows:</p>
<disp-formula>
<label>(11)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im59">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> represents the real location.</p>
<p>
<xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref> presents the RMSE evaluation results. The results demonstrate that the errors accumulate over duration regardless of the positioning algorithm used. Nonetheless, once an error increase to the upper threshold is permitted, the propounded algorithm disposes of beacons at the corresponding positions for error rectification, thereby retaining the error confined. This exemplifies the substantial performance superiority of the propounded algorithm over the UKF/random acoustic emendation.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Comparison of RMSE with different methods. RMSE, root-mean-square error.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g010.tif"/>
</fig>
<p>Although the errors during cruising provide some indication of performance, they do not reflect the endpoint error, which is subject to statistical uncertainty. As delineated in <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>, the error distribution of the UKF procedure complies with a normal trend, while the KDE kernel density of the random method is relatively minor, which suggests that the error is more inconstant. It should be noted that more beacons allow more opportunities for communication, but the small range of communication results in suboptimal calibration. At the 1 &#x2217; 10<sup>3</sup>&#xa0;m scenario, the high percentage of communication area leads to better coverage. The proposed method exhibits smaller errors and more stable distributions and outperforms the others, thereby demonstrating significant superiority.</p>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>Comparison of uncertainty for x, y, and distance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1228306-g011.tif"/>
</fig>
</sec>
</sec>
<sec id="s6" sec-type="conclusions">
<label>6</label>
<title>Conclusion</title>
<p>In this paper, we propose a novel new precision positioning method for Complete Coverage Path approach that leverages <italic>a priori</italic> parameters from USBL and positioning sensors to enhance the precision of AUV navigation in GPS-deprived settings. We design a CCPP method with initial obstacle avoidance that incorporates cumulative error scaling and UKF localization. Moreover, the calibration performance is modeled and amalgamated with distance constraints to architect calibration points and hide the AUV trajectory. Finally, the UKF was applied to assess the exact coverage ability of the AUV through acoustic interaction. Simulations show that the algorithm improves localization accuracy and coverage efficiency over filtering/random methods while ensuring coverage. Critically, it enables stealth while maintaining precision, better ensuring survival in threatening areas. We will validate this approach using an experimental platform now under construction, a key move toward practical implementation.</p>
</sec>
<sec id="s7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8" sec-type="author-contributions">
<title>Author contributions</title>
<p>CW and FZ contributed to the conceptualization and design of the study. CW and CC have implemented the writing of relevant methods and programs. CW and DY completed the visualization. FZ and GP provided available resources. CW wrote the first draft of the manuscript, which has been refined by CC and DY. All authors contributed to the manuscript revision and read and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s9" sec-type="funding-information">
<title>Funding</title>
<p>This study was supported by the National Natural Science Foundation of China (52171322), the National Key Research and Development Program (2020YFB1313200), and the Fundamental Research Funds for the Central Universities (D5000210944).</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>We acknowledge the facilities and technical assistance of the Key Laboratory of Unmanned Underwater Transport Technology.</p>
</ack>
<sec id="s10" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s11" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Abreu</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Cruz</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Matos</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Accounting for uncertainty in search operations using auvs</article-title>,&#x201d; in <source>2017 IEEE Underwater Technology (UT)</source> (<publisher-loc>Busan, South Korea</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/UT.2017.7890326</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Avila</surname> <given-names>J. P. J.</given-names>
</name>
<name>
<surname>Adamowski</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Maruyama</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Takase</surname> <given-names>F. K.</given-names>
</name>
<name>
<surname>Saito</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Modeling and identification of an open-frame underwater vehicle: The yaw motion dynamics</article-title>. <source>J. Intelligent Robotic Syst.</source> <volume>66</volume>, <fpage>37</fpage>&#x2013;<lpage>56</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10846-011-9625-x</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bing</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Knak</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Morin</surname> <given-names>F. O.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Knoll</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>a). <article-title>Meta-reinforcement learning in nonstationary and nonparametric environments</article-title>. <source>IEEE Trans. Neural Networks Learn. Syst.</source>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TNNLS.2023.3270298</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bing</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Lerch</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Knoll</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>b). <article-title>Meta-reinforcement learning in non-stationary and dynamic environments</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell.</source> <volume>45</volume>, <fpage>3476</fpage>&#x2013;<lpage>3491</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TPAMI.2022.3185549</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bing</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Sewisy</surname> <given-names>A. E.</given-names>
</name>
<name>
<surname>Zhuang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Walter</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Morin</surname> <given-names>F. O.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>K.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Toward cognitive navigation: Design and implementation of a biologically inspired head direction cell network</article-title>. <source>IEEE Trans. Neural Networks Learn. Syst.</source> <volume>33</volume>, <fpage>2147</fpage>&#x2013;<lpage>2158</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TNNLS.2021.3128380</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Cario</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Casavola</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Gagliardi</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Lupia</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Severino</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Bruno</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Analysis of error sources in underwater localization systems</article-title>,&#x201d; in <source>OCEANS 2019 - Marseille</source> (<publisher-loc>Marseille, France</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/OCEANSE.2019.8867536</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Carroll</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Mahmood</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Cui</surname> <given-names>J.-H.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>On-demand asynchronous localization for underwater sensor networks</article-title>,&#x201d; in <source>2012 Oceans</source> (<publisher-loc>Hampton Roads, VA, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/OCEANS.2012.6404938</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Claus</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Kepper</surname> <given-names>J. H.</given-names>
<suffix>IV</suffix>
</name>
<name>
<surname>Suman</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Kinsey</surname> <given-names>J. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Closed-loop one-way-travel-time navigation using low-grade odometry for autonomous underwater vehicles</article-title>. <source>J. Field Robotics</source> <volume>35</volume>, <fpage>421</fpage>&#x2013;<lpage>434</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/rob.21746</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Costanzi</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Monnini</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Ridolfi</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Allotta</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Caiti</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>On field experience on underwater acoustic localization through usbl modems</article-title>,&#x201d; in <source>OCEANS 2017 - Aberdeen</source> (<publisher-loc>Aberdeen, UK</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/OCEANSE.2017.8084996</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Das</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Becker</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bretl</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Probably approximately correct coverage for robots with uncertainty</article-title>,&#x201d; in <conf-name>2011 IEEE/RSJ International Conference on Intelligent Robots and Systems</conf-name> (<publisher-loc>San Francisco, CA, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1160</fpage>&#x2013;<lpage>1166</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/IROS.2011.6094695</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Font</surname> <given-names>E. G.</given-names>
</name>
<name>
<surname>Bonin-Font</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Negre</surname> <given-names>P.-L.</given-names>
</name>
<name>
<surname>Massot</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Oliver</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>USBL Integration and Assessment in a Multisensor Navigation Approach for AUVs</article-title>,&#x201d; in <source>IFAC-PapersOnLine</source> (<publisher-loc>Durham, NC, USA</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <volume>50</volume> (<issue>1</issue>), <fpage>7905</fpage>&#x2013;<lpage>7910</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ifacol.2017.08.754</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Franchi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Bucci</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zacchini</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ridolfi</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bresciani</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Peralta</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). &#x201c;<article-title>Maximum a posteriori estimation for auv localization with usbl measurements<sub>*</sub>
</article-title>,&#x201d; in <source>IFAC-PapersOnLine</source> (<publisher-loc>Durham, NC, USA</publisher-loc>: <publisher-name>Elsevier</publisher-name>), vol. <volume>54</volume>. , <fpage>307</fpage>&#x2013;<lpage>313</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ifacol.2021.10.109</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gemba</surname> <given-names>K. L.</given-names>
</name>
<name>
<surname>Nannuru</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gerstoft</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Robust ocean acoustic localization with sparse bayesian learning</article-title>. <source>IEEE J. Selected Topics Signal Process.</source> <volume>13</volume>, <fpage>49</fpage>&#x2013;<lpage>60</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSTSP.2019.2900912</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Han</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Multi-layer VI-GNSS  global positioning framework with numerical solution aided MAP initialization</article-title>. <source>2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>. (<publisher-loc>Prague, Czech Republic</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>5448</fpage>&#x2013;<lpage>5455</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/IROS51168.2021.9636871</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Ant-colony-based completecoverage path-planning algorithm for underwater gliders in ocean areas with thermoclines</article-title>. <source>IEEE Trans. Vehicular Technol.</source> <volume>69</volume>, <fpage>8959</fpage>&#x2013;<lpage>8971</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TVT.2020.2998137</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Selective image registration for efficient visual slam on planar surface structures in underwater environment</article-title>. <source>Autonomous Robots</source> <volume>43</volume>, <fpage>1665</fpage>&#x2013;<lpage>1679</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10514-018-09824-1</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Noreen</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Habib</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>On complete coverage path planning algorithms for nonholonomic mobile robots: Survey and challenges</article-title>. <source>J. Inf. ence Eng</source>. <volume>33</volume>, <fpage>101</fpage>&#x2013;<lpage>121</lpage>. Available at: <uri xlink:href="https://api.semanticscholar.org/CorpusID:7278436">https://api.semanticscholar.org/CorpusID:7278436</uri>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Modified sage-husa adaptive kalman filter-based sins/dvl integrated navigation system for auv</article-title>. <source>J. Sensors</source> <volume>2021</volume>, <fpage>1</fpage>&#x2013;<lpage>8</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/9992041</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Fang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A new robust kalman filter for sins/dvl integrated navigation system</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>51386</fpage>&#x2013;<lpage>51395</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ACCESS.2019.2911110</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McConnell</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Englot</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Overhead image factors for underwater sonar-based slam</article-title>. <source>IEEE Robotics Automation Lett.</source> <volume>7</volume>, <fpage>4901</fpage>&#x2013;<lpage>4908</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/LRA.2022.3154048</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Song</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Sha</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>He</surname> <given-names>B.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). &#x201c;<article-title>Application of modified ekf algorithm in auv navigation system</article-title>,&#x201d; in <source>OCEANS 2017 - Aberdeen</source> (<publisher-loc>Aberdeen, UK</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/OCEANSE.2017.8084626</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Palomer</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ridao</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Ribas</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Inspection of an underwater structure using point-cloud slam with an auv and a laser scanner</article-title>. <source>J. Field Robotics</source> <volume>36</volume>, <fpage>1333</fpage>&#x2013;<lpage>1344</lpage>. doi: <pub-id pub-id-type="doi">10.1002/rob.21907</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pratama</surname> <given-names>P. S.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.-W.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>H.-K.</given-names>
</name>
<name>
<surname>Yoon</surname> <given-names>S.-M.</given-names>
</name>
<name>
<surname>Yeu</surname> <given-names>T.-K.</given-names>
</name>
<name>
<surname>Hong</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2015</year>). &#x201c;<article-title>Path planning algorithm to minimize an overlapped path and turning number for an underwater mining robot</article-title>,&#x201d; in <conf-name>2015 15th International Conference on Control, Automation and Systems (ICCAS)</conf-name> (<publisher-loc>Busan, South Korea</publisher-loc>: <publisher-name>IEEE</publisher-name>). <fpage>499</fpage>&#x2013;<lpage>504</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICCAS.2015.7364969</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rypkema</surname> <given-names>N. R.</given-names>
</name>
<name>
<surname>Fischell</surname> <given-names>E. M.</given-names>
</name>
<name>
<surname>Schmidt</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>One-way travel-time inverted ultra-short baseline localization for low-cost autonomous underwater vehicles</article-title>,&#x201d; in <conf-name>2017 IEEE International Conference on Robotics and Automation (ICRA)</conf-name>. (<publisher-loc>Singapore</publisher-loc>: <publisher-name>IEEE</publisher-name>). <fpage>4920</fpage>&#x2013;<lpage>4926</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICRA.2017.7989570</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sahoo</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Dwivedy</surname> <given-names>S. K.</given-names>
</name>
<name>
<surname>Robi</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Advancements in the field of autonomous underwater vehicle</article-title>. <source>Ocean Eng.</source> <volume>181</volume>, <fpage>145</fpage>&#x2013;<lpage>160</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2019.04.011</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sen</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Gu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>H</given-names>
</name>
</person-group>. (<year>2014</year>). <article-title>An optimization based moving horizon estimation with application to localization of autonomous underwater vehicles</article-title>. <source>Robotics Autonomous Syst.</source> <volume>62</volume>, <fpage>1581</fpage>&#x2013;<lpage>1596</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.robot.2014.05.004</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Septyanto</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Nurdiana</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ahmiatri Saptari</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Ultra short baseline (usbl) calibration for positioning of underwater objects</article-title>. <source>Al-Fiziya: J. Materials Science Geophysics Instrumentation Theor. Phys.</source> <volume>2</volume>, <fpage>73</fpage>&#x2013;<lpage>85</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.15408/fiziya.v2i2.12524</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Complete coverage autonomous underwater vehicles path planning based on glasius bio-inspired neural network algorithm for discrete and centralized programming</article-title>. <source>IEEE Trans. Cogn. Dev. Syst.</source> <volume>11</volume>, <fpage>73</fpage>&#x2013;<lpage>84</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TCDS.2018.2810235</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname> <given-names>C. S.</given-names>
</name>
<name>
<surname>Mohd-Mokhtar</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Arshad</surname> <given-names>M. R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A comprehensive review of coverage path planning in robotics using classical and heuristic algorithms</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>119310</fpage>&#x2013;<lpage>119342</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ACCESS.2021.3108177</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Gu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>An optimization based moving horizon estimation with application to localization of autonomous underwater vehicles</article-title>. <source>Robotics Autonomous Syst.</source> <volume>62</volume>, <fpage>1581</fpage>&#x2013;<lpage>1596</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.robot.2014.05.004</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Pan</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2022</year>a). <article-title>Path planning in localization uncertaining environment based on dijkstra method</article-title>. <source>Front. Neurorobotics</source> <volume>16</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fnbot.2022.821991</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>P.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>b). <article-title>Design and experimental results of passive iusbl for small auv navigation</article-title>. <source>Ocean Eng.</source> <volume>248</volume>, <elocation-id>110812</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2022.110812</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Online high-precision probabilistic localization of robotic fish using visual and inertial cues</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>62</volume>, <fpage>1113</fpage>&#x2013;<lpage>1124</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TIE.2014.2341593</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ban</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Guan</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>a). <article-title>Joint localization and tracking design for auv with asynchronous clocks and state disturbances</article-title>. <source>IEEE Trans. Vehicular Technol.</source> <volume>68</volume>, <fpage>4707</fpage>&#x2013;<lpage>4720</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TVT.2019.2903212</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Guan</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Auv-aided localization for underwater acoustic sensor networks with current field estimation</article-title>. <source>IEEE Trans. Vehicular Technol.</source> <volume>69</volume>, <fpage>8855</fpage>&#x2013;<lpage>8870</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TVT.2020.2996513</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Guan</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>b). <article-title>Feedback-based target localization in underwater sensor networks: A multisensor fusion approach</article-title>. <source>IEEE Trans. Signal Inf. Process. over Networks</source> <volume>5</volume>, <fpage>168</fpage>&#x2013;<lpage>180</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TSIPN.2018.2866335</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An lbl positioning algorithm based on an emd&#x2013;ml hybrid method</article-title>. <source>EURASIP J. Adv. Signal Process.</source> <volume>2022</volume>, <fpage>1</fpage>&#x2013;<lpage>20</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13634-022-00869-0</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Qiu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Qi</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Auv path planning for coverage search of static target in ocean environment</article-title>. <source>Ocean Eng.</source> <volume>241</volume>, <elocation-id>110050</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2021.110050</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Yu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Hao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>An improved tdoa localization algorithm based on auv for underwater acoustic sensor networks</article-title>,&#x201d; in <source>Artificial Intelligence for Communications and Networks</source>. Eds. <person-group person-group-type="editor">
<name>
<surname>Han</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Ye</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Meng</surname> <given-names>W.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>419</fpage>&#x2013;<lpage>434</lpage>.</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Qin</surname> <given-names>H.-D.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>Z.-B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Globally exponentially stable single beacon underwater navigation with unknown sound velocity estimation</article-title>. <source>J. Franklin Institute</source> <volume>358</volume>, <fpage>2515</fpage>&#x2013;<lpage>2534</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jfranklin.2021.01.010</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zacchini</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Franchi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Ridolfi</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Sensor-driven autonomous underwater inspections: A receding-horizon rrt-based view planning solution for auvs</article-title>. <source>J. Field Robotics</source> <volume>39</volume>, <fpage>499</fpage>&#x2013;<lpage>527</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/rob.22061</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Meng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Singular value decomposition-based robust Cubature kalman filtering for an integrated gps/sins navigation system</article-title>. <source>J. Navigation</source> <volume>68</volume>, <fpage>549</fpage>&#x2013;<lpage>562</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1017/S0373463314000812</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>High-precision, limited-beacon-aided auv localization algorithm</article-title>. <source>Ocean Eng.</source> <volume>149</volume>, <fpage>106</fpage>&#x2013;<lpage>112</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.oceaneng.2017.12.003</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Pan</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Reinforcement learning path planning method with error estimation</article-title>. <source>Energies</source> <volume>15</volume>, <fpage>247</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/en15010247</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Shen</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>He</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An online path planning algorithm for autonomous marine geomorphological surveys based on auv</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>118</volume>, <elocation-id>105548</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2022.105548</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Shin</surname> <given-names>H.-S.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Efficient underwater acoustical localization method based on time difference and bearing measurements</article-title>. <source>IEEE Trans. Instrumentation Measurement</source> <volume>70</volume>, <fpage>1</fpage>&#x2013;<lpage>16</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TIM.2020.3045193</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>