IET Intelligent Trans Sys - 2019 - Liang - Three Dimensional Trajectory Tracking of An Underactuated AUV Based On Fuzzy
IET Intelligent Trans Sys - 2019 - Liang - Three Dimensional Trajectory Tracking of An Underactuated AUV Based On Fuzzy
E-mail: [email protected]
Abstract: The three-dimensional trajectory tracking of an underactuated autonomous underwater vehicle (AUV) under the
complex unknowns including model uncertainties and time-varying disturbances is studied. The reference pitch angle and yaw
angle are designed in kinematics, based on the time-varying reference trajectory. Dynamics controllers are developed by
incorporating the first-order filter into the dynamic surface control (DSC), which simplifies the design process and overcome
differential explosion in the traditional backstepping. To reduce the influence of the complex unknowns, an adaptive fuzzy-based
DSC scheme is employed to identify the lumped disturbances with arbitrary accuracy and further enhance system robustness.
Lyapunov stability analysis demonstrates that tracking errors are bounded and converge to an arbitrarily small neighbourhood of
zero. Finally, simulation studies and comparisons with DSC scheme are carried out to illustrate the effectiveness and superiority
of the proposed scheme.
IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370 364
© The Institution of Engineering and Technology 2019
17519578, 2020, 5, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/iet-its.2019.0347 by Readcube (Labtiva Inc.), Wiley Online Library on [09/07/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
2.2 Tracking error dynamics
The reference trajectory in the earth-fixed frame can be defined as
[xd(t), yd(t), zd(t)]T, which is related to time. Based on the time-
varying reference trajectory, the reference pitch angle and yaw
angle are given by
and
Fig. 1 Earth-fixed frame and body-fixed frame for AUV
θd = − arctan żd / ẋ2d + ẏ2d (6)
2 Problem formulation
Using the AUV states and the reference variables, the tracking
2.1 AUV kinematic and dynamic models errors are expressed as
Neglect the influence of high-order non-linear hydrodynamic
damping and AUV rolling motion. As shown in Fig. 1, Let xe x − xd
η = [x, y, z, θ, ψ]T be the 5-DOF position (x, y, z) and pitch angle as ye y − yd
well as yaw angle (θ, ψ) of the vehicle in the earth-fixed frame and ze = JT(η) z − zd (7)
let v = [u, v, w, q, r]T be the corresponding linear velocities and θe θ − θd
angular velocities in the body-fixed frame.
The mathematical models of an underactuated AUV can be ψe ψ − ψd
described as [7]
where JT(η) is the transposed matrix of J(η); xe, ye, ze and θe, ψ e are
η̇ = J(η)v position errors and attitude angle errors in the body-fixed frame,
(1)
M(v)v̇ = τ(v(t)) − C(v)v − D(v)v − g(v) + d(t) respectively.
Taking the time derivative for tracking errors, and using (1)
where τ(v(t)) = [τu, 0, 0, τq, τr]T denotes the vector of control inputs yield
and d(t) denotes the vector of time-varying disturbances. M(v) is
the inertial matrix including the added mass, C(v) denotes the ẋe = rye − vpcos θdcos θcos ψ e − qze + u
Coriolis and centripetal matrix caused by the rotation, D(v) is −vpsin θdsin θ
hydrodynamic damping matrix and g(v) is the vector of ẏe = − rxe − zertan θ + vpcosθRsin ψ e + v (8)
gravitational/buoyancy forces and moments. J(η) is the rotation
matrix given by że = yertan θ + vpsin θdcos θ + w + qxe
−vpcos θdsin θcos ψ e
cos ψcos θ −sin ψ cos ψsin θ 0 0
sin ψcos θ cos ψ sin ψsin θ 0 0 where vP = ẋ2R + ẏ2R + ż2R is the reference velocity and satisfies
J(η) = −sin θ 0 cos θ 0 0 (2) vP > 0.
0 0 0 1 0 The control objective is to design robust controllers for an
0 0 0 0 1/cos θ underactuated AUV with the dynamics (3), and further to ensure
that the AUV tracks a given three-dimensional trajectory under the
To simplify the design process and improve the control complex unknowns. Moreover, tracking errors satisfy
performance, the lumped disturbance terms including model
uncertainties and time-varying disturbances are established. lim xe ≤ ε1
t→∞
Therefore, the AUV dynamics with the lumped disturbances in 5-
DOF can be described as lim ye ≤ ε2 (9)
t→∞
IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370 365
© The Institution of Engineering and Technology 2019
17519578, 2020, 5, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/iet-its.2019.0347 by Readcube (Labtiva Inc.), Wiley Online Library on [09/07/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
Table 1 Fuzzy rules
NB NM NS ZE PS PM PB
NB NB NM NS ZE PS PM PB
NM NB ZE PS PB PB PB PB
NS NB NS ZE PM PM PB PB
ZE NB NS NS PS PM PM PB
PS NB NM NS ZE PS PM PB
PM NB NM NM NS PS PS PB
PB NB NB NM NM ZE PS PB
corresponding change rate u̇e, q̇e, ṙe. Also, the outputs are the ẋi = xi + 1 + f i(xi) + λiζi(x1, …, xi) + di(x, t)
estimations for f u, f q, f r. xn = f (x) + b(x, t)u + λnζn(x) + dn(x, t) (11)
The universe for surge velocity can be expressed as
η = x1, 1≤i≤n
E = −6, 6 , EC = −6, 6 , U = −7, 7 ;
where x = [x1, x2, …, xn] ∈ Rn is the system state, u ∈ R is the
and the universe for angular velocities can be expressed as input, η ∈ R is the output; and λi is an unknown parameter.
Similar to the traditional backstepping design, the DSC
E = −1, 1 , EC = −0.1, 0.1 , U = −1, 1 procedure contains the following steps.
Step 1: Define the first dynamic surface as
where E and EC denote the input deviation and deviation change
rate, respectively. And U denotes the output. z1 = x1 − x1d (12)
Note that a fuzzy approximator cannot be available without
regularisation for the inputs. Therefore, the inputs are converted to where x1d is the reference signal.
the internal universe −1, 1 , where the quantisation factor can be The time derivative of z1 along (11) is
obtained. Also, the membership function is designed using triangle
distribution. ż1 = x2 + f 1(x1) + λ1ζ1 + d1 − ẋ1d (13)
3.2 Fuzzy inference To stabilise (12), a virtual control law χ̄ 2 is designed as
The fuzzy rules of the approximator are established in Table 1, ^
which takes into consideration rapidity, stability, and accuracy. χ̄ 2 = − k1z1 − f 1(x1) − λ1ζ1 − a12z1 /2ε + ẋ1d (14)
Based on the tracking errors ue, qe, and re, we design the fuzzy
rules to estimate the complex unknowns f u, f q and f r. ^
where k1 and ε are positive constants. λ1 is the estimation for λ1.
The definition (E is NB) means that velocities are much higher Importing χ̄ 2 to a first-order filter with time constant ϖ2 > 0, we
than the desired value and the definition (EC is NB) means that the get the filtered control signal x2d as
proposed controllers are driving velocities upward, thereby the
output should be set NB to turn velocities downward quickly. ϖ2 ẋ2d + x2d = χ̄ 2, x2d(0) = χ̄ 2(0) (15)
Moreover, we set the output to be NM or PM to make velocities
upward and asymptotically converge to the desired value without
Step i: Define the ith dynamic surface as
chattering.
By virtue of expert experience, the process of fuzzy inference
zi = xi − xid (16)
including 49 fuzzy rules can be obtained. For instance, the first
fuzzy rule can be described as
where xid is the reference signal.
If E is NB and EC is NB, then U is NB . Then, the corresponding virtual law is
^
3.3 Defuzzification χ̄ i + 1 = − kizi − f i(xi) − λiζi − ai2zi /2ε + ẋid (17)
inference cannot be directly employed by the control unit. The real where ki > 0 and λi is the estimation for λi.
universe to the internal universe can be transformed based on a Step n: Define the nth dynamic surface as
^ ^ ^
membership degree, and the outputs f u, f q and f r are further
zn = xn − xnd (18)
constructed. However, it has difficulties to get the point of
maximum membership in the output universe. By virtue of the The time derivative of zn along (11) is
weighted average method in engineering application, the outputs
are proposed as
żn = f (x) + λnζn + bu + dn − ẋnd (19)
n
^ ∑i = 1 xi μ(xi)
f ( ⋅ )(E, EC) = (i = 1, …, 49) (10) Finally, the actual control law is proposed as
n
∑i = 1 μ(xi)
^ ^
u = β( − f (x) − knzn − λnζn − an2 zn /2ε + ẋnd) (20)
where μ(xi) is the membership function.
^ ^
where β = 1/b. β and λn are the estimations for β and λn,
4 Adaptive fuzzy-based DSC (AF-DSC) respectively.
In this section, the tracking controllers are employed using the AF- The adaptive law can be designed as
DSC scheme [38].
Consider an uncertain non-linear system
366 IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370
© The Institution of Engineering and Technology 2019
17519578, 2020, 5, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/iet-its.2019.0347 by Readcube (Labtiva Inc.), Wiley Online Library on [09/07/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
˙^ Based on (14), the time derivative of χ2 can be expressed as
λ1 = c1z1ζ1
˙^ ^ ^
λn = cnznζn (21) χ̇ 2 = − k1ż1 + ẍ1d − λ1ζ1(x1) − λ(∂ζ1 /∂x1)ẋ1 − a12z1 /2ε
(31)
˙^
β = − csgn(b)zn x1d −a12z1 ẋ1 /2ε − (∂ f 1 /∂x1)ẋ1
where ci and c are positive constants. Substituting (29) into (31) yields
Based on AUV dynamics (3) and control laws (20) and (21), we ^
can get the control inputs τu, τr and τq as follows: χ̇ 2 ≤ γ2(z1, z2, y2, λ1, k1, x1d, ẋ1d, ẍ1d) (32)
IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370 367
© The Institution of Engineering and Technology 2019
17519578, 2020, 5, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/iet-its.2019.0347 by Readcube (Labtiva Inc.), Wiley Online Library on [09/07/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
n−1
V̇ ≤ ∑ zi zi − 1 + yi + 1 − yi2+ 1 /ϖi + 1 + yi + 1γi + 1
i=1
~ n
+nε/2 + zn(żn − β λn) − ∑i = 1 kizi2
n−1
(40)
≤ ∑ zi zi − 1 + yi + 1 − yi2+ 1 /ϖi + 1 + yi + 1γi + 1
i=1
n
−knzn2 + (n + 2)ε/2 − ∑i = 1 kizi2
n−1
V̇ = ∑ zi2+ 1 + yi2+ 1 /2 + zi2 − 1 + α + αi2+ 1 /2ε yi2+ 1
i=1
n Fig. 2 WL-II
+yi2+ 1γi2+ 1 /2ε + (n + 2)ε − (2 + α) ∑ zi2
i=1
(41)
n
≤ − α ∑i = 1 zi2 + yi2+ 1 + (n + 2)ε
n−1
− ∑i = 1 1 − γi2+ 1 /ςi2 = 1 αi2+ 1zi2+ 1 /2ε
6 Simulation studies
In this section, simulation studies are carried out on WL-II (Fig. 2) Fig. 3 Trajectory tracking performance
to illustrate the efficiency and superiority of the proposed AF-DSC
scheme. The simulated environment is conducted on a PC with the
solver: ode3 (Bogacki-Shampine), the fundamental sample time:
0.1, and the simulation time: 150 s.
The underactuated AUV length is 1.46 m, and weight is 45 kg.
Model parameters of this vehicle are presented in [39]:
m11 = 47.52 kg, m22 = 94.05 kg, m33 = 94.12 kg, m55 = 13.52 kg, and
m66 = 13.38 kg. Unknown terms are given by
xd = Asin(ωt)
yd = Acos(ωt) (43)
zd = − ωt
368 IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370
© The Institution of Engineering and Technology 2019
17519578, 2020, 5, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/iet-its.2019.0347 by Readcube (Labtiva Inc.), Wiley Online Library on [09/07/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
compensates the lumped disturbances and contributes accurate
tracking performance. Further research will extend this result to the
coordinated tracking of multiple AUVs in the presence of state and
input constraints.
8 Acknowledgments
This work was supported by the National Natural Science
Foundation of China (grant nos. 51579022, 51879023, and
61673084), the Fundamental Research Funds for the Central
Universities of China (grant nos. 3132019111, 3132019002, and
3132019344), the Research Fund from Science and Technology on
Fig. 6 Comparisons on attitude errors
Underwater Vehicle Technology (grant no. 6142215180102), the
Project of Shandong Province Higher Educational Science and
Technology Program (grant no. J18KA043), the Fund for Liaoning
Innovative Talents in Colleges and Universities (under grant no.
LR2017024), the Fund for Dalian Distinguished Young Scholars
(under grant no. 2016RJ10), and the Liaoning Revitalization
Talents Program (under grant no. XLYC1807013).
9 References
[1] Wynn, R.B., Huvenne, V.A.I., Le Bas, T.P., et al.: ‘Autonomous underwater
vehicles: their past, present and future contributions to the advancement of
marine geoscience’, Mar. Geol., 2014, 352, pp. 451–468
[2] Karimi, H.R., Zapateiro, M., Luo, N.: ‘Adaptive synchronization of master–
slave systems with mixed neutral and discrete time-delays and nonlinear
perturbations’, Asian J. Control, 2012, 14, (1), pp. 251–257
Fig. 7 Comparisons on velocity responses [3] Karimi, H.R.: ‘Robust synchronization and fault detection of uncertain
master-slave systems with mixed time-varying delays and nonlinear
perturbations’, Int. J. Control Autom. Syst., 2011, 9, (4), pp. 671–680
[4] Na, J., Huang, Y., Wu, X., et al.: ‘Adaptive finite-time fuzzy control of
nonlinear active suspension systems with input delay’, IEEE Trans. Cybern.,
2019, pp. 1–12, doi: 10.1109/TCYB.2019.2894724
[5] Wang, N., Karimi, H.R.: ‘Successive waypoints tracking of an underactuated
surface vehicle’, IEEE Trans. Ind. Inf., 2019, p. 1–10, doi: 10.1109/
TII.2019.2922823
[6] Kim, J., Joe, H., Yu, S.: ‘Time-delay controller design for position control of
autonomous underwater vehicle under disturbances’, IEEE Trans. Ind.
Electron., 2016, 63, (2), pp. 1052–1061
[7] Liang, X., Qu, X., Wan, L., et al.: ‘Three-dimensional path following of an
underactuated AUV based on fuzzy backstepping sliding mode control’, Int.
J. Fuzzy Syst., 2017, 20, (2), pp. 640–649
[8] Myint, M., Yonemori, K., Lwin, K.N.: ‘Dual-eyes vision-based docking
system for autonomous underwater vehicle: an approach and experiments’, J.
Intell. Robot. Syst., 2018, 92, pp. 159–186
Fig. 8 Comparisons on control inputs
[9] Wang, F., Wan, L., Li, Y.: ‘A survey on development of motion control for
underactuated AUV’, Shipbuild. China, 2010, 51, (2), pp. 227–241
[10] Do, K.D., Pan, J., Jiang, Z.P.: ‘Robust and adaptive path following for
underactuated autonomous underwater vehicles’, Ocean Eng., 2004, 31, (16),
pp. 1967–1997
[11] Do, K.D., Pan, J.: ‘Practical control of underactuated ships’, Ocean Eng.,
2010, 37, (13), pp. 1111–1119
[12] Wang, N., Pan, X.: ‘Path-following of autonomous underactuated ships: a
translation-rotation cascade control approach’, IEEE/ASME Trans.
Mechatronics, 2019, pp. 1–10, doi: 10.1109/TMECH.2019.2932205
[13] Xu, J., Wang, M., Qiao, L.: ‘Dynamical sliding mode control for the trajectory
tracking of underactuated unmanned underwater vehicles’, Ocean Eng., 2015,
105, pp. 54–63
[14] Yan, Y., Yu, S.: ‘Sliding mode tracking control of autonomous underwater
vehicles with the effect of quantization’, Ocean Eng., 2018, 151, pp. 322–328
[15] Yildirim, S.: ‘Design of neural network control system for controlling
trajectory of autonomous underwater vehicles’, Int. J. Adv. Robot. Syst., 2014,
Fig. 9 Complex unknowns and fuzzy estimations 11, (7), pp. 1–17
[16] Lakhekar, G.V., Waghmare, L.M.: ‘Adaptive fuzzy exponential terminal
sliding mode controller design for nonlinear trajectory tracking control of
on control inputs. It is obvious to observe that the inputs are autonomous underwater vehicle’, Int. J. Dyn. Control, 2018, 6, (6), pp. 1690–
bounded and consistent with the velocity responses. However, the 1705
force and moments using AF-DSC have smaller chattering than [17] Wang, N., Sun, J.C., Er, M.J.: ‘Tracking-error-based universal adaptive fuzzy
control for output tracking of nonlinear systems with completely unknown
that using DSC, thereby contributing to less abrasion for AUV dynamics’, IEEE Trans. Fuzzy Syst., 2018, 26, (2), pp. 869–883
actuators and higher energy efficiency. Fig. 9 illustrates the [18] Londhe, P.S., Patre, B.M.: ‘Adaptive fuzzy sliding mode control for robust
complex unknowns and their fuzzy estimations, whose results trajectory tracking control of an autonomous underwater vehicle’, Intell. Serv.
show good approximation performance for model uncertainties and Robot., 2019, 12, pp. 87–102
[19] Elmokadem, T., Zribi, M., Youcef-Toumi, K.: ‘Trajectory tracking sliding
time-varying disturbances. mode control of underactuated AUVs’, Nonlinear Dyn., 2016, 84, (2), pp.
1079–1091
7 Conclusions [20] Elmokadem, T., Zribi, M., Youcef-Toumi, K.: ‘Terminal sliding mode control
for the trajectory tracking of underactuated autonomous underwater vehicles’,
This study addressed the three-dimensional trajectory tracking for Ocean Eng., 2017, 129, pp. 613–625
[21] Valenciaga, F.: ‘A second order sliding mode path following control for
an underactuated AUV under the complex unknowns including autonomous surface vessels’, Asian J. Control, 2014, 16, (5), pp. 1515–1521
model uncertainties and time-varying disturbances. By virtue of the [22] Bi, F.Y., Wei, Y.J., Zhang, J.: ‘Position-tracking control of underactuated
DSC technique, the design process of robust controllers is autonomous underwater vehicles in the presence of unknown ocean currents’,
simplified in comparison with the traditional backstepping. In IET Control Theory Applic., 2010, 4, (11), pp. 2369–2380
addition, an adaptive fuzzy logic approach is developed, which
IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370 369
© The Institution of Engineering and Technology 2019
17519578, 2020, 5, Downloaded from https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/iet-its.2019.0347 by Readcube (Labtiva Inc.), Wiley Online Library on [09/07/2024]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
[23] Liang, X., Qu, X., Hou, Y., et al.: ‘Three-dimensional trajectory tracking [32] Wang, N., Er, M.J., Sun, J.: ‘Adaptive robust online constructive fuzzy control
control of an underactuated autonomous underwater vehicle based on ocean of a complex surface vehicle system’, IEEE Trans. Cybern., 2016, 46, (7), pp.
current observer’, Int. J. Adv. Robot. Syst., 2018, 15, (5), pp. 1–9 1511–1523
[24] Wang, N., Sun, Z., Jiao, Y., et al.: ‘Surge-heading guidance based finite-time [33] Jiang, B., Karimi, H.R., Kao, Y., et al.: ‘A novel robust fuzzy integral sliding
path-following of underactuated marine vehicles’, IEEE Trans. Veh. Technol., mode control for nonlinear semi-Markovian jump T–S fuzzy systems’, IEEE
2019, 68, pp. 8523–8532 Trans. Fuzzy Syst., 2018, 26, (6), pp. 3594–3604
[25] Xu, J., Wang, M., Qiao, L.: ‘Backstepping-based controller for three- [34] Karimi, H.R.: ‘A sliding mode approach to H∞ synchronization of master-
dimensional trajectory tracking of underactuated unmanned underwater slave time-delay systems with Markovian jumping parameters and nonlinear
vehicles’, Control Theory Appl., 2014, 31, (11), pp. 1589–1596 uncertainties’, J. Franklin Inst., 2012, 349, (4), pp. 1480–1496
[26] Mu, D., Wang, G., Fan, Y., et al.: ‘Fuzzy-based optimal adaptive line-of-sight [35] Jiang, B., Karimi, H.R., Kao, Y., et al.: ‘Adaptive control of nonlinear semi-
path following for underactuated unmanned surface vehicle with uncertainties Markovian jump T–S fuzzy systems with immeasurable premise variables via
and time-varying disturbances’, Math. Probl. Eng., 2018, 2018, pp. 1–12 sliding mode observer’, IEEE Trans. Cybern., 2018, 12, pp. 1–11
[27] Wang, N., Su, S., Pan, X.: ‘Yaw-guided trajectory tracking control of an [36] Patre, B.M., Londhe, P.S., Nagarale, R.M.: ‘Fuzzy sliding mode control for
asymmetric underactuated surface vehicle’, IEEE Trans. Ind. Inf., 2019, 15, spatial control of large nuclear reactor’, IEEE Trans. Nucl. Sci., 2015, 62, (5),
pp. 3502–3513 pp. 1–11
[28] Wang, N., Deng, Z.: ‘Finite-time fault estimator based fault-tolerance control [37] Ho, H.F., Wong, Y.K., Rad, A.B.: ‘Adaptive fuzzy sliding mode control with
for a surface vehicle with input saturations’, IEEE Trans. Ind. Inf., 2019, pp. chattering elimination for nonlinear SISO systems’, Simul. Modelling Pract.
1–9, doi: 10.1109/TII.2019.2930471 Theory, 2009, 17, (7), pp. 1199–1210
[29] Wang, N., Sun, Z., Yin, J., et al.: ‘Fuzzy unknown observer-based robust [38] Li, Y., Tong, S., Liu, Y.: ‘Robust adaptive fuzzy dynamic surface control of
adaptive path following control of underactuated surface vehicles subject to uncertain nonlinear for systems’, 2008 Chinese Control and Decision Conf.,
multiple unknowns’, Ocean Eng., 2019, 176, pp. 57–64 Yantai, China, July 2008, pp. 5019–5024
[30] Wang, N., Karimi, H.R., Li, H., et al.: ‘Accurate trajectory tracking of [39] Liang, X., Qu, X., Hou, Y., et al.: ‘Three-dimensional path following control
disturbed surface vehicles: a finite-time control approach’, IEEE/ASME of underactuated autonomous underwater vehicle based on damping
Trans. Mechatronics, 2019, 24, (3), pp. 1064–1074 backstepping’, Int. J. Adv. Robot. Syst., 2017, 14, (4), pp. 1–9
[31] Yu, J., Ma, Y., Yu, H.: ‘Adaptive fuzzy dynamic surface control for induction
motors with iron losses in electric vehicle drive systems via backstepping’,
Inf. Sci., 2017, 376, pp. 172–189
370 IET Intell. Transp. Syst., 2020, Vol. 14 Iss. 5, pp. 364-370
© The Institution of Engineering and Technology 2019