Next Article in Journal
Relationship between Large-Scale Variability of North Pacific Waves and El Niño-Southern Oscillation
Next Article in Special Issue
Modeling and Implementation of Probability-Based Underwater Docking Assessment Index
Previous Article in Journal
A Comparative Study of Machine Learning Models for Predicting Vessel Dwell Time Estimation at a Terminal in the Busan New Port
Previous Article in Special Issue
Localization Uncertainty Estimation for Autonomous Underwater Vehicle Navigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Autonomous Underwater Vehicle Navigation via Sensors Maximum-Ratio Combining in Absence of Bearing Angle Data

Department of Informatics and Control in Technical Systems, Sevastopol State University, 299053 Sevastopol, Russia
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(10), 1847; https://doi.org/10.3390/jmse11101847
Submission received: 24 August 2023 / Revised: 16 September 2023 / Accepted: 21 September 2023 / Published: 22 September 2023
(This article belongs to the Special Issue Advances in Marine Vehicles, Automation and Robotics)

Abstract

:
This paper proposes a maximum-ratio combining sensor fusion scheme for using an extended Kalman filter in the underwater vehicle positioning task by means of communication devices (buoys) providing location information using a slant-range mechanism, inertial sensors, a Doppler velocity log, and a pressure sensor in the absence of bearing angle data. The parameter estimation methods for all navigation system components are described. The results of simulation modeling with corresponding quality metrics are presented. The outcomes were supported by conducted field experiments. The results obtained allowed us to obtain a position determination model for the underwater vehicle, which is still a relevant and complex task for seabed explorers.

1. Introduction

Autonomous underwater vehicles (AUVs) are robots that are capable of moving underwater without operator assistance along trajectories determined according to the missions. AUV missions may include, for example, survey and exploration activities, including wreck search, geological exploration, seabed mapping, surveys of lengthy objects (submarine cables, pipelines), and environmental monitoring of water areas. At the same time, the AUV must have a long range [1] and, hence, solve complex navigation and positioning problems in both single-mission and group operations. The development of robust navigation strategies is necessary to ensure the proper execution of the AUV mission [2].
With the development of airborne and land-based navigation technologies, underwater navigation technologies have also evolved significantly [3,4,5]. However, due to the specificity of the underwater environment, there is still a gap between the navigation and positioning accuracy of AUVs compared to airborne and land-based ones, which needs to be eliminated [6]. This is mainly due to the fact that the Global Positioning System (GPS) is not available in the underwater environment [7].
AUV positioning using only onboard sensors such as a Doppler velocity logger (DVL) or an inertial measurement unit (IMU) will have an accumulated error [8]. AUVs are able to use their navigation sensors to obtain relevant measurement information for subsequent integration with underwater acoustic communication technologies, solving the positioning and navigation problem [9,10].
Due to the complexity of the marine environment, a single navigation method cannot meet the requirements of high accuracy and stability [11,12]. Approaches to determining the positioning error of AUVs are defined in [8]. These approaches are based on the fact that the AUV navigation complex consists of a hydroacoustic and onboard system. The onboard navigation system may include an inertial measurement unit (IMU), a Doppler velocity logger (DVL), and a pressure sensor (PS) [13]. Moreover, GPS, DVL, and PS separately provide position, velocity, and depth information, which are used to correct the navigation data [13,14,15].
In contrast to airborne or ground-based drones, AUVs are dealing with a uniquely difficult navigational problem due to the lack of high-precision satellite navigation underwater. Of course, for remotely piloted vehicles, additional navigation information (position, speed) may be sent to the vehicle via fiber optic cable. However, for unmanned submersibles without cable communication, this is almost impossible to implement in practice [16]. There are three main methods of AUV navigation in the literature: dead reckoning and inertial navigation, acoustic navigation, and geophysical navigation methods [17].
The first method is based primarily on inertial navigation equipment, which has become financially affordable, especially after the creation of microelectromechanical systems (MEMSs).
Since measurement errors of inertial navigation equipment are monotonically increasing and unlimited, other aids (e.g., differential global positioning system for position estimation, Doppler velocity log or correlated speed log for velocity estimation; pressure sensors for depth estimation, etc.) must be integrated to improve positioning system accuracy [18].
Acoustic navigation is based on using the AUV transponder’s acoustic signals to determine its position. The most common methods are the long baseline, which uses at least two widely separated transponders mounted usually on the seafloor, and the ultra-short baseline, which uses GPS-calibrated transponders on an accompanying surface vessel. Both methods have a limited range (about 10 km for individual LBLs, about 4 km in deep water, and less than 0.5 km in shallow water for USBL networks). Because LBL requires the installation of beacons, its applicability is limited to missions performed in stationary locations (e.g., harbor defense). In addition, beacon installation and maintenance are complicated and expensive operations. USBL may not be applicable in some military applications because of tactical limitations, as it requires an accompanying vessel [19].
The most commonly used method of obtaining absolute position information underwater is through the buoys. These buoys are in known locations, and the AUV receives the range and/or azimuth to several of them and then calculates its position through trilateration or triangulation. Based on the location of the transceivers, three different basic systems can be distinguished: long baseline (LBL) systems, short baseline (SBL) systems, and ultra-short baseline (USBL) systems [20,21].
A typical configuration for a standard long baseline is shown in Figure 1a. Two or more buoys are deployed around the perimeter of the area in which the AUV will operate. These buoys are anchored and float on the surface or, especially in deeper waters, several meters above the seafloor. Each unit receives acoustic requested pings from a common receiving channel. After receiving a request ping from the AUV, each unit waits for a unique, specific response time and then sends a ping in response via its own separate transmission channel.
The standard LBL systems mentioned earlier are not well suited for large groups, as only one AUV can access the buoy network at a time and receive position updates. Therefore, the position update interval increases with the number of vehicles.
New LBL systems, like the one shown in Figure 1b, synchronized the clocks of the buoys and the AUV transceiver units. The buoys broadcast a ping containing a unique identifier at certain intervals. When the AUV receives this ping, the known beacon broadcast schedule and the timing of the synchronized clocks ensure that the vehicle knows when the ping was sent and can directly calculate the OWTT (one-way travel time).
Another improvement over conventional LBLs is the system shown in Figure 1c. Relying on the setup in Figure 1b, the buoys now transmit their GPS positions along with a unique identifier. As with the system described earlier, the AUV does not need to send queries to the buoys. With the buoy positions embedded in the ping, the buoys are free to swim, and there is no need to save their coordinates to the AUV before deployment.
The beacons’ placement depends on the task conditions. Two or more beacons are placed at known locations, either as buoys on the water surface or moored on the seafloor. To increase the area of AUV operation, an approach in which surface vehicles are moved by mobile beacons for AUVs is proposed in [22,23,24]. A similar approach is proposed in the “Widely scalable Mobile Underwater Sonar Technology” project [25].
Among the existing solutions for the positioning problem, the work [26] stands out, which considered a system of sensor data fusion, among which the values of slant range from three hydroacoustic buoys located on the surface. A similar problem was presented in [27], except that four buoys are already involved. In the presented sources, it is possible to allocate essential deficiencies, such as the absence of tuning parameters for the filter and sensor fusion methodology. Moreover, quality metrics for filter errors are not given, which makes it difficult to determine the accuracy of the state recovery algorithms.
The use of hydroacoustic communication devices to obtain relative observations is an effective and reliable measurement method. However, AUVs are used in complex marine environments where unfavorable conditions may affect the sensors, leading to unknown errors in the measurement system. This inevitably leads to a decrease in the accuracy and stability of the filtering procedure.
The main problem in solving the AUV navigation and positioning problem is the state estimation and accurate collection of observation information. Filtering algorithms for AUV state estimation are a key factor in guaranteeing satisfactory underwater navigation accuracy.
Various filter models and algorithms have been proposed to improve the accuracy of an integrated navigation system [7]. The Kalman filter (KF) is a well-known method for integrated navigation applications; see, for example, [11]. The traditional Kalman filter can be applied to linear systems. Most existing AUV positioning methods comprise improved Kalman filter (KF)-based navigation algorithms combined with measurement data from underwater navigation sensors. The model of a joint AUV positioning system is often nonlinear. Therefore, the extended Kalman filter (EKF) [28,29,30] and the uncentered Kalman filter (UKF) [31,32] are commonly used for state estimation. The accuracy of both EKF and UKF is affected by various factors, such as filter model and noise characteristics.
In this work, it will be acceptable to use two buoys on the surface to provide the positioning of the submersible when complexing information with inertial navigation sensors (INSs/IMUs), a Doppler velocity logger (DVL), and a pressure sensor (PS). It is assumed that the buoys do not provide bearing angle data.
The hydroacoustic transceiver arrangement was based on [26], except for the existence of only two buoys. The studies [33,34] were used as a basis for mathematical modeling of the navigation system object dynamics (ANPA and buoys). Hydrodynamic parameters were determined using tabular data [35,36], and SDC-form [37] was used to represent all equations of dynamics and kinematics. The expressions presented in [38] were used to simulate the measurements of each sensor in the navigation system. The extended Kalman filter for state filtering was formed according to the general methodology presented in a number of sources [26,27,28,29,30]. The well-known maximum-ratio combining method was used as the considered method of sensor fusion.
Table 1 shows the overview of related work.
This paper has the following structure: Section 2 is devoted to the used methods and means for the positioning task, Section 3 describes the components of the proposed navigation system, and Section 4 is devoted to the simulation modeling. Section 5 contains conclusions on the work performed and further research directions.

