Professional Documents
Culture Documents
Ocean Engineering
journal homepage: www.elsevier.com/locate/oceaneng
A R T I C L E I N F O A BS T RAC T
Keywords: The paper deals with the development of indirect adaptive controllers based on Hybrid Neuro-Fuzzy Network
Hybrid Neuro-Fuzzy Network (HNFN) approach for Autonomous Underwater Vehicles (AUVs). The non-linear, coupled and time-varying
AUV dynamics of AUVs necessitates the development of adaptive controllers. The on-line identication and
M adaptation of the controller is carried out using the HNFN approach. The methodology uses the input-output
odel-based adaptive controlSystem
data to come up with a structure for the controller and optimal adaptation of the parameters to achieve the
identication
required accuracy. The Semi-Serial-Parallel-Model is employed both for identication and control. Initial
Auto generating mechanism
validation of the identication results are carried out numerically using a mathematical model. Hardware-in-
loop (HIL) simulations are presented to validate the controller before carrying out the experiments.
Experimental results show that the proposed controller is capable of suitably controlling the AUV in real
environment and demonstrate its robust characteristics.
1. Introduction Wittenmark, 1994), direct and indirect adaptive control. In the former,
which is implicit, the controller parameters are calculated based on the
Autonomous Underwater Vehicles (AUVs) are ideal platforms for error between the reference and actual output values. In indirect
aquatic search and rescue operations and exploration, some of which adaptive control, the plant and its parameters are identied online
necessitate very strict positioning and path control. This is a challen- and used to adjust the controller parameters (Wang et al., 2002). In
ging task since the AUV's dynamics is inherently nonlinear and time this scheme, the identied model is assumed to be the true plant and
variant, i.e., its mass and buoyancy change according to its working used to calculate the controller parameters and is called explicit
conditions. In addition, AUVs are also subjected to uncertain external adaptive control.
disturbances that alter the hydrodynamic forces and moments as they In the direct adaptive control category, Model Reference Adaptive
depend on the environmental conditions as well as their velocities, Control (MRAC) is the most appropriate technique for compensating
shapes and sizes (Fossen, 1994). The control accuracy provided by the nonlinearities and uncertainties of underwater vehicles
guidance and control system is the basis for the successful completion (Santhakumar and Kim, 2011). However, the MRAC technique may
of AUV missions. have reduced performance due to modelling errors when the plant is
Conventional controllers with xed gains fail to guarantee high- under the inuence of input disturbance (Datta and Ioannou, 1994). As
quality responses of the overall system when signicant changes occur this technique has no direct mechanism for validating the adapted
in the vehicle dynamics and its environment (Zaho and Yuh, 2005). controller prior to its use on the plant, for complex nonlinear systems,
However, intelligent adaptive control has proven to be successful in this may lead to results with inferior responses.
several industrial nonlinear applications (Medsker and Jain, 1999). In In an indirect adaptive control method, an identier model of the
addition, adaptive control provides an ability to re-adjust the controller plant is used to aid the parameter adaptation process of the controller
parameters on-line to achieve the required performance when the (Wang et al., 2002). Indirect adaptive control is dened as a technique
process parameters are unknown and vary over time (Puttige, 2008). for applying some system identication method to obtain a model of
Adaptive control is also useful because AUVs are usually re-tted with the process and its environment from input-output experiments and
new equipment and adapted for dierent missions that change their use it to design a controller. It uses a model of the process where the
static and dynamic characteristics. error between the model and process outputs is used to adjust the
There are two dierent approaches of adaptive control (Astrom and identication model parameters and both the plant output and
Corresponding author.
E-mail addresses: osama.hassanein@hotmail.com (O. Hassanein), s.anavatti@adfa.edu.au (S.G. Anavatti), hshim@snu.ac.kr (H. Shim), t.ray@adfa.edu.au (T. Ray).
http://dx.doi.org/10.1016/j.oceaneng.2016.09.034
Received 30 June 2015; Received in revised form 29 July 2016; Accepted 18 September 2016
0029-8018/ 2016 Elsevier Ltd. All rights reserved.
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
identication model output are used to tune the gains of the controller. HNFN along with numerical results. Next, Section 4 presents the AUV
To build an ecient controller, it is essential to capture the control system design. The numerical results and experimental results
dynamics of the operating vehicle as accurately as possible. When the are also discussed. Section 5 concludes the paper.
dynamics are nonlinear and the parameters time varying, indirect
adaptive control is the most suitable approach. Hence, the system 2. Model-based adaptive control system
identication is the rst stage in indirect adaptive control design. The
development of a dynamic positioning system for ROVs is described by An adaptive control system can be dened as a feedback system
Bessa et al. (2010). The adapted approach was primarily based on the with the capability to adapt its characteristics in a dynamic environ-
SMC strategy and enhanced by an adaptive fuzzy algorithm for ment in accordance with a specic criterion (Puttige, 2008). Adaptive
uncertainty compensation. An Adaptive Fuzzy SMC (AFSMC) based controllers learn to improve their performance through observations of
on the decomposition method, using expert knowledge for Underwater the process under control.
Flight Vehicle (UFV) depth control, a Fuzzy Basis Function Expansion Direct adaptive controllers use the error between the reference
(FBFE) and a PI-augmented sliding signal, has been proposed in Kim input and the process output to adjust the controller parameters.
and Shin (2005). In addition, Kim and Shin (2007) developed an Indirect adaptive controllers use a model of the process where the error
Expanded Adaptive Fuzzy SMC (EAFSMC) using expert knowledge and between the model output and the process output is used to adjust the
the fuzzy basis function expansion. The proposed EAFSMC, PID and identication model parameters and the controller parameters are
AFSMC controllers were compared, with the simulation results. mainly based on the identied model.
Using an adaptive NN control scheme as a controller for controlling
a UUV in 6-DOF is presented by Kodogiannis (2006), the performance 2.1. Proposed controller design
of the adaptive controller is evaluated via computer simulation. Shi
et al. (2007) described the design and application of a NN-based Fig. 1 shows the general block diagram of the process (AUV) with
adaptive control scheme for an AUVs depth control system. The the controller. From the controller point of view, its input is the error
unknown nonlinearity is approximated by a feed-forward NN, the between the actual and desired response, while its output, control
parameters of which were adaptively adjusted on-line for driving the action, is the input to the system. Three types of data should be
AUV to cruise at a pre-set depth. An adaptive NN (Brandt and Lin, available to apply the mechanism, input and output data of the process
1999; Saikalis and Lin, 2001) is applied to control an AUV with three and the desired action supplied to the system. Then, the output data is
NNs adapted by Adaptive Interaction (ANNAI) and developed to subtracted from the desired action to calculate the error, e , caused by
control the heading, depth and advance speed of the vehicle in a the system. This error, its derivative and the input data are fed to the
decoupled control scheme (Phung-Hung and Yun-Chul, 2009). The proposed algorithm to generate the controller parameters required for
Naval Postgraduate School (NPS) AUV is selected as a case study under controlling the system, Fig. 2. The proposed mechanism is a combina-
controlling of NN in (Kuljaa et al., 2009; Amin et al., 2010). Kuljaa tion of two stages, o-line and on-line procedures. The former
et al. (2009) presented an adaptive multi-layer NN controller for the comprises a structure-generating phase based on an entropy measure
high-precision manoeuvring of underwater vehicles in which the used to adjust the controller's accuracy and a parameter-learning phase
Neuro-control system worked with the conventional controllers LQG which is executed in two steps, the rst during the structure-generating
and PID. An on-line Multi-layer Perceptron NN (OMLPNN) which phase based on supervised learning algorithms using the BP algorithm
calculates forces and moments in the Earth's xed frame to eliminate and the second, after the controller structure is generated, which uses
the tracking errors of AUVs has been developed (Amin et al., 2010). the DE algorithm to adjust its parameters based on a dierent input-
Intelligent adaptive controllers that can learn from the input-output output training data set. The second stage converts the generated
data of the system are desirable to make them platform free tools. The controller into an adaptive controller equipped with a training algo-
design of adaptive controllers for unknown dynamics requires the rithm...
existence of suitable system identication models of the AUV. Hence,
the main objective of this research is to design an indirect adaptive 2.2. Adaptive control system
controller for the AUV based on the input-output data of the identied
model in order to demonstrate its real-time application for AUVs to In the present research, an indirect adaptive control system is
achieve autonomous manoeuvre. applied to the AUV control problem where the controller parameters
A universal mechanism for identifying nonlinear physical systems are adjusted based not only on the error between the reference input
with disturbances and uncertainties using the HNFN technique is and the process output but also on the process sensitivity which can be
proposed in Osama et al. (2013a, 2013b). It is an auto-generating approximately derived from the identication model of the process,
mechanism with entropy-based DE modelling developed to generate a Fig. 3. The proposed control design is based on HNFN techniques..
system model with an on-line tuning capability. This mechanism oers Generally, the sampling times required to acquire and manipulate
a universal black-box tool for generating the system identication and data from the sensors are higher than that for the controller to send the
it is used in this research in order to design the indirect adaptive control action to the system. It is important to highlight that, in the on-
controller for Canberra AUV. The controller design is based on the line controller; adaptation of the controller parameters is performed in
same procedure and follows similar steps as discussed in the identica- parallel with the normal operation of the system.
tion process (Osama et al., 2013a, 2013b). A new architecture for representing the system identication
Since one of the important objectives is to demonstrate the real- structure, a combination of the well-known parallel model and serial-
time implementability of the proposed indirect adaptive control parallel model architecture, the Semi-Serial-Parallel Model (SSPM),
scheme, validations using Hardware-In-Loop (HIL) simulations are is presented in Osama et al. (2013a, 2013b). This model is considered
carried out. The HIL simulations show that the scheme is feasible in as a modied nonlinear moving average model (NMA) which combines
real-time. Finally, experiments using the proposed algorithm to control the advantaged of both parallel and serial-parallel model techniques. In
the 6-DOF UNSW Canberra AUV's dynamics are discussed. The
Input Output
experimental results show that the identication mechanism and e data data
Ref Controller Process
adaptive controller are capable of suitably controlling the AUV in a
real environment and demonstrate its robust characteristics.
Section 2 describes the proposed model based adaptive control
system. Section 3 presents the identication for the AUV using the Fig. 1. Controller block diagram.
59
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
Input-data
Output-data
Controller
Ref-data - parameters
+ + e
Black-box
tool
t
e
60
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
Table 1
Notations used for underwater vehicles.
DOF Description Forces and moments Linear and angular velocities Position and euler angles
be considered, hydrodynamic terms are added to the equation while the 3.2.1. Added mass and inertia
hydrostatic terms represent the gravitational force and buoyancy that When a rigid body is submerged and moving in a uid, the
occur when a rigid body is completely or partially submerged in a uid. additional inertia of the uid surrounding it is accelerated by the
movement of the body and has to be considered in the equations of
m 0 0 0 mzG myG
motion. As stated in (Antonelli et al., 2008), the eect of the added
0 m 0 mzG 0 mxG mass and inertia can be neglected in industrial robotics since the
0 0 m myG mxG 0 density of the air is much lower than that of the moving mechanical
MRB =
0 mzG myG Ix Iyx Ixz system. However, in an underwater vehicle application, the densities of
mzG 0 mxG Iyx Iy Iyz the water and vehicle are comparable; for example, at 0 C, the density
myG mxG 0 Izx Izy Iz (3) of fresh water is 1002.68 kg/m3 and, of seawater with 3.5% salinity,
1028.48 kg/m3. As a moving body accelerates the uid surrounding it,
the uid exerts a reaction force which is equal in magnitude and
CRB =
opposite in direction. This is the added mass contribution which
0 0 0
0 0 0
consists of the added mass inertia and Coriolis and Centripetal
matrices, MA andCA , respectively. According to the body's symmetry in
0 0 0
m ( yG q + zG r ) m ( yG p + w ) m (z G p v ) XZ-plane, MA can be represented as;
m (x G q w ) m ( yG q + zG r ) m ( yG q + zG r )
Xu 0 Xw 0 Xq 0
m ( yG q + z G r ) m ( yG q + zG r ) m ( yG q + zG r )
0 Yv 0 Yp 0 Yr
m ( yG q + zG r ) m ( yG q + zG r ) m ( yG q + zG r ) Z u 0 Z w 0 Z q 0
m ( yG q + zG r ) m ( yG q + zG r ) m ( yG q + zG r ) MA =
0 Kv 0 K p 0 Kr
m ( yG q + zG r ) m ( yG q + zG r ) m ( yG q + zG r ) Mu 0 Mw 0 Mq 0
0 Iyz q + Ixz p Iz r Iyz q + Ixz p Iz r
0 Nv 0 Np 0 Nr (5)
Iyz q + Ixz p Iz r 0 Iyz q + Ixz p Iz r
Iyz q + Ixz p Iz r Iyz q + Ixz p Iz r 0 (4) The Coriolis and Centripetal matrix, CA is given by;
0 0 0 0 a3 a2
0 0 0 a3 0 a1
3.2. Hydrodynamic forces and moments 0 0 0 a2 a1 0
CA =
0 a3 a2 0 b3 b2
The hydrodynamic terms are composed of the added mass and a3 0 a1 b3 0 b1
a2 a1 0 b2 b1 0 (6)
inertia and damping eects.
61
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
where
a1 = Xu u + Xv v + Xw w + X p p a2 = Yu u + Yv v + Yw w + Yp p + Yq q + Yr r
+ X q q + Xr r
a3 = Z u u + Z v v + Z w w + Z p p a4 = Ku u + Kv v + Kw w + K p p + Kq q
+ Z q q + Zr r + Kr r
a5 = Mu u + Mv v + Mw w a6 = Nu u + Nv v + Nw w + N p p + Nq q
+ M p p + Mq q + Mr r + Nr r
3.3. HNFN system identication of AUV where the of each rule represents the ring strength the corre-
Lj(3)
sponding rule..
The conguration of the system identication of the AUV model The input to a node in layer 4 is the output from layer 3 and the
shown in Fig. 6 consists of six systems that include the surge, pitch and other inputs are calculated from the FLNN part presented in Fig. 6.
yaw motions. The rst input to the HNFN model in the surge motion is Therefore, the output from that layer is calculated as
the force required for the thruster, X, to produce the desired forward
M
motion of the AUV corresponding to the desired pose. The second and
Lj(4) = Lj(3) wij i
third inputs represent the coupling eect on this forward motion from i =1 (12)
the yaw and pitch motions. The last input is considered as a combina-
tion of the system or plant and identication model outputs that where wij is the corresponding link weight of the Functional Link
represent the previous state of the model. The output from the HNFN Neural Network (FLNN) and i is the Function Expansion (FE) of the
model is the linear velocity in the x-direction, u.. input variables. The output is in the form of
62
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
R
j =1 Lj(4)
R M
j =1 Lj(3) (i =1 wij i ) ENTMAX = max ENTj
1 X R (t ) (16)
y (k + 1) = R
= R
j =1 Lj(3) j =1 Lj(3) (13) where R (t ) is the number of existing rules at time t . If ENTMax ENT ,
where R is the number of fuzzy rules and y is the output from the where ENT is a pre-specied threshold, a new rule is generated and
HNFN identier. added to the model, otherwise, the current input-output pair belongs to
As shown in Fig. 7, no computation is performed in layer 1 as each the corresponding cluster. In the structure-generating phase, ENT is an
node in it transmits only input values to the next layer. Each fuzzy set is important parameter as, if it is low, there are fewer rules whereas, if it
described by a Gaussian membership and the output function is; is high, it leads to the learning of ne clusters (i.e., more rules are
generated). Therefore, its selection critically aects modelling accuracy.
R M N
(xi cji )2 When the membership function of a fuzzy set is equal to 0.5 for all j ,
j =1 (i =1 wij i ) i =1 exp 0.5 2
(ji ) + the fuzzy entropy of the fuzzy set attains the maximum. It means that
y (k + 1) = .
(xi cji )
2 the threshold value belongs to the range [0, 0.5].
j =1 i =1 exp 0.5 2
R N
(ji ) +
(14)
3.5. Numerical simulation results
where cji and ji represent the centre and width of the Gaussian
membership for the input variable xi , respectively, and > 0 is the In order to understand and analyse the identication strategy, the
small constant dened earlier. R is the number of fuzzy rules and y is inputs and outputs from the mathematical model of UNSW Canberra
the output from the HNFN identier. AUV that includes the model of the actuators are used. This mathe-
Following a similar procedure, sway, heave, pitch and yaw fuzzy matical model is simulated using Matlab/Simulink (Osama et al., 2011)
models are developed. For sway HNFN modelling, the coupling eects as the baseline model for comparison with the HNFN model. The
on the sway direction from the forward and yaw motions are hydrodynamic coecients calculated using the CFD analysis are listed
considered. Similarly, for heave modelling, the coupling eects on the in Table 2.
heave direction from the forward and pitch motions are taken into The inputs in Fig. 8 were applied to the AUV actuators. The HNFN
account. For pitch and yaw modelling, there is one output for each identication algorithm is used to identify and compare the perfor-
HNFN model, the angular velocities in the y-direction, q, and z- mance of the AUV..
direction, r, respectively. The HFNF identier of coupled 6-DOF of the AUV are developed
based upon the open-loop characteristics of its dynamics captured from
3.4. Entropy measurement mathematical model. The results of the o-line and on-line HNFN
identier of the AUV are presented in the following paragraphs. The
The entropy measure is used as the criterion for accuracy while model is said to be o-line trained if the entire training process is
determining the structure and its value between each data point and completed prior to its use. In contrast, an on-line model is progres-
each current membership function is calculated to determine whether a sively trained during its use.
new rule should be added. For each incoming pattern, input-output
pair, a rule's ring strength is considered as the degree to which the 3.5.1. O-line HNFN model
incoming pair belongs to the corresponding cluster. The entropy The identication and prediction responses of the HNFN model and
measure calculation, which is based on the ring strength of each rule the actual responses of the mathematical model of the linear and
(Wang and Dong, 2009), is given by angular velocities of the AUV are shown in Fig. 9. The input is
N represented by ve Gaussian membership functions. In the consequent
ENTj = Lij(2) (1 Lij(2) ) part, the output is generated by FLNN. The function expansion in
i =1 (15)
FLNN uses trigonometric functions. It leads to the weight variables
where gmax , as described in Eq. (15), is the ring strength of each rule matrix, w(m xR ), that depends on the number of inputs to the FLNN..
and the maximum entropy measure is determined as For a 1-D input, [x1], as in Roll model, the enhanced input is obtained
63
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
Table 2
Hydrodynamic coefficient of UNSW Canberra AUV model.
10
N.m
Table 3
AUV off-line HNFN model RMSE values: Coupled dynamics.
N.m
0
Statistics Linear velocities Angular velocities
-5
0 20 40 60 80 100
u v w p q r
5
N.m
A statistical interpretation in terms of RMSE is presented in As the AUV's dynamics have six degrees of freedom, are highly
Table 3. The results from the table indicate that the proposed HNFN nonlinear and time-varying, designing its path controller is a challen-
model is capable of capturing the coupled dynamics of the AUV pretty ging problem. Thus, its controller should be suciently adaptive to
accurately (Fig. 10). enable it to handle variations in the dynamics of the AUV under
64
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
1 2
u, m/sec
u, m/sec
0
0 -2
System Output AHNFN Output
System Output HNFN Output 0 20 40 60 80 100
-1 x 10
-3
0 20 40 60 80 100 5
v, m/sec
-3 0
x 10
5 -5
v, m/sec
0 20 40 60 80 100
0 0.05
w, m/sec
-5 0
0 20 40 60 80 100 -0.05
0 20 40 60 80 100
-3
x 10
q, deg/sec
5 5
w, m/sec
0 0
-5 -5
0 20 40 60 80 100
0 20 40 60 80 100
2 5
q, deg/sec
r, deg/sec
1 0
0 -5
0 20 40 60 80 100
0 20 40 60 80 100
Time (Sec)
5
Fig. 11. AUV on-line HNFN model: Linear and Angular velocities.
r, deg/sec
-5 Table 4
0 20 40 60 80 100 AUV on-line HNFN model RMSE and learning rates values: Coupled dynamics.
Time Statistics Linear velocities Angular velocities
Fig. 10. AUV on-line HNFN model with parameter variation: Linear and Angular
u v w p q r
velocities.
65
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
Measured x
Desired
SURGE Controller
x
Desired
YAW Controller
Yaw Angle
Measured Yaw
Angle
R N M Table 6
l =1 j =1 (e (e (k )) e (e (k ))) (i =1 wij i )
Generated values of surge HNFN control parameters.
u (k ) =
R N
l =1 j =1 (e (e (k )) e (e (k ))) ex(k) ex (k)
(19)
ZZ=0.95 SE=0.9 ME=3.22 BE=5.3
e (k ) e (k ) y
where ij is the number of fuzzy rules and ij
= y ij
= P (k ) the
output of the adaptive HNFN controller.
ZZ=0.05 y1 y2 y3 y4
Table 6 shows the generated values of the HNFN controller SRC=0.29 y2 y3 y4 .y3
parameters. The link weight variables, MRC=0.59 y3 y4 y3 y2
2 2 LRC=0.89 y4 y3 y2 y1
x1j cx1, ji x j2 cx 2, ji
ex (k ) 0.95 0.8 0.95 0.75
yl (x1 (k )) = exp 0.5 ; yjl (x2 (k )) = exp 0.5 ( )2 + ;, of
(x1, ji )2 +
j
x 2, ji ex (k ) 0.136 0.151 0.135 0.132
the HNFN controller are generated by the proposed algorithm in the
range [1,1]. Table 7
Generated values of pitch adaptive HNFN control parameters.
For the pitch motion, the inputs to the controller are the position D=3 S=0 U=3.2
error, e , and its error dierence, e and its output is the force
required by the up and down pumps to power the AUV in the pitching D=0.035 y1 y2 y3
motion for generating the required pitching moment. S=0.009 y1 y2 y3
U=0.032 y1 y3 y3
e (k ) 1.2 0.9 1.3
4.2.1. HNFN control system
e (k ) 0.009 0.01 0.01
The total number of rules generated is three, with two inputs
and one output, and the selected value of ENT is 0.153. The
fuzzy sets of input variables are dened as down (D), stop (S) Table 8
and up (U) and the functions expansion is Generated values of yaw HNFN control parameters.
[1, e , sin(e ), cos(e ), e , sin(e ), cos(e ), e e ] and its
weight matrix is (8 3). Table 7 shows the generated values of the e (k) e (k)
66
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
2.5
Y Direction, m
0
0
-5
0 100 200 300 400 500 600
-2.5
Z Direction, m
Desired Path
0 PID Controller
HNFN Controller
-5
-50 0 200 400 600 800
10
-20
0 200 400 600 800
0
100
0 100 200 300 400 500 600 700 800
Yaw error, deg 50
100
0
Yaw, deg
0 -50
-100 -100
0 200 400 600 800
0 100 200 300 400 500 600 700 800
Time (Sec) Time (Sec)
67
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
Fig. 16. UNSW Canberra AUV during experimental test data collection.
Table 10 dynamics while achieving the training within the available training
Real-time AUV modelling RMSE values: Coupled dynamics. time. It can be concluded that the identication model is able to predict
the dynamics in real-time successfully. The blue line represents the
RMSE Linear velocities Angular velocities
identied model and the red line represents the actual measured data.
u v w The RMSE values of the real-time identication results of the
coupled 6-DOF AUV are listed in Table 10. Results indicate that the
HNFN test 0.0017 0.0029 0.0110 0.0157 0.0157 0.0053 model adapts itself with changes in the test regime very well.
1 2
v, m/sec
u, m/sec
0 0
-1 -2
0 20 40 0 20 40
0.5 20
p, deg/sec
w, m/sec
0 0
-0.5 -20
0 20 40 0 20 40
100 50
q, deg/sec
r, deg/sec
0 0
-100 -50
0 20 40 0 20 40
Time (Sec) Time (Sec)
Fig. 17. AUV HNFN identication experimental results: coupled dynamics.
68
O. Hassanein et al. Ocean Engineering 127 (2016) 5869
10 2
Pitch, deg
0
deg
0
Yaw,
-15 -2
-4
0 20 40 0 20 40
UP RT
Pitch pump
Yaw pump
0 -2
DN LT
0 20 40 0 20 40
Time (Sec) Time (Sec)
Fig. 18. AUV control based HNFN experimental results: Coupled dynamics.
action for pitch and yaw movements are also shown in Fig. 18. It is Publishing Co., Inc., Longman, Boston.
Bessa, W.M., et al., 2010. An adaptive fuzzy sliding mode controller for remotely
clearly seen that the AVU follows the commanded input. The blue line operated underwater vehicles. Robot. Auton. Syst. 58 (1), 1626.
represents the actual AUV response and the red line represents the Brandt, R.D., Lin, F., 1999. Adaptive interaction and its application to neural networks.
desired trajectory... Inf. Sci. 121 (34), 201215.
Datta, A., Ioannou, P.A., 1994. Performance analysis and improvement in model
reference adaptive control. IEEE Trans. Autom. Control 39 (12), 23702387.
5. Concluding remarks Fossen, T., 1994. Guidance and Control of Ocean Vehicles 2nd ed.. John Wiley And Sons
Ltd., New York.
Kim, H.S., Shin, K., 2007. Expanded adaptive fuzzy sliding mode controller using expert
The paper presents the real time implementation of HNFN adaptive knowledge and fuzzy basis function expansion for ufv depth control. Ocean Eng. 34
controller. The adaptive controller uses the SSPM architecture for (8), 10801088.
identication and control. The indirect adaptive controller also uses the Kim, H.S., Shin, Y.K., 2005. Design of adaptive fuzzy sliding mode controller based on
fuzzy basis function expansion for UFV depth control. Int. J. Control Autom. Syst. 3
sensitivity as an additional input to the HNFN for improved perfor-
(2), 217224.
mance. Both the identication and control use only the input output Kodogiannis, V.S., 2006. Neuro-control of unmanned underwater vehicles. Int. J. Syst.
data to identify the structure of the model, tune the parameters of the Sci. 37 (3), 149162.
model and make them robust to handle parameter variations using the Kuljaa, O., et al., 2009. Multilayer neural net trajectory tracking control for underwater
vehicle. Brodogradnja 60 (4), 388394.
DE technique. Medsker, L., Jain, L.C., 1999b. Recurrent Neural Networks: Design and
Initially, the model is validated using mathematically simulated Applications. CRC, London.
data from an existing mathematical model. After this validation, real Osama, H., et al., 2013a. Hybrid neuro-fuzzy network identication for autonomous
underwater vehicles. In: Proceedings of the 4th International Conference, SEMCCO
time data is used to identify and design the controller. This is validated 2013, Chennai, India, December 1921.
using HIL simulation. The results from numerical validation and HIL Osama, H., et al., 2013b. Black-box tool for nonlinear system identication based upon
indicate that the controller is accurate and real-time implementable fuzzy system. IJCIA 12 (02).
Osama, H., et al., 2011. Fuzzy modeling and control for autonomous. In: Proceedings of
using the available sensors and processing unit. Finally, experimental the 5th International Conference on Automation, Robotics and Applications
validations are carried out to show the ecacy of the proposed (ICARA), Wellington, NZ, 68 Dec{C}.
controller in real-time environment. AUV built at UNSW at Canberra Phung-Hung, N.Yun-ChulJ.2009. Control of autonomous underwater vehicles using
adaptive neural network. In: Proceedings of the International Conference on
is used for the experimental purposes. Advanced Technologies for Communications(ATC).
The experimental validation shows that the method is applicable for Puttige, V.R., 2008. Neural Network Based Adaptive Control For Autonomous Flight of
non-linear, coupled and time-varying systems. Since, the method is Fixed Wing Unmanned Aerial Vehicles. University of New South Wales.
Saikalis, G.LinF., 2001. A neural network controller by adaptive interaction. In:
platform free technique, in future; the algorithm will be implemented
Proceedings of the IEEE American Control Conference.
on other AUV platforms as well as other autonomous systems like Santhakumar, M.KimJ. 2011. modelling, simulation and model reference adaptive
Unmanned Aerial Vehicles (UAVs) and Autonomous Ground Vehicles control of autonomous underwater vehicle-manipulator systems. In: Proceedings of
(AGVs). the 11th International Conference Control, Automation and Systems (ICCAS).
Shi, Y., et al., 2007. Adaptive depth control for autonomous underwater vehicles based on
feedforward neural networks. Intell. Control Autom., 207218.
References Wang, C.-H., et al., 2002. Direct adaptive fuzzy-neural control with state observer and
supervisory controller for unknown nonlinear dynamical systems. IEEE Trans. Fuzzy
Syst. 10 (1), 3949.
Amin, R. et al., 2010. Neural networks control of autonomous underwater vehicle. In: Wang, X.-Z., Dong, C.-R., 2009. Improving generalization of fuzzy ifthen rules by
Proceedings of the 2nd IEEE International Conference Mechanical and Electronics maximizing fuzzy entropy. IEEE Trans. Fuzzy Syst. 17 (3), 556567.
Engineering (ICMEE). Zhao, S., Yuh, J., 2005. Experimental study on advanced underwater robot control. IEEE
Antonelli, G., Fossen, T.I., Yoerger, D., 2008. Underwater Robotics. Handbook on Trans. Robotics 21 (4), 695703.
Robotics. Springer-Verlag, 9871008.
Astrom, K.J., Wittenmark, B., 1994. Adaptive Control. Addison-Wesley Longman
69