Braginsky 2020
Braginsky 2020
                                                                        Ocean Engineering
                                                       journal homepage: www.elsevier.com/locate/oceaneng
Keywords:                                                 This work presents an Autonomous Surface Vehicle (ASV) with tracking capability. The ASV is able to follow
ASV                                                       after an Autonomous Underwater Vehicle (AUV) without prior knowledge of the AUV’s actual position.
AUV                                                       Tracking an AUV can significantly increase the communication range and bandwidth of the transferred data,
Tracking
                                                          which means that the AUV can operate without nearby operators. Mathematical models to represent ASV’s
                                                          kinematics and kinetics were developed as well as a controller that takes into account sea wave effects.
                                                          Simulations of the ASV with a ranger interrogator system was developed to test the tracking algorithm.
                                                          The proposed method allows computing the possible location of the AUV, which can be used to reduce the
                                                          navigation error of the AUV. This method was tested both in a simulation environment and at sea trials in the
                                                          Red Sea. In both cases, the algorithm performed well and precise tracking was achieved.
  ∗ Corresponding author.
    E-mail address: borisbr@post.bgu.ac.il (B. Braginsky).
https://doi.org/10.1016/j.oceaneng.2019.106868
Received 28 March 2019; Received in revised form 23 October 2019; Accepted 14 December 2019
Available online 20 December 2019
0029-8018/© 2019 Elsevier Ltd. All rights reserved.
B. Braginsky et al.                                                                                                              Ocean Engineering 197 (2020) 106868
                                                                                Table 1
                                                                                Comparison between the different techniques of acoustic positioning.
                                                                                           Range           Accuracy      Remarks
                                                                                 LBL       ∼5 km           ∼0.1 m        Requires complex infrastructure
                                                                                 SBL       ∼3 km           ∼0.5 m        Effective when deployed from a large ship
                                                                                 USBL      ∼1–4 km         ∼1 m          Provides additional attitude information
                                                                                 SBN       ∼0.5–1 km       ∼1 m          This method is very versatile
                         Fig. 1. Tracking scenario.                             The navigating vessels could be a ship, an ASV, or another AUV. The
                                                                                distance between two transponders can be extracted from the time
                                                                                measurement of the acoustic waves, and their speed in the following
vehicle to perform the tracking despite the effect of the sea waves (Bra-       different ways:
ginsky and Guterman, 2015). Ordinarily, coupling between heading                    • Time of Arrival (TOA) - the average time it takes the acoustic
and position makes tracking particularly difficult. In order to solve the             signal to travel back and forth between the two transducers;
tracking control problem under the effect of sea waves, two controllers             • One Way Time of Arrival (OWTA) - the TOF of the signal, which
are offered that use an acoustic system as reference. One controller is               is calculated with the help of clock synchronization;
applied for achieving heading regulation, and the second controller is              • Time Difference of Arrival (TDOA) - the difference between the
applied for achieving the distance to the tracking target.                            times that a signal is received at two transceivers with a known
    In this paper, Section 2 presents related works, Section 3 describes              distance between them; and
acoustic positioning techniques, Section 4 describes the target platforms           • Phase shift — by measuring the phase shift of the propagated
that were used and the communication structure, Sections 5 and 6                      wave between closely placed receivers, the direction of the wave
present approaches to the model and control of the ASV, respec-                       can be calculated.
tively, Sections 7 and 8 show the simulation and experimental results,
respectively.                                                                       There are several different implementations of acoustic positioning
                                                                                systems, which differ from each other mainly by the distance between
2. Related work                                                                 the transponders, also known as baseline, and also based on the fre-
                                                                                quency typically used and the accuracy that is achievable (Vickery,
    There are several ways to track underwater acoustic sources: from           1998). A summary of the more popular methods can be seen in Table 1.
