Conceptual Paper Volume 6 Issue 3
School of Mechanical engineering, Shahid Beheshti University, Iran
Correspondence: Mahmood Mazare, School of Mechanical engineering, Shahid Beheshti University, Iran, P.O.B. 1743524155, Tehran, Iran
Received: May 07, 2020 | Published: August 31, 2020
Citation: Mazare M, Taghizadeh M, Ghaf PG. Active fault tolerant control based on nonlinear H? subject to actuator and sensor faults for a parallel robot. Int Rob Auto J . 2020;6(3):115?125. DOI: 10.15406/iratj.2020.06.00210
In this paper, an Active Fault Tolerant Control (AFTC) strategy using a nonlinear H∞ control is proposed for a delta type parallel robot in the presence of actuator and sensor fault. First, dynamic modeling of the robot is accomplished using the Lagrange method. To measure the position and velocity, a super-twisting third-order sliding mode (STW-TOSM) observer is applied. The proposed scheme can accommodate both faults and uncertainties without velocity measurement. In addition, fast convergence and high accuracy is achieved because of applying the high-order sliding mode (HOSM) observer. In order to indicate the effectiveness of the FTC on the basis of nonlinear H∞, its performance is compared with conventional sliding mode and feedback linearization methods. The obtained results reveal the efficacy of the proposed FTC- H∞.
Keywords: fault tolerant control, parallel robot, nonlinear H∞, finite time convergence
Parallel manipulators have proven their outstanding performance compared to the conventional serial ones, in terms of high accuracy, velocity, stiffness, payload capacity and great dynamic performance.1,2 This makes them a good choice for application in industrial sector, particularly for processing and manufacturing, and increases the productivity and product quality. However, regardless of their satisfactory performance, they are prone to component faults and failures, which not only deteriorate their performance, but also has the potential to damage their structure and their environment. Moreover, effective handling the occurring faults can save considerable cost of repair and maintenance, and prevents the production line shutdown for every fault or minor failure. The growing demand for safety, reliability and productivity has been the driving force for the emergence of Fault-Tolerant Control (FTC) systems and has made them an indispensable part of control system design process.3 Successful implementation of this approach to various applications has proven its effectiveness in diverse fields like, spacecrafts,4,5 robotics,6-9 and energy.10–12
Generally, fault-tolerant control approaches can be categorized into two distinct categories: active approach,13,14 and passive approach.15,16 Passive FTC (PFTC) does not rely on the fault information, instead the effects of faults are considered as the effects of an additional uncertainties. In this case, a robust control approach is utilized to compensate for the effect of the faults.17,18 On the other hand, Active FTC (AFTC) requires the faults information in advance and is based on rearranging the control structure isolation.19,20
Fault detection (FD), a fundamental part of AFTC, is conducted through different approaches, among which sliding mode observer (SMO)21–23 is highly attractive, as it offers high robustness against uncertainties. However, conventional SMO suffers from chattering and infinite time convergence. The super-twisting SMO was designed to guarantee the finite time convergence of the state observer and attenuate the chattering,24–26 but it cannot eliminate it completely.27 High order Sliding Mode (HOSM) techniques have been proposed to promote accuracy and eliminate chattering, while retaining the robustness of the conventional SMC.28 A super-twisting third-order SMO gives both exact theoretical velocity estimations and an unknown input estimation.29 For FTC purpose of robotic manipulators, different strategies have been adopted, mainly based on computed torque control (CTC),30,31 backstepping,32 Neural Networks (NN),33 Model predictive,9 and sliding mode control (SMC).6,7
An adaptive fuzzy sliding mode controller with variable estimation was introduced by Piltan et al.34 to handle faults and uncertainties with high robustness, and verified with 6 DOF programmable universal manipulation arm (PUMA) 560 robot manipulator. The sliding surface slope gain of this sliding mode fault-tolerant control technique was tuned adaptively using a fuzzy procedure. Van et al.35 proposed a robust fault diagnosis and fault-tolerant control (FTC) system by applying a combination of a fault diagnosis scheme based on a super-twisting third-order sliding mode (STW-TOSM) observer with a robust super-twisting second-order sliding mode (STW-SOSM) controller to a PUMA560 robot. Employing high-order sliding mode (HOSM) observer/controller strategy has improved the convergence rate, enhanced the accuracy, and reduced the chattering. A finite-time integral back-stepping fault tolerant control for a class of nonlinear systems was introduced36 and applied to a two-link rigid robot manipulator. An adaptive version of the controller is then developed to deal with the total uncertainties in the system. It was proved that the controller is effective in terms of precision of tracking, convergent speed and robustness.
During recent years, nonlinear H∞ control theory has attracted increasing attention due to its inherent robustness and disturbance rejection capabilities and has been applied to a variety of systems, such as electric motors,37 spacecrafts,38–40 and robotic manipulators.41–43 The objective of this control theory is to achieve a bounded ratio between the energy of error signals and the energy of disturbance signals.44 To the best of the authors’ knowledge, nonlinear H∞ control scheme has not been employed for fault-tolerant control of robotic manipulators which takes actuator faults, input saturation, external disturbances and system uncertainties into account, simultaneously. Motivated by the above discussion, the most obvious contributions of this study can briefly be drawn as follows:
The following sections of this paper are: section 2 entailing the introduction of the 3[P2(US)] parallel robot, followed by its kinematic and dynamic analysis in sections 3 and 4. In section 5 the proposed control strategy is described and section 6 contains fault detection using STW-TOSM. Desired path planning is addressed in section 7. Section 8 is devoted to numerical simulation and the conclusion is drawn is section 9.
The 3[P2(US)] parallel manipulator under study consists of a moving platform termed the end-effector and a fixed platform named the base, joined together via three identical limbs as depicted in Figure 1. Each limb is comprised of an active prismatic joint, installed at an inclination relative to the base and a parallelogram linkage. As the name implies, each parallelogram consists of two parallel rods with universal and spherical joints at their both extremities.
Geometric parameters and variables of one of the limbs are illustrated Figure 2. Three limbs are connected to the base through points Ai, which are located on an imaginary circle with R radius and centered at the origin of reference frame. Similarly, the points Bi are placed on a circle with the radius r and show the connection between the limbs and the end-effector. Active prismatic joints are installed at the angle β to the base and are connected to the parallelogram via universal joints at the points Ci. The length of each parallelogram is specified with l.
By kinematic analysis, the relative displacement, velocity and acceleration of the links of the manipulator are derived. Jacobian matrix, which provides a mapping between the velocity of active joints and the velocity of the end-effector, is extracted in this section.
Looking at Figure 2, it is obvious that the magnitude of →BiCi−−−→BiCi , representing the length of i-th parallelogram, is constant, so
|→BiCi|=l∣∣∣−−→BiCi∣∣∣=l (1)
From the loop closure equation, we can write
→BiCi=→OAi+→AiCi−→PBi−→OP−−→BiCi=−−→OAi+−−−→AiCi−−−→PBi−−−→OP (2)
lieBiCi=ReAi+qeAiCi−rePBi−plieBiCi=ReAi+qeAiCi−rePBi−p (3)
where,
eBiCi=[cosαicosϕi sinαicosϕi sinϕi]TeBiCi=[cosαicosϕi sinαicosϕi sinϕi]T (4)
eAi=[cosαi sinαi 0]TeAi=[cosαi sinαi 0]T (5)
ePBi=[cosαi sinαi 0]TePBi=[cosαi sinαi 0]T (6)
p=[xpypzp]T (7)
Replacing Eqs. (4–7) into Eq. 3 and simplifying the resulting equation yields the following constraint equation from which the forward and inverse kinematics of the PKM can be extracted.43
fi=(xp+(r−R+qi cos β) sin αi)2+(yP−(r−R+qi cosβ)cosαi)2+(zP+qisinβ)2−12=0 (8)
Direct differentiation of the kinematic Eq. 8 with respect to time yields the velocity equations.
Jp˙p + Jq˙q =0 (9)
where the Jacobian matrices are:
Jp=∂f/∂p,Jq=∂f/∂q (10)
Considering the end-effector velocity vector as and the actuators velocity vector as ˙q= [ ˙q1 ˙q2 ˙q3]T , the following linear mapping, known as forward velocity kinematic equation holds.
˙p=J˙q,J=−J−1pJq (11)
The Jacobians can also be derived directly from the following velocity equation.
˙p=˙qieAiCi+ωi×l eBiCi i=1, 2, 3 (12)
Dot multiplying both sides of Eq. 12 with eBCi omits the term including the unknown angular velocity of the parallelogram rods, ωi , and yields
˙p.eBi Ci−˙qieAi Ci.eBi Ci=0, i=1,2,3 (13)
which can be written in the matrix form of Eq. 9 where
Jp=[eTB1C1eTB2C2eTB3C3]T (14)
Jq=−diag[eA1C1.eB1C1eA2C2.eB2C2eA3C3.eB3C3] (15)
Kinematic equations for acceleration can be derived by differentiation of Eq. 9 as:
Jp¨p +Jp¨q +˙Jp˙p+˙Jq˙q=0 (16)
In order to analyze the dynamic behavior of the robot, Euler-Lagrange formulation is used. Since in parallel robots the generalized coordinates are constrained, the formulation comprising Lagrange multipliers is applied.
ddt(∂L∂˙θj)−∂L∂θj=Qj+3∑i=1λi∂fi∂θj,(j=1,2,...,6) (17)
where is the j-th generalized coordinate, Qj is its corresponding generalized active force, λi s are the Lagrange multipliers, and fi are the constraint equations denoted by Eq 8. Generalized coordinates are defined as
θ=[pq] (18)
Lagrangian is defined as the difference between kinetic and potential energies.
L(θ,˙θ)=K(θ,˙θ)−U(θ) (19)
Due to the fact that rotational inertia of the parallelogram rods is negligible, they are considered as two point-masses on their both extreme ends. Thus, the kinetic energy of the whole manipulator will be calculated by adding the kinetic energy of the sliding actuators and that of the end-effector.
K=12mq˙qT˙q+12mp˙pT˙p (20)
mq=ma+mII2, mp=me+3(mII2) (21)
where me , mII , and ma represent the masses of the end-effector, the parallelogram, and the actuator piston, respectively. Potential energy of the whole mechanism is obtained from
U=−mqgsinβ(q1+q2+q3)+mpgzp (22)
Therefore, the Lagrangian of the system can be expanded as follows
L=12mq˙qT˙q+12mp˙pT˙p+mqgsinβ(q1+q2+q3)−mpqzp (23)
Substituting the resulting Lagrangian into Eq. 17 and after some mathematical simplification, the resulting equations can be written in the following matrix form.45
M1¨q+M2¨p+G=τ (24)
Besides these three equations, three others are also needed to determine the six unknown generalized coordinates. These extra equations are the acceleration equations, Eq. (16)
Jq¨q+Jp¨p+˙Jq˙q+˙Jp˙p=0 (25)
The six equations of Eq. (24), (25) describe the dynamics of the robot. Eliminating ¨p and ˙p from these equations, the reduced dynamic equations are obtained as:
M(q)¨q+C(q,˙q)˙q+G(q)=τ (26)
where,
M(q)=M1+M2 JC(q,˙q)=−M2 J−1p(˙Jq+˙Jp J) (27)
In order to consider uncertainties and actuator faults, the dynamic model Eq. 26 can be rewritten as (30),
M(q)¨q+C(q,˙q)˙q+G(q)+β(t−Tf)δ(q,˙q,τ)+σ(q,˙q,τ)=τ (28)
where δ(q,˙q,τ) , β(t−Tf) , Tf , and σ(q,˙q,τ) are the fault vector, its time profile, the fault occurrence time, and uncertainties, respectively. The time profile of the fault is as follows:
β(t−Tf)={0t<Tf1−ev(t−Tf)t>=Tf (29)
where v denotes the growth rate of the fault. In this paper, actuator fault is taken into account which is one of the frequent failures in robotics. Small value or means that the fault is developing at slow rate, usually called an incipient fault. On the other hand, when this parameter has a large value, its time profile, γ, tends to a step function and is called an abrupt fault. Clearly, as v→∞, γ becomes a step function and the incipient fault turns to the abrupt fault. When an actuator fails, its force can be defined as:
τ=τnominal+δτ (30)
The actuator fault, δτ(t) , can be written as the fault function defined by F(q,˙q,τ)=Μ−1δτ(t) .
Now, the dynamic model of the robot can be rewritten as:
¨q=M(q)−1τ+N(q,˙q)+Δ(q,˙q,τ)+F(q,˙q,τ) (31)
N(q,˙q)=−M(q)−1[C(q,˙q)˙q+G(q)]Δ(q,˙q,τ)=−M(q−1)β(t−Tf)δ(q,˙q,τ)F(q,˙q,τ)=−M(q−1)σ(q,˙q,τ)
where N, Δ, and F introduce the nominal robot dynamics, uncertainties, and actuator faults, respectively.
In this section, first of all, a nonlinear H∞ controller is designed to control a parallel robot in the presence of actuator faults, uncertainties and also exogenous disturbances.
The dynamic model of the parallel robot can be rewritten in the following state-space form:
{˙q1=q2q2=M(q)−1τ+N(q,˙q)+ϕ(q,˙q,τ) (32)
where ϕ(q,˙q,τ)=Δ(q,˙q,τ)+F(q,˙q,τ) . A performance index can be defined using the following cost variable:
ξ=W[h(q)τ] (33)
where W is a weighting function and h(q) is a function of states which should be controlled. If the robot states are available, then the H∞ performance index is as follows (44):
T∫0‖ξ‖2dt≤γ2T∫0‖d‖2dt (34)
in which
‖ξ‖2=ξ'ξ=[h'(q) τ']W'W[h(q)τ] W'W=[QSS'R] (35)
where Q and R are symmetric positive matrices. By relying on the W′W>0 , then Q−SR−1S′>0 . Therefore, the optimal control signal can be determined based on the solution of HJBI:46
∂V∂t+∂′V∂qf(q,t)+12∂′V∂q[1γ2k(q,t)k′(q,t)−g(q,t)R−1g(q,t)]∂V∂q−∂′V∂qg(q,t)R−1S′h(q)+12h'(q)(Q−SR−1S')h(q)=0 (36)
For each γ>√σmax(R)≥0 (maximum singular value). In this case, the optimal state feedback control command can be derived as:
τ*=−R−1(S′h(q)+g'(q,t)∂V∂q) (37)
By defining the tracking error vector x=[˙ee∫edt] where e=q−qd ˙e=˙q−˙qd , and ∫edt=∫(q−qd)dt . Due to acting persistence disturbances on the parallel robot during the whole process, the integral term is added to nullifying steady state error. Then, the following control law is taken into account:
τ=M(q)¨q+C(q,˙q)˙q+G(q)−1T1(M(q)T˙x+C(q,˙q)Tx)+1T1uT=[T1T2T3],T1=ρI ρ>0 (38)
where l is the nth-order identity matrix. By substituting the control command into the dynamic model, then the error dynamics can be expressed by the following expression:
M(q)T˙x+C(q,˙q)Tx=u+d (39)
By considering Eq. 39, we try to determine an optimal control signal so that
‖ξ‖‖d‖≤γ2 (40)
Based on the above vector error and cost variable ,
Q=[Q1Q12Q13Q12Q2Q23Q13Q23Q3],S=[S1S2S3] (41)
By rewriting the error dynamics into the standard form of the nonlinear H∞ problem as:
˙q=f(q,t)+g(q,t)u+k(q,t)ϕf(q,t)=T−10[−M−1(q)C(q,˙q)00T−11I−T−11T2−I+T−11(T2−T3)0I−I] T0xg(q,t)=k(q,t)=T−10[M−1(q)00] T0=[T1T2T30II00I] (42)
It should be noted that HJBI solution depends on the selection of both cost variable and h(q) which is considered equally to the error vector. By taking such function into account, a Lyapunov function should be chosen in order to determine the control law.
Theorem: Take the following Lyapunov function:
V(q,t)=0.5 x' T'0[M(q)000YX−Y0X−YZ+Y] T0x (43)
Where X,Y and Z are symmetric and positive definite matrices so that Z−XY−1X+2X>0 by verifying the following expression, for the high value of γ, the candidate function embodies a solution of HJBI.
Some Riccati algebraic equations are solved to obtain T=[T1T2T3] . By substituting the Lyapunov function in Eq.37, the control law can be rewritten as:
τ*=−R−1(S′+T) x (44)
By replacing the control law in Eq. 0 and some mathematical simplification, the control law is as:
τ=M(q)¨q+C(q,˙q)˙q+G(q)−M(q)(KPe+KI∫edt+KD˙e)KP=T−11(T3+M−1(q)C(q,˙q)T2+M−1(q)R−1(S'2+T2))KI=−T−11(M−1(q)C(q,˙q)T3+M−1(q)R−1(S'3+T3))KD=T−11(T2+M−1(q)C(q,˙q)T1+M−1(q)R−1(S'1+T1)) (45)
By defining
Q1=ω21I ,R=ω2uI,Q12=Q13=Q23=0Q2=ω22IQ3=ω23I,S1=S2=S3=0 (46)
Now, the above gains can be rewritten as:
KP=ω3ω1I+√ω22+2ω1ω3ω1M−1(q)(C(q,˙q)+1ω2uI)KI=ω3ω1M−1(q)(C(q,˙q)+1ω2uI)KD=√ω22+2ω1ω3ω1I+M−1(q)(C(q,˙q)+1ω2uI) (47)
In which ω1, ω2 and ω3 are constant parameters. More details regarding stability analysis is presented in 43.
Remark: by considering the aforementioned control scheme, it can be obviously seen that should constant parameters obtain properly, stability of the closed-loop system in the presence of the exogenous disturbances, uncertainties and actuator faults will be guaranteed in finite time.
It is worth mentioning that the complex faults and disturbances are as follows. The fault is occurred at 1.5 sec.
δτ=[2q22+5˙q1q3+14sin˙q320q21+15˙q1+14cosq10.3UFTCHOT3+6cos˙q3] (48)
d=[0.1q21+sint q10.15cost q20.1sint+0.8q23] (49)
As the controller performance is affected by actuator saturation, it is assumed that the maximum value of the control inputs is 100 N.m, in other words, |τ|≤100 .
In this section, the observer scheme that is used for both state observer and fault diagnosis based on STW-TOSM observer is described. By defining x1 =q and x2 =˙q , the dynamic model Eq. can be rewritten in following form:
˙x1=x2˙x2=N(x1,x2,τ)+Δ(x1,x2,τ)+F(x1,x2,τ)y=x1 (50)
The third order super twisting sliding mode observer is as follows35
˙ˆx1=ˆx2+γ2x1 −ˆx123 sign(x1 −ˆx1)˙ˆx2=N(x1,ˆx2,τ)+γ1˙ˆx1−ˆx212 sign(˙ˆx1−ˆx2)+ˆzeq˙ˆzeq=γ0sign(˙ˆx1−ˆx2) (51)
in which γi are the sliding mode gains. By taking into account the estimation error as:
˙˜x1=˜x2− γ2x1 −ˆx12/3 sign(x1 −ˆx1)˙˜x2=d(x1,ˆx2,˜x2)+Δ(θ,˙θ,τ)−γ1˙ˆx1−ˆx212 sign(˙ˆx1−ˆx2)−ˆzeq (52)
˙ˆzeq=γ0sign(˙ˆx1−ˆx2)d(x1,ˆx2,˜x2)=N(x1,x2,τ)−N(x1,ˆx2,τ) (53)
where ˜xi are the estimation error. By defining
H(x1,x2,ˆx2,τ)=d(x1,ˆx2,˜x2)+Δ(x1,x2,τ)+F(x1,x2,τ) (53)
and also by having the following assumptions:
Δ(x1,x2,τ)≤ˉΔF(x1,x2,τ)≤ˉφ (54)
then, a constant parameter is existing so that:
H(x1,x2,ˆx2,τ)<f+ (55)
According to the analysis performed in,35 the sliding gains can be chosen as follows which ensure the stability and convergence of the system.
γ2=1.9 f+ 1/3γ1=1.5 f+ 1/2γ0=1.1 f+ (56)
After converging the estimation error to zero, estimated states would be reached to actual stated and the following equality will be hold:
Δ(x1,x2,τ)+F(x1,x2,τ)−γ1ˆx1−ˆx212sign(ˆx1−ˆx2)−ˆzeq=0 (57)
When the observer converges to zero, the third term of Eq. 57 is equal to zero. Then, uncertainty and fault can be reconstructed as:
ˆzeq=Δ(x1,x2,τ)+F(x1,x2,τ) (58)
Where ˆzeq is a continuous term and low pass filter for determining equivalent output injection is not required.
Therefore, they are an exact estimation of the uncertainty and fault without filtration which could contribute the performance of AFTC due to requiring accurate fault estimation.
The objective of optimal path planning is to design a path for the end-effector in an area containing some obstacles, so that it is of minimum length and avoids any collision with the obstacles. A predetermined margin is considered around the obstacles and the end-effector would keep a minimum distance from the borders of the obstacles.
To create a 2-D trajectory from the starting point, P0=(X0,Y0) , to the final point, Pf=(Xf,Yf) , in the time interval of (T0,Tf) , a number of accuracy points are considered as:
Pi=(Xi,Yi) @Ti(i=1,2,…,n) (59)
Where Ti is the time instant at which the end-effector is planned to be located at Pi. All accuracy points will be checked to be placed in the reachable workspace and far enough from singular points. End-effector trajectory is derived by cubic spline interpolation of accuracy points coordinates Xi and Yi with respect to time that guarantees the continuity of velocity and acceleration. So, the trajectory curve can be obtained as,
xd(t)=spline(X,T,t)yd(t)=spline(Y,T,t)zd(t)=spline(Z,T,t) (60)
Where, is the number of interpolated points along the curve. Spatial and time vectors are defined as,
X=[X0…Xf], Y=[Y0…Yf], T=[T0…Tf] (61)
To demonstrate effectiveness of the proposed fault-tolerant control scheme in performing trajectory tracking task in the presence of uncertainties, and actuator fault and saturation, some simulations have been performed. The desired path is formed by spline interpolation, passing through some accuracy points, and avoiding some obstacles in the workspace. System initial conditions are extracted from kinematic solution. To compare the performance of the proposed scheme with other methods, simulations are also conducted for feedback linearization and conventional sliding mode control schemes. Measurement noise is considered in this simulation. Control parameters are presented in Table 1.
Parameter |
Value |
ω1 |
0.5 |
ω2 |
8 |
ω3 |
5 |
ω4 |
0.12 |
Table 1 Controller parameters
Actuator trajectories and their errors are illustrated in Figure 3 and Figure 4 As can be seen from the results, the proposed controller is the most robust one compared to the other schemes, which upon occurring fault at 1.5 sec, it has maintained its high performance and followed the desired trajectories with minimum tracking errors. Moreover, finite time convergence is also evident in these figures. Figure 5 demonstrates how the desired trajectories in workspace have been followed by different controllers and how much error, and the corresponding errors have been presented in Figure 6. As can be seen, under the influence of actuator faults the tracking performance of the SM and FL controllers is declined significantly, while H∞ tracks the desired trajectories with high accuracy. Nullifying the influence of actuator fault and uncertainty would be the obvious fact with regards to superiority of the proposed H∞. The paths followed by the end effector under the influence of different controllers are illustrated in Figure 7. As is clear from the results, SM and FL controllers diverge from the desired path as the faults occur in the system. H∞, on the other hand, is capable of following the path with high precision. The control commands presented in Figure 8 reveal a reasonable range and fluctuation-free pattern of the signal. This has attained as a result of employing high-order algorithm. As the fault has occurred at 1.5 sec, the system has experienced a slight change.
In order to show a vivid comparison between the three controllers, three error criteria termed as Integral of the Time multiplied by the Absolute value of the Error (ITAE), Integral of the Time multiplied by the Absolute value of the Squared of the Error (ITASE) and Integral of the Absolute value of the Error (IAE) have been studied, which are defined as,
ITAE=∫|e(t).t|dtITASE=∫t.|e(t)|2dtIASE=∫|e(t)|2dt (62)
Figure 9 Reveals that FTC on the basis of H∞ has the minimum value for the three criteria.
To show the effectiveness of the TW-TOSM observer, the estimated velocity in joint space and workspace are compared with their actual values in Figure 10. As is clear from the result, this observer is able to estimate the velocities with high accuracy and no chattering. Fault detection performance of the H∞-based FTC is presented in Figure 11 through the obtained residuals from the simulations. As the fault occurs, the residuals cross the predefined threshold, showing the presence of the fault in the system.
In this paper, a robust Fault Tolerant Control based on nonlinear H∞ was proposed for a delta type parallel robot exposed to actuator fault. For fault detection a super-twisting third-order sliding mode (STW-TOSM) observer was exploited which can accommodate faults and uncertainties without velocity measurement. In addition, it provides fast convergence and high accuracy thanks to its high-order sliding mode algorithm. The simulation results proved that the proposed FTC offers high accuracy, finite time convergence for reasonable control effort compared to conventional SMC- and FL-based FTC schemes.
None.
None.
The authors declare that there was no conflict of interest.
©2020 Mazare, et al. This is an open access article distributed under the terms of the, which permits unrestricted use, distribution, and build upon your work non-commercially.