Professional Documents
Culture Documents
An_Adaptive_Sliding_Mode_Motion_Control_Method_of_
An_Adaptive_Sliding_Mode_Motion_Control_Method_of_
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/ACCESS.2020.Doi Number
ABSTRACT Aiming at the problems of unstable motion and low tracking accuracy caused by complex
external disturbance during the movement of the remote operated vehicle(ROV), the adaptive control
method and sliding mode control method are combined to propose a ROV adaptive sliding mode motion
controller(ASM controller). The sliding mode surface is designed by exponential reaching law and
saturation function to achieve rapid convergence of the control system and eliminate high-frequency
buffeting, combined with adaptive algorithm to improve the anti-disturbance ability of the system, and the
Lyapunov stability criterion is used to verify the controller’s stability under uncertain parameters and
unknown external disturbances. Simulation experiments show that the designed adaptive sliding mode
controller has good maneuverability and tracking performance.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
is continuously disturbed, the controller needs to have Inertial coordinate system determines the center of the
stronger anti-interference ability and self-adaptability. ROV movement, the origin E of the coordinate system
In this paper, an improved exponential approach law is fixed on the horizon, the positive zeta-axis is toward the
designed to improve the speed of error convergence by using center of the earth, the ksi-axis and the eta-axis unit vectors
the state error to design the sliding mode surface, and the constitude the right-handed coordinate system, usually the
required control rate function is calculated by combining the positive ksi-axis is pointing to the north. The motion
second order nonlinear state equation. The buffeting problem coordinate system is designed to describe the rotation
is solved by using saturation function sat (si ) instead of process of the ROV. The origin G is the center of gravity of
switching function sgn( si ) so as to avoid power output the ROV, the positive x-axis is pointing to the ROV's bow,
failure caused by high frequency switching characteristics. In the y-axis is perpendicular to the longitudinal midsection of
the hull and points to starboard, and the z-axis is on the
addition, the adaptive law is introduced based on the adaptive
longitudinal midsection of the ship and points to the bottom.
algorithm to optimize the performance of the sliding mode
ROV's models includes kinematics model and dynamics
controller, so as to realize the dual requirements of ROV
model[13-15]. In this paper, ASM controller is designed based
control performance and system stability. Finally, the on ROV motion models. Establishing motion models is a
stability of the controller is verified by Lyapunov stability necessary process for ROV control system design and
criterion. simulation analysis.
The kinematics model of ROV describes the parameter
II. Design of a ROV adaptive sliding mode expression relationship during the movement and is an
controller(ASM controller)
abstract representation of the actual physical process. In
combination with the free motion characteristics of the
A. ROV MOTION CONTROL SYSTEM
general rigid body, the kinematic model of ROV is
The motion control system of ROV is a nonlinear and described as the relationship between the rate of change of
uncertain system. Its inputs are the expected positions and
position coordinate 1 = x y z
T
and euler angle
attitude angles, and its outputs are the vector torques
coordinate 2 = T and linear velocity v1 = u v w
T
composed of thrust [8-12]. Given the expected path and attitude
angle, the controller uses the parameters provided by the
and angular velocity v2 = p q r . The kinematic model of
T
navigation system and the characteristics of the ROV itself to
calculate the torque required by the actuator on the basis of ROV is established in the above coordinate system as
the model, so that the ROV maintains the posture and follows:
navigate along the expected trajectory. The structural block x = u cos cos + v(cos sin sin -sin cos )
diagram of the ROV's motion control system is shown in Fig. +w(cos sin cos +sin sin )
1. y = u sin cos + v(sin sin sin -cos cos )
+w(sin sin cos +cos sin )
(1)
z = −u sin + vcos sin +wcos cos
= p + q sin tan +r cos tan
= q cos − r sin
= q sin / cos + r cos / cos
Where:
FIGURE 1. ROV motion control system composition x, y, z are respectively the position of the ROV relative
to the inertial coordinate system. , , are respectively
In this paper, the inertial coordinate system E _ and
the euler angle of the ROV relative to the inertial
motion coordinate system G _ xyz are used to describe the
coordinate system. x, y, z are the position change rate of
posture of ROV, and the coordinate system is established as
the ROV relative to the inertial coordinate system.
shown in Fig. 2.
, , are respectively the euler angle change rate of the
ROV relative to the inertial coordinate system. u , v, w are
respectively the linear velocity of ROV relative to the
moving coordinate system. p, q, r are respectively the
angular velocity of ROV relative to the moving coordinate
system.
The dynamic system of ROV is highly nonlinear, so the
motion control of ROV can only be studied by establishing
FIGURE 2. ROV's inertial coordinate system and motion coordinate a dynamic model. The ROV is subjected to both hydro-
system
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
method used in this paper to solve the minimum error is the studied in this paper are shown in TABLE I, and the
gradient descent method, which makes the opposite additional mass and hydrodynamic coefficient[16] are shown
direction of the adjustment parameter change consistent in TABLE II:
with the negative gradient direction of the error derivative
TABLE I
d (t ) in Equation (13) so as to obtain the minimum value of ROV STRUCTURAL PARAMETERS
the error. parameter name symbol value unit
The stability of the controller design method with
adaptive rate is proved below. mass m 2500 kg
( 1
Vi si , di = si 2 +
2
) 1
2
di 2 , (15) rotational inertia Ix 440 kg.m2
Combining equations (17) with known constraints such Zw -11772 Nr -1524 Nr|r| -773
as equation (10) and equation (18), it can be obtained that:
dVi gi g A. MANEUVERING PERFORMANCE SIMULATION
− sat(si ) − Ri si si − i − Ri si (19)
2
dt 0
0 The maneuvering performance refers to the ability of ROV
to maintain or change the motion state[17-20]. The man-
Under the constraint of stability conditions, the following
euvering performance simulation of ROV is to detect
equations are always true:
whether there are problems with the motion model and
g
− i − Ri 0 (20) physical parameters without the intervention of a controller.
0 Therefore, simulation was conducted based on the above
The Lyapunov function constructed in equation (15) parameters and on the established ROV motion model in
( )
satisfies Vi si , d i 0 , so it is a positive definite function. It
equation (1) and (2).
The control performance of ROV is reflected in the rapid
can be seen from equation (19) and equation (20) that its convergence of each axial speed and the fluctuation of each
derivative dVi dt 0 is a negative definite function, so the attitude angle when the ROV changes the speed, heading
constructed function satisfies the asymptotic stability and position. Three-dimensional spiral diving motion is a
condition of Lyapunov theorem. The stability of the ASM combination of horizontal motion and vertical motion,
controller is verified. which can well reflect the control performance of ROV.In
this paper, the three-dimensional spiral diving motion
III. Simulation and Verification simulation was carried out based on the ROV model in the
To verify that the ROV model established has good presence or absence of disturbance. As the peak output
maneuvering performance and the ASM controller has good value of each ROV propeller is 5000N, the input
parameter u = 1000,1000, 0, 0, 0,100
T
tracking performance, the ROV structural parameters is selected. The
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
disturbance model selects the three-axis axial interference physical parameters of ROV ensure its good handling
force. At this time, the ROV's motion does not have performance.
controller intervention, and the amplitude of any given As can be seen from Fig. 3, the ROV loses control of its
three-axis axial interference force is 100N. The simulation motion after disturbance is added.
results were shown in Fig. 3:
B. TRACKING PERFORMANCE SIMULATION
Tracking performance refers to the ROV's ability to follow
the expected trajectory, and reflect in the size of the three-
dimensional path tracking position error. As can be seen
from Fig.3, after adding the external disturbance, the ROV's
motion trajectory deviated seriously from the expected
trajectory. Therefore, the controller is introduced to solve
ROV’s poor tracking performance and low tracking
accuracy which are caused by external disturbance.
Compared with the traditional sliding mode controller,
the simulation is performed under the expected excitation
and disturbance intervention to verify whether the designed
ASM controller in this paper can guarantee the good
tracking performance of ROV.
Take the three-dimensional spiral diving path as the
expected value, and take (-5, 5) as the center of the circle
for the spiral diving. If the ROV angle speed is set to be too
(a) ROV's inertial coordinate system and motion coordinate system high, the diving depth will be reduced and the diving track
graph may overlap and be difficult to recognize. Therefore,
the ROV angle speed is set as =0.05 and the expected
path is set as follows:
The expected position η1d ( xd , yd , zd ) is:
xd = c(0.05 t ) 25 + 10 ( s (0.05 t ) − c(0.05 t ) )
yd = s (0.05 t ) 25 + 10 ( s (0.05 t ) − c(0.05 t ) ) (21)
zd = −0.25 t
The expected attitude η2d (d ,d , d ) is:
d = 0
d = 0 (22)
d = 0.05 t
Trigonometric functions are used to simulate the time-
varying characteristics of ocean current disturbances. The
(b) ROV three-dimensional spiral dive Linear velocity and angular current velocity U c and the current velocity angle in the
velocity
disturbance model are defined as follows:
FIGURE 3. ROV Maneuverability simulation U c =0.15 s(0.2 t ) + 0.05 rand
(23)
= 10 s(0.2 t ) + 2 rand
It can be seen that the ROV trajectory accords with spiral
The three groups of small, medium and large disturbance
diving trajectory from the motion projection and three-
forces were applied to the ROV, and the angular velocity
dimensional trajectory of each plane in Fig. 3(a). As can be
was set to be twice that of the ROV.
seen from Fig. 3(b), each axial movement speed of ROV
1)The small external disturbance force are:
can converge rapidly when it makes a spiral dive in three-
f x = 400 s(0.1 t )+20 rand
dimensional space in a non-disturbance environment. The
lateral component velocity stability in the 0.7 m/s, f y = 400 c(0.1 t )+20 rand (24)
longitudinal component velocity stability in the 0.6 m/s, f z = 400 s(0.1 t )+20 rand
vertical component velocity stability in the 0.2 m/s. As can
be seen from the three posture angular velocities, the lateral 2)The medium external disturbance force are:
and longitudinal angular velocities fluctuate in a small f x = 800 s(0.1 t )+20 rand
amplitude near 0, and the bow roll angular velocity finally f y = 800 c(0.1 t )+20 rand (25)
stability in the 0.11 rad/s. Therefore, the motion model and f z = 800 s(0.1 t )+20 rand
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
In Fig. 5, Xe,Ye and Ze are the position relative errors in (b) when f = 800N output thrust
the transverse, longitudinal and vertical directions
respectively. According to the position error shown in Fig.
5, the traditional sliding mode controller has a large error
when subjected to continuous disturbance, and ASM
controller significantly reduces the position error of each
axis.
It can be seen from Fig. 5(a) and Fig. 5(b) that under the
condition of applying the small disturbance force 400N to
ROV, the position relative error of x-axis is within the
range of ± 8%, the relative error of y-axis is within the
range of ± 6% and the relative error of z-axis is within the
range of ± 4% of the traditional sliding mode controller.
Each axial position relative error does not converge and has
the tendency of infinite fluctuation. After the disturbance
force was increased by 100% to 800N, the error range of (c)when f = 1200N output thrust
each axis position remained basically unchanged but the
FIGURE 6. Comparison of output curve stability between traditional
fluctuation frequency increased significantly. The axial sliding mode controller and adaptive sliding mode controller
relative error of ASM controller, especially the z-axis
position relative error, decreases significantly. After T=30s, In Fig. 6, the output thrust of the eight thrusters of the
the relative error of each axis position converges to ± 2% traditional sliding mode controller and the ASM controller
rapidly, which proves that ASM controller can reduce the are compared. The traditional sliding mode controller has
position error and converge rapidly. obvious buffeting phenomenon and the output thrust is
unstable. As shown in Fig. 6(a) and Fig. 6(b), when the
disturbance force is the small force 400N and the medium
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2021.3055204, IEEE Access
force 800N, the ASM controller realizes the stable thrust [1] GAO Zhenhui, SHI Xianpeng. Deep Sea Technology and
Sustainable Development [J]. Ocean Development and Management,
output of the propeller, and the output is limited to the
2011, 28(07):41-46.
power peak value of 5000N. The output curve is smooth, [2] Fallaha C J , Saad M , Kanaan H Y, et al. Sliding-Mode Robot
which solves the buffeting problem and avoids the loss of Control With Exponential Reaching Law[J]. Industrial Electronics,
the propeller. It can be seen from Fig. 6(c) that when the IEEE Transactions on, 2011, 58(2): 600-610.
[3] Crowder L, Norse E. Essential ecological insights for marine
disturbance force increases to 1200N, the output thrust
ecosystem-based management and marine spatial planning [J].
curve is not smooth and its stability is poor. Marine Policy, 2008, 32(5):772-778.
It can be seen from Fig. 4, Fig. 5 and Fig. 6 that, [4] Christ, Robert D, Wernli, Robert L. The ROV Manual, Second
compared with the traditional sliding mode controller, the Edition: A User Guide for Remotely Operated Vehicles [J]. Ocean
News & Technology, 2014, 20(1).
motion trajectory of ASM controller is closer to the
[5] Liu L , Zheng W X , Ding S . An Adaptive SOSM Controller
expected trajectory, the axial position error of each Design by Using a Sliding-Mode-Based Filter and Its Application to
controller is significantly reduced, and rapid convergence is Buck Converter[J]. Circuits and Systems I: Regular Papers, IEEE
achieved within the expected time, and the output thrust is Transactions on, 2020, PP(99):1-10.
[6] Shihong D, Keqi M, Shihua L. A New Second-Order Sliding Mode
stable. The tracking performance of ASM controller is
and Its Application to Nonlinear Constrained Systems [J]. IEEE
good when the ROV is applied with disturbance force of Transactions on Automatic Control, 2018, PP: 1-1.
400N and 800N, but the performance is reduced under the [7] Wang J, Yang C, Shen H, et al. Sliding-Mode Control for Slow-
disturbance force of 1200N and the desired effect is not Sampling Singularly Perturbed Systems Subject to Markov Jump
Parameters [J]. IEEE Transactions on Systems, Man, and
achieved.
Cybernetics: Systems, 2020, PP (99):1-8.
[8] Elhaki O, Shojaei K. Neural network-based target tracking control
IV. Conclusions of underactuated autonomous underwater vehicles with a prescribed
Aiming at the problem of unstable motion and low tracking performance [J]. Ocean Engineering, 2018, 167(NOV.1):239-256.
accuracy caused by complex external disturbance during [9] Rezazadegan F, Shojaei K, Sheikholeslam F, et al. A novel
approach to 6-DOF adaptive trajectory tracking control of an AUV
ROV movement, the following contents are completed in in the presence of parameter uncertainties [J]. Ocean Engineering,
this paper: 2015, 107(OCT.1):246–258.
(1) Based on the motion model, an adaptive sliding mode [10] Farjadian A B, Yazdanpanah M J, Shafai B. Application of
controller (ASM controller) is designed. This controller has Reinforcement Learning in Sliding Mode Control for Buffeting
Reduction[C]// World Congress on Engineering & Computer
the following advantages: 1) The tracking position error is Science. 2013.
reduced and fast convergence is realized, which solves the [11] Repoulias F, Papadopoulos E. Planar trajectory planning and
problem of infinite convergence time of traditional sliding tracking control design for underactuated AUVs [J]. Ocean
mode controller; 2) The power output curve is smooth, Engineering, 2007, 34(11-12):1650-1667.
[12] Chin C, Lau M. Modeling and testing of hydrodynamic damping
which solves the buffeting problem; 3) Adaptive control is model for a complex-shaped remotely-operated vehicle for control
added to improve the anti-disturbance ability of the [J]. Journal of Marine ence and Application, 2012, 11(2):150-163.
controller. [13] Subudhi B, Jena D. A differential evolution based neural network
(2) Simulation verifies the ROV model has good approach to nonlinear system identification [J]. Applied Soft
Computing, 2011, 11(1):861-871.
manoeuvrability. And verify the ROV control system [14] ZHENG Bochao, HAO Liying, et al, Sliding Mode Variable
within the disturbing force of 1000N under the condition of Structure Control-Quantitative Feedback Control Method, Beijing,
three-dimensional spiral dive path tracking. The traditional China: Science Press, 2016, pp. 25-29.
sliding mode control error is large, and the adaptive sliding [15] Messikh L, Guechi E H, Benloucif M L. Critically Damped
Stabilization of Inverted-Pendulum Systems Using Continuous-
mode control algorithm is advanced, high tracking Time Cascade Linear Model Predictive Control[J]. Journal of the
precision. All the axial errors are obviously reduced and Franklin Institute, 2017, 354(16):7241-7265.
can converge rapidly, and the propeller smooth power [16] YAO Jianxi, Theoretical Basis of Ship Maneuverability, Wuhan,
output, export thrust within 5000N which realize the China: Wuhan Unieversity of Technolgy Press, 2018, pp. 14-15.
[17] Ismail Z H, Dunnigan M W. A region boundary-based control
position of ROV movement, posture has good control effect. scheme for an autonomous underwater vehicle [J]. Ocean
This paper also needs to be improved in the following Engineering, 2011, 38(17-18):2270-2280.
two aspects: [18] McCue, Leigh. Handbook of Marine Craft Hydrodynamics and
(1) ASM controller is a full state feedback control. Since Motion Control [Bookshelf] [J]. IEEE Control Systems, 2016,
36(1):78-79.
the disturbance is uncertain and the controller still has a [19] Yan Z, Wang M, Xu J .Robust adaptive sliding mode control of
certain hysteresis, it can be considered to increase the underactuated autonomous underwater vehicles with uncertain
observer to estimate the disturbance. dynamics [J]. Ocean Engineering, 2019, 173(FEB.1):802-809.
(2) When ROV is controlled, control requirements such [20] Roopaei M, Sahraei B R, Lin T C. Adaptive sliding mode control in
a novel class of chaotic systems [J]. Communications in Nonlinear
as optimal path and obstacle avoidance planning are not Science & Numerical Simulation, 2010, 15(12):P.4158-4170.
taken into account, which should be considered in the
subsequent work.
REFERENCES
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/