surface vehicles, underwater vehicles, and from underwater sensor               The long baseline (LBL) method involves measuring the range to several
networks (Pearson et al., 2014). Among these methods, tracking from             (three or more) spaced beacons with known coordinates and solving the
a surface vessel is the most flexible in terms of simplicity and ease in        relevant system of equations, where AUV coordinates are unknown (Ke-
monitoring and offers a low cost of operation (Majid and Arshad, 2016).         bkal and Mashoshin, 2017). The Ultra-Short Baseline (USBL) consists of
For example, Webster et al. (2009) and Eustice et al. (2007) employ             at least three acoustic sensors for two-dimensional positioning and at
a single beacon, one-way-travel-time acoustic approach. However, this           least four acoustic sensors for three-dimensional positioning (Alcocer
approach requires a complex system, highly accurate synchronization             et al.; Vickery, 1998). These sensors are placed close with each other
between the clocks of the different platforms, and knowledge of the             to form an array. The position of the source can be estimated from its
AUV’s position. Tracking a diver based on an acoustic signal is another         direction with respect to the origin of the sensor array.
means to approximate the position using an ASV (Miskovic et al.,                    The Single Beacon Navigation (SBN) uses a tightly coupled filter
2015). However, this approach requires a more expensive and complex             which allows the AUV to be able to estimate its position using only the
system, such as USBL. A similar principle was applied to track a fish,          range measurement of a single beacon (Kebkal and Mashoshin, 2017).
as reported in Eiler et al. (2013).                                             The beacon can be a stationary one in a known position or a moving
    This paper extends the previous research reported in Braginsky              beacon that can transmit its estimated position to the AUV as reference.
et al. (2016), which presented the preliminary results of a tracking                Due to the simplicity of the method, the SBN can be employed
algorithm. In this work, additional simulation and experimental results         with an ASV as a moving beacon that can follow the AUV in its
are presented. Also, a more detailed description of the ASV model and           mission (Braginsky et al., 2016). This method can also be used for
system is given.                                                                cooperative navigation of several AUVs. Although the AUVs do not
                                                                                have any knowledge of their absolute positions, this method can keep
3. Acoustic positioning techniques                                              the relative error small and thus reduce the final position estimation
                                                                                error (Bahr et al., 2009).
   An acoustic positioning system is strongly similar to the popular                The SBN method does not offer a closed set of equations as the
Global Navigation Satellite System (GNSS). Like the GNSS, the acoustic          trilateration, and for that reason, implementation requires optimiza-
positioning method relies on the distance between a navigating vehicle,         tion (Penas, 2009; Eustice et al., 2007). Therefore, its accuracy is
namely an AUV, and some reference points in the navigation frame.               strongly dependent on the algorithm that is used and the trajectory
With GNSS, these reference points are the satellites. The satellite’s           of the vehicles. Under optimal conditions, this method can achieve an
position is known with respect to the earth and the distance is measured        accuracy of about 1 m (Kebkal and Mashoshin, 2017).
                                                                            2
B. Braginsky et al.                                                                                                            Ocean Engineering 197 (2020) 106868
4. Target platforms
4.1. ASV
                                                                            3
B. Braginsky et al.                                                                                                                            Ocean Engineering 197 (2020) 106868
       ⎡𝑚        0    0⎤
𝑴 𝑅𝐵 = ⎢ 0       𝑚    0⎥.                                                              (5)
       ⎢                 ⎥
       ⎣0        0    𝐼𝑧 ⎦
   Notice that surge is decoupled from sway and yaw in 𝑀𝑅𝐵 due to
symmetry considerations of the system inertia matrix. It is assumed that
the added mass matrix is computed in CO:
           ⎡0          0      −𝑚𝑣⎤
𝑪 𝑅𝐵 (𝝂) = ⎢ 0         0       𝑚𝑢 ⎥                                                    (6)
           ⎢                      ⎥
           ⎣𝑚𝑣        −𝑚𝑢      0 ⎦
                                                                                             4
B. Braginsky et al.                                                                                                             Ocean Engineering 197 (2020) 106868
6. Suggested algorithm
𝑥 = (𝑟𝑛2 − 𝑑 2 )1∕2 𝑐𝑜𝑠(𝛼)                                                       where 𝑟𝑛 is the range and 𝛼 is the bearing to the AUV (Table 2), both
𝑦 = (𝑟𝑛2 − 𝑑 2 )1∕2 𝑠𝑖𝑛(𝛼),                                          (16)        measured by the ranger, and 𝑑 is the depth of the AUV, as presented in
                                                                             5
B. Braginsky et al.                                                                                                                           Ocean Engineering 197 (2020) 106868
Table 2
Bearing indicator.
 Bearing output              Bearing range               𝛼                     𝛼𝑒𝑟𝑟𝑜𝑟
 −4                          <−20 [deg]                  −25 [deg]             N/A
 −3                          −20 to −8 [deg]             −14 [deg]             ±6
 −2                          −8 to −3 [deg]              −5.5 [deg]            ±2.5
 −1                          −3 to −1 [deg]              −2 [deg]              ±1
 0                           ±1 [deg]                    0 [deg]               ±1
 1                           1 to 3 [deg]                2 [deg]               ±1
 2                           3 to 8 [deg]                5.5 [deg]             ±2.5
 3                           8 to 20 [deg]               14 [deg]              ±6
 4                           >20 [deg]                   25 [deg]              N/A