2. Materials and Methods

2.1. Underwater Vehicle Model Description

General coordinates of an autonomous underwater vehicle (AUV) are determined in a geocentric coordinate system using SNAME notation [33,34]:
η = η 1 η 2 6 ,
where η 1 = x y z T determines the longitudinal, lateral, and vertical positions, respectively, and the vector η 2 = φ θ ψ T determines the Euler angles of roll, pitch, and yaw, respectively.
The velocity vector ν is expressed in the coordinate system associated with the body [33]. The velocities (linear and angular), according to the notation announced above, should be written as
ν = ν 1 ν 2 = u v w p q r T .
Under the influence of hydrodynamic effects caused by the aquatic environment, it is possible to write down the expression for the underwater vehicle dynamics in the following form:
M ν ˙ + C ν ν + D ν ν + g η = τ + J T η f ¯ e , M = M R B + M A , C ν = C R B ν + C A ν ,
  • where M R B 6 × 6 —solid body inertia matrix (6 is the DoF number),
  • M A 6 × 6 —added mass matrix,
  • C R B ν 6 × 6 —solid body Coriolis matrix,
  • C A ν 6 × 6 —added mass Coriolis matrix,
  • D ν 6 × 6 —dissipative coefficients matrix,
  • g η 6 × 1 —gravitational forces and moments vector,
  • τ 6 × 1 —vector (of forces and moments) of the controls applied to the body expressed in the body-fixed frame,
  • f ¯ e 6 × 1 —vector (of forces and moments) of external disturbances applied to the body expressed in the inertial frame.
In real systems, τ is calculated with the thruster’s models using the thruster’s distribution matrix ( T ) as
τ = T u ,
where u p × 1 is a vector that describes the thrusters’ load ( p is the number of thrusters), and the matrix T n × p relates the thrusters’ load u and the forces/moments vector τ .
The kinematics equation linking (1) and (2) is written in the form
η ˙ = J 1 η ν = R I B η 0 3 × 3 0 3 × 3 J k , o η 1 ν = R B I η 0 3 × 3 0 3 × 3 J k , o 1 η ν ,
where R I B η 3 × 3 is the rotation matrix obtained from the Euler angles [33], which links the navigation (inertial) frame and the underwater vehicle (body) frame, and J k , o η 3 × 3 is the Jacobian linking the angular velocities of the world reference system and the body system [33].
Given x = η η ˙ T , it is possible to write the state vector
x ˙ = η ˙ M 1 T u + J T η f ¯ e C ν ν D ν ν g η .
The latter equation can be represented in the state-dependent coefficients (SDCs) form [37]
d x d t = A x , t x + B x , t u ¯ ,     x t 0 = x 0 , y = C t x + D t u ¯ , A x , t x = 0 6 × 6 J ( x ) 1 0 6 × 6 M 1 C x + D x ,         B x , t = 0 6 × 6 M 1 , u ¯ = T u + u a d d x , u a d d = J T x f ¯ e g x .
  • where A 2 n × 2 n —dynamics matrix,
  • B 2 n × n —control matrix,
  • C m × 2 n —output matrix ( m —number of system outputs),
  • D m × n —input–output coupling matrix,
  • u ¯ n × 1 —control vector, including the vector of external perturbations u a d d n × 1 .

2.2. Description of the Controlled Object MMT-300

The MMT-300 AUV is designed to perform bottom and aquatic surveys at depths of up to 300 m. Search programs (missions) can be described as AUV tacking through the surveyed area with activation of onboard search devices (one or several) at specified intervals and then returning the vehicle to the supplying vessel. The visual appearance of the AUV MMT-300 is shown in Figure 2.
The locations of the main AUV elements are shown in Figure 3.

2.2.1. Software Control and Onboard Navigation System

The onboard control and navigation system (OCNS) is designed to control all systems of the vehicle in all operating modes of the AUV.
The OCNS provides the following:
  • Execution of a pre-programmed AUV task;
  • Detection of emergencies and their adequate handling;
  • Trajectory control of various types;
  • Determination of the resulting AUV location in geographical coordinates.
