Modelling Using Neural Networks and Dynamic Position control for UUV
Modelling Using Neural Networks and Dynamic Position control for UUV
46514
Journal of ETA Maritime Science 2024;12(1):64-73
Abstract
Underwater construction, maintenance, and mapping use autonomous underwater vehicles (AUVs) for path planning, path following,
and target tracking operations. However, dynamic position management and localization of AUVs are critical issues. Correct localization
and dynamic position management to prevent drifts can be used to acquire information on energy efficiency, another crucial topic. In this
paper, AUV dynamic modeling using experimental data and position control is studied. The experiments were implemented on a Delphin2
scaled AUV model belonging to the Engineering and Environment Faculty, University of Southampton, UK. Hover and flight style motions
according to the different speeds of Delphin2 were implemented in the test tank. Nonlinear coupled mathematical models were studied
using shallow neural networks. The models are formed into depth-pitch and heading motion black-box models using the shallow neural
network (SNN) algorithm. Proportional integral derivative control of heading motions and depth-pitch motion simulation studies were
applied to the SNN model.
Keywords: Autonomous underwater vehicle, Shallow neural networks, Black box modelling, Dynamic position control
Address for Correspondence: Melek Ertogan, İstanbul Technical University Faculty of Maritime, Department Received: 14.08.2023
of Maritime Transportation and Management, İstanbul, Türkiye Last Revision Received: 28.11.2023
E-mail: [email protected] Accepted: 03.01.2024
ORCID ID: orcid.org/0000-0002-9968-6254
To cite this article: M. Ertogan, and P. A. Wilson. “Modelling Using Neural Networks and Dynamic Position Control for Unmanned Underwater Vehicles.”
Journal of ETA Maritime Science, vol. 12(1), pp. 64-73, 2024.
Copyright© 2024 the Author. Published by Galenos Publishing House on behalf of UCTEA Chamber of Marine Engineers.
This is an open access article under the Creative Commons AttributionNonCommercial 4.0 International (CC BY-NC 4.0) License.
64
Journal of ETA Maritime Science 2024;12(1):64-73
and sliding mode control heading motion control [6], were systems is presented, along with recommendations for the
implemented. limitations of USBL regarding ice area docking and shallow
The feedback signals were collected in the tank tests from coast applications. The drift in the location estimation that
the sensors, a sounding altimeter, a pressure depth sensor, results from DVL-based navigation makes long-range AUV
and an IMU, according to set values on the actuator, including navigation over 300 m considerably more challenging. To
the vertical and horizontal tunnel thrusters, the vertical and navigate underwater, a DVL is rarely used alone; instead, it
horizontal control surfaces as the tails, and the propeller. The is integrated with other sound sensors [15]. According to
input-output test data were used to form nonlinear coupled Chen et al. [16] and Paull et al. [17], survey research was
mathematical models. The models were formed in two conducted to investigate the mapping, navigation, and
groups: altitude-pitch and heading motion black-box models localization of AUVs.
using a shallow neural network (SNN) algorithm [7]. This The accuracy of AUV localization during tank tests, for
nonlinear coupled mathematical model was used to develop example, to verify control algorithms, is compromised
a dynamic position control design. The five actuator control by wall effects when using the USBL/LBL measurement
signals must be calculated online by a controller system system. Additionally, the AUV’s localization range, when
using 3D depth-pitch-heading motions for the over-actuated using eye feedback, is extremely small, as is its frequency.
Delphin2. AUV motion drifts could be caused by dead reckoning
techniques. The combination of DVL and IMU for
2. Literature Review underwater vehicles was investigated using multisensor
Sensor data fusion for navigation AUVs has received Kalman filtering [18].
much attention in the literature because their localization There are fewer dynamic position control studies than
remains a challenge. Underwater navigation techniques navigation studies on AUVs. However, there have been few
most commonly employed include long baseline (LBL) with experimental studies on dynamic position control. Dynamic
IMU, USBL, and Doppler velocity log (DVL) sensors. positioning systems of remotely operated vehicles and AUVs
Because of wall effects, USBL-based echo-sounding are explained comparatively [19]. Simulation studies on
communication cannot be used in a tank or on a shallow dynamic position control algorithms have been conducted
coast. Therefore, rangefinder sensors, such as a laser-based [20,21]. In addition, experimental data were designed and
vision feedback sensor, and sonar systems were used to verified for the 4-DOF and 6-DOF advanced controllers of
calculate AUV’s localization in a tank in the literature. With AUVs [22]. The system identification (SI) method was used
the aid of an IMU and a laser-based vision system, online with experimental data for the surge and yaw modeling
localization of AUVs via Kalman filtering was established of AUVs [23]. Using the USBL measurement system, we
[8,9]. These tests were performed in a tank. However, the demonstrated a novel optimization-based method with
laser-based vision feedback measurement range was only simulation results for dynamically placing a fully actuated
approximately 30 cm, and the computer vision feedback AUV [24]. The neural network model reference adaptive
was seldom performed. After the localization study, online control serves as the dynamic loop in the proposed dynamic
identification and visual control were studied [10]. Another position approach, whereas the nonlinear MPC serves as
laser-based rangefinder study was applied in a tank, and the the kinematic loop.
range was approximately 5 m [11].
The position of the AUV in artificially structured 3. Materials and Methods
environments, such as tanks, harbors, marinas, and 3.1. AUV Characteristics
maritime platforms, was determined using a mechanical The Delphin series for AUVs was initiated in 2007 as a
scanning sonar with an IMU [12]. The experimental results collaboration between the University of Southampton
of the simultaneous localization and mapping measurement and the National Oceanography Centre [1]. Delphin2 was
method are presented in this thesis. To address motion- developed as a scaled model of Autosub6000 [25]. With
induced distortion caused by high measurement error or control surfaces and a propeller, its body is designed like
lengthy scan periods, a different localization of AUV based a torpedo. Because of the inefficiency of these types of
on mechanically scanned imaging sonar was investigated rear control surfaces, a typical design flaw is that the
[13]. AUV is unable to maintain sufficient control at zero or
For open-water applications, acoustic-based USBL and LBL slow speeds. Thus, the design is expanded to include two
communication systems are used to determine the location horizontal and two vertical thrusters. Delphin2 serves
of AUVs. According to Plueddemann et al. [14], a comparative as a research platform for control system development
discussion of USBL- and LBL-based AUV navigation and for studying the performance of over-actuated AUVs.
65
Modelling Using Neural Networks and Dynamic Position Control for Unmanned Underwater Vehicles
A Delphin2 AUV with actuators is shown in Figure 1. This forward speeds of u = {0, 0.26, 0.6, 1.0} m/s or u = {0, 0.42,
AUV has been successfully demonstrated during hover- 0.82, 1.03} m/s for operating on the water surface. However,
style motions [3,4]. these speeds were calculated according to the operation
time and measured distance regardless of the drifts of the
Delphin2 AUV.
Accordingly, they are referred to as zero, low, mid, and high-
speed cases. The thrusters function well at low and zero
speeds. However, the tails work effectively at high speeds.
In addition, both thrusters and tails cannot work fully
effectively at mid-speeds. The effectiveness of the actuators
at mid-speeds is determined with weighting functions, and
the illustration is shown in Figure 2. ωth , a tunnel thruster
weight, and ωs, a control surface tail weight.
66
Journal of ETA Maritime Science 2024;12(1):64-73
67
Modelling Using Neural Networks and Dynamic Position Control for Unmanned Underwater Vehicles
Figures 5 and 6 show the depth-pitch motion modeling variables is measured by the R-value, which also indicates
training and validation/test data, respectively. If the the direction of the association. The values fall between -1
horizontal control surface, tailH, is sent saturated limit and +1. This coefficient range can be interpreted as negligible
signals, it causes large amplitudes, as seen in Figure 5, with if it falls between 0 and 0.09, weak if it falls between 0.1
approximately 500 sampled data. and 0.39, moderate if it falls between 0.4 and 0.69, strong
The correlation coefficient (R-value) is used to assess the if it falls between 0.7 and 0.89, and very strong if it falls
outcomes of SNN model applications created with the aid between 0.9 and 1.00 [30,31]. In the application results, the
of Matlab software. The linear link between two continuous R-value is expressed as a proportional percentage.
68
Journal of ETA Maritime Science 2024;12(1):64-73
t
u( t) = K* ∫ e(𝝉)d𝝉 (3)
I I 0
_(t)
de
u ( t) = K * dt (4)
D D
69
Modelling Using Neural Networks and Dynamic Position Control for Unmanned Underwater Vehicles
Due to their effectiveness and energy efficiency, the 1 to 0. In this case, the total force calculated in the first
rudders (the vertical control surfaces for the Delphin2 layer required for the vehicle to dove in the hover-style
AUV) are frequently used for heading control during high- condition multiplied by the thruster weight coefficient can
speed operation. However, when operating in a low-speed be met by vertical thrusters in the flight-style condition. In
regime where the control surfaces lose their effectiveness addition, as the AUV’s speed increases, the control surface,
or when coping with significant heading mistakes, ws, increases from 0 to 1. To calculate the horizontal control
additional pressures from the horizontal tunnel thrusters surface deflection for compensating pitch motion, the PID
are necessary. The AUV model can be maintained at the control equations are calculated in two layers. In the first
desired equilibrium with the help of the proportional (P)- layer calculation, the pitch bias, i.e., the reference value,
derivative (D) (PD) function. Two cascade modules make is obtained by PID calculation, depending on the depth
up the heading control; the first module establishes a error of the vehicle. In the second layer, the deflection of
generalized moment for following heading demand, and the the horizontal control surfaces is calculated using the PID
second module divides the generalized moment between calculation depending on the pitch error and multiplied by
the thrusters and rudders [34]. The horizontal thrusters ws according to the speed of the vehicle. The heading control
and vertical control surfaces of the Delphin2 AUV model are problem includes two cascade modules. In the first module,
responsible for distributing the generalized yaw moment the PID controller determines the total moment depending
[6]. The control signal can be applied in two ways for depth on the heading error. In the second module, the controller
control, as Equations 5 and 6. The definitions of symbols allocates the total moment between the horizontal thrusters
are as follows; u , total control signal, u , total control and the vertical control surfaces based on the AUV speed.
c_total c_prev
signal calculated one step earlier, ∆ u, calculated according In addition, the moment sharing between front and rear
to PD control. Conversely, ucontrol signal can be calculated horizontal thrusters should be calculated based on the
c
according to PID control. changing center of rotation of the vehicle [6].
In addition, the control was applied for altitude referenced
u = u + ∆ u (5) 0.5 m, flight-style operation. The control signal, according
c_total c_prev
70
Journal of ETA Maritime Science 2024;12(1):64-73
control of the AUV, while the altitude referenced 0.5 m, The depth of the AUV was measured using both an echo-
flight-style operation. A comparison of the two simulation sounding altimeter and a pressure sensor. The depth
results is shown in Figure 16. The outcome demonstrated pressure sensor was negatively affected by the vertical
that the total PD control signal should be used for depth tunnel thrusters, and its signal was very unstable and
control because the signal to the thrusters is not reset when noisy. The altimeter output signal was more stable than
the vehicle reference altitude arrives, as shown in Figure the pressure depth sensor output; therefore, the altimeter
17. The PID control signal method was applied to pitch and output signal data were used for depth-pitch control.
heading motion control. The other simulation results are The depth-pitch and PD heading motion operations were
shown in Figures 18-20. performed for each mission operation in the tank tests.
Feedback signals were collected in the tank tests from
5. Conclusions and Proposed Methods
5.1. Conclusions
An over-actuated design enabled the AUV model to perform
various missions, spanning from hover-style operation at
zero or slow speeds to flight-style operation at forward
speeds up to approximately 1 m/s. The current heading
and turning rates were obtained from the IMU at a sample
rate of 20 Hz. Surge and sway motions used in the control
systems were estimated as dead reckoning using the
dynamics model at 20 Hz to comply with the IMU, whereas
the control systems were implemented at 5 Hz so that they
Figure 18. Pitch angle outputs of PID control result data during
could synchronize to the sensor and actuator interfacing altitude referenced 0.5 m, flight-style operation
nodes. However, the localization calculation based only on
PID: Proportional integral derivative
the dynamic model, without DVL measuring the speed of
the AUV, caused drifts, and this case negatively affects the
running control algorithms.
Figure 19. Heading angle outputs of PID control result data during
altitude referenced 0.5 m, flight-style operation
Figure 16. Altitude outputs of the control result data during altitude PID: Proportional integral derivative
referenced 0.5 m, flight-style operation
71
Modelling Using Neural Networks and Dynamic Position Control for Unmanned Underwater Vehicles
72
Journal of ETA Maritime Science 2024;12(1):64-73
[11] C. Cain, and A. Leonessa, “Laser based rangefinder for underwater [23] N. Miskovic, Z. Vukic, I. Petrovic, and M. Barisic, Distance keeping
applications.” in Proceedings of the American Control Conference for underwater vehicles – tuning Kalman Filters using self-
American Control Conference, (ACC), 2012 Canada, pp. 6190- oscillations, IEEE, OCEANS 2009-EUROPE, 11-14 May 2009.
6191, 2012. [24] J. Gao, C. Liu, and A. Proctor, “Nonlinear model predictive dynamic
[12] D. R. Romagos, Underwater SLAM for structured environments positioning control of an underwater vehicle with an onboard
using an imaging sonar. Ph.D. thesis, Department of computer USBL system.” Journal of Marine Science and Technology, vol. 21,
Engineering, University of Girona, Spain, 2008. pp. 57-69, Aug 2015.
[13] A. Burguera, Y. Gonzalez, and G. Oliver, “The UspIC: performing [25] S. D. McPhail, “Autosub6000: A Deep Diving Long Range AUV,”
scan matching localization using an imaging sonar,” Sensors, vol. Journal of Bionic Engineering, vol. 6, pp. 55-62, Mar 2009.
12, pp. 7855-7885, Jun 2012. [26] L. Ljung, System identification: theory for the user, Prentice Hall,
[14] A. J. Plueddemann, A. L. Kukulya, R. Stokey, and L. Freitag, Second Edition, 1999.
“Autonomous underwater vehicle operations beneath coastal [27] D. E. Rumelhart, C. E. Hinton, and R. J. Williams, “Learning
sea ice,” IEEE/ASME Transactions on Mechatronics, vol. 17, pp. Internal Representations by Error Propagation,” in Parallel
54-64, Feb 2012. Distributed Processing: Explorations in the Microstructures of
[15] D. Bandara, Z. Leong, H. Nguyen, S. Jayasinghe, and A. L. Forrest, Cognition, vol. 1, Cambridge, MA: MIT Press, 1986.
“Technologies for underwater-ice AUV navigation.” 2016 IEEE/ [28] C. C., Yu, and B. D. Liu, “A backpropagation algorithm with
OES, Autonomous Underwater Vehicles (AUV), Tokyo, Japan, adaptive learning rate and momentum coefficient.” in
2016. Proceedings of the 2002 International Joint Conference on Neural
[16] L. Chen, S. Wang, K. McDonald-Maier, and H. Huosheng, “Towards Networks. IJCNN’02 (Cat. No. 02CH37290), IEEE, 2002. vol. 2, pp.
autonomous localization and mapping ofAUVs: a survey,” 1218-1223, 2002.
International Journal of Intelligent Unmanned Systems, vol. 1, pp. [29] H. Demuth, and M. Beale, Neural Network Toolbox for use with
97-120, May 2013. Matlab. User’s Guide Version 4, 2004.
[17] L. Paull, S. Saeedi, M. Seto, and L. Howard Li, “AUV navigation and [30] M. G. Kendall, The Advanced Theory of Statistics, 4th Ed.,
localization: a review,” IEEE Journal of Oceanic Engineering, vol. Macmillan, 1979.
39, pp. 131-149, Jan 2014.
[31] J. Frost, Introduction to statistics: an intuitive guide for analyzing
[18] C.-M. Lee, P.-M. Lee, S.-W. Hong, and S.-M. Kim, “Underwater data and unlocking discoveries, Statistics by Jim Publishing,
navigation system based on inertial sensor and doppler velocity 2020.
log using indirect feedback Kalman Filter,” International Journal
[32] K. Ogata, Modern Control Engineering, Fifth Edition. Pearson
of Offshore and Polar Engineering, vol. 15, pp. 8895, Jun 2005.
Education, Inc., publishing as Prentice Hall, New Jersey, 2010.
[19] J. Davis, I. Tena, “Dynamic positioning of underwater vehicles
[33] Y. X. Su, C. H. Zheng, P. C. Mueller, and B. Y. Duan, “A simple
(tethered or not),” Dynamic Positioning Conference, Dynamic
improved velocity estimation for low-speed regions based on
Positioning Committee, Marine Technology Society, pp. 1-15,
position measurement only,” IEEEE Transactions on Control
2008.
Systems Technology, vol. 14, pp. 937-942, Sep 2006.
[20] S. Liu, D. Wang, E. K. Poh, and Y. Wang, “Dynamic positioning of
[34] T. I. Fossen, T. Johansen, “A survey of control allocation methods
AUVs in shallow water environment: obeserver and controller
for ships and underwater vehicles,” in 2006 14th Mediterranean
design,” in Proceedings of the IEEE/ASME, International
Conference on Control and Automation, IEEE, 2006, pp. 1-6.
Conference on Advanced Intelligent Mechatronics, Monterey,
California, pp. 705-710, 2005. [35] M. Ertogan, G. T. Tayyar, P. A. Wilson, and S. Ertugrul, “Marine
measurement and real-time control systems with case studies,”
[21] A. P. Aguiar, and A. M. Pascoal, “Dynamic positioning and way-
Ocean Engineering, vol. 159, pp. 457-469, 2018.
point tracking of underactuated AUVs in the precence of ocean
currents,” in Proceedings of the 41st IEEE, Conference on Decision
and Control Las Vegas, Nevada USA, pp. 2105-2110, 2002.
[22] S. Zhao, Advanced control of autonomous underwater vehicles,
PhD thesis, The University of Hawai, USA, 2004.
73