Fig. 11. The position (𝑥 and 𝑦) is calculated using Eq. (16) in the body                    𝑦𝑒𝑟𝑟𝑜𝑟 = ((𝑟𝑛 + 𝑟𝑛𝑒𝑟𝑟𝑜𝑟 )2 − (𝑑 + 𝑑𝑒𝑟𝑟𝑜𝑟 )2 )1∕2 𝑠𝑖𝑛(𝛼 + 𝛼𝑒𝑟𝑟𝑜𝑟 ) − 𝑦𝑡𝑟𝑢𝑒      (17)
frame of the ASV, and it can be easily transformed into the inertial
                                                                                            where 𝑥𝑡𝑟𝑢𝑒 and 𝑦𝑡𝑟𝑢𝑒 can be calculated using Eq. (16) with true values
frame. The position error is a function of the bearing angle, range,
                                                                                            of 𝑟𝑛, 𝑑 and 𝛼. From sensors data-sheet follow that 𝑟𝑛𝑒𝑟𝑟𝑜𝑟 ≤ 1 m and
and depth. Range and depth can be measured very accurately with a
resolution of within one meter (according to the DRI and Keller X35                         𝑑𝑒𝑟𝑟𝑜𝑟 ≤ 0.1 m, when 𝛼𝑒𝑟𝑟𝑜𝑟 depend on bearing output (Table 2) and an
depth sensor data sheets (Keller, 2019)), however, the bearing angle                        ASV heading uncertainty which is typically ±1◦ (Sokolović et al., 2015).
must be taken into account as one of the critical components of error.                      Consequently, the AUV position is highly depend on the range (𝑟𝑛) and
As we can see in Table 2, the bearing angle measurement is much more                        𝛼𝑒𝑟𝑟𝑜𝑟 . For example at a distance of 100 m and given a bearing output
accurate for small angles, that is angles between 1◦ and 3◦ , where the                     0 (𝛼𝑒𝑟𝑟𝑜𝑟 = ±1◦ ) and the ASV heading uncertainty of ±1◦ , the relative
maximum error can be 2◦ ; for indicator 3, for example, the bearing to                      position error between the ASV and the AUV will be 𝑦𝑒𝑟𝑟𝑜𝑟 ≃ 3.5 m and
the AUV is between 8◦ and 20◦ , and the possible error has increased to                     𝑥𝑒𝑟𝑟𝑜𝑟 ≃ 0.1 m. Additionally, to the relative position error, the ASV GPS
12◦ .                                                                                       accuracy (typically 1.5 m (Groves, 2013)) will affect the AUV position
                                                                                            accuracy. However, if the bearing output increases to 3 (error of ±6◦ )
6.1.1. AUV position uncertainty based on a ranger                                           the possible error increases to 11 m. From this example, we thus learn
   Relative position error between the ASV and the AUV can been
                                                                                            that, for this application, it is very critical to be able to track with
calculated using Eq. (17).
                                                                                            the smallest bearing error possible so as to have a minimum possible
𝑥𝑒𝑟𝑟𝑜𝑟 = ((𝑟𝑛 + 𝑟𝑛𝑒𝑟𝑟𝑜𝑟 )2 − (𝑑 + 𝑑𝑒𝑟𝑟𝑜𝑟 )2 )1∕2 𝑐𝑜𝑠(𝛼 + 𝛼𝑒𝑟𝑟𝑜𝑟 ) − 𝑥𝑡𝑟𝑢𝑒                   position error.
Fig. 9. ASV tracking algorithm diagram. (a) based on Eq. (1), (b) and (c) based on Eqs. (19) and (22) respectively, and (d) based on Eqs. (14)–(15).
                                                                                        6
B. Braginsky et al.                                                                                                                           Ocean Engineering 197 (2020) 106868
Fig. 11. Tracking example: (a) Top view, (b) Side view.
                                                                                          7
B. Braginsky et al.                                                                                                                                 Ocean Engineering 197 (2020) 106868
Fig. 12. Simulation 1 results of tracking with different initial conditions. (a) Trajectories, the stars indicate start positions of the vehicles. (b) Normalized histogram.
Fig. 13. Simulation 2 results of tracking with sine trajectory, with three different target ranges. (a) Sine trajectory, the stars indicate start positions of the vehicles. (b) Normalized
histogram.
    The results of the third scenario, tracking an AUV survey mission,                          Interuniversity Institute for Marine Science in Eilat (IUI) (IUI, 2019).