The onboard control and navigation system includes the following:
  • Emergency sensors and actuators (water sensors, voltage sensor, power failure and low battery detectors, thrusters);
  • Magnetic compass and orientation sensors;
  • Radio module;
  • Depth sensor;
  • Doppler velocity logger.

2.2.2. Propulsion–Steering Complex

The propulsion–steering complex (PSC) is a program-controlled executive device. The AUV uses a propulsion system consisting of four aft reversible thrusters and two thrusters of horizontal and vertical channels. Stern thrusters are located in pairs in the horizontal and vertical planes at an angle of 22° to the longitudinal axis. This propulsion scheme makes it possible to create arbitrary forces and moments to control the AUV, as well as to implement various movement modes. The AUV motion is controlled by five degrees of freedom. The range of possible values for a given longitudinal velocity is 0–2.0 m/s.

2.2.3. Hydroacoustic Navigation and Communication System (Option)

The HNCS provides vehicle tracking, as well as periodic correction in determining the onboard coordinates of the AUV. The error in determining the distance depends significantly on the hydrological conditions of the working area, as well as on the error in the set sound velocity. In the absence of HANS, the AUV uses calculus (using magnetic compass (MC), depth sensor (DS), and Doppler velocity logger (DVL) readings) and GNSS (on the surface) to determine its own coordinates.
The main HNCS features are summarized in Table 2.

2.3. MMT-300 Mathematical Model

The main MMT-300 vehicle parameters are summarized in Table 3.

2.3.1. Thrusters Allocation Matrix

Given the geometric and physical parameters of the thrusters, it is possible to determine the thrusters’ allocation matrix (4) by the following expression
t i = f i r i × f i ,     T = t 1 t n ,
where f i is the force created by the i -th thruster, and r i is the geometric position of the force application point of the i -th thruster relative to the vehicle’s center of mass.
It is worth noting that the forces generated by the MMT-300 thrusters depend on the software control, which leads expression (8) to the parametric form
t i c o d e = f i c o d e r i × f i c o d e ,     T c o d e = t 1 c o d e t p c o d e ,
where c o d e 128 ; 128 is the software control code.
From Figure 4, it is possible to determine the values r i , which are presented in Table 4.
Since all thrusters are the same in design, they create a single force that depends on the software control code F c o d e . In this case, f i c o d e is defined by taking into account the geometry of the control object as
f 1 c o d e = F c o d e cos 22 ° 0 F c o d e sin 22 ° ,   f 2 c o d e = F c o d e cos 22 ° F c o d e sin 22 ° 0 , f 3 c o d e = F c o d e cos 22 ° 0 F c o d e sin 22 ° ,   f 4 c o d e = F c o d e cos 22 ° F c o d e sin 22 ° 0 , f 5 c o d e = 0 F c o d e 0 ,   f 6 c o d e = 0 0 F c o d e .
From the thruster’s static characteristic (Figure 5), it is possible to write down the functional dependence between the control code and the generated force, for example, by means of a sixth-order polynomial
F c o d e = 7.2937 · 10 13 · c o d e 5 6.9155 · 10 10 · c o d e 4 2.2935 · 10 8 · c o d e 3 + 2.3559 · 10 5 · c o d e 2 + 1.9049 · 10 4 · c o d e + 0.1332 .
With the dependencies defined above, it is possible to determine T c o d e , which makes it possible to define the expression for forces and moments (4) already in parametric form τ c o d e = T c o d e · u . In this case, u determines the thruster’s load percentage. At full performance, u = 1 1 1 1 1 1 T .

2.3.2. Inertia and Added Masses Matrices

The matrix M R B in (3) is constant, symmetric, and positively determined ( M R B > 0 ). The values filling it largely depend on the geometric configuration and, in the most general case, have the following form [33,34]
M R B = m I 3 × 3 m S r g b m S r g b I O b 6 × 6 ,
  • where m —rigid body mass,
  • I 3 × 3 3 × 3 identity matrix,
  • I O b —inertia tensor in the reference frame of the body,
  • r g b = x g y g z g T —vector from the origin to the gravity center of the body,
  • S   ·   —operator of vector transformation into a skewed matrix [33].
The inertia tensor for a solid cylinder is defined as
I O b = 1 2 m r 2 0 0 0 1 12 m 3 r 2 + L 2 0 0 0 1 12 m 3 r 2 + L 2 .
Given the symmetric form approximation of the underwater vehicle, the matrix notation will be greatly simplified and will take a diagonal form [33]:
M A = d i a g X u ˙ ,   Y v ˙ ,   Z w ˙ ,   K p ˙ ,   M q ˙ ,   N r ˙ = M A T r 3 × 3 M A R o t 3 × 3
There is no uniquely correct way to calculate the M A matrix elements, so, as a rule, a variety of estimation methods are used. For a solid cylinder of mass m , length L , and radius r , the added masses (14) are defined as [33]
X u ˙ = 0.1 m , Y v ˙ = π ρ r 2 L , Z w ˙ = π ρ r 2 L , K p ˙ = 0 , M q ˙ = 1 12 π ρ r 2 L 3 , N r ˙ = 1 12 π ρ r 2 L 3 .

2.3.3. Coriolis Matrix

According to Fossen [34], the matrix C ν is generally defined from the blocks of the inertia matrix M . In this case, M = M 11 M 12 M 21 M 22 , then
C ν = 0 3 × 3 S M 11 ν 1 + M 12 ν 2 S M 11 ν 1 + M 12 ν 2 S M 21 ν 1 + M 22 ν 2 6 × 6 .

2.3.4. Gravitational and Buoyancy Vector

In [34], to calculate g η , the author uses the expression
g η = m g B sin θ m g B cos θ sin ϕ m g B cos θ cos ϕ y g m g y b B cos θ cos ϕ + z g m g z b B cos θ sin ϕ z g m g z b B sin θ + x g m g x b B cos θ cos ϕ x g m g x b B cos θ sin ϕ y g m g y b B sin θ ,
  • where m —vessel’s mass including water in space,
  • g —acceleration of gravity,
  • B = ρ g —buoyancy force,
  • where ρ —liquid density,
  • —liquid volume displaced by the vessel,
  • x b , y b , z b —components of the vector r b b = x b y b z b T from the origin to the center of buoyancy.

2.3.5. Damping Forces and Moments

The drag force/lifting force (Figure 6) is calculated with
F D = C D ρ v 2 2 S D ,     F L = C L ρ v 2 2 S L ,
  • where C D —drag coefficient,
  • C L —lift coefficient,
  • ρ —environmental density,
  • v —body velocity in the fluid,
  • S D —surface area, relative to the flow,
  • S L —surface area perpendicular to the flow.
