Next Article in Journal
Exploring a Flooding-Sensors-Agnostic Prediction of the Damage Consequences Based on Machine Learning
Previous Article in Journal
Rise, Fall, and Recovery of Blockchains in the Maritime Technology Space
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Continuous Nonsingular Finite–Time Control for Underwater Robot Manipulators

1
School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2
CCCC Second Harbor Engineering Co., Ltd., Wuhan 430074, China
3
Key Laboratory of Large–Span Bridge Construction Technology, Wuhan 430074, China
4
Research and Development Center of Transport Industry of Intelligent Manufacturing Technologies of Transport Infrastructure, Wuhan 430040, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2021, 9(3), 269; https://doi.org/10.3390/jmse9030269
Submission received: 8 February 2021 / Revised: 22 February 2021 / Accepted: 23 February 2021 / Published: 3 March 2021
(This article belongs to the Section Ocean Engineering)

Abstract

:
In this paper, the tracking control problem of underwater robot manipulators is investigated under the influence of the lumped disturbances, including unknown ocean current disturbances and parameter uncertainties. The proposed novel continuous nonsingular finite–time (CNFT) control method is twofold. Firstly, the modified adaptive super–twisting algorithm (ASTA) is proposed with a nonsingular fast terminal sliding mode (NFTSM) manifold to guarantee the finite–time convergence both in the sliding mode phase and the reaching phase. Secondly, a higher–order super–twisting disturbance observer (HOSTDO) is exploited to attenuate the effects of the lumped disturbances. Considering the time–varying gain matrix of the closed–loop control system, the bounded stability is strictly proved via the Lyapunov theory. Hence, the superiority of the proposed controller is singularity–free, fast convergence, chattering–free, high steady–state tracking performance, and good robustness by resorting to the methods of CNFT control and ASTA in combination with a disturbance observer. Finally, numerical simulations are conducted on a two degree–of–freedom (DOF) underwater robot manipulator to demonstrate the effectiveness and high tracking performance of the designed controller.

1. Introduction

The last few decades have seen giant undersea technological improvements on underwater robot manipulators in many scientific fields, such as oceanographic observation, sub–sea detection, and some military applications [1]. Considering the complex underwater circumstances, it is quite difficult to complete tasks with high control precision and a fast dynamic response [2]. Hence, the impact of the hydrodynamic forces, such as drag torques and buoyancy torques, should be considered [3]. Minglu Zhang et al. performed the modeling analysis and the simulation of a viscous hydrodynamic model of single–DOF underwater manipulators [4]. In addition, the hydrodynamic regulation was analyzed for underwater manipulators [5]. However the tracking problem was not included. Considering the roughly modeled hydrodynamics, some robust control strategies have been proposed for underwater manipulators in the last few decades to achieve satisfactory tracking performance. A proportional–integral–derivative (PID) control scheme was designed for the underwater cable–driven hyper–redundant manipulator, which experimentally achieved underwater grasping and load carrying [6]. A model–reference adaptive control was proposed for a hydrodynamic underwater manipulator to deal with the nonlinear dynamics and hydrodynamics [7]. Besides, sliding mode control was designed for the underwater manipulator but the hydrodynamic effect was only regarded as the external disturbances [8]. However, the robustness and the precision can not be ensured at the same time. In 2020, an adaptive sliding mode control was proposed for the underwater manipulator to achieve finite time tracking with the asymmetric saturation [9]. Chao Yang et al. combined the adaptive control, sliding mode and PID control to address the joint tracking control problem [10]. However, the proposed sliding mode controllers still suffer from the chattering problem, which decreases tracking performance. Hence, it is still a great challenge to obtain high precision and strong robustness tracking results.
Sliding mode (SM) control has been wildly considered in many nonlinear systems with significant uncertainties [11]. In recent years, different kinds of sliding mode control, including robust sliding mode control [12], multiple sliding mode control [13], and dynamic sliding mode control [14], have been widely investigated. Specially, the nonsingular fast terminal sliding mode (NFTSM) control was proposed to achieve fast convergence and singularity–free at the same time [15,16,17]. However, the discontinuous nature of the control law always leads to an undesirable chattering problem [18]. Thus the higher–order SM (HOSM) method was proposed to reduce the chattering effect [19,20]. The core idea of HOSM control is to design a continuous sliding variable which is differentiable up to the higher order, so as to ensure the continuity of control signals [21]. In the SM control community, the super–twisting algorithm (STA) is one of the most effective HOSM techniques to achieve a high control accuracy [22,23]. However, these control methods require the prior information of the lumped disturbances, which is not easily accessible for the underwater robot manipulator system in a submarine environment. In order to tackle this problem, the adaptive method for the switching function, which is known as adaptive STA (ASTA), can be used [24,25].
Although TSM control with STA can be demonstrated stable through strict Lyapunov theory [23], it is difficult to prove the stability when combining NFTSM control with STA because of the time–varying gain matrix. Some researches directly utilized STA to eliminate the chattering without strict proof [26], while others adopted an integral sliding surface to avoid this issue [27]. Therefore, it is meaningful to take the time–varying gain matrix into consideration when proving the stability of the control system through strict Lyapunov theory.
It is worth noting that the STA can also be used for system observation [28]. J. A. Moreno demonstrated the stability and robustness of a second–order super–twisting observer for a nonlinear system by using strict Lyapunov functions [29]. Besides, a super–twisting observer was proposed for a Stewart platform to solve the forward kinematics problem [30]. However, most of these super–twisting observers are used to estimate the state variables, and a minority of them are considered to approximate the lumped disturbances.
Motivated by the above mentioned studies, our target is to propose a novel CNFT control for the underwater robot manipulators. The contributions of our paper are concluded as follows: (1) A novel HOSTDO–based NFTSM control with the modified ASTA scheme is firstly proposed for the underwater robot manipulators considering the unknown lumped disturbances. It provides a new theoretical way to resolve the chattering problem, which is the main obstacle for the application of SM control. (2) The modified ASTA is formulated to reserve the merits of traditional STA while prior information of the lumped disturbances is not needed. Additionally, it has a faster convergence rate than the standard STA. (3) The disturbance attenuation is achieved through the HOSTDO, which can strongly improve robustness of the control system. (4) Considering the time–varying gain matrix due to the combination of NFTSM and modified ASTA, the corresponding closed–loop stability of the control system is strictly verified through the Lyapunov theory.
The rest of our paper is organized as follows. The dynamic model of the underwater robot manipulators and some fundamental facts are presented in Section 2. The detailed structural procedure of the control strategy is reported in Section 3. In Section 4, the proposed control is applied to a two–DOF underwater robot manipulator. The trajectory tracking performances are also compared with those of the other three controllers. Finally, concluding remarks are given in Section 5.

2. Problem Formulation

2.1. Underwater Robot Manipulator Model and Properties

