Professional Documents
Culture Documents
Submitted by:
M. Hamza Ramzan-F2017019022
Muhammad Waqas-F2017019024
Hassan Ali-F2017019020
Submitted to:
Muhammad Shoaib
Contents
CONTENTS .................................................................................................................................................................... 2
ABBREVIATIONS ........................................................................................................................................................... 6
ABSTRACT .................................................................................................................................................................... 7
INTRODUCTION ............................................................................................................................................................ 8
1.1 Literature Review ...........................................................................................................................................9
REDUCTION OF BLOCK DIAGRAMS ............................................................................................................................... 10
2.1 Introduction ..................................................................................................................................................10
2.2 Deriving the Transfer Function .....................................................................................................................10
2.2.1 Pitch Control System of UFSS ................................................................................................................................... 11
2.2.2 Heading Control System of UFSS .............................................................................................................................. 13
Introduction
As we know that 70% of the Earth is covered with water and in order to explore
various resources under oceans, mankind depends on developing underwater vehicles
and employing them. There are various types of underwater vehicles which can be
classified into two categories as manned and unmanned under water systems. In
various research and experiments under the water without human intervention we
need unmanned under water vehicle.[2]
Pitch Angle: Pitch angle is controlled by pitch control system. It controls the depth
of AUV.
Yaw Angle: Yaw angle is controlled by heading control system. It controls the
heading movements of AUV.
Chapter 1
Most existing AUVs use the traditional PID control structure to control various
parameters of vehicle. A number of researchers used sliding mode control (SMC) in
order to tackle the variations in hydrodynamic behavior. Further, the LQR has widely
been researched to control the AUV showing better performance than the PID and
the state feedback. However, LQR being a model-based control structure needs an
accurate mathematical model of AUV to tune Q and R matrices. This limits the
application of LQR as obtaining accurate dynamic model based on physical laws is
complicated and intricate. In this regard, intelligent modeling techniques like the
mathematical model based on laws of physics and yet can approximate the system
with high accuracy. However, these intelligent techniques demand substantial
computational power as controller based on the NN has to deal with computations
involved in each node and that based on the fuzzy logic has to execute complex
decision-making process. With limited on-board computational power embedded on
the AUV, use of controller based on artificial techniques becomes impractical and
unfeasible. Moreover, the presence of hydrodynamic disturbances caused by the
water waves has far been neglected in most control schemes studied and
implemented in literature. There is a need of controller that can control adaptively in
presence of hydrodynamic disturbances without requiring to model equations for
dynamics and kinematics of the vehicle.
Chapter 2
2.1 Introduction
We are provided with the block diagrams of pitch and heading control systems for
UFSS. In order to analyze the systems and design controller for them it is necessary
to obtain the transfer function of these systems by using techniques of reducing
multiple subsystems.[1]
We will first solve the pitch control system of UFSS to gets its closed-loop transfer
function. For our ease we will use the following block diagram.
The system configuration parameters are defined in the Table 1. which are derived
from Figure 2.
G3 −0.125(𝑠 + 0.435)
Vehicle dynamics (𝑠 + 1.23)(𝑠 2 + 0.226𝑠 + 0.0169)
We use Figure 4 to solve it for transfer function of Pitch control system of UFSS. By
reducing multiple subsystems, we obtain
Using equation 2.1 and putting the values from Table 1 the transfer function of pitch
control system obtained is as in the following equation.
0.25𝑘1𝑠+0.108𝑘1
𝜃(𝑠)
= (2.2)
𝜃𝑐(𝑠) 𝑠4 +3.45𝑠3 +(3.207+0.25𝑘2)𝑠2 +(0.6106+0.1088𝑘2+0.25𝑘1)𝑠+(0.1088𝑘1+0.0416)
So, equation 2.2 gives the associated closed-loop transfer function of Pitch
Control System
Chapter 2. Derivation of System’s Transfer Function
The system configuration parameters are defined in Table 2 which are derived from
Figure 3.
G4 Integrator 1
𝑠
We use Figure 5 to solve it for transfer function of heading control system of UFSS. By
reducing multiple subsystems, we obtain
Using equation 2.3 and putting the values from Table 2 the transfer function of
heading control system obtained is as in the following equation.
0.25𝑘1𝑠+0.109𝑘1
𝛹(𝑠)
𝛹𝑐(𝑠)
= 𝑠 4 +3.483𝑠 3 +(3.215+0.125𝑘2)𝑠 2 +(0.498+0.25𝑘1+0.055𝑘2)𝑠+0.109𝑘1
(2.4)
So, equation 2.4 gives the associated closed-loop transfer function of Heading
Control System.
Chapter 3
3.1 Introduction
Open-loop system, also referred to as non-feedback system, is a type of continuous
control system in which the output has no influence or effect on the control action of
the input signal. In other words, in an open-loop control system the output is neither
measured nor “fed back” for comparison with the input. Therefore, an open-loop
system is expected to faithfully follow its input command or set point regardless of
the final result.
𝜃(𝑠) −2 −0.125(𝑠+0.435)
= × (3.1)
𝛿𝑐(𝑠) 𝑠+2 (𝑠+1.23)(𝑠 2 +0.226𝑠+0.0169)
Now by multiplying these terms we obtain the open loop transfer function of Pitch
Control System of UFSS.
𝜃(𝑠) 0.25𝑠+0.109
= (3.2)
𝛿𝑐(𝑠) 𝑠 4 +3.456𝑠 3 +3.207𝑠 2 +0.611𝑠+0.042
Now we apply step input to the open loop transfer function and plot the open loop
step response of system using MATLAB.
To determine the stability of this open loop system we can observe the pole plot of this
system. The pole plot of this system is given below.
By observing the Figure 8 we can see that all the poles of the system lie in the left half
plane so the system is stable but its performance parameters are not acceptable.
Although the system has 4 poles but the two real poles are so away from the complex
poles that they will not affect the system. By using ‘Five time’ thumb rule[1] we can
say that only complex poles will dominate and system will behave like 2 pole
underdamped system.
0.25𝑘1𝑠+0.108𝑘1
𝜃(𝑠)
=
𝜃𝑐(𝑠) 𝑠4 +3.45𝑠3 +(3.207+0.25𝑘2)𝑠2 +(0.6106+0.1088𝑘2+0.25𝑘1)𝑠+(0.1088𝑘1+0.0416)
In order to find the closed loop step response and stability of the system we assume
that k2 in equation 2.2 is 1. So, if k2=1 equation becomes
Chapter 3. Open Loop and Closed Loop Response of the System
0.25𝑘1𝑠+0.108𝑘1
𝜃(𝑠)
= ( 3.3)
𝜃𝑐(𝑠) 𝑠4 +3.45𝑠3 +(3.457)𝑠2 +(0.719+0.25𝑘1)𝑠+(0.1088𝑘1+0.0416)
3.2.3 Stability
Now we will find the range of K in which the system will stable. To find the value of K
we will use the Routh-Hurwitz criterion method. From the Equation 3.3 we get
equation:
S4 1 3.457 0.0416+0.109k1
S3 3.456 0.72+0.25k1
S2 11.228-0.25k1 0.14+0.377k1
S1 2
−0.0625𝑘1 + 1.3𝑘1 + 7.575
11.28 − 0.25𝑘1
S0 0.144+0.377k1
Looking at the first column, the s4 and s3 rows are positive. Thus, all elements of the
first column must be positive for stability. For the first column of the s2 rows to be
positive, -∞< K1< 44.91. For the first column of the s1 row to be positive, the
numerator must be positive, since the denominator is positive from the previous step.
The solution to the quadratic term in numerator yields roots of K1=-4.685 and 25.87.
Thus, for a positive numerator -4.675 < K1 < 25.87. Finally, for the first column of s0
row to be positive -0.382 < K1 < ∞. Using all three conditions, stability will be ensured
if -0.382 < K1 < 25.87.
Now we will plot the step response of closed loop Pitch Control system of UFSS in
MATLAB using equation 3.3 and condition -0.382 < k1 < 25.87. we will use different
values of K1.
Chapter 3. Open Loop and Closed Loop Response of the System
From the Figure 9, Figure 10, Figure 11, Figure 12 & Figure 13we constructed the Table 5
which provide the information of the Percentage Overshoot , Rise time, Settling time and
Steady state error % of the system with different values of K.
Value of K1 % overshoot Rise time (s) Settling time (s) Steady State
Error %
5 33.5 2.06 13.5 7.8
10 55.4 1.32 18.3 4.4
15 71.8 1.05 28.6 3.2
20 84.7 0.895 56.4 2.6
25 95.4 0.797 385 2.2
Chapter 3. Open Loop and Closed Loop Response of the System
𝜃(𝑠) −2 −0.125(𝑠+0.437) 1
𝛿𝑐(𝑠)
= × × (3.4)
𝑠+2 (𝑠+1.29)(𝑠+0.193) 𝑠
Now by multiplying these terms we obtain the open loop transfer function of Heading
Control System of UFSS.
𝜃(𝑠) 0.25𝑠+0.109
= (3.5)
𝛿𝑐(𝑠) 𝑠 4 +3.483𝑠 3 +1.638𝑠 2 +0.50𝑠
Now we apply step input to the open loop transfer function and plot the open loop
step response of system using MATLAB.
Chapter 3. Open Loop and Closed Loop Response of the System
To determine the stability of this open loop system we can observe the pole plot of this
system. The pole plot of this system is given below.
Figure 16: Pole zero map of open loop heading control system
Chapter 3. Open Loop and Closed Loop Response of the System
By observing the Figure 16 we can see that all the poles of this system are not in the
left half plane. 1 pole lies on origin so according to Routh-Hurwitz Criterion this
system is marginally stable. Its performance parameters are also infinite as shown in
Figure 15.
To find the close loop response of the system, we use equation 2.4.
0.25𝑘1𝑠+0.109𝑘1
𝛹(𝑠)
𝛹𝑐(𝑠)
= 𝑠 4 +3.483𝑠 3 +(3.215+0.125𝑘2)𝑠 2 +(0.498+0.25𝑘1+0.055𝑘2)𝑠+0.109𝑘1
In order to find the closed loop step response and stability of the system we assume
that k2 in equation 2.4 is 1. So, if k2=1 equation become
𝛹(𝑠) 0.25𝑘1𝑠+0.109𝑘1
𝛹𝑐(𝑠)
= 𝑠 4 +3.483𝑠 3 +(3.34)𝑠 2 +(0.553+0.25𝑘1)𝑠+(0.109𝑘1)
( 3.6)
3.3.3 Stability
Now we will find the range of K in which the system will stable. To find the value of K
we will use the Routh-Hurwitz criterion method. From the Equation 3.6 the we get the
Equation:
S4 1 3.34 0.109K1
S3 3.483 0.553+0.25K1
S2 38.6-0.87K1 1.323K1
S1 −0.22𝑘12 + 4.56𝑘1 + 21.3
38.6 − 0.87𝐾1
S0 1.32K1
Table 7: Routh Table for Heading Control System
Looking at the first column, the s4 and s3 rows are positive. Thus, all elements of the
first column must be positive for stability. For the first column of the s 2 rows to be
positive, -∞< K1< 44.37. For the first column of the s1 row to be positive, the
numerator must be positive, since the denominator is positive from the previous step.
The solution to the quadratic term in numerator yields roots of K1=-3.79 and 24.5.
Thus, for a positive numerator -3.79 < K1 < 24.5. Finally, for the first column of s0 row
to be positive -∞ < K1 < ∞. Using all three conditions, stability will be ensured if
- 3.790 < K1 < 24.5.
Chapter 3. Open Loop and Closed Loop Response of the System
Now we will plot the step response of closed loop Heading Control system of UFSS in
MATLAB using equation 3.6 and condition -3.790 < k1 < 24.5. we will use different
values of K1.
From the Figure 17, Figure 18, Figure 19, Figure 20 & Figure 21 we constructed the Table 8
which provide the information of the Percentage Overshoot , Rise time, Settling time and
Steady state error % of the system with different values of K.
Value of K1 % overshoot Rise time (s) Settling time (s) Steady State
Error %
5 36.3 2.13 17.9 0
10 58.3 1.34 19.2 0
15 74.5 1.06 32.2 0
20 87.3 0.903 67.8 0
24 95.8 0.821 396 0
Chapter 4. Analysis in Frequency Domain
Chapter 4
4.1 Introduction
Analysis of a system in the frequency domain can be done through the following
technique
Root Locus
To analyze the system in the frequency domain we will plot the root locus of both
systems and observe the stability of system and performance specifications.
The open loop transfer function along with the feedback to be used in observing
performance parameters are show in the diagram below.
Now we will use MATLAB to do the frequency analysis for the system using root locus
techniques.
By observing the Figure 23 we can analyze that the system doesn’t meets the
performance parameters, in order to meet the performance parameters, the dominant
poles should lie in the unshaded region. In diagram we can clearly see that the
dominant poles are not in the unshaded region. The rays from the origin represents
the overshoot parameter while the vertical lines show the settling time
requirements. To find the steady state error for step response we can use this
equation
1
𝑠( 𝑠 )
e∞ = lim ( ) (4.1)
𝑠→∞ 1+𝐺(𝑠)
Similarly, we will analyze the performance parameters of the heading control system.
The open loop transfer function along with unity feedback for heading control system
is illustrated below:
Similarly, as in pitch control system, this system doesn’t meet the performance
parameters as dominant poles are in shaded region. So, by observing the Figure 25 we
can analyze that the settling time and overshoot requirements are not met. Now to
calculate the steady state error we can use the equation 4.1. The steady state error
is zero in this system.
Chapter 5
5.1 Introduction
In this chapter our task is to design a lead compensator for Pitch control System and
Heading Control System of UFSS. Our task is to design the lead compensated
system to meet the following criteria.
−ln(%𝑜𝑠
100
)
∵ ζ=
√𝜋 2 + ln2 (%𝑜𝑠
100
)
% OS is 22 so:
22
−ln(100 )
𝜁= = 0.4342
√𝜋2 +ln2 (%𝑜𝑠
100 )
Now as we know that
4
ts =
𝜁 𝑤𝑛
4
wn = = 2.3
0.4342∗4
We can now use these values of 𝜁 and wn in our calculations for the design of lead
compensator for Pitch Control System of UFSS.
0.25𝑘1(𝑠+0.435)
G(s) =
(𝑠+2)(𝑠+1.23)(𝑠2 +0.226𝑠+0.0169)+0.25𝑠(𝑠+0.435)
We will use MATLAB to plot the root locus parameter of this pitch control system.
sd = −J d + jωd (5.1)
Where
sd = −1 + j2.1 (5.4)
Now we will get the Value of K through the Magnitude Criterion which is define in the
given equation.
1
K= (5.5)
|𝐺(𝑠)𝐻(𝑠)|
By putting the transfer function and value of sd in the above equation we find K
1
K= 0.25𝑘1(𝑠+0.435)
| |
(𝑠+2)(𝑠+1.23)(𝑠2 +0.226𝑠+0.0169)+0.25𝑠(𝑠+0.435)
1
K= 0.25𝑘1((−1+𝑗2.1)+0.435)
|((−1+𝑗2.1)+2)((−1+𝑗2.1)+1.23)((−1+𝑗2.1)2 |
+0.226(−1+𝑗2.1)+0.0169)+0.25(−1+𝑗2.1)((−1+𝑗2.1)+0.435)
By using the sd and θlead we will draw the desired poles of compensator in s-plane to
drive the transfer function of the lead compensator.
2.1
= tan (29.7)
𝑝𝑐−1
Pc = 4.68
8.97(𝑠+1)
G(s)lead =
(𝑠+4.68)
Now we will plot the compensated root locus and step response of the pitch control
system.
Similarly, to meet this criterion first will design the lead compensator using the
following equation from textbook.[1]
−ln(%𝑜𝑠
100
)
∵ ζ=
√𝜋 2 + ln2 (%𝑜𝑠
100
)
% OS is 22 so:
22
−ln(100 )
𝜁= = 0.4342
√𝜋2 +ln2 (%𝑜𝑠
100 )
4
ts =
𝜁 𝑤𝑛
4
wn = = 2.3
0.4342∗4
We can now use these values of 𝜁 and wn in our calculations for the design of lead
compensator for Heading Control System of UFSS.
0.25𝑘1(𝑠+0.437)
G(s) = 𝑠(𝑠+2)(𝑠+1.29)(𝑠+0.193)+0.25𝑠(𝑠+0.437)
We will use MATLAB to plot the root locus parameter of the Heading Control System.
Now in order to meet the performance parameters we will design the lead
compensator in the same way as we did for Pitch Control System. We will repeat every
step to get the transfer function of lead compensator for the heading control system.
The transfer function which we get after calculations is:
9.1(𝑠+0.5)
G(s)lead =
(𝑠+8)
Now we will use this compensator to plot the compensated root locus.
9.1(𝑠+0.5) 0.25𝑘1(𝑠+0.437)
Where G(s)lead = and G(s) =
(𝑠+8) 𝑠(𝑠+2)(𝑠+1.29)(𝑠+0.193)+0.25𝑠(𝑠+0.437)
Now we will plot the compensated root locus and step response of the heading control
system.
6.1 Introduction
The PID Controlled contains 3 different system in it which are working in parallel and
after summing the output it will control the plant system. Our task is to design the
PID Controller for Pitch Angle Control and Heading Control, the required step
response must meet the following criteria.
To tune the gains of PID we must find the damping ratio and the natural frequency
values
−ln( OS%
100 )
∵ ζ= . (6.1)
OS%
π2 + ln2( 100 )
4
ts =
𝜁 𝑤𝑛
4
wn = = 1.15
0.4342∗8
Now we use ωn & ζ values in designing the PID Controller. Now we will find the sd. So,
we will get the angle θ = cos−1ζ = 64.2◦
sd = −J d + jωd (6.2)
Where
sd = −0.5 + j1 (6.5)
Now we will put equation 6.5 in Pitch controls transfer function. k1=5, k2=1.
0.25𝑘1(𝑠+0.435)
G(s) =
(𝑠+2)(𝑠+1.23)(𝑠2 +0.226𝑠+0.0169)+0.25𝑠(𝑠+0.435) (6.7)
−sin(𝛽d°+ 𝛽°)
Kp =
𝛼 sin 𝛽
−sin(116.5°+ 150°)
Kp = = 3.9
0.50 sin 150
sin( 𝛽°)
Kd =
𝛼d.𝛼 sin 𝛽d
sin( 150°)
Kd = = 1
1.12∗0.50 sin 116.5
Now as we know kp and kd we can find ki by hit and trial method to find ki and
further refine the Gains in order to meet parameters. The final values which we
obtain after processing are as follow
Kp = 3.4
Ki = 0.15
Kd = 1.5
After tuning the Gains, we get the transfer function of PID Controller
Chapter 6. PID Controller Design and Tuning Gains
𝐾𝑖
G(s)PId = Kp + +Kd s
𝑠
G(s)lead × G(s)
In Figure 36 we can see that there is added disturbance in the closed loop system. In
our case Controller is PID and Plant is Pitch Control System. We want to observe the
disturbance rejection capability of our designed PID controller. To observe this, we
Chapter 6. PID Controller Design and Tuning Gains
will use an advanced method with the help of MATLAB.
>> pidtool(G,'pid')
>> Reference = getPIDLoopResponse(d,y,"closed loop");
>> Disturbance = getPIDLoopResponse(d,y,"input disturbance")
From Figure 37 we can observe the Disturbance Rejection Capability of Designed PID
Controller. Now we are provided with the approximate model of the water wave
disturbance for UFSS as shown in Figure 38.
.
Figure 38: Water Wave Disturbance
Now we will try to make this model using Simulink Signal Builder Block. The signal
which we generate to be used as disturbance is shown in
Chapter 6. PID Controller Design and Tuning Gains
Afterward, with the help of Simulink we add disturbance in the loop and observe the
response of PID controller in case of disturbances. The setup which we implement in
Simulink is as in Figure 40.
The Figure 41 shows the behavior of PID in case of disturbances. In order to compare
the results, we also add reference signal and undisturbed PID response in the graph.
By observing Figure 41 we can see that the disturbed and undisturbed step response
of PID controller. We can see clearly that how efficiently PID controller rejects the
disturbance and returns to its original form. Although there is very small variation in
both responses but that can be more refined by means of designing.
As in 6.2.1 we will find the values of gains of PID controller for heading Control
System.
−ln( OS%
100 )
∵ ζ= . (6.9)
OS%
π2 + ln2( 100 )
4
ts =
𝜁 𝑤𝑛
Chapter 6. PID Controller Design and Tuning Gains
4
wn = = 1.15
0.4342∗8
Now we use ωn & ζ values in designing the PID Controller. Now we will find the sd. So,
we will get the angle θ = cos−1ζ = 64.2◦
sd = −J d + jωd (6.10)
Where
sd = −0.5 + j1 (6.13)
Now we will put equation 6.13 in heading controls transfer function. k1=5, k2=1.
0.25𝑘1(𝑠+0.437)
G(s) = 𝑠(𝑠+2)(𝑠+1.29)(𝑠+0.193)+0.25𝑠(𝑠+0.437) (6.15)
−sin(𝛽d°+ 𝛽°)
Kp =
𝛼 sin 𝛽
Chapter 6. PID Controller Design and Tuning Gains
−sin(116.5°+ 150°)
Kp = = 3.9
0.50 sin 150
sin( 𝛽°)
Kd =
𝛼d.𝛼 sin 𝛽d
sin( 150°)
Kd = = 1
1.12∗0.50 sin 116.5
Now as we know kp and kd we can find ki by hit and trial method to find ki and
further refine the Gains in order to meet parameters. The final values which we
obtain after processing are as follow
Kp = 3.4
Ki = 0.15
Kd = 1.9
Now as we have kp, ki and kd we can plot the PID controlled step response of heading
control system.
To find the response of the PID regarding the rejection of input disturbance we will
Chapter 6. PID Controller Design and Tuning Gains
follow the same procedure as in 6.2.1.1. Then we will plot the step response along with
the input disturbance rejection of the designed PID.
By observing Figure 44 we can see that the disturbed and undisturbed step response
of PID controller. The PID controller in not very effective when disturbance comes in
the heading control system of UFSS. It almost takes more than 10sec to reject the
disturbance and returns to its original form.
Chapter 7
7.1 Introduction
The Performance comparison of Lead and PID can be done through the step
responses of both the controlled system. In this chapter we will explain that how the
performance wise the both Controllers are different.
Figure 45: Controllerless, Lead Compensated and PID Controlled Step Response of Pitch Control System
Figure 46:Controllerless, Lead Compensated and PID Controlled Step Response of Heading Control
System
We use two different controllers to control the UFSS’s subsystem i.e. Pitch Control
System and Heading Control System. The 2 controllers which we design are lead
compensator and PID controller. Although both controllers fulfill our needs yet
there are some differences which make one controller better than the other. By
observing the graphs of step responses, it is clear that PID behaves more efficiently
and effectively as compared to the lead compensator. Moreover, PID designed needs
less mathematical calculations and can easily be auto tuned using MATLAB.
However, Lead controller is more efficient with respect to overshoot but it is not every
efficient with respect to settling time.
In this work, PID controller have shown satisfactory performance in controlling pitch
and heading control systems of UFSS under hydrodynamic disturbances. Its
comparison with the Lead compensator has further advocated effectivity of PID
controller.
Appendix A
k1=5;
k2=1;
s=tf('s');
openloop_Pitch=(0.25*k1*(s+0.435))/((s+2)*(s+1.23)*(s^2+0.226*s+0.0169)+0.25*s*(s+0.435));
leadcompensator=(8.97*(s+1))/(s+4.68);
kp=3.4;
ki=0.15;
kd=1.5;
pidcontroller=pid(kp,ki,kd);
compensated=feedback(leadcompensator*openloop_Pitch,1);
pidcontrolled=feedback(pidcontroller*openloop_Pitch,1);
controllerless=feedback(openloop_heading,1);
step(controllerless,pidcontrolled,compensated)
k1=5;
k2=1;
s=tf('s');
openloop_heading=(0.25*k1*(s+0.437))/(s*(s+2)*(s+1.29)*(s+0.193)+0.25*s*(s+0.437));
leadcompensator=(9.1*(s+0.5))/(s+8);
compensated=feedback(leadcompensator*openloop_heading,1);
kp=3.4;
ki=0.15;
kd=1.9;
pidcontroller=pid(kp,ki,kd);
pidcontrolled=feedback(pidcontroller*openloop_heading,1);
controllerless=feedback(openloop_heading,1)
step(controllerless,pidcontrolled,compensated)
References
[1] N.S. Nise. Control Systems Engineering. Wiley, 2011. ISBN 9780470646120. URL
https://books.google.com.pk/books?id=7sVfbwAACAAJ.
[2] Bhupendra Kumar and Ekta Tamrakar. Modeling and simulation of pitch and yaw
angle control in unmanned under water vehicle. Research journal of Engineering
Sciences Vol. 5(4) 11-19, April (2016) E-ISSN 2278-9472 Res. J. Engineering Sci.
[5] I.Abbasi, S.S.S.Ali, M.Ovinis & W.Naeem. U-model based Controller Design for an
Unmanned Frees swimming Submersible Vehicle under Hydrodynamic
Disturbances. Indian Journal of Geo Marine Science Vol 46 (4), April 2017.