The C L coefficients for the cylindrical approximation form AUV are given in [35]. For a given ratio of length and radius, the corresponding coefficient is C L = 0.64 .
The C D coefficient is determined relative to the bow cover’s geometry. In this case, the closest shape is a hemispherical bowl. In [36], the corresponding value of C D = 0.4 .
The frontal and side areas are determined solely from the basic geometric parameters of the submersible by the following expressions:
S D = π 0.147 2 = 0.06789   ( m 2 ) . S L = 2 π ¯ 0.147 ¯ 3.081 = 2.8457   ( m 2 ) .
The forces induced by the cylindrical body motion, F D A M P = F D O X F L O Y F L O Z T , are approximately defined as
F D O X = 0.4 1000 · u 2 2 0.06789 = 13.578 u 2 , F L O Y = 0.64 1000 · v 2 2 2.8457 = 910.624 v 2 , F L O Z = 0.64 1000 · w 2 2 2.8457 = 910.624 w 2 ,
The moments created by the cylindrical body motion are approximately defined as
M D A M P = ν 1 × M A T r ν 1 .
The damping forces, taking into account the calculated parameters, are defined as
D ν ν = d i a g F D A M P , M D A M P .

2.4. Mathematical Model of the Buoy

The scheme of the buoys involved in the system is shown in Figure 7. Their parameters are summarized in Table 5.
Given that the buoy has a cylindrical shape, it is possible to describe its dynamics similar to MMT-300, except that the inertia tensor is rotated and defined as
I O b = 1 12 m 3 r 2 + L 2 0 0 0 1 12 m 3 r 2 + L 2 0 0 0 1 2 m r 2 .

2.5. Description of Onboard Sensors

No one sensor can measure perfectly, i.e., without errors. An error is the difference between the true value and the actual measured value. Sensor errors are divided into random and systematic components. Random components are also called random measurement errors. Their specific realization at a particular time cannot be predicted; it is only possible to describe a general pattern of their behavior. The mathematical model of random components is defined as a sequence of the white noise counts sum with Markov process counts or flicker noise [38]. Determining the characteristics of the random processes allows us to correctly describe their dynamics when integrating the IMU with other sensors, improving the filtering quality.

2.5.1. Inertial Sensors

When combining the IMU with other sensors, the zero-point biases of accelerometers and gyroscopes are included in the vector of estimated parameters; this allows us to take into account their random component, which is the main source of positioning errors after compensating for other systematic errors. The temperature has the greatest effect on the zero-offset of MEMS sensors; at the same time, its influence on the axis unorthogonality and scale coefficient errors is limited.
The output vector of velocity measurements from the 3-axis accelerometer unit is modeled as
ν ˜ I M U = ν + 𝓌 I M U + b I M U ,
where 𝓌 I M U ~ N 0 , σ I M U 2 , σ I M U 2 is the RMS error of the accelerometer, and b I M U is the acceleration bias, which is modeled as a 1st-order Markov process.
Similarly, the real output of the gyroscope is defined as
η ˜ 2 G Y R O = η 2 + 𝓌 G Y R O + b G Y R O ,
where 𝓌 G Y R O ~ N 0 , σ G Y R O 2 , σ G Y R O 2 is the RMS error of the accelerometer, and b G Y R O is the gyroscope bias, which is modeled as a 1st-order Markov process.

2.5.2. Depth Sensors

Depth and underwater pressure have a direct correlation. As the unit goes deeper into the water, the pressure readings increase linearly.
The actual depth sensor output is simulated by adding noise to the actual depth:
z ˜ = z + 𝓌 z ,
where 𝓌 z ~ N 0 , σ z 2 and σ z 2 is the RMS error in depth.

2.5.3. Doppler Velocity Logger

The Doppler logger measures the change in acoustic frequency to determine the vehicle’s speed relative to the seafloor. The actual Doppler logger output is modeled by adding noise to the actual vehicle speed:
u ˜ D V L v ˜ D V L = u v + 𝓌 u 𝓌 v ,
where 𝓌 u ~ N 0 , σ D V L 2 , 𝓌 v ~ N 0 , σ D V L 2 , and σ D V L 2 is the RMS of the velocity error.

2.5.4. Underwater Acoustic Positing System

The underwater acoustic positing system measures the distance and direction of the vehicle from the reference positions. It can be interfaced with GPS to provide Earth-related coordinates. However, acoustic position estimate is affected by GPS accuracy, system installation, ship attitude, sound velocity profile, ray bending, and measurement noise [18].
Assuming the system is precisely calibrated, buoy installation and attitude have negligible effects. The mathematical model of the system’s actual output is given as
p ˜ U A P S = p U A P S + 𝓌 U A P S + b U A P S ,
where 𝓌 U A P S ~ N 0 , σ U A P S 2 , σ U A P S 2 is the RMS positional error, and b U A P S is the time-varying bias modeled as a 1st-order Markov process and depends on the sound velocity profile and ray-bending effect.

3. Navigation System Components

3.1. AUV Navigation System

In this work, the USBL positioning method is taken into consideration. The principle of USBL and LBL operation is based on the range measurements to the responding beacons with known coordinates. The onboard AUV transmitter emits a hydroacoustic signal, and the receiver records the response signal from the beacon. The range is determined by measuring the propagation time of the hydroacoustic signal. The error in determining the location of the vehicle depends on the accuracy of setting the beacon coordinates, determining the effective sound speed, and the accuracy of fixing the moments of the arrival response from the beacon.
USBLs use a beacon that emits hydroacoustic pulses without prior interrogation. The information delivered by the beacon and the submersible must be synchronized. The measured quantity is the time of signal propagation, as well as the phase difference of the signal’s arrival at the receiving antenna elements mounted on the AUV. The used USBL system parameters are shown below:
  • Operating range, <2000 m;
  • Slant-range accuracy, 0.01 m;
  • Acoustic connection, up to 31.2 kbit/s;
  • Update rate, ≤1 Hz.
The specifications of the operator’s computer with position correction software are as follows:
  • Intel Core i5 11th Gen 1155G7 (2.50 GHz);
  • 8 GB memory 512 GB NVMe SSD;
  • Intel Iris Xe graphics.
As can be seen in Figure 8, it is necessary to provide measurements fusion of different sensors in order to estimate AUV position together with errors.

3.2. Slant Range Usage