The n–joint underwater robot manipulators can be described by the following Euler–Lagrange equation [31,32]:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + τ w ( q , q ˙ ) = τ e d i s + τ
where q , q ˙ , q ¨ R n denote the position, velocity, and acceleration vectors of joints, respectively; M ( q ) R n × n , C ( q , q ˙ ) R n , G ( q ) R n are the inertia matrix, Coriolis/centrifugal matrix, and gravitational vector, respectively; τ w ( q , q ˙ ) R n denotes the hydrodynamic force vector, which contains drag torque τ D and buoyancy torque τ B and satisfies τ w = τ D + τ B ; τ e d i s R n is the unknown external disturbance vector; and τ R n denotes the control input torque vector.
Assumption 1.
The model parameters can be partitioned into different parts which can be given as follows: M ( q ) = M 0 ( q ) + M Δ ( q ) , C ( q , q ˙ ) = C 0 ( q , q ˙ ) + C Δ ( q , q ˙ ) , G ( q ) = G 0 ( q ) + G Δ ( q ) , τ w ( q , q ˙ ) = τ w 0 ( q , q ˙ ) + τ w Δ ( q , q ˙ ) , where M 0 ( q ) , C 0 ( q , q ˙ ) , G 0 ( q ) , and τ w 0 ( q , q ˙ ) are the nominal parts and M Δ ( q ) , C Δ ( q , q ˙ ) , G Δ ( q ) and τ w Δ ( q , q ˙ ) denote the uncertain bounded parts.
Assumption 2.
The target trajectory and its derivatives q d , q ˙ d , q ¨ d R n are known and bounded.
To simplify the design and analysis of the proposed controller, we define x 1 = q , x 2 = q ˙ , and considering Assumption 1, the dynamic model (1) can be rewritten as:
x ˙ 1 = x 2 x ˙ 2 = M 0 1 ( x 1 ) u ( t ) + f ( x 1 , x 2 ) + Δ ( x 1 , x 2 , t ) y = x 1
where f ( x 1 , x 2 ) = M 0 1 C 0 x 2 G 0 τ w , u ( t ) = τ is the time–varying control input, and Δ R n represents the lumped disturbance vector which is defined as Δ ( x 1 , x 2 , t ) = M 0 1 M Δ x 2 C Δ x 2 G Δ τ w Δ + τ e d i s .
The control objective is to design a proper controller so that high tracking precision and fast convergence can be obtained without chattering and singularity problems.
Remark 1.
The fluid in the underwater circumstance should be irrational and unbounded, thus the rotation of the fluid could be very small compared with that of the rigid body.
Remark 2.
The added mass torque and the vortex influence are not considered in this paper. Considering the fact that the acceleration of the underwater manipulator body is always slow, the added mass torque and the vortex influence are small enough to be neglected in practical underwater robotic applications.

2.2. Fundamental Facts

Our control method will be accomplished based on some fundamental facts to achieve the finite–time convergence and system stability.
Definition 1.
For the sake of brevity and clarity, we define that d i a g · R n × n stands for the positive definite diagonal matrix, and the vectors s g n ( ς ) R n and ς [ r ] R n are as follows: s g n ( ς ) = s i g n ( ς 1 ) , , s i g n ( ς n ) T , ς [ r ] = ς 1 r s i g n ( ς 1 ) , , ς n r s i g n ( ς n ) T , where ς = ς 1 , , ς n T R n is the vector variable, r > 0 stands for a known constant, and when r 1 , it can be verified that d d t ς [ r ] = r ς r 1 ς ˙ . Besides, s i g n ( · ) is a standard symbolic function.
Definition 2.
The powers of error vectors are defined as:
e [ φ ] = e 1 [ φ ] , , e n [ φ ] T R n e ˙ [ l / p ] = e ˙ 1 [ l / p ] , , e ˙ n [ l / p ] T R n e ˙ [ 2 l / p ] = e ˙ 1 [ 2 l / p ] , , e ˙ n [ 2 l / p ] T R n e φ 1 = d i a g e 1 φ 1 , , e n φ 1 R n × n e ˙ ( l / p ) 1 = d i a g e ˙ 1 ( l / p ) 1 , , e ˙ n ( l / p ) 1 R n × n .
Lemma 1
([33]). Considering a system described in (2), and any real numbers a > 0 and 0 < b < 1 so that the Lyapunov function V ( x ) is positive definite and V ˙ ( x ) + a V b ( x ) is negative semi–definite, the control system will be stable and all the signals will be bounded in finite time, and the settling time can be estimated by T 0 1 a ( 1 b ) V 1 b ( x 0 ) .

3. The Design of CNFT Control Based on HOSTDO and ASTA

In this section, a novel CNFT control method based on ASTA is proposed for underwater manipulators. First, a NFTSM manifold is designed to be free from the singularity problem. Second, the modified STA is derived from the adaptive method to alleviate the chattering phenomenon and obtain good dynamical performance. Besides, the parameter adaptation method ensures that there is no need for prior information of the upper bound of the lumped disturbances. Finally, HOSTDO is utilized to estimate and compensate the lumped disturbances.

3.1. The Design of HOSTDO

STA is an important method for the control and the observation. The HOSTDO dynamics is given in the following form:
x ^ ˙ 1 = x ^ 2 + z 1 x ^ ˙ 2 = x ^ 3 + M 0 1 u + f + z 2 x ^ ˙ 3 = x ^ 4 + z 3 x ^ ˙ 4 = z 4
where the state vectors are given as x 3 = Δ ( x 1 , x 2 , t ) , x 4 = Δ ˙ ( x 1 , x 2 , t ) ; x ^ 1 , x ^ 2 , x ^ 3 , x ^ 4 are the estimations of state vectors x 1 , x 2 , x 3 , x 4 , respectively; and z 1 , z 2 , z 3 , and z 4 are the correction terms. And for simplicity, the initial values of z 1 , z 2 , z 3 , z 4 are assumed to be zero. Then we define the state estimate error variables ε 1 = x 1 x ^ 1 , ε 2 = x 2 x ^ 2 , ε 3 = x 3 x ^ 3 , and ε 4 = x 4 x ^ 4 . The correction terms are defined as z 1 = ξ 1 ε 1 3 / 4 , z 2 = ξ 2 ε 1 1 / 2 , z 3 = ξ 3 ε 1 1 / 4 , z 4 = ξ 4 s g n ( ε 1 ) , in which ξ 1 , ξ 2 , ξ 3 , and ξ 4 are positive constants.
Using (2), we obtain the observer dynamic error model as:
ε ˙ 1 = ξ 1 ε 1 3 / 4 + ε 2 ε ˙ 2 = ξ 2 ε 1 1 / 2 + ε 3 ε ˙ 3 = ξ 3 ε 1 1 / 4 + ε 4 ε ˙ 4 = ξ 4 s g n ( ε 1 ) + Δ ¨ .
By selecting the gains ξ 1 , ξ 2 , ξ 3 , and ξ 4 according to [34], we can obtain that the proposed HOSTDO reaches finite–time stability and ε i = 0 , i = 1 , 2 , 3 , 4 , which implies ε ˙ i = 0 , i = 1 , 2 , 3 , 4 . Then the estimates of disturbances are given as follows Δ ^ = ξ 2 ε 1 1 / 2 + v 1 , v ˙ 1 = ξ 3 ε 1 1 / 4 + v 2 , v ˙ 2 = ξ 4 s g n ( ε 1 ) , where the initial value of Δ ^ , v 1 , v 2 are supposed to be 0 for simplicity.
Remark 3.
The proposed disturbance observer generates a more smooth output to estimate and compensate the unknown lumped disturbances which can obviously alleviate the chattering issue. Furthermore, Equation (4) can be used to approximate the system state vectors in other research [35,36]. The convergence and robustness of the HOSTDO can be verified by Lyapunov theory, and the detailed proof can be referred to [34].