are shown in Fig. 14(a). The initial position of the AUV is assumed to                          A start command was simultaneously sent to both systems, whereupon
be (0, 10) and the initial position of the ASV was (−25, 25). The target                        the AUV began diving and the ASV began searching for the AUV by
distance between the AUV and the ASV was 10 m, and AUV speed was 1                              revolving. Once the ASV locked on the AUV, the tracking algorithm, as
m/s. Fig. 14(b) illustrates that the error was less than one meter from                         described in Section 6.1, began working.
the tracked platform for over 90% of the time, with error occurring                                 For the sake of clarity, tracking and position results will be pre-
mainly during the turns. The relatively high error bars (greater than 5                         sented separately (Sections 8.1 and 8.3, respectively). The combined
m) reflect the initial stage of the tracking.                                                   tracking distance of the twelve trials was approximately 5 km.
                                                                                            8
B. Braginsky et al.                                                                                                                                  Ocean Engineering 197 (2020) 106868
Fig. 14. Simulation 3 tracking results with survey rectangle trajectory. (a) Survey rectangle trajectory. The stars indicate start positions of the vehicles. (b) Normalized histogram.
Fig. 15. Simulation 1 results of tracking using ranger vs USBL. (a) Trajectories, the stars indicate start positions of the vehicles. (b) Bearing.
Fig. 16. Simulation 2 results of tracking with sine trajectory, using ranger vs USBL. (a) Sine trajectory, the stars indicate start positions of the vehicles. (b) Bearing.
8.2. Comparison between the simulated model and experimental data 8.3. AUV position estimation using tracking data
    A comparison between the simulated model and experimental data                                    The experimental results of using two surface platforms is presented
                                                                                                  in this section. In this case, the ASV was supported with a ship equipped
can be seen in Fig. 20. The simulation was performed using initial
                                                                                                  with an acoustic modem. By using the acoustic modem, the AUV was
conditions similar to those of the experiment. The previously show the
                                                                                                  able to measure its distance from the ship. Again, the AUV’s mission
AUV’s trajectory is divided into three operational stages. The ASV main-
                                                                                                  can be divided into three main stages, as presented in Fig. 21.
tain the target range closely during stage II while following a similar
                                                                                                      The distance and azimuth to the AUV as measured by the ASV
trajectory to the simulated model during stages I and III (Fig. 20(a)). A                         can be used for the AUV position estimation. For the sake of brevity,
constant positive bias relative to the target range is observed during                            only a subset of the results are presented here. The combined tracking
stage II. Further analysis revealed that the bias is related to four                              distance of the trials was about 2 km. The experimental results of
factors: ranger inaccuracy, error in the determination of the sound                               two trials with different range, depth, and altitude set points are
velocity, the receiver turn-around time of the transponder and the                                presented in Figs. 21 and 22. The AUV position was estimated in post-
influence of winds and waves during the sea experiment. The closeness                             processing using the data collected from the AUV, the ASV, and the
between simulation and experimental data can be further observed by                               supported ship. The data was synchronized using the GPS clock. As
comparing the statistically bearing changes (Fig. 20(b)). It might be                             can be seen from these figures, the estimated position error of the AUV
observed that bearing was closely maintained during the experiment.                               upon surfacing and getting a GPS fix (region III in Fig. 21) is about 7
                                                                                              9