If there are two or more buoys, it is possible to reconstruct information about the location of the modem object using the slant-range mechanism to recalculate the position in the global coordinate system by GPS or GLONASS.
Two buoys are considered for the task. Their locations at longitudinal, lateral, and vertical displacements are determined by the η 1 b 1 = x b 1 y b 1 z b 1 T and η 1 b 2 = x b 2 y b 2 z b 2 T vectors. Assuming that the depth is constant (without considering wave perturbations), it is possible to neglect the z b 1 and z b 2 values, obtaining the positions in the planes p b 1 = x b 1 y b 1 T and p b 2 = x b 2 y b 2 T .
The possibility of obtaining the slant range to the underwater vehicle will allow us to calculate its position but preliminarily requires knowledge of its depth z (assuming that the pressure sensor is always working) to determine the projection of the range on the XY plane. Denoting the slanted ranges as r b 1 and r b 2 , expressions for their plane projections are obtained as follows:
r ¯ b 1 = r b 1 2 z 2 , r ¯ b 2 = r b 2 2 z 2 .
Further, the positioning problem is reduced to the geometric problem of finding intersection points between two circles whose centers are the buoy positions and whose radii are the projections found earlier ( r ¯ b 1 and r ¯ b 2 ).
The distance between the circles d = p b 2 p b 1 allows the use of the cosine theorem:
cos α = r ¯ b 1 2 + d 2 r ¯ b 2 2 2 d r ¯ b 1 .
The possible positions of the AUV are now defined by the expression
x S R y S R = r ¯ b 1 + U d r ¯ b 1 cos α ± U r ¯ b 1 1 cos 2 α ,
where U d = p b 2 p b 1 d = U d x U d y is the unit vector between the first and the second center, and U = U y U x is perpendicular to the unit vector.
The duality of solving the equation is resolved if the previous underwater vehicle position is known. In this case, it is necessary to choose the point closest to the last vehicle position (Figure 9).

3.3. Description of the Kalman Filter Model

Consider the problem of constructing a filter for a nonlinear system, known as an extended Kalman filter. It allows us to estimate the controlled object state, even if the dimensionality of the state vector of the system under study exceeds the number of measured parameters. To calculate the current state of an a priori known dynamic system, it is necessary to know its current measured state, as well as the state of the filter at the time of the previous measurement. The purpose of the filter is to minimize the sum of squared errors of the state vector estimation [28,29,30].
Taking into account the white noise of the system, 𝓌 , and the white noise of measurements, 𝓋 , the system in SDC form has the following view:
d x d t = A x , t x + B x , t u ¯ + G 𝓌 ,     x t 0 = x 0 , y = C t x + D t u ¯ + H 𝓌 + 𝓋 ,
The state vector estimation of the Kalman filter is defined as
d x ^ d t = A x , t x ^ + B x , t u ¯ + K K F t y C t x ^ ,         x ^ t 0 = x ^ 0 , K K F t = P t C t T R 1 ,     P t 0 = P 0 , P ˙ t = A x , t P t + P t A x , t T + G Q G T P t C t T R 1 C t P t ,
where P t is the state covariance estimation, P 0 is the initial value of the state covariance estimation, K K F t is the Kalman filter gain matrix, and Q and R are the cost matrices in the Riccati equation.
Noises 𝓌 and 𝓋 must satisfy the following conditions:
E 𝓌 = E 𝓋 = 0 ,     E 𝓌 𝓌 T = Q ,     E 𝓋 𝓋 T = R .

3.4. Sensor Fusion

According to Figure 8, it is required to combine information from the sensors to form a measurement vector for subsequent filtering. There are numerous methods of combining sensor readings.
In telecommunications, maximum-ratio combining (MRC) is a data fusion method in which the signals of each channel are summed, and the gain of each channel is set proportional to the RMS signal level and inversely proportional to the RMS noise level in that channel:
s o p t = σ s y 2 s x + σ s x 2 s y σ s x 2 + σ s y 2 .
Maximum-ratio combining is the optimal fusion tool for independent channels with additive white Gaussian noise. If hydroacoustic buoys unambiguously determine the position, it is necessary to combine the Doppler logger data with the IMU in the measurements vector:
u ˜ = σ D V L 2 u ˜ I M U + σ I M U 2 u ˜ D V L σ I M U 2 + σ D V L 2 , v ˜ = σ D V L 2 v ˜ I M U + σ I M U 2 v ˜ D V L σ I M U 2 + σ D V L 2 .

4. Navigation System Modeling

The filtering software simulation considers the following situation: the MMT-300 moves to a predetermined point, and two hydroacoustic buoys are located on the water surface. The influence of surface current is taken into account by influencing the displacement of buoys. If the measurement error is larger than the state uncertainty estimate, the filter will “trust” the simulation data more. That is why it is important to correctly select the values of covariance matrices, the main tool for tuning the filter. With the given measurement devices’ noise parameters, the EKF parameters are as follows:
P 0 = I 12 × 12 , Q = 0 , x ^ 0 = x 0 + 𝓌 x 0 ~ N 0 , 0.05 , R = d i a g 0.8 ; 0.8 ; 0.102 ; 0.15 ; 0.15 ; 0.15 ; 0.25 ; 0.25 ; 0.35 ; 0.14 ; 0.14 ; 0.14 .
It is assumed that a Doppler logger is used when fusing sensor information due to the small distance from the seafloor. It should also be noted that zero-order extrapolators with update frequencies, presented in the Table 6, are used to simulate the discrete nature of the measurement devices.
The block diagram of the system model is shown in Figure 10 and reflects its main components: hydroacoustic buoys to obtain slant ranges to AUV, a controller to send control signals, the dynamics/kinematics block of the underwater vehicle, and the sensor fusion block.
The simulation results are presented below. The initial state of the underwater vehicle, in this case, is defined as zero. Figure 11 shows the trajectories of the submersible and the hydroacoustic buoys.
The charts of the system output are shown in Figure 12. The measurement sensor errors are evident here: noise and high update frequencies are noticeable. The results of the Kalman filter for state recovery are shown in Figure 13 and show more appropriate results relative to the actual data.
A more correct assessment of the filter performance can be made by the error with respect to the real data (Figure 14). Quantitative evaluation is already defined by quality metrics. MSE, MAE, and RMSE metrics are summarized in Table 7.

5. Discussion

The main goal of this paper was to develop a high-quality autonomous navigation performance using MEMS-sensor-based IMUs with a rough accuracy class, a Doppler log, and a pressure sensor. During this study, a simulation model of underwater robot motion was developed. All proposed algorithms and approaches were tested with simulation modeling tools and using natural data.
The presented position estimation graphs showed that the filtering of noisy data is fully realized. On the considered time interval, the error between the measured value and the actual value tends toward zero. The above judgment is supported by the numerical results of the given quality metrics. The finest results were obtained in restoring the velocities of the underwater vehicle.
The specified goal was achieved: it was shown that it is practically possible to achieve an acceptable quality of navigation in autonomous mode using a class of sensors with rough accuracy. The positioning error turns out to be limited over a long time interval, even if the motion starts from a large area of initial uncertainty. The outcomes were supported by conducted field experiments, which were carried out in the Black Sea water area with the navigation coordinate system origin at longitude 33.46° and latitude 44.58°.

6. Conclusions