3.2. HOSTDO Based CNFT Control Design with ASTA Method and Time–Varying Gain Matrix

To ensure the chattering–free ability and eliminate the need for the prior information of the upper bound, the modified STA scheme is utilized with the parameter adaptation method to obtain good comprehensive performances. A novel HOSTDO–based CNFT control scheme with the ASTA method is proposed in this section.
Define the tracking error as e = q q d with q d being the desired trajectory. To ensure the finite–time convergence ability and singularity–free performance, a NFTSM manifold is designed as [26]:
s = e + σ 1 e [ φ ] + σ 2 e ˙ [ l / p ]
where s = s 1 , , s n T R n is the sliding vector; σ 1 , σ 2 are the designed positive constants; l and p are positive odd numbers satisfying 1 < l / p < 2 ; and φ is a designed constant satisfying φ > l / p .
The derivative of (6) is:
s ˙ = e ˙ + σ 1 φ e φ 1 e ˙ + σ 2 l p e ˙ l / p 1 ( q ¨ q ¨ d ) = e ˙ + σ 1 φ e φ 1 e ˙ + σ 2 l p e ˙ l / p 1 ( M 0 1 ( x 1 ) u + f ( x 1 , x 2 ) + Δ ( x 1 , x 2 , t ) q ¨ d ) .
It can be deduced from (7) that φ 1 > 0 and l / p 1 > 0 are valid considering 1 < l / p < 2 and φ > l / p , so the singularity phenomenon can be avoided successfully. Meanwhile, the system’s dynamic convergence speed is enhanced by combining the merits of the NFTSM manifold.
According to the NFTSM manifold and adaptive modified STA scheme, the CNFT control law based on the HOSTDO is designed as:
u = u e q + u r e
where
u e q = M 0 ( x 1 ) 1 σ 2 p l ( e ˙ [ 2 l / p ] + σ 1 φ e φ 1 · e ˙ [ 2 l / p ] ) f ( x 1 , x 2 ) + q ¨ d Δ ^ ( x 1 , x 2 , t )
is designed to control the nominal parts, and
u r e = M 0 ( x 1 ) α s s 1 / 2 + k 1 s + β 0 t s s d t + k 2 0 t s d t
is used to compensate the lumped disturbances, where k 1 and k 2 are the designed positive constants, α and β are the adaptation parameters, and the adaptive gains are designed as:
α ˙ = ω 1 Φ 1 2 s i g n ( s i ρ 0 ) i f α > α m r 0 i f α α m β ˙ = 2 κ α ˙
where κ = ω 2 2 ω 1 Φ 2 Φ 1 > 0 ; α m is a small positive constant; ω 1 , ω 2 , Φ 1 , Φ 2 , ρ 0 , and r 0 are arbitrary positive constants. For the sake of system stability in the control process, the gain parameters α , β , k 1 , and k 2 should satisfy the following inequities:
α > 0 , β > 4 α 2 λ M 4 λ m 3 , k 1 > 3 5 λ M λ m δ , k 2 > 16 k 1 2 λ M 4 λ m 3 .
At the same time, they should also satisfy:
α > 0 , β > 0 , k 1 > max 2 λ M λ m δ , δ 9 14 λ M 3 λ m 3 , k 2 > 3 k 1 2 λ M 4 δ + 1 2 k 1 λ M 4 δ 2 + k 1 3 λ M ( 2 λ M 3 λ m 3 ) λ m 2 ( k 1 λ m 2 λ M δ ) ,
thus the robustness and stability of the control system can be ensured.
The block diagram of our newly proposed control method is given in Figure 1.
It can be observed that the proposed CNFT control scheme (8) contains no discontinuous terms compared with traditional SMC that uses the discontinuous function s g n ( s ) thanks to the utilization of ASTA. Hence, the chattering issue can be successfully avoided. However, prior information of the lumped disturbances is not always accessible in real systems. To overcome this control limitation, the adaptation method is applied to approximate the designed parameters of the STA reaching control law, so that the prior information of the upper bound is not needed. On the other hand, NFTSM surface is designed in the proposed controller, thus the high control accuracy and fast convergence speed can be achieved and the singularity problem can be eliminated at the same time. The stability of the proposed control scheme is presented in Theorem 1.
Theorem 1.
For the underwater robot manipulator system (2), if an HOSTDO (4) and (5), NFTSM manifold (6), and control input (8) are proposed, the designed parameters for the ASTA are selected to satisfy (10) and (11), then the system position signal q will reach the given desired position signal q d in finite time, and it can be ensured that there is no occurrence of singularity and chattering problem during the whole tracking process.
Proof. 
Several similar control methods have been briefly proven in some other studies [37].
Substituting the CNFT control law (8) into (7), we have:
s ˙ = σ 2 l p e ˙ l / p 1 ( α s s 1 / 2 k 1 s β 0 t s s d t k 2 0 t s d t + Δ ˜ ( x 1 , x 2 , t ) ) .
We define the time–varying gain matrix P as follows:
P = σ 2 l p e ˙ l / p 1 .
Assumption 3.
The time–varying gain matrix is symmetric and positive definite. The largest and smallest eigenvalues of the time–varying gain matrix P are assumed to be bounded by upper ( λ M ) and lower ( λ m ) bound values respectively.
Assumption 4.
The estimation error of the lumped disturbances also satisfies the following inequality such that D δ s , where D = Δ ˜ ( x 1 , x 2 , t ) , δ > 0 is a positive known constant, and Δ ˜ ( x 1 , x 2 , t ) = Δ ( x 1 , x 2 , t ) Δ ^ ( x 1 , x 2 , t ) is the bounded observer estimate error vector.
Considering (13) and Assumption 4, then (12) can be rewritten as:
s ˙ = α P s s 1 / 2 k 1 P s + P v + P D v ˙ = β s s k 2 s
where v = β 0 t s s d t k 2 0 t s d t .
Remark 4.
It should be noted that in the NFTSM control method, the time–varying gain matrix P cannot be eliminated during the design process compared with the nominal STA–based sliding mode control [38], which makes the demonstration more difficult.
Then, select the Lyapunov function candidate as:
V = V 1 ( s , v ) + 1 2 μ 1 ( α α * ) 2 + 1 2 μ 2 ( β β * ) 2
where α * , β * are the upper bounds of α , β , respectively and μ 1 , μ 2 > 0 are positive constants. The function V 1 ( s , v ) is given as:
V 1 ( s , v ) = ( 2 β + α 2 2 λ M ) s + ( k 2 + k 1 2 2 λ M ) s T s + v T P v + α k 1 λ M s T s s 1 / 2 k 1 s T P v α v T P s s 1 / 2 .
It can be demonstrated that V 1 ( s , v ) is positive definite since:
V 1 2 β s + k 2 s T s + 1 2 v T P v + 1 2 χ T P χ
where χ = α s s 1 / 2 + k 1 s v .
The time derivative of Lyapunov function (16) can be expressed as:
V ˙ 1 = ( 2 β + α 2 2 λ M ) s T s ˙ s + ( 2 k 2 + k 1 2 λ M ) s T s ˙ + 2 v T P v ˙ + 3 2 α k 1 λ M s T s ˙ s 1 / 2 k 1 ( v T P s ˙ + s T P v ˙ ) α v T P s ˙ s 1 / 2 + α 2 ( v T P s ) ( s T s ˙ ) s 5 / 2 α s T P v ˙ s 1 / 2 .
Lemma 2 ([37]).
As we have the diagonal matrix P = P T 0 , the following inequality holds:
( v T P s ) ( v T P s ) s 5 / 2 v T P 2 v s 1 / 2 .
Substituting (14) and considering the inequality in Lemma 2, the equation becomes:
V ˙ 1 α s 1 / 2 λ m ( β + λ M α 2 2 ) s λ m ( k 1 β + 2 λ M α 2 k 1 ) s + 2 α 2 s 1 / 2 λ M 2 v s 1 / 2 λ m s 1 / 2 ( 5 2 α k 1 2 λ M + α k 2 ) s 2 λ m ( k 1 k 2 + k 1 3 λ M ) s 2 + 2 k 1 2 λ M 2 s v + 4 α k 1 λ M 2 s 1 / 2 s v k 1 λ m 2 v 2 α 2 λ m 2 v 2 s 1 / 2 + λ M ( 2 β + α 2 2 λ M ) δ s + λ M ( k 1 2 λ M + 2 k 2 ) δ s 2 + 3 2 α k 1 λ M 2 δ s 2 s 1 / 2 + k 1 λ M 2 δ v s + 3 2 α λ M 2 δ v s 1 / 2 .
Define a new vector ζ = s 1 / 2 s v T , thus it can be obtained that when ζ converges to zero, s and v will also converge to zero at the same time.
Re–express the last inequality as:
V ˙ 1 1 s 1 / 2 ζ T Ω ζ ζ T Ψ ζ
where Ω = Ω 11 0 Ω 13 0 Ω 22 Ω 23 Ω 13 Ω 23 Ω 33 , Ψ = ψ 11 0 ψ 13 0 ψ 22 ψ 23 ψ 13 ψ 23 ψ 33 , with elements:
Ω 11 = λ m ( α β + α 3 2 λ M ) , Ω 13 = α 2 λ M 2 , Ω 22 = λ m ( α k 2 + 5 2 α k 1 2 λ M ) 3 2 α k 1 λ M 2 δ ,
Ω 23 = 2 α k 1 λ M 2 , Ω 33 = α 2 λ m 2 ,
and
ψ 11 = λ m ( k 1 β + 2 α 2 k 1 λ M ) λ M ( 2 β + α 2 2 λ M ) δ , ψ 13 = 3 4 α λ M 2 δ ,
ψ 22 = λ m ( k 1 k 2 + k 1 2 λ M ) λ M ( k 1 2 λ M + 2 k 2 ) δ , ψ 23 = k 1 2 λ M 2 k 1 2 λ M 2 δ , ψ 33 = k 1 λ m 2 .
The function V ˙ 1 will be negative definite if the matrices Ω = Ω T > 0 , Ψ = Ψ T > 0 . By selecting the parameters, it can be ensured that the diagonal elements and the determinants are positive. Therefore, the parameters should satisfy the following inequalities to ensure Ω = Ω T > 0 if:
α > 0 , β > 4 α 2 λ M 4 λ m 3 , k 1 > 3 5 λ M λ m δ , k 2 > 16 k 1 2 λ M 4 λ m 3 ,
and Ψ = Ψ T > 0 if:
α > 0 , β > 0 , k 1 > max 2 λ M λ m δ , δ 9 14 λ M 3 λ m 3 , k 2 > 3 k 1 2 λ M 4 δ + 1 2 k 1 λ M 4 δ 2 + k 1 3 λ M ( 2 λ M 3 λ m 3 ) λ m 2 ( k 1 λ m 2 λ M δ ) .
Hence, the obtained matrices Ω , Ψ are symmetric positive definite when the given conditions (20) and (21) hold. Then we have:
V ˙ 1 λ min ( Ω ) s 1 / 2 ζ 2 λ min ( Ψ ) ζ 2
where λ min ( Ω ) and λ min ( Ψ ) are the smallest eigenvalues of the matrices Ω and Ψ , respectively. Thus, the candidate Lyapunov function in (16) can be rewritten as V 1 ( s , v ) = ζ ¯ T Q ζ ¯ , where ζ ¯ = s T s 1 / 2 s T v T T , and Q = Q T > 0 , given as:
Q = 2 β + α 2 2 λ M α 2 k 1 λ M α P 2 α 2 k 1 λ M k 2 + k 1 2 2 λ M k 1 P 2 α P 2 k 1 P 2 P
then the following inequality holds:
λ min ( Q ) ζ ¯ 2 V 1 λ max ( Q ) ζ ¯ 2
where ζ ¯ = ζ , and λ min ( Q ) , λ max ( Q ) > 0 are the lowest and highest eigenvalues of the matrix Q, respectively.
Besides, consider the following fact:
s 1 / 2 ζ V 1 1 / 2 λ min ( Q ) .
Then we have:
V ˙ 1 ρ 1 V 1 1 / 2 ρ 2 V 1 ρ 1 V 1 1 / 2
where ρ 1 = λ min ( Q ) λ min ( Ω ) λ max ( Q ) , ρ 2 = λ min ( Ψ ) λ max ( Q ) .
Since α * , β * are the upper bounds of α , β , it can be obtained that α ˜ = α α * < 0 , β ˜ = β β * < 0 . Then the time derivative of the Lyapunov function candidate (15) can be given as:
V ˙ = V ˙ 1 + 1 μ 1 α ˜ α ˙ + 1 μ 2 β ˜ β ˙ ρ 1 V 1 1 / 2 ω 1 2 μ 1 α ˜ ω 2 2 μ 2 β ˜ + 1 μ 1 α ˜ α ˙ + 1 μ 2 β ˜ β ˙ + ω 1 2 μ 1 α ˜ + ω 2 2 μ 2 β ˜ .
It should be noted that the following inequality holds:
( x 2 + y 2 + z 2 ) 1 / 2 x + y + z .
Thus this leads to:
V ˙ ρ 3 V 1 / 2 + 1 μ 1 α ˜ α ˙ + 1 μ 2 β ˜ β ˙ + ω 1 2 μ 1 α ˜ + ω 2 2 μ 2 β ˜ ,
where ρ 3 = min ρ 1 , ω 1 , ω 2 . Then it can be written as:
V ˙ ρ 3 V 1 / 2 + Θ ,
where Θ = α ˜ α ˙ μ 1 ω 1 2 μ 1 β ˜ β ˙ μ 2 ω 2 2 μ 2 .
Supposing that α > α m and s i ρ 0 , and we choose Φ 1 = μ 1 , Φ 2 = μ 2 , then we have:
α ˙ = ω 1 Φ 1 2 , β ˙ = 2 k α ˙ = ω 2 Φ 2 2 ,
Θ = α ˜ α ˙ μ 1 ω 1 2 μ 1 β ˜ β ˙ μ 2 ω 2 2 μ 2 .
If we define κ = ω 2 2 ω 1 Φ 2 Φ 1 > 0 , we can obtain Θ = 0 ,
V ˙ ρ 3 V 1 / 2 .
It should also be noted that the finite–time convergence can be ensured when the adaptive gains satisfy the inequalities (20) and (21). Thus the positive definiteness of the matrices Ω , Ψ and the convergence of whole processing system can be guaranteed.
Supposing α > α m and s i < ρ 0 , the adaptive gains can be given as:
α ˙ = ω 1 Φ 1 2 , β ˙ = ω 2 Φ 2 2 ,
and we have:
Θ = 2 α α * ω 1 2 μ 1 + 2 β β * ω 2 2 μ 2 .
Since α , β are bounded by α * , β * , and ω 1 , ω 2 , μ 1 , μ 2 are chosen to be positive constants, then we have Θ > 0 . According to [39], V is bounded which means all the signals have bounds. Therefore, the tracking errors can converge to a small neighborhood of the origin.
When α α m , the adaptive gains are:
α ˙ = r 0 , β ˙ = 2 κ r 0 , α = α 0 + r 0 t , β = β 0 + 2 κ r 0 t ,
where α 0 , β 0 are the initial value of α and β , which are assumed to be 0 for simplicity.
Then we have the parameter Θ given as:
Θ = α ˜ ( r 0 μ 1 ω 1 2 μ 1 ) β ˜ ( 2 κ r 0 μ 2 ω 2 2 μ 2 ) = r 0 t α * ( r 0 μ 1 ω 1 2 μ 1 ) 2 κ r 0 t β * ( 2 κ r 0 μ 2 ω 2 2 μ 2 ) .
It can be observed that when α α m , Θ in (29) is negative. Hence, V ˙ would be sign indefinite [40]. However, α will increase with time in this case. As soon as α increases over the small constant α m , then (29) is valid and V starts decreasing. In order to accelerate the deceleration process, one can choose a larger r 0 .
In conclusion, when s i > ρ 0 which means the sliding parameter s i is far away from the sliding mode surface, it can reach the domain s i ρ 0 within limited time. During the adaptation process, s i may leave the domain in finite time due to the increase of α . However, it can always remain in a larger domain s i ρ ¯ 0 , ρ ¯ 0 > ρ 0 . Thus, the whole control system can remain stable and bounded in finite time according to Lemma 1. Therefore, the proof of Theorem 1 is completed.  □

