key: cord-0047473-17tucoy7 authors: Tang, Qirong; Hong, Yang; Deng, Zhenqiang; Jin, Daopeng; Li, Yinghao title: Research on Sliding Mode Control of Underwater Vehicle-Manipulator System Based on an Exponential Approach Law date: 2020-06-22 journal: Advances in Swarm Intelligence DOI: 10.1007/978-3-030-53956-6_56 sha: ed3828061539727a73383c41eb6c3e4ac9a6365a doc_id: 47473 cord_uid: 17tucoy7 To improve the performance of underwater vehicle-manipulator system (UVMS), which is subject to system uncertainties and time-varying external disturbances in trajectory tracking control, a sliding mode controller is proposed in this paper. Firstly, in order to reduce a influence of system uncertainties and external disturbances, a sliding mode controller is designed based on an exponential approach law. Then the error asymptotic convergence of the trajectory tracking control is proven by the Lyapunov-like function. Finally, the effectiveness of the sliding mode controller is verified by rich simulation. Results show that the designed controller can not only realize the coordination control of UVMS accurately, but also can eliminate the chattering of control signal. With the development of marine exploration in the world, autonomous underwater vehicle (AUV) has been widely used in the ocean. However, its application has certain limitations. It usually can only perform tasks such as underwater search and monitoring, rather than operation. The underwater vehicle-manipulator system (UVMS) is then attracting more attentions than AUVs because it carries one or even several manipulators to work more flexible. Therefore, more and more countries have carried out systematic studies on UVMS in recent years. In order to complete various complex tasks, high-precision trajectory tracking controller is then demanded. However, UVMS is strongly coupled and with high nonlinearity [1] . When the manipulator is working, it will disturb the vehicle and even cause interference to the entire system [2] . Therefore, it is urgent to design a reasonable control system for underwater vehicle's trajectory tracking. In recent years, various controllers have been proposed for UVMS control, including PID control [3, 4] , fuzzy control [5, 6] , adaptive control [7, 8] , robust control [9, 10] , sliding mode control [11, 12] and neural network based control [13] . The response PID control system is slow, and the control precision is limited. Fuzzy control belongs to a kind of experience control. Its control accuracy depends on the perfection of the summarized experience. Although it can have strong interference ability, it is rarely applied to the actual control system alone, and most of them are combined with other control methods. In addition, adaptive control is not very stable. The robust controller synthesis process is time-consuming and cannot be completed online, usually. The initial weight of the neural network based methods have high randomness and a long learning process, so they are difficult to be applied in practice. In comparison, sliding mode control has the advantages of simple implementation, fast response, small perturbation of model parameters and strong robustness, so it is very suitable for the trajectory tracking control of underwater robots. However, its discontinuous switching characteristics will cause chattering in the system. Therefore, it is necessary to tackle of the chattering problem of sliding mode control through certain methods. In this study, a new control scheme based on an exponential approach law is proposed. The approach law can reduce arrival time and eliminate chattering. Based on this, a sliding mode control scheme for UVMS trajectory tracking control is designed. The remainder of this paper is organized as follows. Section 2 presents the dynamic model of the concerned UVMS. In Sect. 3, presents the design of sliding mode controller based on the exponential approach law (SMC-EAL). In Sect. 4, the effectiveness of the proposed the SMC-EAL is evaluated through adequate simulations. While Sect. 5 concludes the paper. The coordinate system of our study object which is equipped with a 2-DOFs manipulator is shown in Fig. 1 . And the 3D model of UVMS is shown in Fig. 2 . Here E, V represent the earth-fixed frame and the vehicle frame, respectively. The position and orientation of UVMS are considered in the inertial frame, i.e.,the earth-fixed frame. The linear velocities and angular velocities of UVMS, as well as the external forces applied to UVMS are considered in the vehicle frame. The UVMS system consists of two parts: the underwater vehicle and the manipulator, and its generalized coordinates and generalized control force are defined as follows, T , x, y and z represent the three dimension position of the vehicle, ϕ, θ and ψ represent the roll angle, longitudinal inclination angle and heading angle of underwater vehicle, respectively. And vector q = [q 1 · · · q n ] T ∈ R n is the joint angle variable of manipulator. Meanwhile, τ ∈ R n is the generalized control force term of the system, including the generalized thrust forces of the underwater vehicle and the joint driving forces of the manipulator. The dynamic equation of UVMS is established according to the second type of Lagrange equation as follow, where L is the Lagrange function, L = T − V , T is system kinetic energy and V is system potential energy, Q is the generalized force corresponding to the conservative active force, which mainly includes the generalized control force, the restoring torque and the water resistance of the system. Through derivation, the whole dynamic equation of the system is defined as follow, where is the centripetal force and corioli term, and D(ξ)ξ ∈ R 6+n is the resistance term. Since the center of gravity of UVMS does not coincide with buoyancy, the restoring torque will be generated, and G(ξ) ∈ R 6+n is the restoring force term generated by the combined torque of gravity and buoyancy of UVMS. It is difficult to calculate the hydrodynamic coefficient fully in underwater hydrodynamics, so it is necessary to determine which coefficients are important. Inertial hydrodynamics are only related to the acceleration of each moving part of the UVMS. It is linearly related to acceleration, and in the opposite direction of acceleration. Similar to the conventional mass concept, the inertial hydrodynamic force and acceleration are defined as the additional mass and moment of inertia, which are only related to the structure of UVMS, and have the form of where i = 1, 2, ..., 6, and R i is the inertial hydrodynamic coordinate component in the moving coordinate system, U i is the acceleration of UVMS, λ i is the additional inertia mass or inertia moment of UVMS, as shown in Table 1 . Viscous hydrodynamic force is mainly the water resistance applied to UVMS. It is mainly affected by the velocity and the square term of the moving system, so the higher order term of the velocity is usually ignored. In the system dynamics model, the viscous flow resistance is defined as follow, where X u , Y v , Z w , K P , M q , N r represent the hydrodynamic coefficient terms in different directions, respectively. By introducing the force and torque of UVMS measured in the ship model test into the fitting formula of hydrodynamic coefficient, the hydrodynamic coefficients are obtained as shown in the Table 2 . The basic principle of sliding mode variable structure control is that the controller limits the current state or state error of the system to the sliding mode surface and makes it stable on the sliding mode surface. Since the sliding mode motion characteristics are designed in advance according to the requirements, and the trajectory given at the same time has nothing to do with the control object parameters and external disturbance changes. Therefore, sliding mode control is insensitive to parameter changes and disturbances, and the system is extremely robust. However, in the actual control system, due to the mass inertia and time delay and other factors, the sliding mode variable structure control will have chattering in the sliding mode. The process of implementing sliding mode variable structure control mainly includes determining the sliding mode arrival condition of the system, selecting the sliding mode surface and obtaining the system controller law, then establishing the controller. The designed exponential approach law is applied to the sliding mode controller of UVMS, and compensation is carried out in the controller to improve the control accuracy, reduce the gain of sliding mode control, and thus reduce the chattering of the system. The proposed sliding mode control system is shown in Fig. 3 . Firstly, the expected trajectory of UVMS is set as follow ξ d (t), t ∈ 0 T . The corresponding velocity isξ(t), exists and continues throughout the time period. The trajectory tracking error and trajectory tracking error change rate are set as follow, meanwhile, the linear sliding mode surface is selected, as shown in Eq. (8), and where s is the sliding mode surface vector of the control system, and c is the parameter matrix of the sliding mode surface of the system. In order to improve the dynamic quality of the sliding mode surface and reduce the chattering, the controller is designed based on the exponential approach law, which is shown in Eq. (10),ṡ where combining Eqs. (6)- (8) and (10), the sliding mode controller law is designed as follows, u = τ = M(ξ)(cė + εsgn(s) + ks +ξ d ) In order to satisfy the sliding mode arrival condition and have certain stability, Lyapunov stability condition needs to be satisfied. Lyapunov function of the system is selected asV since ε > 0, k > 0,V < 0, if and only if s = 0. The system satisfies Lyapunov stability condition, so the system is gradually stable. In order to verify the effectiveness of the designed sliding mode control strategy, the expected trajectory is set under the simulation condition, and the actual trajectory is compared with the expected trajectory. To illustrate the effectiveness of the proposed SMC, comparative simulations in presence of environmental disturbances have been performed on a UVMS, which consists of a 6-DOFs vehicle and a 2-DOFs rotary joint manipulator. The specific parameters of the system are listed in Table 3 and Table 4 . In the simulation, expected trajectory of UVMS is set as The design trajectory is a three-dimensional spiral with a turning period of 50 s. The UVMS adjusts its attitude during the dive, and the manipulator is deployed during the dive. The initial pose vector of UVMS is ξ 0 = [2 2 0 10 • 20 • 0 0 0] T . In the simulation, SMC's gain is set as k = 20, and trajectory tracking result shown in Fig. 4 . The desired trajectory is well stacked under SMC-ELA. And Figs. 5, 6 and 7 represent the position and attitude of UVMS, and the control inputs of each joint of the manipulator in each single degree of freedom, respectively. It can be seen from Figs. 4, 5, 6 and 7 that the sliding mode controller with exponential approach law is feasible for the control of UVMS with a relatively acceptable accuracy. The control switching gain in the sliding mode control simulation process is small, and the chattering of the control signal can be significantly suppressed. This study presents a sliding mode controller. It is validated in this study by the trajectory tracking control of UVMS, which is subject to system uncertainties and environment disturbances. In the simulation, the effectiveness of the proposed method has been demonstrated. Moreover, the proposed controller is featured with higher tracking accuracy of UVMS with regard to environmental disturbances and provides a reference for the following UVMS control. Design of an indirect adaptive controller for the trajectory tracking of UVMS Control of underwater robot attitude in wave based on fuzzy sliding mode method PD type of fuzzy controller for a new 3DOF fully decoupled translational manipulator Active use of restoring moments for motion control of an underwater vehicle-manipulator system Neuro-fuzzy control of underwater vehicle-manipulator systems Fuzzy control systems design and analysis: a linear matrix inequality approach A unified adaptive force control of underwater vehiclemanipulator systems (UVMS) Adaptive-backstepping force/motion control for mobilemanipulator robot based on fuzzy CMAC neural networks Robust nonlinear controller for underwater vehicle-manipulator systems A robust controller with integral action for underwater vehicle-manipulator systems including thruster dynamics Robust optimal sliding mode control for AUV system with uncertainties Trajectory generation and sliding-mode controller design of an underwater vehicle-manipulator system with redundancy Adaptive neural network control of nonlinear systems with unknown time delays