This paper has presented a positioning method to utilize the information integration mechanism for various onboard sensors using EKF and MRC techniques. The error plots and numerical quality metrics showed that the system is able to recover the AUV position values with high accuracy.
At the same time, the method is not lacking in disadvantages. The duality of the position determination problem is preserved. This fact allows us to avoid USBL systems that provide information about bearing angles but sets certain limitations since knowledge of the previous position is required. Moreover, the EKF proposed for combining the readings is rather demanding on computational resources.
Further research will be focused on the generation of control laws for a swarm of submersibles relative to the leader since the main problem of cooperative navigation and positioning still remains state estimation and accurate collection of observations, especially for the leading element.

Author Contributions

Conceptualization, A.K.; methodology, A.K. and V.K.; software, K.D.; validation, A.K., K.D., and V.K.; formal analysis, A.K.; investigation, A.K. and K.D.; resources, A.K.; data curation, V.K.; writing—original draft preparation, A.K. and K.D.; writing—review and editing, A.K.; visualization, K.D.; supervision, V.K.; project administration, A.K.; funding acquisition, A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GPSGlobal Positioning System
DVLDoppler Velocity Logger
IMUInertial Measurement Unit
PSPressure Sensor
AUVAutonomous Underwater Vehicle
HCSHydroacoustic Communication System
HNCSHydroacoustic Navigation and Communication System
HANSHydroacoustic Navigation System
LBLLong Baseline
SBLShort Baseline
USBLUltra-Short Baseline
KFKalman Filter
EKFExtended Kalman Filter
OCNSOnboard Control and Navigation System
PSCPropulsion–Steering Complex
MEMSMicroelectromechanical System
MRCMaximum-Ratio Combining
RMSRoot Mean Square
MSEMean Squared Error
MAEMean Absolute Error
RMSERoot-Mean-Square Error