4. Simulation Results

To demonstrate the effectiveness and advantage of our newly proposed control method, the simulations on a 2–DOF underwater robot manipulator, which is shown in Figure 2, are performed in this section. The rigid body dynamics of the manipulator system are taken from [31], and the underwater force τ w ( q , q ˙ ) is taken from [32], thus the dynamics of the 2–DOF underwater robot manipulator in the form of (1) is given as:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + τ w ( q , q ˙ ) = τ e d i s + τ
with matrices:
M ( q ) = ( m 1 + m 2 ) L 1 2 + m 2 L 2 2 + 2 m 2 L 1 L 2 c 2 m 2 L 2 2 + m 2 L 1 L 2 c 2 m 2 L 2 2 + m 2 L 1 L 2 c 2 m 2 L 2 2 , C ( q , q ˙ ) = m 2 L 1 L 2 s 2 q ˙ 2 m 2 L 1 L 2 s 2 ( q ˙ 1 + q ˙ 2 ) m 2 L 1 L 2 s 2 q ˙ 1 0 , G ( q ) = ( m 1 + m 2 ) L 1 g c 2 + m 2 L 2 g c 1 2 m 2 L 2 g c 1 2 , τ B = τ B 1 τ B 2 , τ D = τ D 1 τ D 2
in which s 2 = sin q 2 , c 2 = cos ( q 2 ) , c 12 = cos ( q 1 + q 2 ) ; m 1 , m 2 are the masses; L 1 , L 2 are the lengths; and g is the gravity acceleration. The hydrodynamic forces τ B and τ D are given in Appendix A. In order to easily compare the performances of the proposed controller, traditional SM, NSM, and NFTSM control, which are referred to as controller 1, controller 2, and controller 3 respectively, are given in Appendix B. The parameters for the manipulator system and the model simulation are shown in Table 1.
The referred trajectory for both links is given as q d = [ q d 1 q d 2 ] T , q d 1 = q d 2 = sin ( 0.5 t ) + cos ( 0.15 t ) 1 . The time–varying lumped disturbances for the 2–DOF underwater robot manipulator are designed as τ e d i s = [ τ e d i s 1 τ e d i s 2 ] T with τ e d i s 1 = τ e d i s 2 = 0.5 + 1.5 sin ( t ) . Simulations are performed to compare the differences of the controllers in terms of the position precision, response speed, and the chattering phenomenon. The obtained simulation results are given in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7.
Figure 3 shows the trajectory tracking performances of four controllers for the 2–DOF underwater robot manipulator under the lumped disturbances. It can be seen that good tracking performance can be ensured by all four controllers, while the proposed control method approaches the desired trajectories with the highest reaching speed. Thanks to the utilization of ASTA, no noticeable chattering problem occurs in our proposed controller as shown in Figure 4. The performances in three comparing controllers encounter with the instantaneous jump in the control torques. However, the joint servo–motors can not reverse their rotation direction immediately which may cause failure or severe damage. In comparison, the proposed controller generates a smooth control input, thus the strongest robustness of our proposed controller is demonstrated.
Furthermore, in Figure 5, the fastest convergence and highest precision are obtained by our proposed controller. It can be seen that controller 1 shows the worst tracking precision when reaching the steady state. The steady tracking errors of controller 2 and 3 oscillate near the origin with a relatively higher amplitude than the proposed control. The estimations of the lumped disturbances are given in Figure 6, which nearly overlap the given disturbance signal. The compensation capability of the HOSTDO should be valued in the real applications since the actual currents and waves are impossible to calculate and proper estimations can significantly improve the disturbance–attenuation ability. The adaptation gains of the ASTA are shown in Figure 7, which release the limitation of the need for upper bound prior information of the lumped disturbances.
To further analyze the position tracking errors and energy consumption of the four controllers, the following integrated absolute error (IAE) [41], root mean square error (RMSE) [27], and energy of control input (ECI) [42] are taken into consideration, which are defined as:
I A E i = k = 1 N e i ( k ) ; R M S E i = 1 N k = 1 N e i 2 ( k ) ; E C I i = k = 1 N τ i 2 ( k )
where i is the link number; N is the number of samples; and e i ( k ) , τ i ( k ) are the trajectory tracking error and control input of link i at the k t h sampling instant, respectively.
IAE and RMSE are used to evaluate the tracking performance while ECI is adopted to evaluate the control input energy consumption. Thus, the control target is to have a lower IAE, RMSE, and ECI so that better performances can be obtained with less energy consumption. The comparison results of the four controllers are shown in Table 2.
It should be noted that the ECI varies significantly due to the existence of the lumped disturbances. The ECI values of our proposed control method are only 50.2% and 52.7% for Controller 1, 45.9% and 47.6% for Controller 2, and 48.3% and 51.4% for Controller 3, respectively, which indicate that our proposed control consumes less input energy in the presence of the lumped disturbances. Furthermore, our proposed control still guarantees the best tracking precision in this case when considering the values of IAE and RMSE. Thus, considering the unknown lumped disturbances, our proposed control method can obtain the best tracking precision with the least control input energy consumption among the four controllers.