B. Braginsky et al.                                                                                                                          Ocean Engineering 197 (2020) 106868
Fig. 17. Tracking algorithm range performance. Blue line is actual range to AUV, red line is target range to AUV, and magenta is AUV depth. Stages: (I) diving, (II) cruise, (III)
ascent. (a) Range 75 [m], AUV altitude 20 [m]. (b) Range 30 [m], AUV depth 10 [m]. (c) Range 55 [m], AUV depth 55 [m]. (d) Range 100 [m], AUV depth 50 [m]. (For
interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Fig. 18. Ranger output and heading controller input (see Table 2). (a) Range 75 [m], AUV altitude 20 [m]. (b) Range 30 [m], AUV depth 10 [m]. (c) Range 55 [m], AUV depth
55 [m]. (d) Range 100 [m], AUV depth 50 [m].
                                                                                       10
B. Braginsky et al.                                                                                                                            Ocean Engineering 197 (2020) 106868
Fig. 19. Normalized histogram of tracking range error and bearing indicator for all trials. (a) Range error. (b) Bearing indicator.
Fig. 20. Comparison between the simulated model and experimental data. (a) Tracking algorithm range performance. Experimental range to AUV (blue), Target range to AUV
(red) , simulation range to AUV (magenta). (b) Normalized histogram of the tracking algorithm’s bearing indicator. Experimental bearing (blue). Simulation bearing (magenta).
(For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Fig. 21. AUV position 1st trial: (I) Diving, (II) Cruise, (III) Ascent. +: position calculated using a ranger, * position calculated using acoustic range measured from a supporting
ship and an ASV to the AUV, blue line is INS with DVL, violet line is INS with DVL and ranger, red line GPS fix position. (a) AUV east position. (b) AUV north position.
                                                                                        11
B. Braginsky et al.                                                                                                                                Ocean Engineering 197 (2020) 106868
Fig. 22. AUV position 2nd trial : (I) Diving, (II) Cruise and (III) Ascent. +: position calculated using a ranger, * position calculated using acoustic range measured from a supporting
ship and an ASV to the AUV, blue line is INS with DVL, violet line is INS with DVL and ranger, red line GPS fix position. (a) AUV east position. (b) AUV north position.
    The navigation error using the ranger system does not depend                                   In this paper, the state vector that was used for the error state
on travel distance, as it does when using dead reckoning navigation.                           estimation is:
The proposed approach provides the same accuracy of USBL based                                      [                            ]𝑇
tracking systems at lower cost. Furthermore, the experiments showed                            𝑥 = 𝛿𝒑𝑇 , 𝛿𝒗𝑇 , 𝛿𝛹 𝑇 , 𝛿𝒇 𝑇 , 𝛿𝝎𝑇                               (B.1)
that these tracking capabilities could significantly improve accuracy in                       where 𝛿𝑝, 𝛿𝑣, 𝛿𝛹 are the position, velocity and orientation errors respec-
positioning the AUV.                                                                           tively, 𝛿𝒇 , 𝛿𝝎 are the accelerometer and gyroscope errors.
                                                                                                   The change in time of the state can be written as:
Declaration of competing interest
                                                                                                    ⎡   0       𝐼3      0        0     0      ⎤
    The authors declare that they have no known competing finan-                                    ⎢   0       0    [𝑓 𝑛𝑐 ]𝑥
                                                                                                                                 𝑛
                                                                                                                                𝑅𝑏𝑐    0      ⎥
                                                                                                    ⎢                                    𝑛    ⎥
cial interests or personal relationships that could have appeared to                           𝑥̇ = ⎢   0       0       0        0    −𝑅𝑏𝑐    ⎥𝑥                                 (B.2)
influence the work reported in this paper.                                                          ⎢   0       0       0        0     0      ⎥
                                                                                                    ⎢                                         ⎥
                                                                                                    ⎣   0       0       0        0     0      ⎦
Appendix A. ASV parameters description                                                                      𝑛
                                                                                               where 𝑅𝑏𝑐 is the rotation matrix from the body frame to the cal-
                                                                                               culated navigation frame, 𝑓 𝑛𝑐 is the specific force measurement ro-
 Parameter      Value       Units              Description                                     tated to the calculated navigation frame and the operator [𝛼]× ≡
 m              127         kg                 Mass of vehicle                                 ⎡ 0      −𝛼3    𝛼2 ⎤
                                                                                               ⎢ 𝛼       0    −𝛼   ⎥. The rotation from the body to the true navi-
 𝜌              1027        kg/m3              Density of the surrounding fluid                ⎢ 3               1
                                                                                                                   ⎥
 𝐼𝑧             33.3        kg m2              Inertial properties with respect to 𝑧           ⎣ −𝛼2     𝛼1    0 ⎦                                (        )
                                                                                                                                     𝑛
 𝑋𝑢̇            65.1        kg                 Added mass
                                                                                               gation frame is given by 𝛼𝑏 = 𝑅𝑏𝑛 𝑅𝑛𝑐 𝛼𝑛 = 𝑅𝑏𝑛 𝐼3 − [𝛿𝛹 ]𝑥 𝛼𝑛 . The
                                                                                                                                  𝑐             𝑐
 𝑌𝑣̇            137.6       kg                 Added mass
                                                                                               measurement vector that is used for the update is:
 𝑁𝑟̇            −30.85      kg                 Added mass                                      𝑦 = [𝜙𝑎 , 𝜃𝑎 , 𝜓𝑎 , 𝐷𝑃 𝑆 , 𝑣𝐷𝑉 𝐿 , 𝑃𝑅𝑎𝑛𝑔𝑒𝑟 ]                                      (B.3)
 𝑌𝑟̇            25.5        kg m               Added mass
 𝑋𝑢             −5          kg/s               Lift force from translation                     where 𝜙𝑎 , 𝜃𝑎 are the roll and pitch measurements of the inclinometer
 𝑌𝑣             −835        kg/s               Lift force from translation                     (accelerometer), 𝜓𝑚 is the heading as measured by the magnetometer,
 𝑌𝑟             660         kg m/(rad s)       Lift force from rotation                        𝐷𝑃 𝑆 is the depth from the pressure sensor, 𝑣𝐷𝑉 𝐿 is the vehicle velocity
 𝑁𝑣             −9.8        kg m/s             Lift moment from translation                    with respect to the sea-floor from the DVL and the 𝑃𝑅𝑎𝑛𝑔𝑒𝑟 is the AUV’s
 𝑁𝑟             −4.53       kg m2 /(rad s)     Lift force from rotation                        horizontal position as calculated from the ranger system. This state
 𝑋|𝑢|𝑢          −2          kg/m               Axial drag                                      model is used with the Extended Kalman Filter algorithm to estimate
 𝑌|𝑣|𝑣          −1242       kg/m               Axial drag                                      and minimize the Inertial Navigation errors.
 𝑌|𝑟|𝑣          14.2        kg/m               Axial drag
 𝑌|𝑟|𝑟          −2359       kg m/rad2          Cross flow drag                                 Appendix C. Experiment of the autonomous tracking
 𝑌|𝑣|𝑟          275.4       kg/m               Axial drag
 𝑁|𝑣|𝑟          19.9        kg/m               Cross flow drag                                     Supplementary material related to this article can be found online
 𝑁|𝑣|𝑣          −3.7        kg/m               Axial drag                                      at https://doi.org/10.1016/j.oceaneng.2019.106868.
 𝑁|𝑟|𝑣          53.1        kg/m               Axial drag
 𝑁|𝑟|𝑟          25.8        kg m/rad2          Cross flow drag
                                                                                               References
Appendix B. Inertial navigation system’s equations
                                                                                               Aguiar, A.P., Almeida, J., Bayat, M., Cardeira, B., Cunha, R., Häusler, A., Maurya, P.,
                                                                                                   Oliveira, A., Pascoal, A., Pereira, A., et al., 2009. Cooperative control of multiple
    In this appendix the equations of the navigation system will be                                marine vehicles theoretical challenges and practical issues. IFAC Proc. Vol. 42 (18),
described. For a simple fusion of the Ranger system, its measurements                              412–417.
were used as GPS updates. The equations and model of the navigation                            Aguiary, A., Almeiday, J., Bayaty, M., Cardeiray, B., Cunhay, R., Hauslery, A.,
system are based on Farrell’s error state model (Farrell, 2008) with                               Mauryay, P., Oliveiray, A., Pascoaly, A., Pereira, A., et al., 2009. Cooperative
                                                                                                   autonomous marine vehicle motion control in the scope of the EU GREX project:
approximation for ‘‘low cost’’ sensors and ‘‘low velocity’’ (only several
                                                                                                   theory and practice. In: Oceans 2009-Europe. IEEE, pp. 1–10.
m/s) . Which means that the major source of errors derive from the ac-                         Alcocer, A., Oliveira, P., Pascoal, A., Underwater acoustic positioning systems based on
celerometer and gyroscope errors. A short description of the navigation                            buoys with GPS, in: Proceedings of the Eighth European Conference on Underwater
system is given in this section for the convenience of the reader.                                 Acoustics, vol. 8, 2006, pp. 1–8.
                                                                                          12
B. Braginsky et al.                                                                                                                                   Ocean Engineering 197 (2020) 106868
Arrichiello, F., Heidarsson, H., Chiaverini, S., Sukhatme, G.S., 2010. Cooperative caging         Fossen, T.I., 1994. Guidance and Control of Ocean Vehicles. John Wiley & Sons Ltd,
     using autonomous aquatic surface vehicles. In: Robotics and Automation (ICRA),                    The Atrium, Southern Gate, Chichester, West Sussex, United Kingdom.
     2010 IEEE International Conference on. IEEE, pp. 4763–4769.                                  Fossen, T.I., 2011. Handbook of Marine Craft Hydrodynamics and Motion Control. John
Bahr, A., Leonard, J.J., Fallon, M.F., 2009. Cooperative localization for autonomous                   Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex, United
     underwater vehicles. Int. J. Robot. Res. 28 (6), 714–728.                                         Kingdom.
Baruch, A., Braginsky, B., Guterman, H., 2017. A multi model filter based on fuzzy                Fossen, T.I., Perez, T., 2009. Kalman filtering for positioning and heading control of
     logic for the navigation of an autonomous underwater vehicle, preliminary results.                ships and offshore rigs. IEEE Control Syst. Mag. 29 (6), 32–46.
     In: OCEANS 2017-Aberdeen. IEEE, pp. 1–6.                                                     Groves, P.D., 2013. Principles of GNSS, Inertial, and Multisensor Integrated Navigation
Baruch, A., Kamber, E., Arbel, I., Braginsky, B., Guterman, H., 2016. Navigation                       Systems. Artech House.
     approaches for hovering autonomous underwater vehicles. In: Science of Electrical            Gupta, M., Sakhare, A., 2015. An overview of autonomous marine robotic vehicle. In:
     Engineering (ICSEE), IEEE International Conference on the. IEEE, pp. 1–5.                         Intelligent Systems and Control (ISCO), 2015 IEEE 9th International Conference on.
Benthos, 2017. Benthos DRI267, http://teledynebenthos.com/product/locators/dri-267-                    IEEE, pp. 1–3.
     dive-ranger-interrogator.                                                                    IUI, 2019. The Interuniversity Institute for Marine Science in Eilat website, https://iui-
Benthos, 2019. Benthos Acoustic Modem website, http://www.teledynemarine.com/                          eilat.huji.ac.il/Research/NMPMeteoData.aspx.
     903-series-atm-903/?BrandID=2.                                                               Kebkal, K., Mashoshin, A., 2017. AUV acoustic positioning methods. Gyroscopy Navig.
Braginsky, B., Baruch, A., Guterman, H., 2016. Tracking of autonomous underwater                       8 (1), 80–89.
     vehicles using an autonomous surface vehicle with ranger interrogator system. In:            Keller, 2019. Keller X35 website, http://www.keller-druck.com.
     OCEANS 2016 MTS/IEEE Monterey. IEEE, pp. 1–5.                                                Khalil, H.K., 1996. Noninear Systems. Prentice-Hall, New Jersey.
Braginsky, B., Guterman, H., 2014. Non-linear controller for non-linear model of                  Link-Quest, 2019. Link-Quest website, http://www.link-quest.com/html/models2.htm.
     hovering autonomous underwater vehicles. In: Electrical & Electronics Engineers              Love, L.J., Jansen, J.F., Pin, F.G., 2004. On the modeling of robots operating on ships.
     in Israel (IEEEI), 2014 IEEE 28th Convention of. IEEE, pp. 1–5.                                   In: Robotics and Automation, 2004. Proceedings. ICRA’04. 2004 IEEE International
Braginsky, B., Guterman, H., 2015. Trajectory controller for autonomous surface vehicle                Conference on, vol. 3, IEEE, pp. 2436–2443.
     under sea waves. In: OCEANS’15 MTS/IEEE Washington. IEEE, pp. 1–5.                           Majid, M., Arshad, M., 2016. Control of autonomous surface vehicle for acoustic
Carder, K.L., Costello, D.K., Warrior, H., Langebrake, L.C., Hou, W., Patten, J.T.,                    source tracking. In: Automatic Control and Intelligent Systems (I2CACIS), IEEE
     Kaltenbacher, E., 2001. Ocean-science mission needs: real-time AUV data for                       International Conference on. IEEE, pp. 101–106.
     command, control, and model inputs [west florida shelf]. IEEE J. Ocean. Eng. 26              Manley, J.E., 2008. Unmanned surface vehicles, 15 years of development. In: OCEANS
     (4), 742–751.                                                                                     2008. IEEE, pp. 1–4.
Curcio, J., Leonard, J., Patrikalakis, A., 2005a. SCOUT-A low cost autonomous surface             Martin, S.C., Whitcomb, L.L., 2014. Experimental identification of six-degree-of-freedom
     platform for research in cooperative autonomy. In: OCEANS, 2005. Proceedings of                   coupled dynamic plant models for underwater robot vehicles. IEEE J. Ocean. Eng.
     MTS/IEEE. IEEE, pp. 725–729.                                                                      39 (4), 662–671.
Curcio, J., Leonard, J., Vaganay, J., Patrikalakis, A., Bahr, A., Battle, D., Schmidt, H.,        Microhard, 2019. Microhard website, http://www.microhardcorp.com/nVIP2400-OEM.
     Grund, M., 2005b. Experiments in moving baseline navigation using autonomous                      php.
     surface craft. In: OCEANS, 2005. Proceedings of MTS/IEEE. IEEE, pp. 730–735.                 Miskovic, N., Nad, D., Rendulic, I., 2015. Tracking divers: An autonomous marine
Dunbabin, M., Grinham, A., Udy, J., 2009. An autonomous surface vehicle for water                      surface vehicle to increase diver safety. IEEE Robot. Autom. Mag. 22 (3), 72–84.
     quality monitoring. In: Australasian Conference on Robotics and Automation                   Pearson, D., An, E., Dhanak, M., von Ellenrieder, K., Beaujean, P., 2014. High-Level
     (ACRA), pp. 2–4.                                                                                  Fuzzy Logic Guidance System for an Unmanned Surface Vehicle (USV) Tasked to
Eiler, J.H., Grothues, T.M., Dobarro, J.A., Masuda, M.M., 2013. Comparing autonomous                   Perform Autonomous Launch and Recovery (ALR) of an Autonomous Underwater
     underwater vehicle (AUV) and vessel-based tracking performance for locating                       Vehicle (AUV). IEEE.
     acoustically tagged fish. Mar. Fish. Rev. 75 (4), 27–42.                                     Penas, A.A., 2009. Positioning and navigation systems for robotic underwater
Eustice, R.M., Whitcomb, L.L., Singh, H., Grund, M., 2007. Experimental results in                     vehicles (Ph.D. thesis). Universidad Técnica de Lisboa.
     synchronous-clock one-way-travel-time acoustic navigation for autonomous under-              Sokolović, V., Dikic, G., Markovic, G., Stancic, R., Lukic, N., 2015. INS/GPS navigation
     water vehicles. In: Robotics and Automation, 2007 IEEE International Conference                   system based on MEMS technologies. Strojniški vestnik-J. Mech. Eng. 61 (7–8),
     on. IEEE, pp. 4257–4264.                                                                          448–458.
Faltinsen, O.M., Sortland, B., 1987. Slow drift eddy making damping of a ship. Appl.              Torqeedo, 2019. TORQEEDO website, http://www.torqeedo.com.
     Ocean Res. 9 (1), 37–46.                                                                     Verboven, S., Hubert, M., 2005. LIBRA: a MATLAB library for robust analysis.
Farr, N., Chave, A., Freitag, L., Preisig, J., White, S., Yoerger, D., Titterton, P.,                  Chemometr. Intell. Lab. Syst. 75 (2), 127–136.
     2005. Optical modem technology for seafloor observatories. In: OCEANS, 2005.                 Vickery, K., 1998. Acoustic positioning systems. a practical overview of current systems.
     Proceedings of MTS/IEEE. IEEE, pp. 928–934.                                                       In: Autonomous Underwater Vehicles, 1998. AUV’98. Proceedings of the 1998
Farrell, J., 2008. Aided Navigation: GPS with High Rate Sensors. McGraw-Hill                           Workshop on. IEEE, pp. 5–17.
     Professional.                                                                                Webster, S.E., Eustice, R.M., Singh, H., Whitcomb, L.L., 2009. Preliminary deep water
Fiorelli, E., Leonard, N.E., Bhatta, P., Paley, D.A., Bachmayer, R., Fratantoni, D.M.,                 results in single-beacon one-way-travel-time acoustic navigation for underwater ve-
     2006. Multi-AUV control and adaptive sampling in Monterey Bay. IEEE J. Ocean.                     hicles. In: Intelligent Robots and Systems, 2009. IROS 2009. IEEE/RSJ International
     Eng. 31 (4), 935–948.                                                                             Conference on. IEEE, pp. 2053–2060.
                                                                                                  Zhang, Y., McEwen, R.S., Ryan, J.P., Bellingham, J.G., 2010. Design and tests of an
                                                                                                       adaptive triggering method for capturing peak samples in a thin phytoplankton
                                                                                                       layer by an autonomous underwater vehicle. IEEE J. Ocean. Eng. 35 (4), 785–796.
13