References

  1. Miller, A.; Miller, B.; Miller, G. Navigation of Underwater Drones and Integration of Acoustic Sensing with Onboard Inertial Navigation System. Drones 2021, 5, 83. [Google Scholar] [CrossRef]
  2. Allotta, B.; Costanzi, R.; Meli, E.; Ridolfi, A.; Chisci, L.; Fantacci, C.; Caiti, A.; Di Corato, F.; Fenucci, D. An Innovative Navigation Strategy for Autonomous Underwater Vehicles: An Unscented Kalman Filter Based Approach. In Proceedings of the Volume 5A: 39th Mechanisms and Robotics Conference; American Society of Mechanical Engineers, Boston, MA, USA, 2 August 2015; p. V05AT08A052. [Google Scholar]
  3. Li, J.; Gu, M.; Zhu, T.; Wang, Z.; Zhang, Z.; Han, G. Research on Error Correction Technology in Underwater SINS/DVL Integrated Positioning and Navigation. Sensors 2023, 23, 4700. [Google Scholar] [CrossRef]
  4. Otero, P.; Hernández-Romero, Á.; Luque-Nieto, M.-Á.; Ariza, A. Underwater Positioning System Based on Drifting Buoys and Acoustic Modems. JMSE 2023, 11, 682. [Google Scholar] [CrossRef]
  5. Li, P.; Liu, Y.; Yan, T.; Yang, S.; Li, R. A Robust INS/USBL/DVL Integrated Navigation Algorithm Using Graph Optimization. Sensors 2023, 23, 916. [Google Scholar] [CrossRef]
  6. González-García, J.; Gómez-Espinosa, A.; Cuan-Urquizo, E.; García-Valdovinos, L.G.; Salgado-Jiménez, T.; Cabello, J.A.E. Autonomous Underwater Vehicles: Localization, Navigation, and Communication for Collaborative Missions. Appl. Sci. 2020, 10, 1256. [Google Scholar] [CrossRef]
  7. Yang, H.; Gao, X.; Huang, H.; Li, B.; Jiang, J. A Tightly Integrated Navigation Method of SINS, DVL, and PS Based on RIMM in the Complex Underwater Environment. Sensors 2022, 22, 9479. [Google Scholar] [CrossRef]
  8. Fallon, M.F.; Papadopoulos, G.; Leonard, J.J. Cooperative AUV Navigation Using a Single Surface Craft. In Field and Service Robotics; Howard, A., Iagnemma, K., Kelly, A., Eds.; Springer Tracts in Advanced Robotics; Springer Berlin Heidelberg: Berlin, Heidelberg, 2010; Volume 62, pp. 331–340. ISBN 978-3-642-13407-4. [Google Scholar]
  9. Kebkal, K.G.; Mashoshin, A.I. AUV Acoustic Positioning Methods. Gyroscopy Navig. 2017, 8, 80–89. [Google Scholar] [CrossRef]
  10. Pacini, F.; Paoli, G.; Kebkal, O.; Kebkal, V.; Kebkal, K.; Bastot, J.; Monteiro, C.; Sucasas, V.; Schipperijn, B. Integrated Comunication Network for Underwater Applications: The SWARMs Approach. In Proceedings of the 2018 Fourth Underwater Communications and Networking Conference (UComms), Lerici, Italy, 28–30 August 2018; pp. 1–5. [Google Scholar]
  11. Mu, X.; He, B.; Wu, S.; Zhang, X.; Song, Y.; Yan, T. A Practical INS/GPS/DVL/PS Integrated Navigation Algorithm and Its Application on Autonomous Underwater Vehicle. Appl. Ocean Res. 2021, 106, 102441. [Google Scholar] [CrossRef]
  12. Maki, T.; Matsuda, T.; Sakamaki, T.; Ura, T. AUV Navigation with a Single Seafloor Station Based on Mutual Orientation Measurements. In Proceedings of the 2011 IEEE Symposium on Underwater Technology and Workshop on Scientific Use of Submarine Cables and Related Technologies, Tokyo, Japan, 5–8 April 2011; pp. 1–7. [Google Scholar]
  13. Matsuda, T.; Takizawa, R.; Sakamaki, T.; Maki, T. Landing Method of Autonomous Underwater Vehicles for Seafloor Surveying. Appl. Ocean Res. 2020, 101, 102221. [Google Scholar] [CrossRef]
  14. Xu, B.; Wang, L.; Li, S.; Zhang, J. A Novel Calibration Method of SINS/DVL Integration Navigation System Based on Quaternion. IEEE Sens. J. 2020, 20, 9567–9580. [Google Scholar] [CrossRef]
  15. Oceans 2006: Boston, Massachusetts, 18–22 September 2006; Institute of Electrical and Electronics Engineers (Ed.) IEEE: Piscataway, NJ, USA, 2005; ISBN 978-1-4244-0114-7. [Google Scholar]
  16. Kabanov, A.; Kramar, V. Marine Internet of Things Platforms for Interoperability of Marine Robotic Agents: An Overview of Concepts and Architectures. JMSE 2022, 10, 1279. [Google Scholar] [CrossRef]
  17. Luo, Q.; Yan, X.; Wang, C.; Shao, Y.; Zhou, Z.; Li, J.; Hu, C.; Wang, C.; Ding, J. A SINS/DVL/USBL Integrated Navigation and Positioning IoT System with Multiple Sources Fusion and Federated Kalman Filter. J. Cloud Comput. 2022, 11, 18. [Google Scholar] [CrossRef]
  18. Shaukat, N.; Ali, A.; Javed Iqbal, M.; Moinuddin, M.; Otero, P. Multi-Sensor Fusion for Underwater Vehicle Localization by Augmentation of RBF Neural Network and Error-State Kalman Filter. Sensors 2021, 21, 1149. [Google Scholar] [CrossRef]
  19. Morvan, P.-Y.; Bagot, G. Innovative Software Solutions for Subsea Positionings. In Proceedings of the EGU General Assembly Conference Abstracts, EGU21-7984, Göttingen, Germany, 19–30 April 2021. [Google Scholar] [CrossRef]
  20. Caiti, A.; Di Corato, F.; Fenucci, D.; Allotta, B.; Costanzi, R.; Monni, N.; Pugi, L.; Ridolfi, A. Experimental Results with a Mixed USBL/LBL System for AUV Navigation. In Proceedings of the 2014 Underwater Communications and Networking (UComms), Sestri Levante, Italy, 3–5 September 2014; pp. 1–4. [Google Scholar]
  21. Kebkal, K.G.; Kebkal, O.G.; Yakovlev, S.G.; Bannasch, R. Experimental Performance of a Hydro-Acoustic USBL-Aided LBL Positioning and Communication System. IFAC Proc. Vol. 2012, 45, 249–254. [Google Scholar] [CrossRef]
  22. Vaganay, J.; Leonard, J.J.; Curcio, J.A.; Willcox, J.S. Experimental Validation of the Moving Long Base-Line Navigation Concept. In Proceedings of the 2004 IEEE/OES Autonomous Underwater Vehicles (IEEE Cat. No.04CH37578), Sebasco, ME, USA, 17–18 June 2004; pp. 59–65. [Google Scholar]
  23. Bahr, A.; Leonard, J.J.; Fallon, M.F. Cooperative Localization for Autonomous Underwater Vehicles. Int. J. Robot. Res. 2009, 28, 714–728. [Google Scholar] [CrossRef]
  24. Eustice, R.M.; Whitcomb, L.L.; Singh, H.; Grund, M. Experimental Results in Synchronous-Clock One-Way-Travel-Time Acoustic Navigation for Autonomous Underwater Vehicles. In Proceedings of the Proceedings 2007 IEEE International Conference on Robotics and Automation, Roma, Italy, 10–14 April 2007; pp. 4257–4264. [Google Scholar]
  25. Indiveri, G.; Antonelli, G.; Arrichiello, F.; Caffaz, A.; Caiti, A.; Casalino, G.; Volpi, N.C.; De Jong, I.B.; De Palma, D.; Duarte, H.; et al. Overview and First Year Progress of the Widely Scalable Mobile Underwater Sonar Technology H2020 Project. IFAC-PapersOnLine 2016, 49, 430–433. [Google Scholar] [CrossRef]
  26. Almeida, J.; Matias, B.; Ferreira, A.; Almeida, C.; Martins, A.; Silva, E. Underwater Localization System Combining IUSBL with Dynamic SBL in ¡VAMOS! Trials. Sensors 2020, 20, 4710. [Google Scholar] [CrossRef]
  27. Huang, J. An Underwater Target Tracking Algorithm Based on Extended Kalman Filter. Mob. Inf. Syst. 2023, 2023, 9916531. [Google Scholar] [CrossRef]
  28. Zhao, L.; Dai, H.-Y.; Lang, L.; Zhang, M. An Adaptive Filtering Method for Cooperative Localization in Leader–Follower AUVs. Sensors 2022, 22, 5016. [Google Scholar] [CrossRef]
  29. Zhang, F.; Wu, X.; Ma, P. Consistent Extended Kalman Filter-Based Cooperative Localization of Multiple Autonomous Underwater Vehicles. Sensors 2022, 22, 4563. [Google Scholar] [CrossRef]
  30. Sheng, G.; Liu, X.; Sheng, Y.; Cheng, X.; Luo, H. Cooperative Navigation Algorithm of Extended Kalman Filter Based on Combined Observation for AUVs. Remote Sens. 2023, 15, 533. [Google Scholar] [CrossRef]
  31. Barker, L.D.L.; Whitcomb, L.L. Performance Analysis of Ice-Relative Upward-Looking Doppler Navigation of Underwater Vehicles Beneath Moving Sea Ice. JMSE 2021, 9, 174. [Google Scholar] [CrossRef]
  32. Zhang, L.; Liu, L.; Zhang, L. Research on Position Correction Method for AUV Large Depth Navigation Based on Ranging Positioning. Comput. Commun. 2020, 150, 747–756. [Google Scholar] [CrossRef]
  33. Antonelli, G. Underwater Robots; Springer Tracts in Advanced Robotics; Springer International Publishing: Cham, Switzerland, 2014; Volume 96, ISBN 978-3-319-02876-7. [Google Scholar]
  34. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control =: Vademecum de Navium Motu Contra Aquas et de Motu Gubernando, 2nd ed.; Wiley: Hoboken, NJ, USA, 2021; ISBN 978-1-119-57503-0. [Google Scholar]
  35. Blevins, R.D. Applied Fluid Dynamics Handbook; Reprint ed. with corrections; Krieger Pub: Malabar, FL, USA, 2003; ISBN 978-1-57524-182-1. [Google Scholar]
  36. Experimental Investigation of the Robinson-Type Cup Anemometer. Available online: https://ntrs.nasa.gov/citations/19930091586 (accessed on 25 May 2023).
  37. Kabanov, A.; Kramar, V.; Lipko, I.; Dementiev, K. Cooperative Control of Underwater Vehicle–Manipulator Systems Based on the SDC Method. Sensors 2022, 22, 5038. [Google Scholar] [CrossRef]
  38. Quinchia, A.; Falco, G.; Falletti, E.; Dovis, F.; Ferrer, C. A Comparison between Different Error Modeling of MEMS Applied to GPS/INS Integrated Systems. Sensors 2013, 13, 9549–9588. [Google Scholar] [CrossRef]