5. Conclusions

In this paper, a novel HOSTDO–based CNFT control with the ASTA method was proposed for underwater robot manipulators under time–varying lumped disturbances. The proposed controller utilized the NFTSM manifold and the ASTA method in the CNFT control scheme to ensure high control precision, singularity–free, chattering–free, and fast convergence. Meanwhile, the HOSTDO was used in this paper to estimate and compensate the lumped disturbances, which strengthen the robustness of our newly proposed controller. It should also be noted that the adaptation method was presented in the ASTA scheme so that prior information of the upper bound of the lumped disturbances was not needed. The stability of closed–loop system was demonstrated by the Lyapunov theory considering the ASTA dynamics and NFTSM surface. Finally, the effectiveness and robustness of our newly proposed control method were verified by comparing with the other three controllers on a 2–DOF underwater manipulator system. Although the proposed control is based on the underwater manipulators, it can also be utilized in some other robot system such as the manipulators on land, autonomous underwater vehicles, and so on.
In the proposed control method, the uncertain system modeling and the unknown external disturbances in the underwater manipulator system have been considered. However, it is still not clear how the robot interacts within underwater circumstances. In the future, we will intend to conduct underwater experiments to investigate the specific values of hydrodynamic coefficients, which will help us to build a more accurate mathematical dynamic model. To improve the application ability, the effects of time delays and actuator faults will be studied.

Author Contributions

Conceptualization, methodology, simulation, writing—original draft Z.Z.; conceptualization, funding acquisition, supervision, resources, writing—review & editing, G.T.; visualization, investigation, validation, R.X.; validation, writing—review & editing, L.H.; formal analysis, data processing, M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Natural Science Foundation of China (Grant number 51979116), Wuhan Science and Technology Plan (Grant number 2020010602012052), the HUST Interdisciplinary Innovation Team Project and the Fundamental Research Funds for the Central Universities (Grant number HUST: 2020JYCXJJ063).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful to the anonymous reviewers for their valuable comments and suggestions that helped improve the quality of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

It can be noted that the direction of the buoyancy torque τ B stays opposite with that of the gravity G ( q ) . The buoyancy torque can be expressed as τ B = ( ρ f / ρ m ) G ( q ) , where ρ f is the fluid density; ρ m is the manipulator arm density.
By neglecting the tangential direction drag torque for slender cylinder rod which is assumed to be very small, the normal direction drag torque τ D is considered in this paper. And the ith element of τ D is given as [32]:
τ D i = i N i T i z i i N i = i + 1 i R i + 1 N i + 1 + i p i + 1 × i + 1 i R i + 1 f i + 1 + 1 2 ρ f C D D i 0 L i x 0 0 T × i v n ( x ) i i v n ( x ) i d x
where i = 1 , 2 ; i z i is the normal direction unit vector on ith link; i N i , i + 1 N i + 1 are the total drag torques on ith and i + 1 th links, respectively; i + 1 i R is the transformation matrix toward ith link from i + 1 th link; i p i + 1 is the directional vector toward ith link from i + 1 th link; i + 1 f i + 1 is the drag force on i + 1 th link; D 1 , D 2 describe the diameters of link 1 and link 2, respectively; C D denotes the drag coefficient; and i v n ( x ) i is the normal directional velocity vector of ith link.

Appendix B

Three controllers are simulated in this section for comparison. The first one is our newly proposed one (Proposed) and the second one is the conventional SM controller (Controller 1) which is given as [43]:
u 1 = M 0 ( x 1 ) f ( x 1 , x 2 ) σ 0 e ˙ + q ¨ d M 0 ( x 1 ) k 0 s + ( γ 0 + η 0 ) sgn ( s )
with the SM surface as s = e ˙ + σ 0 e , where σ 0 > 0 , k 0 , γ 0 , η 0 > 0 are the designed parameters. And the third one is the NSM controller (Controller 2) as [44]:
u 2 = M 0 ( x 1 ) f ( x 1 , x 2 ) p σ 0 l e ˙ [ 2 l / p ] + q ¨ d M 0 ( x 1 ) k 0 s + ( γ 0 + η 0 ) sgn ( s )
with the NSM manifold s = e + σ 0 e ˙ [ l / p ] , where σ 0 > 0 , k 0 , γ 0 , η 0 > 0 and 1 < l / p < 2 are the known constants. It should be noted that the FTSM type reaching law was designed in [44], which was replaced by the normal exponential reaching law in this paper for a fair comparison. The last one (Controller 3) uses the NFTSM surface (15) for comparison, which is given as follows:
u 0 = u e q 0 + u r e 0
where
u e q 0 = M 0 ( x 1 ) 1 σ 2 p l ( e ˙ [ 2 l / p ] + σ 1 φ e φ 1 · e ˙ [ 2 l / p ] ) f ( x 1 , x 2 ) + q ¨ d
is used to control the nominal parts, and
u r e 0 = M 0 ( x 1 ) k 0 s + ( γ 0 + η 0 ) s g n ( s )
is used to compensate for the lumped disturbances, where γ 0 is the upper bound of the lumped disturbances, k 0 > 0 , and η 0 is a small positive constant.

References

  1. Qiao, L.; Zhang, W. Double–loop integral terminal sliding mode tracking control for UUVs with adaptive dynamic compensation of uncertainties and disturbances. IEEE J. Ocean. Eng. 2019, 44, 29–53. [Google Scholar] [CrossRef]
  2. Leabourne, K.N.; Rock, S.M. Model development of an underwater manipulator for coordinated arm–vehicle control. In Proceedings of the OCEANS’98, Nice, France, 28 September–1 October 1998; Volume 2, pp. 941–946. [Google Scholar]
  3. Ioi, K.; Itoh, K. Modelling and simulation of an underwater manipulator. Adv. Robot. 1989, 4, 303–317. [Google Scholar] [CrossRef]
  4. Zhang, M.; Liu, X.; Tian, Y. Modeling Analysis and Simulation of Viscous Hydrodynamic Model of Single–DOF Manipulator. J. Mar. Sci. Eng. 2019, 7, 261. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, T.; You, Z.; Song, W.; Zhu, S. Dynamic Analysis of an Underwater Cable–Driven Manipulator with a Fluid–Power Buoyancy Regulation System. Micromachines 2020, 11, 1042. [Google Scholar] [CrossRef] [PubMed]
  6. Tang, J.; Zhang, Y.; Huang, F. Design and Kinematic Control of the Cable–Driven Hyper–Redundant Manipulator for Potential Underwater Applications. Appl. Sci. 2019, 9, 1142. [Google Scholar] [CrossRef] [Green Version]
  7. Yao, J.; Wang, C. Model reference adaptive control for a hydraulic underwater manipulator. J. Vib. Control 2012, 18, 893–902. [Google Scholar] [CrossRef]
  8. Barbalata, C.; Dunnigan, M.W.; Petillot, Y. Coupled and Decoupled Force/Motion Controllers for an Underwater Vehicle–Manipulator System. J. Mar. Sci. Eng. 2018, 6, 96. [Google Scholar] [CrossRef] [Green Version]
  9. Zhou, Z.; Tang, G.; Huang, H.; Han, L.; Xu, R. Adaptive nonsingular fast terminal sliding mode control for underwater manipulator robotics with asymmetric saturation actuators. Control Theory Technol. 2020, 18, 81–91. [Google Scholar] [CrossRef]
  10. Yang, C.; Yao, F.; Zhang, M.; Zhang, Z.; Wu, Z.; Dan, P. Adaptive Sliding Mode PID Control for Underwater Manipulator Based on Legendre Polynomial Function Approximation and Its Experimental Evaluation. Appl. Sci. 2020, 10, 1728. [Google Scholar] [CrossRef] [Green Version]
  11. Xu, R.; Tang, G.; Han, L.; Huang, H.; Xie, D. Robust finite–time attitude tracking control of a CMG–based AUV with unknown disturbances and input saturation. IEEE Access 2019, 7, 56409–56422. [Google Scholar] [CrossRef]
  12. Le, T.H.; Thanh, H.L.N.N.; Huynh, T.T.; Van, M.; Hoang, Q.D.; Do, T.D. Robust Position Control of an Over–actuated Underwater Vehicle under Model Uncertainties and Ocean Current Effects Using Dynamic Sliding Mode Surface and Optimal Allocation Control. Sensors 2021, 21, 747. [Google Scholar]
  13. Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation Observer–Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
  14. Vu, M.T.; Thang, H.T.T.L.; Thang, Q.; Duc, T.; Hoang, Q.D.; Le, T.H. Station–Keeping Control of a Hovering Over–Actuated Autonomous Underwater Vehicle Under Ocean Current Effects and Model Uncertainties in Horizontal Plane. IEEE Access 2021, 9, 6855–6867. [Google Scholar] [CrossRef]
  15. Yang, L.; Yang, J. Nonsingular fast terminal sliding–mode control for nonlinear dynamical systems. Int. J. Robust Nonlinear Control 2011, 21, 1865–1879. [Google Scholar] [CrossRef]
  16. Zhao, L.; Jia, Y. Decentralized adaptive attitude synchronization control for spacecraft formation using nonsingular fast terminal sliding mode. Nonlinear Dyn. 2014, 78, 2779–2794. [Google Scholar] [CrossRef]
  17. Xu, S.S.; Chen, C.; Wu, Z. Study of nonsingular fast terminal sliding–mode fault–tolerant control. IEEE Trans. Ind. Electron. 2015, 62, 3906–3913. [Google Scholar] [CrossRef]
  18. Zhang, L.; Liu, L.; Wang, Z.; Xia, Y. Continuous finite–time control for uncertain robot manipulators with integral sliding mode. IET Control Theory Appl. 2018, 12, 1621–1627. [Google Scholar] [CrossRef]
  19. Van, M.; Kang, H.J.; Suh, Y.S. Second order sliding mode–based output feedback tracking control for uncertain robot manipulators. Int. J. Adv. Robot. Syst. 2013, 10, 16. [Google Scholar] [CrossRef] [Green Version]
  20. Levant, A.; Alelishvili, L. Integral high–order sliding modes. IEEE Trans. Autom. Control 2007, 52, 1278–1282. [Google Scholar] [CrossRef] [Green Version]
  21. Li, X.; Yu, X.; Han, Q. Stability analysis of second–order sliding mode control systems with input–delay using poincaré map. IEEE Trans. Autom. Control 2013, 58, 2410–2415. [Google Scholar] [CrossRef]
  22. Li, J.; Zhang, Q.; Yan, X.; Spurgeon, S.K. Integral sliding mode control for Markovian jump T–S fuzzy descriptor systems based on the super–twisting algorithm. IET Control Theory Appl. 2017, 11, 1134–1143. [Google Scholar] [CrossRef] [Green Version]
  23. Zhao, Z.; Gu, H.; Zhang, J.; Ding, G. Terminal sliding mode control based on super–twisting algorithm. J. Syst. Eng. Electron. 2017, 28, 145–150. [Google Scholar] [CrossRef]
  24. Rehman, F.U.; Mufti, M.R.; Din, S.U.; Afzal, H.; Qureshi, M.I.; Khan, D.M. Adaptive Smooth Super–Twisting Sliding Mode Control of Nonlinear Systems With Unmatched Uncertainty. IEEE Access 2020, 8, 177932–177940. [Google Scholar] [CrossRef]
  25. Shtessel, Y.; Taleb, M.; Plestan, F. A novel adaptive–gain supertwisting sliding mode controller: Methodology and application. Automatica 2012, 48, 759–769. [Google Scholar] [CrossRef]
  26. Van, M.; Ge, S.S.; Ren, H. Finite time fault tolerant control for robot manipulators using time delay estimation and continuous nonsingular fast terminal sliding mode control. IEEE T. Cybern. 2017, 47, 1681–1693. [Google Scholar] [CrossRef]
  27. Wang, Y.; Yan, F.; Ju, F.; Chen, B.; Wu, H. Optimal nonsingular terminal sliding mode control of cable–driven manipulators using super–twisting algorithm and time–delay estimation. IEEE Access 2018, 6, 61039–61049. [Google Scholar] [CrossRef]
  28. Lin, C.; Sun, S.; Walker, P.; Zhang, N. Accelerated adaptive second order super–twisting sliding mode observer. IEEE Access 2019, 7, 25232–25238. [Google Scholar] [CrossRef]
  29. Moreno, J.A.; Osorio, M. A Lyapunov approach to second–order sliding mode controllers and observers. In Proceedings of the Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2856–2861. [Google Scholar]
  30. Kumar, P.R.; Behera, A.K. Bandyopadhyay, B. Robust finite–time tracking of Stewart platform: A super–twisting like observer–based forward kinematics solution. IEEE Trans. Ind. Electron. 2017, 64, 3776–3785. [Google Scholar] [CrossRef]
  31. Cuong, P.V.; Nan, W.Y. Adaptive trajectory tracking neural network control with robust compensator for robot manipulators. Neural Comput. Appl. 2016, 27, 525–536. [Google Scholar] [CrossRef]
  32. Jia, P. Reach on Grasp Planning and Optimization of Grasping Forces for Robotic Dexterous Hands. Ph.D. Thesis, Mechanical and Electronic Engineering, Harbin Engineering University, Harbin, China, 2011. (In Chinese). [Google Scholar]
  33. Hong, Y.; Huang, J.; Xu, Y. On an output feedback finite–time stabilization problem. IEEE Trans. Autom. Control 2001, 46, 305–309. [Google Scholar] [CrossRef] [Green Version]
  34. Angulo, M.T.; Moreno, J.A.; Fridman, L. Robust exact uniformly convergent arbitrary order differentiator. Automatica 2013, 49, 2489–2495. [Google Scholar] [CrossRef]
  35. Han, Y.; Liu, X. Continuous higher–order sliding mode control with time–varying gain for a class of uncertain nonlinear systems. ISA Trans. 2016, 62, 193–201. [Google Scholar] [CrossRef] [PubMed]
  36. Capisani, L.M.; Ferrara, A.; Ferreira, A.; Fridman, L. Higher order sliding mode observers for actuator faults diagnosis in robot manipulators. In Proceedings of the IEEE ISIE, Bari, Italy, 4–7 July 2010; pp. 2103–2108. [Google Scholar]
  37. Vidal, P.V.N.M.; Nunes, E.V.L.; Hsu, L. Output–feedback multivariable global variable gain super–twisting algorithm. IEEE Trans. Autom. Control 2017, 62, 2999–3005. [Google Scholar] [CrossRef]
  38. Wang, Y.; Yan, F.; Chen, J.; Chen, B. Continuous nonsingular fast terminal sliding mode control of cable–driven manipulators with super–twisting algorithm. IEEE Access 2018, 6, 49626–49636. [Google Scholar] [CrossRef]
  39. Song, H.; Zhang, T. Fast Robust Integrated Guidance and Control Design of Interceptors. IEEE Trans. Control. Syst. Technol. 2016, 24, 349–356. [Google Scholar] [CrossRef]
  40. Plestan, F.; Shtessel, Y.; Brégeault, V.; Poznyak, A. New methodologies for adaptive sliding mode control. Int. J. Control 2010, 83, 1907–1919. [Google Scholar] [CrossRef] [Green Version]
  41. Mondal, S.; Mahanta, C. Adaptive second order terminal sliding mode controller for robotic manipulators. J. Franklin Inst. Eng. Appl. Math. 2014, 351, 2356–2377. [Google Scholar] [CrossRef]
  42. Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. J. Process Control 2003, 13, 291–309. [Google Scholar] [CrossRef] [Green Version]
  43. Islam, S.; Liu, X.P. Robust sliding mode control for robot manipulators. IEEE Trans. Ind. Electron. 2011, 58, 2444–2453. [Google Scholar] [CrossRef]
  44. Yu, S.; Yu, X.; Shirinzadeh, B.; Man, Z. Continuous finite–time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed control method.
Figure 1. Block diagram of the proposed control method.
Jmse 09 00269 g001
Figure 2. Two–link underwater robot manipulator control system.
Figure 2. Two–link underwater robot manipulator control system.
Jmse 09 00269 g002
Figure 3. Position tracking performance with disturbances: (a) Link 1. (b) Link 2.
Figure 3. Position tracking performance with disturbances: (a) Link 1. (b) Link 2.
Jmse 09 00269 g003
Figure 4. Control inputs with disturbances: (a) Link 1. (b) Link 2.
Figure 4. Control inputs with disturbances: (a) Link 1. (b) Link 2.
Jmse 09 00269 g004
Figure 5. Tracking errors with disturbances: (a) Link 1. (b) Link 2.
Figure 5. Tracking errors with disturbances: (a) Link 1. (b) Link 2.
Jmse 09 00269 g005
Figure 6. Disturbance estimations: (a) Link 1. (b) Link 2.
Figure 6. Disturbance estimations: (a) Link 1. (b) Link 2.
Jmse 09 00269 g006
Figure 7. Adaptation gains with disturbances: (a) α . (b) β .
Figure 7. Adaptation gains with disturbances: (a) α . (b) β .
Jmse 09 00269 g007
Table 1. Parameters of the manipulator system and the model simulation. Sliding mode (SM); adaptive super twisting algorithm (ASTA); higher–order super–twisting disturbance observer (HOSTDO).
Table 1. Parameters of the manipulator system and the model simulation. Sliding mode (SM); adaptive super twisting algorithm (ASTA); higher–order super–twisting disturbance observer (HOSTDO).
ParameterValueParameterValueParameterValue
Parameters of the manipulator system
m 1 3.39 kg D 1 0.04 m L 1 1 m
m 2 3.39 kg D 2 0.04 m L 2 1 m
ρ f 1000 kg/m 3 C D 0.6g9.8 m/s 2
ρ m 2700 kg/m 3     
Parameters of the model simulation comparison
Parameters of SM surfaces σ 0 1 σ 0 1
σ 1 1 σ 2 1
l7 l 7
p9 p 9
φ 1.3  
Gains of SM reaching laws k 0 20 k 1 20
k 1 20 η 0 0.1
η 0 0.1 η 0 0.1
γ 0 2 γ 0 2
γ 0 2 η 0 0.1
Parameters of the ASTA k 1 15 k 2 0.1
ω 1 5 Φ 1 2
α m 0.5 r 0 0.5
ρ 0 0.05 κ 0.5
Parameters of the HOSTDO ξ 1 8 ξ 2 22
ξ 3 8 ξ 4 2
Table 2. Tracking performance comparisons.
Table 2. Tracking performance comparisons.
Type of ControllerLinkIAERMSEECI
Controller 1118.1200.0227184.1162 × 10 6
215.8130.0215607.4115 × 10 5
Controller 217.74630.0168774.5057 × 10 6
27.78310.0165928.1977 × 10 5
Controller 315.78750.0140824.2817 × 10 6
25.59340.0137637.5878 × 10 5
Proposed13.45210.0116362.0673 × 10 6
25.23550.0124493.9025 × 10 5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, Z.; Tang, G.; Xu, R.; Han, L.; Cheng, M. A Novel Continuous Nonsingular Finite–Time Control for Underwater Robot Manipulators. J. Mar. Sci. Eng. 2021, 9, 269. https://doi.org/10.3390/jmse9030269

AMA Style

Zhou Z, Tang G, Xu R, Han L, Cheng M. A Novel Continuous Nonsingular Finite–Time Control for Underwater Robot Manipulators. Journal of Marine Science and Engineering. 2021; 9(3):269. https://doi.org/10.3390/jmse9030269

Chicago/Turabian Style

Zhou, Zengcheng, Guoyuan Tang, Ruikun Xu, Lijun Han, and Maolin Cheng. 2021. "A Novel Continuous Nonsingular Finite–Time Control for Underwater Robot Manipulators" Journal of Marine Science and Engineering 9, no. 3: 269. https://doi.org/10.3390/jmse9030269

APA Style

Zhou, Z., Tang, G., Xu, R., Han, L., & Cheng, M. (2021). A Novel Continuous Nonsingular Finite–Time Control for Underwater Robot Manipulators. Journal of Marine Science and Engineering, 9(3), 269. https://doi.org/10.3390/jmse9030269

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop