Next Article in Journal
Viability and Feasibility of Constrained Kinematic Control of Manipulators
Previous Article in Journal
Fully Mechatronical Design of an HIL System for Floating Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Interval Type-2 Fuzzy Sliding Mode Control Design for Robot Manipulators

1
Laboratory of Electric System and Telecommunication (LSET), Faculty of Sciences and Techniques, Guéliz Marrakech 40000, Morocco
2
Ecole Royale de l’Air, Maths & Systems Dep, Marrakech 40160, Morocco
*
Author to whom correspondence should be addressed.
Robotics 2018, 7(3), 40; https://doi.org/10.3390/robotics7030040
Submission received: 26 May 2018 / Revised: 3 July 2018 / Accepted: 12 July 2018 / Published: 23 July 2018

Abstract

:
This paper develops a new robust tracking control design for n-link robot manipulators with dynamic uncertainties, and unknown disturbances. The procedure is conducted by designing two adaptive interval type-2 fuzzy logic systems (AIT2-FLSs) to better approximate the parametric uncertainties on the system nominal. Then, in order to achieve the best tracking control performance and to enhance the system robustness against approximation errors and unknown disturbances, a new control algorithm, which uses a new synthesized AIT2 fuzzy sliding mode control (AIT2-FSMC) law, has been proposed. To deal with the chattering phenomenon without deteriorating the system robustness, the AIT2-FSMC has been designed so as to generate three adaptive control laws that provide the optimal gains value of the global control law. The adaptation laws have been designed in the sense of the Lyapunov stability theorem. Mathematical proof shows that the closed loop control system is globally asymptotically stable. Finally, a 2-link robot manipulator is used as case study to illustrate the effectiveness of the proposed control approach.

1. Introduction

The tracking control problem of robot manipulators is a very complicated issue due to undesirable characteristics, such as high nonlinearities, strong dynamic coupling, parameter perturbations, un-modeled dynamics, and unknown disturbances. Therefore, to achieve the good tracking control performance for such complex process, several researchers have developed robust control approaches, most of which use the fuzzy logic control (FLC), sliding mode control (SMC), feedback linearization technique, Neural Network (NN), adaptive control, and H technique [1,2,3,4,5,6,7,8,9,10,11].
Over the past years, intelligent algorithms using fuzzy logic systems (FLSs) are increasingly used and successfully applied in control problem of robot manipulators in the presence of dynamic uncertainties and unknown disturbances [12,13,14]. However, conventional type-1 fuzzy logic system (T1-FLS) cannot directly handle rule and measurement uncertainties because it uses T1-fuzzy sets (T1-FSs) that are certain. Therefore, these last years, an advanced form of FLS, called type-2 FLS (T2-FLS), has attracted considerable attention and becomes more and more imposed in designing robust controllers for uncertain complex processes, including robot systems [15,16,17,18]. One reason is that a T2-FS is characterized by a membership function (MF) that includes a footprint of uncertainty (FOU), which makes it possible to handle linguistic uncertainties more effectively than T1-FS [19,20,21].
On the other hand, SMC is known as an efficient tool well suitable for controlling complex uncertain processes due to its higher robustness against dynamic uncertainties and unknown disturbances [22,23,24]. However, the SMC has a major drawback, which consists in using a discontinuous control law with large control gains that generate the chattering [25]. This phenomenon can cause severe damage to system actuators. In order to overcome or reduce the chattering, boundary layer method (BL), and higher order SMC approach (HO-SMC) are commonly employed by many researchers [26,27,28,29,30,31]. However, these approaches have a drawback that limits their performance, which consists in the fact that they still require the knowledge of the upper bounds of the uncertainties to ensure the desired control performance. The overestimation of the control gains to cover a wide range of uncertainties can cause the chattering and a dynamic response with overshoot, and the small gains can deteriorate the control accuracy performance and affect the system robustness. Moreover, BL method constrains the system trajectories not to the desired dynamics, but to their vicinities, thus both the control accuracy and robustness are affected. The HO-SMC approach requires in general higher order derivative of the sliding variable. The second order super-twisting SMC (SOST-SMC) is among the most effective HO-SMC algorithms that is widely used in the literature for controlling complex uncertain processes [4,32,33,34,35], it is developed by Levant [36] to avoid the chattering and to ensure the finite time convergence of the system state trajectories. However, the choice of its optimal control gains values remains a challenging matter for this kind of controllers.
In order to increase accurate tracking control performance and to guarantee the robustness of robot manipulators against dynamic uncertainties and unknown disturbances, several approaches have been developed. Among them, those that combine the benefits of FLS and robust control techniques, such as SMC, H Technique, NN, and adaptive control have recently been the focus of many researchers [37,38,39]. In [40], a FLS and a fuzzy sliding mode controller are employed to achieve the best tracking performance for the robot manipulators in presence of uncertainties. Most recently, in [41], the authors used an adaptive fuzzy sliding mode controller in order to improve the precision trajectory tracking of a designed winding hybrid-driven cable parallel manipulator subject to un-modeled dynamics and random disturbances. In [42], in order to regulate the vertical displacement of a bioinspired robotic dolphin, a sliding mode fuzzy control method is successfully applied. In [43], a hierarchically improved fuzzy dynamical sliding-model control is proposed for the autonomous ground vehicle to ensure the best path tracking performance in the presence of different payloads.
When compared to the existing works in the literature, the main contributions of the present study are listed, as follows:
(1)
a new robust algorithm is proposed for n-link robot manipulator systems to deal with the tracking control problems, with the following considerations are taken into account:
  • The dynamics of the robot manipulator systems are only partially known and present parametric variations.
  • The studied systems are subject to unknown disturbances.
  • No prior knowledge of the upper bound of the parametric uncertainties, unknown dynamics, un-modeled dynamics, and unknown disturbances that affect the studied system dynamics is required.
(2)
Based on T2-FLS, two adaptive interval T2-FLSs (AIT2-FLSs) are designed in order to efficiently estimate the parametric uncertainties of the system dynamics. FSs are chosen to be interval T2 (IT2), firstly, because they do not require a lot of computation, and, secondly, for their efficiency to capture severe uncertainties.
(3)
In order to handle errors approximation of parametric uncertainties and effectively reject the effects of unknown dynamics, un-modeled dynamics, and unknown disturbances on the control system without generating the undesired chattering, a new enhanced robust AIT2-FSMC law is designed so as to generate three adaptive control laws in order to provide the optimal estimation of the control law gains that effectively reject all of the undesired effects that perturb the control system while yielding a smooth global control law. Thus, the best tracking control performance is guaranteed. The adaptation laws of the synthesized controller parameters have been designed in the sense of the Lyapunov stability approach. Finally, a 2-link robot manipulator is used as a study case to validate the effectiveness of the proposed control approach.
The rest of the paper is organized as follows. In Section 2, the problem formulation is presented. In Section 3, we propose the controller design method for n-link uncertain robot manipulator systems. Section 4 presents the simulation results for a robot manipulator system to illustrate the superiority of the proposed control approach in achieving the desired performance.

2. Problem Formulation

The main objective of this study is to design an enhanced tracking control for n-link robot manipulators in the presence of un-modelled dynamics, unknown payload dynamics, unknown friction force, parametric variations, and other unknown perturbations. The Euler-Lagrange dynamic equation for n-link robot manipulator systems can be written as:
J ( q ) q ¨ + C ( q , q ˙ ) q ˙ + F ( q ˙ ) + G ( q ) = u + d
where q , q ˙ , q ¨ n are the vectors of joint angular position, velocity, and acceleration, respectively; J ( q ) = ( J 0 ( q ) + Δ J ( q ) ) n × n is the bounded symmetric positive definite inertia matrix; C ( q , q ˙ ) = ( C 0 ( q , q ˙ ) + Δ C ( q , q ˙ ) ) n is the vector of centripetal Coriolis matrix; G ( q ) = ( G 0 ( q ) + Δ G ( q ) ) n denotes the gravity vector, with J 0 ( q ) , C 0 ( q , q ˙ ) , and G 0 ( q ) denote the nominal matrices, and Δ J ( q ) , Δ C ( q , q ˙ ) and Δ G ( q ) represent the parametric variations on the nominal system; F ( q ˙ ) n is the unknown friction vector; u n represents the vector of input torques; d n is the disturbance vector including un-modelled dynamics, unknown payload dynamics, and other unknown perturbations.
The Equation (1) can be reformulated as:
q ¨ = A ( Q ) + B ( q ) u + D    = A 0 ( Q ) + B 0 ( q ) u + ( Δ A ( Q ) + Δ B ( q ) u ) + D
where A ( q , q ˙ ) = A 0 ( q , q ˙ ) + Δ A ( q , q ˙ ) = J 1 ( q ) ( C ( q , q ˙ ) q ˙ + G ( q ) ) , B ( q ) = B 0 ( q ) + Δ B ( q ) = J 1 ( q ) , and D = J 1 ( q ) ( d F ( q ˙ ) ) , with Δ A ( q , q ˙ ) and Δ B ( q ) representing the parametric uncertainties on the system nominal, Q = [ q T q ˙ T ] T 2 n denotes the state vector of the system (1) assumed to be available to measurement, and q = [ q 1 q 2 q n ] T is the first element of the state vector.
For convenience, it is assumed that: J ˙ ( Q ) 2 C ( Q ) is skew symmetric, J 1 ( Q ) exists, and D is bounded.

3. Proposed Control Approach

3.1. Introduction to Type-2 Fuzzy Logic Systems

A T2-FLS is characterized by MFs that are themselves fuzzy. Output sets of inference engine are T2-FSs. Therefore, a reducer is required to convert them into T1-FS. The obtained type reducer set is then defuzzified to obtain a crisp output.
An example of a T2 fuzzy MF is the Gaussian MF represented in Figure 1, with the associated FOU being shown as a bounded blue area.
Upper MF and Lower MF are two T1 MFs. μ 1 is the intersection of the crisp input x with the lower MF, and μ 2 is the intersection of x with the upper MF.

3.1.1. Interval Type-2 Fuzzy System

For an IT2-FLS with a rule base of M rules, each having m antecedents, the jth rule can be expressed as [44]:
R j :   if   x 1   is   F ˜ 1 j   and   x 2   is   F ˜ 2 j   and   x m   is   F ˜ m j   then   y   is   θ ˜ j
where F ˜ i j and θ ˜ j are IT2-FSs that are characterized by the fuzzy MFs μ F ˜ i j ( x i ) and μ θ ˜ j ( y ) , respectively, ( j = 1 , 2 , , M , i = 1 , 2 , , m ); X = [ x 1 x 2 x m ] T m and y are the input vector and the output of the IT2-FLS, respectively.
For the IT2-FLS described in (3), the meet operation is implemented by the product t-norm. Thus, the firing interval of the j-th fuzzy rule is the following IT1-FS:
Z j ( X ) = [ z l j ( X ) , z r j ( X ) ]
where z l j ( X ) = π i = 1 m μ F ˜ i j l o w ( x i ) and z r j ( X ) = π i = 1 m μ F ˜ i j u p p ( x i ) , with μ F ˜ i j l o w ( x i ) and μ F ˜ i j u p p ( x i ) are the lower and upper MFs of μ F ˜ i j ( x i ) , respectively.

3.1.2. Type Reduction for Interval Type-2 Fuzzy Sets

The output of the inference engine must be reduced to a T1-FS before defuzzification. The type reduction using the center of sets (COS) method is adopted in this study for the IT2-FSs and it is given by [45]:
Y cos ( θ 1 , θ 2 , , θ M , Z 1 , Z 2 , , Z M ) = y 1 y 2 y M z 1 z 2 z M j = 1 M z j j = 1 M y j z j
where Y cos is an IT1-FS defined by two end points y l ( X ) and y r ( X ) ; y j θ j = [ θ l j , θ r j ] with θ j is the centroid of the associated IT2 fuzzy consequent set θ ˜ j ; and, z j Z j ( X ) = [ z l j ( X ) , z r j ( X ) ] .
The defuzzified crisp out by using the center of gravity is then obtained, as follows:
y = y l + y r 2
where y l and y r can be expressed as:
{ y l = min Z j j = 1 M θ l j z j j = 1 M z j = θ l T ξ l y r = M a x Z j j = 1 M θ r j z j j = 1 M z j = θ r T ξ r
where ξ l = [ ξ l 1 ξ l 2 ξ l M ] T and ξ r = [ ξ r 1 ξ r 2 ξ r M ] T are two vectors of fuzzy basis functions, such that: ξ l j = z _ j j = 1 M z _ j and ξ r j = z ¯ j j = 1 M z ¯ j , with ( z _ j , z ¯ j ) Z j ( X ) ; θ l = [ θ l 1 θ l 2 θ l M ] T and θ r = [ θ r 1 θ r 2 θ r M ] T are the adjustable parameter vectors.
In this study, z _ j and z ¯ j are determined while using the iterative algorithm that was developed by Mendel and Karnik [46]. Therefore, y l and y r can be easily computed.

3.2. Control Law Design

In order to ensure that the state q of the system (1) effectively tracks a desired reference q r in the presence of dynamic uncertainties and unknown disturbances without generating the chattering, a new robust AIT2-FSMC law is proposed.

3.2.1. Sliding Mode Control Law

The main objective of SMC is to force the system dynamics to reach and then remain on the sliding surface s ( Q , t ) = 0 _ , with 0 _ n denotes the null vector.
Define the tracking error e = q r q . Then, in order to ensure that the tracking error converges asymptotically to zero when the sliding surface s ( Q , t ) = 0 _ is established, we adopted in this study the following sliding surface defined by Slotine for a jth order system as [47]:
s ( Q , t ) = ( t + λ ) ( p 1 ) e = j = 0 p 1 ( p 1 ) ! j ! ( p j 1 ) ! ( t ) ( p j 1 ) λ j e = [ s 1 s 2 s n ] T n
where λ = d i a g ( λ i ) 1 i n ( n × n ) is a diagonal matrix, with λ i is the positive slope of the sliding surface s i ; p denotes the system order. In this study, for the system (1), we have p = 2 . Therefore:
s ( Q , t ) = e ˙ + λ e
The time derivative of the above equation can be given, for the system (2), as:
s ˙ ( Q , t ) = q ¨ r ( A 0 ( Q ) + B 0 ( q ) u ) ( Δ A ( Q ) + Δ B ( q ) u ) D + λ e ˙
In this paper, the IT2-FLS (6) is used to approximate the uncertainties Δ A ( Q ) and Δ B ( q ) . Therefore, Δ A ( Q ) and Δ B ( q ) are substituted by their AIT2-FLSs, respectively:
Δ A ^ ( i ) = ξ a T ( i ) θ a ( i ) Δ B ^ ( i , j ) = ξ b T ( i , j ) θ b ( i , j ) ,   i = 1 , , n j = 1 , , n
where ξ a T ( i ) = 1 2 ( ξ a ( i ) l T + ξ a ( i ) r T ) and ξ b T ( i , j ) = 1 2 ( ξ b ( i , j ) l T + ξ b ( i , j ) r T ) , with ξ a ( i ) l = [ ξ a ( i ) l 1 ξ a ( i ) l 2 ξ a ( i ) l M ] T , ξ a ( i ) r = [ ξ a ( i ) r 1 ξ a ( i ) r 2 ξ a ( i ) r M ] T , ξ b ( i , j ) l = [ ξ b ( i , j ) l 1 ξ b ( i , j ) l 2 ξ b ( i , j ) l M ] T , and ξ b ( i , j ) r = [ ξ b ( i , j ) r 1 ξ b ( i , j ) r 2 ξ b ( i , j ) r M ] T are the vectors of fuzzy basis functions as they were described in (7); θ a ( i ) = [ θ a 1 ( i ) θ a 2 ( i ) θ a M ( i ) ] T and θ b ( i , j ) = [ θ b 1 ( i , j ) θ b 2 ( i , j ) θ b M ( i , j ) ] T are the parameter vectors free to be designed by adaptive law; and, M is the number of rules.
The system (11) can be rewritten as:
Δ A ^ = [ Δ A ^ ( 1 ) Δ A ^ ( 2 ) Δ A ^ ( n ) ] T = ξ a T θ a Δ B ^ = [ Δ B ^ ( 1 , 1 ) Δ B ^ ( 1 , 2 ) Δ B ^ ( 1 , n ) Δ B ^ ( 2 , 1 ) Δ B ^ ( 2 , 2 ) Δ B ^ ( 1 , 1 ) Δ B ^ ( n , 1 ) Δ B ^ ( n , 2 ) Δ B ^ ( n , n ) ] = ξ b T θ b
where ξ a T = [ ξ a T ( 1 ) 0 0 0 0 ξ a T ( 2 ) 0 0 0 0 . 0 0 0 0 ξ a T ( n ) ] and θ a = [ θ a ( 1 ) θ a ( 2 ) θ a ( n ) ] ; ξ b T = [ ξ b T ( 1 ) 0 0 0 0 ξ b T ( 2 ) 0 0 0 0 . 0 0 0 0 0 ξ b T ( n ) ] and θ b = [ θ b ( 1 ) θ b ( 2 ) θ b ( n ) ] , with ξ b ( i ) = [ ξ b T ( i , 1 ) ξ b T ( i , 2 ) ξ b T ( i , n ) ] T and θ b ( i ) = [ θ b ( i , 1 ) 0 0 0 0 θ b ( i , 2 ) 0 0 0 0 . 0 0 0 0 θ b ( i , n ) ] .
Define the optimal parameters of Δ A ^ ( Q ) and Δ B ^ ( q ) :
θ a = arg min θ a ( sup Q Δ A ^ Δ A ) θ b = arg min θ b ( sup q Δ B ^ Δ B )
The minimum approximation error of Δ A ( Q ) and Δ B ( q ) is then given by:
ε = Δ A ( Q ) Δ A ( Q ) + ( Δ B ( q ) Δ B ( q ) ) u
where Δ A ( Q ) = ξ a T θ a and Δ B ( q ) = ξ b T θ b are the optimal approximation of Δ A ( Q ) and Δ B ( q ) , respectively.
In order to ensure the desired control performance, a new control law is designed, as follows:
u = [ u 1 u 2 u n ] T = ( B 0 ( q ) + Δ B ^ ( q ) ) 1 ( q ¨ r ( A 0 ( Q ) + Δ A ^ ( Q ) ) + λ e ˙ u s l ) = u e q ( B 0 ( q ) + Δ B ^ ( q ) ) 1 u s l
where u e q = ( B 0 ( q ) + Δ B ^ ( q ) ) 1 ( q ¨ r ( A 0 ( Q ) + Δ A ^ ( Q ) ) + λ e ˙ ) .
The fuzzy equivalent control u e q describes the sliding mode of the system dynamics, it drives the system trajectories to the desired dynamics and it is obtained when s ˙ = 0 _ . However, dynamic uncertainties and unknown disturbances may cause a deterioration of the sliding mode. To overcome this problem, u s l is introduced, and it describes the reaching phase of the system dynamics towards the sliding surface s = 0 _ . Thus, the new reaching control law is designed, as follows:
u s l = α s ( Q , t ) k 0 t r s i g n ( s ( Q , t ) ) d t μ ω ( s ( Q , t ) )
where ω ( s ( Q , t ) ) = [ ω 1 ( s 1 ) ω 2 ( s 2 ) ω n ( s n ) ] T n such that ω i ( s i ) = { s i + ε i s i g n ( s i ) s i Ω s i g n ( s i ) log 2 | s i | s i Ω , with Ω = { s i | | s i | N i 2 , 0 < N i 1 } , and ε i = 1 log 2 ( N i 2 ) N i 2 in order to ensure a continuous signal in | s i | = N i 2 ; α = d i a g ( α i ) 1 i n , μ = d i a g ( μ i ) 1 i n and k = d i a g ( k i ) 1 i n are diagonal matrices of the positive reaching control gains α i , μ i and k i , respectively, i = 1 , , n ; 0 t r s i g n ( s ( Q , t ) ) d t = [ 0 t 1 r s i g n ( s 1 ) d t 0 t 2 r s i g n ( s 2 ) d t 0 t n r s i g n ( s n ) d t ] T , with t r = [ t 1 r t 2 r t n r ] T such that t i r = { t | s i | > ϑ i t ϑ i | s i | ϑ i denotes the reaching time to a neighborhood ϑ i of the sliding surface s i = 0 .
The adaptive laws for the synthesized AIT2-FLSs are designed, as follows:
θ ˙ a = γ a ξ a s Φ ˙ b = γ b u d ξ b s
where Φ b = θ b I n , with I n = [ 1 1 1 ] T n ; u d = [ I d 1 0 0 0 0 I d 2 0 0 0 0 . 0 0 0 0 I d n ] , with I d 1 = I d 2 = = I d n = I d such as I d = [ u 1 I 0 0 0 0 u 2 I 0 0 0 0 . 0 0 0 0 u n I ] , I M × M denotes the identity matrix; γ a and γ b are positive constants.
Theorem 1.
For the corollled system (1) with the AIT2-FLSs (11) and adaptive laws (17), the control law defined in (15) is globally asymptotically stable in closed loop system with the tracking error converges asymptotically to zero despite dynamic uncertainties and unknown disturbances.
Proof. 
In order to ensure the desired dynamics and guarantee the stability of the closed loop control system, the following Lyapunov function is adopted:
v = 1 2 s T s + 1 2 γ a θ ˜ a T θ ˜ a + 1 2 γ b Φ ˜ b T Φ ˜ b
where θ ˜ a = θ a θ a and Φ ˜ b = θ ˜ b I n , with θ ˜ b = θ b θ b .
The time derivative of (18) is:
v ˙ = s T s ˙ + 1 γ a θ ˙ a T θ ˜ a + 1 γ b Φ ˙ b T Φ ˜ b
Substitute s ˙ defined in (10) into (19), gives:
v ˙ = s T [ q ¨ r ( A 0 ( Q ) + B 0 ( q ) u ) ] s T [ ( Δ A ( Q ) + Δ B ( q ) u ) + D λ e ˙ ] + 1 γ a θ ˙ a T θ ˜ a + 1 γ b Φ ˙ b T Φ ˜ b  
From (15), we get:
q ¨ r = ( A 0 ( Q ) + Δ A ^ ( Q ) ) + ( B 0 ( q ) + Δ B ^ ( q ) ) u + u s l λ e ˙  
Substituting (21) into (20) gives:
v ˙ = s T [ ( Δ A ^ ( Q ) Δ A ( Q ) ) + ( Δ B ^ ( q ) Δ B ( q ) ) u + ( u s l D ) ] + 1 γ a θ ˙ a T θ ˜ a + 1 γ b Φ ˙ b T Φ ˜ b    = s T [ ( Δ A ^ ( Q ) Δ A ( Q ) ) + ( Δ A ( Q ) Δ A ( Q ) ) + ( Δ B ^ ( q ) Δ B ( q ) ) u + ( Δ B ( q ) Δ B ( q ) ) u + ( u s l D ) ] +    1 γ a θ ˙ a T θ ˜ a + 1 γ b Φ ˙ b T Φ ˜ b    = s T [ ξ a T θ ˜ a + ξ b T θ ˜ b u + u s l φ ] + 1 γ a θ ˙ a T θ ˜ a + 1 γ b Φ ˙ b T Φ ˜ b
where φ = D ε = [ φ 1 φ 2 φ n ] T is assumed to be bounded ( | φ i | ϕ i , ϕ i 0 , i = 1 , , n ).
We have θ ˜ b u = u d Φ ˜ b . Then, substitute θ ˜ b u by u d Φ ˜ b into (22), gives:
v ˙ = s T ( ξ a T θ ˜ a + ξ b T u d Φ ˜ b + u s l φ ) + 1 γ a θ ˙ a T θ ˜ a + 1 γ b Φ ˙ b T Φ ˜ b    = ( s T ξ a T + 1 γ a θ ˙ a T ) θ ˜ a + ( s T ξ b T u d + 1 γ b Φ ˙ b T ) Φ ˜ b + s T ( u s l φ )
Substitute θ ˙ a and Φ ˙ b defined in (17) into (23), then we have:
v ˙ = s T ( u s l φ )
Substituting u s l by its expression gives:
v ˙ = s T ( α s ( Q , t ) + k 0 t r s i g n ( s ( Q , t ) ) d t + μ ω ( s ( Q , t ) ) ) s T φ
The above equation becomes negative if the following condition is verified:
s T ( α s ( Q , t ) + k 0 t r s i g n ( s ( Q , t ) ) d t + μ ω ( s ( Q , t ) ) ) s T φ
The condition (26) is guaranteed if:
α i | s i | + k i t i r + μ i | ω i | ϕ i ,   i = 1 , , n
An adequate choice of the reaching control gains k i , α i , and μ i makes it possible that the condition (27) can be guaranteed. Hence, the function (19) becomes negative. ☐
In practice, and because the upper bounds ϕ i of φ i are unknown, it becomes very difficult to obtain the optimal reaching control gains k i , α i , and μ i that ensure the rejection of φ i without deteriorating the system robustness or generating the undesired chattering. Indeed, the large gains can cover a wide range of uncertainties. However, they can cause the chattering and a dynamic response with overshoot. On the other hand, the small gains can deteriorate the system robustness and affect the tracking control accuracy. In this paper, for handling this problem, a new AIT2-FLS is designed to better estimate the gains ( k i , α i , and μ i ) of the control law u s l that provide the best tracking control performance of (1) by guaranteeing the condition (27) without generating the chattering.

3.2.2. Adaptive Interval Type-2 Fuzzy Sliding Mode Control Law

Based on the IT2-FLS (6), and with the sliding surface s ( Q , t ) as input vector, the terms u α = α s , u k = k 0 t r s i g n ( s ) d t and u μ = μ ω of the control law defined in (16) are substituted by their AIT2-FLSs, respectively:
u ^ α ( i ) = ξ α T ( i ) θ α ( i ) s i u ^ k ( i ) = ξ k T ( i ) θ k ( i ) t i r u ^ μ ( i ) = { ( ξ μ T ( i ) θ μ ( i ) ) ( | s i | + ε i ) , s i Ω ξ μ T ( i ) θ μ ( i ) log 2 | s i | , s i Ω ,   i = 1 , , n
where θ α ( i ) = [ θ α 1 ( i ) θ α 2 ( i ) θ α M ( i ) ] T , θ k ( i ) = [ θ k 1 ( i ) θ k 2 ( i ) θ k M ( i ) ] T , and θ μ ( i ) = [ θ μ 1 ( i ) θ μ 2 ( i ) θ μ M ( i ) ] T are the parameter vectors free to be designed by adaptive law; ξ k ( i ) = 1 2 ( ξ k ( i ) l + ξ k ( i ) r ) = [ ξ k 1 ( i ) ξ k 2 ( i ) ξ k M ( i ) ] T , and ξ μ ( i ) = 1 2 ( ξ μ ( i ) l + ξ μ ( i ) r ) = [ ξ μ 1 ( i ) ξ μ 2 ( i ) ξ μ M ( i ) ] T are the vectors of fuzzy basis functions, as they were described in (7).
The system (28) can be rewritten as:
u ^ α = [ u ^ α ( 1 ) u ^ α ( 2 ) u ^ α ( n ) ] T = ξ α T θ α s u ^ k = [ u ^ k ( 1 ) u ^ k ( 2 ) u ^ k ( n ) ] T = ξ k T θ k t r u ^ μ = [ u ^ μ ( 1 ) u ^ μ ( 2 ) u ^ μ ( n ) ] T = ξ μ T θ μ ϖ  
where
ξ α T = [ ξ α T ( 1 ) 0 0 0 0 ξ α T ( 2 ) 0 0 0 0 . 0 0 0 0 ξ α T ( n ) ] ,   ξ k T = [ ξ k T ( 1 ) 0 0 0 0 ξ k T ( 2 ) 0 0 0 0 . 0 0 0 0 ξ k T ( n ) ]
ξ μ T = [ ξ μ T ( 1 ) 0 0 0 0 ξ μ T ( 2 ) 0 0 0 0 . 0 0 0 0 ξ μ T ( n ) ] ,   θ α = [ θ α ( 1 ) 0 0 0 0 θ α ( 2 ) 0 0 0 0 . 0 0 0 0 θ α ( n ) ]
θ k = [ θ k ( 1 ) 0 0 0 0 θ k ( 2 ) 0 0 0 0 . 0 0 0 0 θ k ( n ) ] ,   θ μ = [ θ μ ( 1 ) 0 0 0 0 θ μ ( 2 ) 0 0 0 0 . 0 0 0 0 θ μ ( n ) ]
ϖ = [ ϖ 1 ϖ 2 ϖ n ] T such that ϖ i = { ( | s i | + ε i ) , s i Ω 1 log 2 | s i | , s i Ω , i = 1 , , n .
Define the optimal parameters of the AIT2-FLSs u ^ α , u ^ k , and u ^ μ :
θ α = arg min θ α ( sup s u ^ α u α ) θ k = arg min θ k ( sup s u ^ k u k ) θ μ = arg min θ μ ( sup s u ^ μ u μ )
The global AIT2-FSMC law of the proposed control approach is designed as:
u = [ u 1 u 2 u n ] T    = ( B 0 ( q ) + Δ B ^ ( q ) ) 1 ( q ¨ r ( A 0 ( Q ) + Δ A ^ ( Q ) ) + λ e ˙ u ^ s l )
where u ^ s l = u ^ α + u ^ k + u ^ μ The adaptive laws for the synthesized AIT2-FLSs defined in (29) are designed, as follows:
Φ ˙ α = γ α s d ξ α s Φ ˙ k = γ k t d r ξ k s Φ ˙ μ = γ μ W d ξ μ s
where s d = [ s 1 I 0 0 0 0 s 2 I 0 0 0 0 0 0 0 0 0 s n I ] , t d r = [ t 1 r I 0 0 0 0 t 2 r I 0 0 0 0 0 0 0 0 0 t n r I ] , and W d = [ ϖ 1 I 0 0 0 0 ϖ 2 I 0 0 0 0 0 0 0 0 0 ϖ n I ] ; Φ ˜ α = θ ˜ α I n , Φ ˜ k = θ ˜ k I n and Φ ˜ μ = θ ˜ μ I n such as θ ˜ α = θ α θ α , θ ˜ k = θ k θ k and θ ˜ μ = θ μ θ μ ; γ α , γ k and γ μ are positive constants.
Theorem 2.
For the n-link robot manipulator system (1), with AIT2-FLSs defined in (11) and (29), and adaptive laws expressed by (17) and (32), the proposed AIT2-FSMC law (31) is smooth and globally asymptotically stable in closed loop system with the tracking error converge asymptotically to zero despite dynamic uncertainties and unknown disturbances.
Proof
Consider the following augmented Lyapunov function:
v = 1 2 s T s + 1 2 γ a θ ˜ a T θ ˜ a + 1 2 γ b Φ ˜ b T Φ ˜ b + 1 2 γ α Φ ˜ α T Φ ˜ α + 1 2 γ k Φ ˜ k T Φ ˜ k + 1 2 γ μ Φ ˜ μ T Φ ˜ μ
According to (24) and (31), the time derivative of (33) gives:
v ˙ = s T ( u ^ s l φ ) + 1 γ α Φ ˙ α T Φ ˜ α + 1 γ k Φ ˙ k T Φ ˜ k + 1 γ μ Φ ˙ μ T Φ ˜ μ
Let u ^ α = ξ α T θ α s = α s , u ^ k = ξ k T θ k t r = k 0 t r s i g n ( s ) d t and u ^ μ = ξ μ T θ μ ϖ = μ ω denote, respectively, the optimal control laws of u α = α s , u k = k 0 t r s i g n ( s ) d t and u μ = μ ω that ensure the best tracking control performance of the robot manipulator (1) by providing the optimal gains α = d i a g ( α i ) , μ = d i a g ( μ i ) , and k = d i a g ( k i ) , i = 1 , , n of u s l , which allows for effectively rejecting the effect of φ without generating the undesired chattering.
Considering (27), and as the adaptive gains α , μ and k are, respectively, the optimal estimation of α , μ , and k . Thus, the following condition is verified:
α i | s i | + k i t i r + μ i | ω i | ϕ i ,   i = 1 , , n
By introducing the optimal control law u s l = u α + u k + u μ into (34), it gives:
v ˙ = s T ( ( u ^ s l u s l ) + ( u s l φ ) ) + 1 γ α Φ ˙ α T Φ ˜ α + 1 γ k Φ ˙ k T Φ ˜ k + 1 γ μ Φ ˙ μ T Φ ˜ μ    = s T ( ξ α T θ ˜ α s + ξ k T θ ˜ k t r + ξ μ T θ ˜ μ ϖ ) + s T ( u s l φ ) + 1 γ α Φ ˙ α T Φ ˜ α + 1 γ k Φ ˙ k T Φ ˜ k + 1 γ μ Φ ˙ μ T Φ ˜ μ
Substituting u ^ s l and u s l by their expression into (36), and taking into account that θ ˜ α s = s d Φ ˜ α , θ ˜ k t r = t d r Φ ˜ k and θ ˜ μ ϖ = W d Φ ˜ μ , then we have:
v ˙ = s T ( ξ α T θ ˜ α s + ξ k T θ ˜ k t r + ξ μ T θ ˜ μ ϖ ) + s T ( u s l φ ) + 1 γ α Φ ˙ α T Φ ˜ α + 1 γ k Φ ˙ k T Φ ˜ k + 1 γ μ Φ ˙ μ T Φ ˜ μ    = s T ( ξ α T s d Φ ˜ α + ξ k T t d r Φ ˜ k + ξ μ T W d Φ ˜ μ ) + s T ( u s l φ ) + 1 γ α Φ ˙ α T Φ ˜ α + 1 γ k Φ ˙ k T Φ ˜ k + 1 γ μ Φ ˙ μ T Φ ˜ μ    = s T ξ α T s d Φ ˜ α + 1 γ α Φ ˙ α T Φ ˜ α + s T ξ k T t d r Φ ˜ k + 1 γ k Φ ˙ k T Φ ˜ k + s T ξ μ T W d Φ ˜ μ + 1 γ μ Φ ˙ μ T Φ ˜ μ + s T ( u s l φ )    = ( s T ξ α T s d + 1 γ α Φ ˙ α T ) Φ ˜ α + ( s T ξ k T t d r + 1 γ k Φ ˙ k T ) Φ ˜ k + ( s T ξ μ T W d + 1 γ μ Φ ˙ μ T ) Φ ˜ μ + s T ( u s l φ )
Substituting Φ ˙ α , Φ ˙ k and Φ ˙ μ by their expressions gives:
v ˙ = s T ( u s l φ )  
Substituting u s l by its expression into (38), then we have:
v ˙ = s T ( α s k t r s i g n ( s ) μ ϖ s i g n ( s ) φ )
According to (35), the above equation is negative. Thus, the desired tracking control performance of the proposed approach is guaranteed. ☐
The proposed control approach is depicted in the Figure 2 below.

4. Simulation Results

For simplicity, consider a 2-link robot manipulator, as shown in Figure 3, to validate the developed approach of control.
Let l 1 = l 2 = 0.5   m be arm lengths, m 1 = 2   kg and m 2 = 1   kg the masses at the end of each joint axe, g = 9.8 ( m / s 2 ) the gravity acceleration, and q = [ q 1 q 2 ] T the joint angular position vector.
The robot manipulator is described by the following equation:
q ¨ = A 0 ( Q ) + B 0 ( q ) u + D
where A 0 ( Q ) = J 1 ( q ) ( C ( Q ) q ˙ + G ( q ) ) , B 0 ( q ) = J 1 ( q ) and D = J 1 ( q ) ( d F ( q ˙ ) ) with, the inertia matrix J ( q ) = [ ( m 1 + m 2 ) l 1 2 m 2 l 1 l 2 ( sin ( q 1 ) sin ( q 2 ) + ( cos ( q 1 ) cos ( q 2 ) ) m 2 l 1 l 2 ( sin ( q 1 ) sin ( q 2 ) + ( cos ( q 1 ) cos ( q 2 ) ) m 2 l 2 2 ] , the centripetal Coriolis matrix C = m 2 l 1 l 2 ( cos ( q 1 ) sin ( q 2 ) sin ( q 1 ) cos ( q 2 ) ) [ 0 q ˙ 2 q ˙ 1 0 ] , the gravity vector G = [ ( m 1 + m 1 ) l 1 g sin ( q 1 ) m 2 l 2 g sin ( q 2 ) ] T , the joint torque input vector u = [ u 1 u 2 ] T , the state vector Q = [ q T q ˙ T ] T 4 , the disturbance vector d = [ d 1 d 2 ] 2 , including un-modeled dynamics, unknown payload dynamics, and other unknown perturbations; and, the unknown friction vector F ( q ˙ ) = [ F 1 ( q ˙ 1 ) F 2 ( q ˙ 2 ) ] 2 .
Assume that the robot manipulator system (40) presents time-varying uncertainties on the mass of joints, as follows: d m ( kg ) = [ d m 1 d m 2 ] T = [ 0.2 sin ( 2 t ) 0.4 sin ( 2 t ) ] T . Therefore, the dynamic Equation (40) can be rewritten as:
q ¨ = ( A 0 ( Q ) + Δ A ( Q ) ) + ( B 0 ( q ) + Δ B ( q ) ) u + D ¯
where A 0 ( Q ) and B 0 ( q ) represent the nominal dynamics; Δ A ( Q ) and Δ B ( q ) represent the parametric variations on the nominal system caused by d m ; and, D ¯ = ( J ( q ) + Δ J ( q ) ) 1 ( d F ( q ˙ ) ) .
Un-modeled dynamics, unknown payload dynamics, unknown friction force, parametric variations, and other unknown perturbations are represented as:
D ¯ = ( J ( q ) + Δ J ( q ) ) 1 [ 0.2 sin ( q ˙ 1 ) + 0.8 sin ( 2 t ) + 0.4 q 1 + 0.2 s i g n ( q ˙ 1 ) 0.2 sin ( q ˙ 2 ) + 0.8 sin ( 2 t ) + 0.4 q 2 + 0.2 s i g n ( q ˙ 2 ) ]
where Δ J ( q ) represents the parametric variations on the inertia matrix J ( q ) .
Set the initial joint angular position vector q ( r a d ) = [ 1.2 0.4 ] T ; the control objective is to maintain the system to track the desired trajectory q d = [ q 1 d q 2 d ] T = [ sin ( t ) cos ( t ) ] T .
Set the sliding surfaces s 1 = e ˙ 1 + λ 1 e 1 and s 2 = e ˙ 2 + λ 2 e 2 , where e 1 = q 1 d q 1 and e 2 = q 2 d q 2 are the tracking errors.
Assume that q 1 , q 2 , q ˙ 1 , and q ˙ 2 belong to [ π 2 π 2 ] .
The proposed AIT2-FSMC law is designed as
u = [ u 1 u 2 ] = ( B 0 ( q ) + Δ B ^ ( q ) ) 1 ( q ¨ d ( A 0 ( Q ) + Δ A ^ ( Q ) ) + λ e ˙ u ^ s l )
where the AIT2-FLS Δ A ^ ( Q ) has four inputs q 1 , q 2 , q ˙ 1 , and q ˙ 2 , and each of them is defined by three MFs, as represented in Figure 4. The AIT2-FLS Δ B ^ ( q ) has two inputs q 1 and q 2 , and each of them is defined by three MFs, as depicted in Figure 5. Likewise, for the AIT2-FLS u ^ s l = u ^ α + u ^ k + u ^ μ , three MFs are designed for each of its inputs s 1 and s 2 , as depicted in Figure 6.
To show the effectiveness of the proposed approach of control, a comparison was made with the adaptive fuzzy SOST-SMC algorithm (AFSOST-SMC) that uses AT1-FLSs Δ A ¯ ( Q ) and Δ B ¯ ( q ) to approximate Δ A ( Q ) and Δ B ( q ) , and it uses a SOST-SMC law to handle the approximation errors and unknown disturbances.
The global control law of the AFSOST-SMC approach is given as:
V = [ V 1 V 2 ] = ( B 0 ( q ) + Δ B ¯ ( q ) ) 1 ( q ¨ d ( A 0 ( Q ) + Δ A ¯ ( Q ) ) + λ e ˙ u v )
where, u v = [ α 1 0 0 α 2 ] [ 0 t s i g n ( s 1 ) d t 0 t s i g n ( s 2 ) d t ] [ β 1 0 0 β 2 ] [ | s 1 | 0.5 | s 2 | 0.5 ] ; α 1 , α 2 , β 1 , β 2 are the gains of the control law u v .
The T1-FSs used by Δ A ¯ ( Q ) and Δ B ¯ ( q ) to approximate Δ A ( Q ) and Δ B ( q ) , are depicted in Figure 7 and Figure 8, respectively:
For the constant parameters of the two approaches of control, we take the following values, as shown in the Table 1 below:
The simulation results are depicted in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18. They illustrate the comparison between the two control methods, namely the proposed AIT2-FSMC and AFSOST-SMC.
Figure 9 and Figure 10, they show the evolution of the tracking errors. Figure 11 and Figure 12, they depict the robot manipulator angular positions q 1 and q 2 trajectories, and their desired references q d 1 and q d 2 , respectively. Figure 13 and Figure 14 they represent the control laws of both control approaches.
The comparison between the AIT2-FSMC and AFSOST-SMC methods shows that the AIT2-FSMC provides better tracking control performance with a smooth control law. This is thinks to the fact that the AIT2-FSMC, firstly, it provides better approximations of the uncertainties Δ A ( Q ) and Δ B ( q ) , and secondly, it rejects the effect of un-modeled dynamics, approximation errors, and other unknown disturbances more efficiently than the AFSOST-SMC.
Figure 15 and Figure 16 below show that the tracking accuracy of the AFSOST-SMC approach is improved when we increase the gains α 1 , α 2 , β 1 , and β 2 of the control law u v . However, this implies control inputs with chattering, as shown in Figure 17 and Figure 18. Even with this improvement in accuracy, which generates the chattering in the AFSOST-SMC method, it is concluded that the AIT2-FSMC approach still shows a better tracking accuracy with smooth control inputs.

5. Conclusions

In this paper, we presented a new enhanced tracking control design for n-link robot manipulators in the presence of un-modelled dynamics, unknown payload dynamics, unknown friction force, parametric variations, and other unknown perturbations. Firstly, two AIT2-FLSs are designed to better approximate the parametric uncertainties, then secondly, a new control algorithm, which uses a new designed AIT2-FSMC law, is introduced in order to handle approximation errors and unknown disturbances that affect the robot manipulator systems. In order to overcome the chattering without deteriorating the system robustness, the AIT2-FSMC generates three adaptive control laws to guarantee the best estimation of the optimal smooth control law that ensures the best tracking control performance, despite the uncertainties and disturbances. The closed loop control system is globally asymptotically stable and mathematically proven. The simulation example confirms the effectiveness of the developed control approach in achieving the desired objectives. In the future, we intend to extend the study to cover a wide range of nonlinear systems, such as underactuated nonlinear systems and non affine nonlinear systems.

Author Contributions

The authors of this article constitute a research group in control of complex systems at the laboratory of Electric System and Telecommunication (LSET), Faculty of Sciences and Techniques, Guéliz Marrakech, Morocco. The individual contributions of the authors of this paper are as follows: Methodology, N.N.; Conceptualization, N.N., A.E.K. and H.A.; Software, N.N.; Formal Analysis, N.N.; Supervision, A.E.K., H.A. and M.M.; Investigation, N.N.; Writing-Original Draft, N.N.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Purwar, S.; Kar, I.N.; Jha, A.N. Adaptive control of robot manipulators using fuzzy logic systems under actuator constraints. Fuzzy Sets Syst. 2005, 152, 651–664. [Google Scholar] [CrossRef]
  2. Cuong, P.V.; Nan, W.Y. Adaptive trajectory tracking neural network with robust compensator for robot manipulators. Neural Comput. Appl. 2016, 27, 525–536. [Google Scholar] [CrossRef]
  3. Gauzman, C.A.C.; Bustos, L.T.A.; Rubio, J.O.M. Analysis and synthesis of global nonlinear H∞ controller for robot manipulators. Math. Probl. Eng. 2015, 2015, 410873. [Google Scholar] [CrossRef]
  4. Haghighi, S.T.; Piltan, F.; Kim, J.M. Robust composite high-order super-twisting sliding mode control of robot manipulators. Robotics 2018, 7, 13. [Google Scholar] [CrossRef]
  5. Rubio, J.J.; Pieper, J.; Meda-Campana, J.A.; Aguilar, A.; Rangel, V.I.; Gutierrez, J.G. Modelling and regulation of two mechanical systems. IET Sci. Meas. Technol. 2018. [Google Scholar] [CrossRef]
  6. Zhang, F. High-speed nonsingular terminal switched sliding mode control of robot manipulators. IEEE/CAA J. Autom. Sin. 2017, 4, 775–781. [Google Scholar] [CrossRef]
  7. Pan, Y.; Liu, Y.; Xu, B.; Yu, H. Hybrid feedback feedforward: An efficient design of adaptive neural network control. Neural Netw. 2016, 76, 122–134. [Google Scholar] [CrossRef] [PubMed]
  8. El Kari, A.; Essounbuli, N.; Hamzaoui, A. Commande adaptative floue robuste: Application à la commande en poursuite d’un robot. Phys. Chem. News 2003, 10, 31–38. [Google Scholar]
  9. Rubio, J.J. Robust feedback linearization for nonlinear processes control. ISA Trans. 2018, 74, 155–164. [Google Scholar] [CrossRef] [PubMed]
  10. Zi, B.; Sun, H.; Zhu, Z.; Qian, S. The dynamics and sliding mode control of multiple cooperative welding robot manipulators. Int. J. Adv. Robot. Syst. 2012, 9. [Google Scholar] [CrossRef]
  11. Pan, Y.; Guo, Z.; Li, X.; Yu, H. Output-feedback adaptive neural control of a compliant differential SMA actuator. IEEE Trans. Control Syst. Technol. 2017, 6, 2202–2210. [Google Scholar] [CrossRef]
  12. Londhe, P.S.; Santhakumar, M.; Patre, B.M.; Waghmare, L.M. Task space control of an autonomous underwater vehicle manipulator system by robust single-input fuzzy logic control sheme. IEEE J. Ocean. Eng. 2017, 42, 13–28. [Google Scholar] [CrossRef]
  13. Chen, Z.; Li, Z.; Chen, C.L.P. Disturbance observer-based fuzzy control of uncertain MIMO mechanical systems with input nonlinearities and its application to robotic exoskeleton. IEEE Trans. Cybern. 2017, 47, 984–994. [Google Scholar] [CrossRef] [PubMed]
  14. Fateh, M.M.; Souzanchikashani, M. Indirect adaptive fuzzy control for flexible-joint robot manipulators using voltage control strategy. J. Intell. Fuzzy Syst. 2015, 28, 1451–1459. [Google Scholar] [CrossRef]
  15. Kayacan, E.; Kayacan, E.; Ramon, H.; Kaynak, O.; Saeys, W. Towards agrobots: Trajectory control of an autonomous tractor using type-2 fuzzy logic controllers. IEEE/ASME Trans. Mech. 2015, 20, 287–298. [Google Scholar] [CrossRef]
  16. Andreu-Perez, J.; Cao, F.; Yang, G.-Z. A self-adaptive online brain-machine interface of a humanoid robot through a general type-2 fuzzy inference system. IEEE Trans. Fuzzy Syst. 2018, 26, 101–116. [Google Scholar] [CrossRef]
  17. Chaoui, H.; Guaeaieb, W.; Biglarbegian, M.; Yagoub, M.C.E. Computationally efficient adaptive type-2 fuzzy control of flexible-joint manipulators. Robotics 2013, 2, 66–91. [Google Scholar] [CrossRef]
  18. Biglarbegian, M.; Melek, W.W.; Mendel, J.M. Design of novel interval type-2 fuzzy controllers for modular and reconfigurable robots: Theory and experiments. IEEE Trans. Ind. Electron. 2011, 58, 1371–1384. [Google Scholar] [CrossRef]
  19. Castillo, O.; Amador-Angulo, L.; Castro, J.R.; Garcia-Valdez, M. A comparative study of type-1 fuzzy logic systems and generalized type-2 fuzzy logic system in control problems. Inf. Sci. 2016, 354, 257–274. [Google Scholar] [CrossRef]
  20. Cazarez-Castro, N.R.; Aguilar, L.T.; Castillo, O. Designing type-1 and type-2 fuzzy lyapunov synthesis for nonsmooth mechanical systems. Eng. Appl. Artif. Intell. 2012, 25, 971–979. [Google Scholar] [CrossRef]
  21. Ding, S.; Huang, X.; Ban, X.; Lu, H.; Zhang, H. Type-2 fuzzy logic for underactuated truss-like robotic finger with comparison of type-1 case1. J. Intell. Fuzzy Syst. 2017, 33, 2047–2057. [Google Scholar] [CrossRef]
  22. Alonge, F.; Cirrincoine, M.; D’lppolito, F.; Pucci, M.; Sferlazza, A. Robust active disturbance rejection control of induction motor systems based on additional sliding mode component. IEEE Trans. Ind. Electron. 2017, 64, 5608–5621. [Google Scholar] [CrossRef]
  23. Kim, N.; Park, Y.; Son, J.E.; Shin, S.; Min, B.; Park, H.; Kang, S.; Hur, H.; Ha, M.Y.H.; Lee, M.C. Robust sliding mode of a vapor compression cycle. Int. J. Control Autom. Syst. 2018, 16, 62–78. [Google Scholar] [CrossRef]
  24. Shah, A.; Huang, D.; Chen, Y.; Kang, X.; Qin, A. Robust sliding mode control of air handling unit for energy efficiency enhancement. Energies 2017, 10, 1815. [Google Scholar] [CrossRef]
  25. Levant, A. Chattering analysis. IEEE Trans. Autom. Control 2010, 55, 1380–1389. [Google Scholar] [CrossRef]
  26. Suryawanshi, P.V.; Shendge, P.D.; Phadke, S.B. A boundary layer sliding mode control design for chatter reduction using uncertainty and disturbance estimator. Int. J. Dyn. Control 2016, 4, 456–465. [Google Scholar] [CrossRef]
  27. Goel, A.; Swarup, A. Chattering free trajectory tracking control of a robotic manipulator using high order sliding mode. Adv. Comput. Comput. Sci. 2017, 553, 753–761. [Google Scholar] [CrossRef]
  28. Zhang, X.; Yin, C.; Bai, H. Fixed-boundary-layer sliding-mode and variable switching frequency control for a bidirectional DC-DC converter in hybrid energy storage system. Electr. Power Compon. Syst. 2017, 45, 1474–1485. [Google Scholar] [CrossRef]
  29. Levant, A. Principles of 2-sliding mode design. Automatica 2007, 43, 576–586. [Google Scholar] [CrossRef] [Green Version]
  30. Zhang, Y.; Li, R.; Xue, T.; Liu, Z.; Yao, Z. An analysis of the stability and chattering reduction of high-order sliding mode tracking control for a hypersonic vehicle. Inf. Sci. 2016, 348, 25–48. [Google Scholar] [CrossRef]
  31. Mu, K.; Liu, C.; Peng, J. Robust tracking control for robot manipulator via fuzzy logic system and H∞ approaches. J. Control Sci. Eng. 2015, 2015, 459431. [Google Scholar] [CrossRef]
  32. Chettouh, M.; Toumi, R.; Hamerlin, M. High-order sliding modes for a robot driven by pneumatic artificial rubber muscles. Adv. Robot. 2012, 22, 689–704. [Google Scholar] [CrossRef]
  33. Jeong, C.-S.; Kim, J.-S.; Han, S.-I. Tracking error constrained super-twisting sliding mode control for robotic systems. Int. J. Control Autom. Syst. 2018, 16, 804–814. [Google Scholar] [CrossRef]
  34. Nagesh, I.; Edwards, C. A multivariable super-twisting sliding mode approach. Automatica 2014, 50, 984–988. [Google Scholar] [CrossRef] [Green Version]
  35. Darfa, L.; Benallegue, A.; Fridman, L. Super twisting algorithm for attitude tracking of four rotors UAV. J. Frankl. Inst. 2012, 349, 685–699. [Google Scholar] [CrossRef]
  36. Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  37. Yen, V.T.; Nan, W.Y.; Cuong, P.V.; Quynh, N.X.; Thich, V.H. Robust adaptive sliding mode control for industrial robot manipulator using fuzzy wavelet neural networks. Int. J. Control Autom. Syst. 2017, 15, 2930–2941. [Google Scholar] [CrossRef]
  38. Kapoor, N.; Ohri, J. Sliding mode control (SMC) of robot manipulator via intelligent controllers. J. Inst. Eng. Ser. B 2017, 98, 83–98. [Google Scholar] [CrossRef]
  39. Feng, J.; Gao, Q.; Guan, W.; Huang, X. Fuzzy sliding mode control for erection mechanism with unmodelled dynamics. Autom. J. Control Meas. Electron. Comput. Commun. 2017, 58, 131–140. [Google Scholar] [CrossRef]
  40. Soltanpour, M.R.; Khooban, M.H.; Soltani, M. Robust fuzzy sliding mode control for tracking the robot manipulator in joint space and in presence of uncertainties. Robotica 2014, 32, 433–446. [Google Scholar] [CrossRef]
  41. Zi, B.; Sun, H.; Zhang, D. Design, analysis and control of a winding hybrid-driven cable parallel manipulator. Robot. Comput. Integr. Manuf. 2017, 48, 196–208. [Google Scholar] [CrossRef]
  42. Yu, J.; Liu, J.; Wu, Z.; Fang, H. Depth control of a bioinspired robotic dolphin based on sliding-mode fuzzy control method. IEEE Trans. Ind. Electron. 2018, 65, 2429–2438. [Google Scholar] [CrossRef]
  43. Hwang, C.-L.; Yang, C.-C.; Huang, J.Y. Path tracking of an autonomous ground vehicle with different payloads by hierarchical improved fuzzy dynamic sliding-mode control. IEEE Trans. Fuzzy Syst. 2018, 26, 899–914. [Google Scholar] [CrossRef]
  44. John, R.I.B.; Mendel, J.M. Type-2 fuzzy sets made simple. IEEE Trans. Fuzzy Syst. 2002, 10, 117–127. [Google Scholar] [CrossRef] [Green Version]
  45. Mendel, J.M. Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions; Prentice-Hall PTR: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  46. Wu, D.; Mendel, J.M. Enhanced Karnik-Mendel algorithms. IEEE Trans. Fuzzy Syst. 2009, 17, 923–934. [Google Scholar] [CrossRef]
  47. Slotine, J.J.; Sastry, S.S. Tracking control of non-linear systems using sliding surfaces, with application to robot manipulators. Int. J. Control 2007, 38, 465–492. [Google Scholar] [CrossRef]
Figure 1. A type-2 fuzzy set.
Figure 1. A type-2 fuzzy set.
Robotics 07 00040 g001
Figure 2. A schematic representation of the proposed control approach.
Figure 2. A schematic representation of the proposed control approach.
Robotics 07 00040 g002
Figure 3. A 2-link robot manipulator.
Figure 3. A 2-link robot manipulator.
Robotics 07 00040 g003
Figure 4. Interval type-2 fuzzy sets used by the AIT2-FLS Δ A ^ ( Q ) .
Figure 4. Interval type-2 fuzzy sets used by the AIT2-FLS Δ A ^ ( Q ) .
Robotics 07 00040 g004
Figure 5. Interval type-2 fuzzy sets used by the AIT2-FLS Δ B ^ ( q ) .
Figure 5. Interval type-2 fuzzy sets used by the AIT2-FLS Δ B ^ ( q ) .
Robotics 07 00040 g005
Figure 6. Interval type-2 fuzzy sets used by the AIT2-FLS u ^ s l .
Figure 6. Interval type-2 fuzzy sets used by the AIT2-FLS u ^ s l .
Robotics 07 00040 g006
Figure 7. Type-1 fuzzy sets used by the fuzzy system Δ A ¯ ( Q ) .
Figure 7. Type-1 fuzzy sets used by the fuzzy system Δ A ¯ ( Q ) .
Robotics 07 00040 g007
Figure 8. Type-1 fuzzy sets used by the fuzzy system Δ B ¯ ( q ) .
Figure 8. Type-1 fuzzy sets used by the fuzzy system Δ B ¯ ( q ) .
Robotics 07 00040 g008
Figure 9. The tracking error e 1 ( r a d ) of both control approaches.
Figure 9. The tracking error e 1 ( r a d ) of both control approaches.
Robotics 07 00040 g009
Figure 10. The tracking error e 2 ( r a d ) of both control approaches.
Figure 10. The tracking error e 2 ( r a d ) of both control approaches.
Robotics 07 00040 g010
Figure 11. The angular position q 1 ( r a d ) of both control approaches, and its reference trajectory q 1 d ( r a d ) .
Figure 11. The angular position q 1 ( r a d ) of both control approaches, and its reference trajectory q 1 d ( r a d ) .
Robotics 07 00040 g011
Figure 12. The angular position q 2 ( r a d ) of both control approaches, and its reference trajectory q 2 d ( r a d ) .
Figure 12. The angular position q 2 ( r a d ) of both control approaches, and its reference trajectory q 2 d ( r a d ) .
Robotics 07 00040 g012
Figure 13. (a) The control law u 1 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 1 ( n . m ) of the control approach AFSOST-SMC.
Figure 13. (a) The control law u 1 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 1 ( n . m ) of the control approach AFSOST-SMC.
Robotics 07 00040 g013
Figure 14. (a) The control law u 2 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 2 ( n . m ) of the control approach AFSOST-SMC.
Figure 14. (a) The control law u 2 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 2 ( n . m ) of the control approach AFSOST-SMC.
Robotics 07 00040 g014
Figure 15. The tracking error e 1 ( r a d ) of both control approaches, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Figure 15. The tracking error e 1 ( r a d ) of both control approaches, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Robotics 07 00040 g015
Figure 16. The tracking error e 2 ( r a d ) of both control approaches, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Figure 16. The tracking error e 2 ( r a d ) of both control approaches, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Robotics 07 00040 g016
Figure 17. (a) The control law u 1 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 1 ( n . m ) of the control approach AFSOST-SMC, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Figure 17. (a) The control law u 1 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 1 ( n . m ) of the control approach AFSOST-SMC, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Robotics 07 00040 g017
Figure 18. (a) The control law u 2 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 2 ( n . m ) of the control approach AFSOST-SMC, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Figure 18. (a) The control law u 2 ( n . m ) of the control approach AIT2-FSMC; (b) The control law V 2 ( n . m ) of the control approach AFSOST-SMC, for α 1 = 7 , α 2 = 6 , β 1 = 14 , β 2 = 17 .
Robotics 07 00040 g018
Table 1. Constant parameters of both control approaches.
Table 1. Constant parameters of both control approaches.
ParametersAIT2-FSMCAFSOST-SMC
λ 1 66
λ 2 1414
α 1 -5
α 2 -2
β 1 -10
β 2 -12
γ a 80020
γ b 0.001 0.001
γ α 110-
γ k 880 -
γ μ 24-
N 1 0.1-
N 2 0.1-

Share and Cite

MDPI and ACS Style

Nafia, N.; El Kari, A.; Ayad, H.; Mjahed, M. Robust Interval Type-2 Fuzzy Sliding Mode Control Design for Robot Manipulators. Robotics 2018, 7, 40. https://doi.org/10.3390/robotics7030040

AMA Style

Nafia N, El Kari A, Ayad H, Mjahed M. Robust Interval Type-2 Fuzzy Sliding Mode Control Design for Robot Manipulators. Robotics. 2018; 7(3):40. https://doi.org/10.3390/robotics7030040

Chicago/Turabian Style

Nafia, Nabil, Abdeljalil El Kari, Hassan Ayad, and Mostafa Mjahed. 2018. "Robust Interval Type-2 Fuzzy Sliding Mode Control Design for Robot Manipulators" Robotics 7, no. 3: 40. https://doi.org/10.3390/robotics7030040

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