Figure 1. Buoy-based underwater positioning methods.
Figure 1. Buoy-based underwater positioning methods.
Jmse 11 01847 g001
Figure 2. The visual appearance of the AUV MMT-300.
Figure 2. The visual appearance of the AUV MMT-300.
Jmse 11 01847 g002
Figure 3. Location of the AUV’s main components: 1—sustainer propulsion system, 2—stabilizers, 3—aft compartment, 4—charge connector, 5—aft cover, 6—navigation and communication compartment, 7—side-scan sonar, 8—hermetic payload compartment, 9—bow cover, 10—outboard payload compartment, 11—horizontal thruster, 12—compartment cover, 13—radio module, 14, 16—cargo arm, 15—autopilot compartment, 17—vertical thruster, 18, 22—payload compartment cover, 19—towing arm, 20—emergency ballast mechanism, 21—Doppler velocity logger, 23—ELS antennas, 24—hermetic communication connector.
Figure 3. Location of the AUV’s main components: 1—sustainer propulsion system, 2—stabilizers, 3—aft compartment, 4—charge connector, 5—aft cover, 6—navigation and communication compartment, 7—side-scan sonar, 8—hermetic payload compartment, 9—bow cover, 10—outboard payload compartment, 11—horizontal thruster, 12—compartment cover, 13—radio module, 14, 16—cargo arm, 15—autopilot compartment, 17—vertical thruster, 18, 22—payload compartment cover, 19—towing arm, 20—emergency ballast mechanism, 21—Doppler velocity logger, 23—ELS antennas, 24—hermetic communication connector.
Jmse 11 01847 g003
Figure 4. MMT-300 geometric parameters.
Figure 4. MMT-300 geometric parameters.
Jmse 11 01847 g004
Figure 5. Static characteristics of the MMT-300 thrusters.
Figure 5. Static characteristics of the MMT-300 thrusters.
Jmse 11 01847 g005
Figure 6. Damping force distribution diagram.
Figure 6. Damping force distribution diagram.
Jmse 11 01847 g006
Figure 7. The schematic representation of the buoy in its reference frame.
Figure 7. The schematic representation of the buoy in its reference frame.
Jmse 11 01847 g007
Figure 8. Fusion and filtering scheme for sensor readings.
Figure 8. Fusion and filtering scheme for sensor readings.
Jmse 11 01847 g008
Figure 9. Slant ranges geometries.
Figure 9. Slant ranges geometries.
Jmse 11 01847 g009
Figure 10. Positioning system block diagram.
Figure 10. Positioning system block diagram.
Jmse 11 01847 g010
Figure 11. XY positions of buoys and AUV.
Figure 11. XY positions of buoys and AUV.
Jmse 11 01847 g011
Figure 12. Measurement charts.
Figure 12. Measurement charts.
Jmse 11 01847 g012
Figure 13. EKF estimation charts.
Figure 13. EKF estimation charts.
Jmse 11 01847 g013
Figure 14. EKF estimation error charts.
Figure 14. EKF estimation error charts.
Jmse 11 01847 g014
Table 1. Overview table.
Table 1. Overview table.
ReferenceKey FeaturesPerspectivesCons
[4]A multilateration algorithm derived from Potluri’s algorithm has been used to compute the receiver positionFusion with additional sensors is in perspectiveThe system uses four buoys. No additional position sensors are used
[5]A robust integrated navigation algorithm based on a maximum correntropy criterion and FGO scheme is proposed-The proposed method is the most computationally intensive
[26]A data association layer and a dynamic SBL master selection heuristic were implementedThe extrinsic position of each beacon will be incorporated in the localization state vector, and thus, better results can be achievedUsing multiple transponders
[27]An algorithm based on multi-beacon is proposed, and the propagation time is used as the measurement-The problem is considered in the 2D plane. The system uses four buoys. No additional position sensors are used
[28]Proposed an improved Sage–Husa adaptive extended Kalman filter (improved SHAEKF)Expanding from a two-dimensional plane to a three-dimensional spaceThe problem is considered in the 2D plane
[29]The algorithm proposed in this paper adds the zero-space vector as the observability constraint, which improves the consistency of the cooperative positioning systemImproving the robustness of the system by reducing the communication frequencyNo additional position sensors are used
Table 2. HNCS features.
Table 2. HNCS features.
ParameterValue
Operating depth, mup to 300
Operating range (slant), kmup to 3.5
Slant-range measurement error, mno more than 0.01
Operating frequency, kHz18 … 34
Bearing measurement error, deg0.1
Data transfer rate, kbit/sup to 13.9
Table 3. AUV parameters.
Table 3. AUV parameters.
Mass, m Length, L Radius, r Center-of-Mass Vector, r g b Buoyancy Center Vector, r b b Buoyancy, B
150 kg3.081 m0.147 m 0 0 0 T m 0 0 0 .07 T m mg , N
Table 4. Thrusters’ moments of arms of the MMT-300.
Table 4. Thrusters’ moments of arms of the MMT-300.
Thruster No. r i , (mm)
l x i , (mm) l y i , (mm) l z i , (mm)
1−13300189
2−133015930
3−13300−129
4−1330−15930
51330030
6882030
Table 5. Buoy parameters.
Table 5. Buoy parameters.
Mass, m Length, L Radius, r Center-of-Mass Vector, r g b Buoyancy Center Vector, r b b Buoyancy, B
12 kg0.36 m0.08 m 0 0 0.16 T m 0 0 0 .21 T m171, N
Table 6. Update rates of the sensors.
Table 6. Update rates of the sensors.
SensorUpdate Rate
IMU50 Hz
GPS1 Hz
DVL25 Hz
PS50 Hz
Table 7. Quality metrics.
Table 7. Quality metrics.
MetricValue
MSE ( η ) 1.868327 3.291973 0.390871 0.030260 0.044263 0.318385 T
MSE ( ν ) 0.191705 0.115427 0.063261 0.002418 0.043486 0.013741 T
MAE ( η ) 0.029913 0.082423 0.008349 0.001244 0.002044 0.004935 T
MAE ( ν ) 0.003227 0.001675 0.004679 0.000030 0.000247 0.000525 T
RMSE ( η ) 0.074581 0.116712 0.139543 0.000732 0.003981 0.016776 T
RMSE ( ν ) 0.007249 0.004172 0.002344 0.000038 0.000389 0.000886 T
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kramar, V.; Kabanov, A.; Dementiev, K. Autonomous Underwater Vehicle Navigation via Sensors Maximum-Ratio Combining in Absence of Bearing Angle Data. J. Mar. Sci. Eng. 2023, 11, 1847. https://doi.org/10.3390/jmse11101847

AMA Style

Kramar V, Kabanov A, Dementiev K. Autonomous Underwater Vehicle Navigation via Sensors Maximum-Ratio Combining in Absence of Bearing Angle Data. Journal of Marine Science and Engineering. 2023; 11(10):1847. https://doi.org/10.3390/jmse11101847

Chicago/Turabian Style

Kramar, Vadim, Aleksey Kabanov, and Kirill Dementiev. 2023. "Autonomous Underwater Vehicle Navigation via Sensors Maximum-Ratio Combining in Absence of Bearing Angle Data" Journal of Marine Science and Engineering 11, no. 10: 1847. https://doi.org/10.3390/jmse11101847

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop