Literature DB >> 36177315

Adaptive Fuzzy Controller Design for Uncertain Robotic Manipulators Subject to Nonlinear Dead Zone Inputs.

Hua Zhang1.   

Abstract

This paper comes up with the adaptive fuzzy scheme for multi-degree robotic manipulators with dead zone. Fuzzy logic system is employed to approximate unknown nonlinear functions and input nonlinear functions with dead zones that are introduced. The adaptive fuzzy technique is utilized to deal with the problems of multi-joint robotic manipulators with unknown nonlinear functions in dead zones. Based on Lyapunov criterion, all the states and signals involved in the system are maintained in a certain bounded region and the tracking error converges to a small domain of origin. Finally, a simulation example of robotic manipulators with two joints is structured to confirm the practicability of the raised scheme.
Copyright © 2022 Hua Zhang.

Entities:  

Mesh:

Year:  2022        PMID: 36177315      PMCID: PMC9514920          DOI: 10.1155/2022/9173249

Source DB:  PubMed          Journal:  Comput Intell Neurosci


1. Introduction

In recent decades, the robotic manipulators are not only the most widely used automated mechanical device in the field of robotics technology but also have an extensive range of applications in daily life. For example, in the medical field, robotic manipulators can easily adapt to the existing operating environments to offer better control for surgeons and ultimately improve surgical outcomes. Besides, the emergence of robotic manipulators can take the place of heavy labor to achieve mechanization and automation of production and operate in harmful environments to ensure personal safety. With the exception of the abovementioned, it can also be applied in industrial manufacturing, medical care, entertainment services, military, semiconductor manufacturing, and so on. Therefore, due to its extensive application and practical value, the research of robotic manipulators is more meaningful. Since the robotic manipulator is a relatively sophisticated multiple-input-multiple-output (MIMO) nonlinear kinematics system with time-varying, highly coupling, and nonlinear dynamic characteristics, the control of robotic manipulators has been studied extensively and a number of methods have been proposed. In [1], for a redundant manipulator, an adaptive PID fast terminal sliding mode was proposed. A sliding mode and a state observer-based controller were designed to make flexible robotic manipulators perform remote rehabilitation missions in [2]. There are also some other approaches dealing with the robotic manipulators such as sliding mode control [1-6], robust control [3, 7], adaptive fuzzy [8-12], PID controller [13-15]. However, there is a prerequisite for the literature discussed above whose models are all known. To the best of our knowledge, the model equation of the robotic manipulators is uncertain and difficult to establish accurately due to some unavoidable uncertainties such as parameter perturbation, external disturbances, and unmodeled dynamics. Compared with other existing processing methods, adaptive fuzzy control has been widely studied due to its good approximation effect for dealing with a class of unknown and uncertain systems. In [16], the adaptive fuzzy controller was designed to settle multilateral cooperative teleoperation of multiple robotic manipulators under random network-induced delays. A decentralized adaptive fuzzy scheme was proposed for robotic manipulators combining the genetic algorithm and the gradient method in [17]. The adaptive fuzzy control was raised for a robotic manipulator with asymptotic tracking performance in [18]. However, it is noteworthy that the discussion of the aforementioned literature [17, 18] is not involved in the dead zone. In fact, dead zone is ubiquitous in many industrial systems which affect system operation, especially in the robotic manipulator's system. In [19], a robot manipulator with the dead zone was solved by using the adaptive neural network tracking control method. Backstepping funnel control was used to handle the prescribed performance of robotic manipulators with unknown dead zones in [20]. For flexible manipulators with input dead zones, adaptive neural command filter tracking control was proposed in [21]. However, the models studied in [19-21] were unknown and uncertain, which makes their research methods more consistent with the actual system. Motivated by the above discussion, the proposed adaptive fuzzy controller for multi-degree robotic manipulators with dead zones will be an interesting and challenging topic for us. In comparison with the available literature, the main contributions of this work are listed as follows: The proposed adaptive fuzzy controller design can be utilized to approximate a large class of uncertain robotic manipulator systems and unknown nonlinear functions under actual conditions. In addition, even though the system model is fully unknown, our controller still works effectively. The uncertain multi-joint robotic manipulator system with dead-zone considered is addressed by the adaptive fuzzy control approach, and the proposed method is valid for other high-order nonlinear systems with dead-zone inputs. In the end, this paper is settled as below. Section 2 brings in fuzzy logic system. The models of multi-joint robotic manipulators and input nonlinearity are raised in Section 3. Section 4 provides a fuzzy controller in the light of the universal approximation criterion for the sake of dealing with robotic manipulators. In Section 5, a simulation case of robotic manipulators with two joints is offered to confirm the feasibility of the proposed method. Besides, conclusions are given to the end.

2. Description of the Fuzzy Logic System

Here, we make a short presentation of the fuzzy logic system (FLS). As is known, the FLS is a formidable nonlinear function approximation containing fuzzy IF-THEN rules which are listed as [8]. R (: if x1 is P1 and … and x is P, then is f, K=1, 2,…, N,where N is fuzzy rules, P1, P2,… and P are a collection of fuzzy, f is the output of the fuzzy singleton in the Kth rule. In accordance with applying the fuzzifier, product inference, and defuzzifier, the output of the FLS is constructed as [22, 23]where μ(x) represents the membership grade which x is part of P, Θ=[f1, f2,…, f] lies on the following parameters, and R=[R1R2 … R], where Once that fuzzy basis function has been determined, there always exists more than one rule i.e. ∑(∏μ(x)) > 0 [24].

3. Dynamic Model of Robotic Manipulators

In this paper, we will consider a more general multi-degree robotic manipulators whose control inputs contain dead zone. The model can be written aswhere q=[q1,…,q] ∈ R represents joints position, u ∈ R is a control signal with dead zones, M(q) is a inertia matrix, is centrifugal pull, and and g(q) are resistance and power of gravity, respectively. M(q) with respect to t total derivative is , D is a semi-definite symmetric matrix [8, 25]. Let y=q, , (2) can be converted into In the light of (4), the n joints robotic manipulators with dead zones can be written as the following compact formula:where F(x)=−M−1(y)[D+g(y)+C(y, x)], and G(x)=M−1(y). There exists some necessary assumptions that need to be given.

Assumption 1 .

Presuming bounded referable signal is y=[y,…,y] and x=[x1,…,x] is known and measurable. Besides, y is a known and continuous vector function in a compact set Ω.

Assumption 2 .

The function G is a positive definite matrix, namely, G⩾σ0I, with σ0 ≥ 0. In accordance with the dynamic model of robotic manipulators system (5), the fuzzy adaptive control approach is designed as follows. To begin with, the tracking errors are defined byand the filter tracking error is given aswith In order to express more clearly, we rewrite (8) into the form of a matrix. Hence, the vector S can be expressed aswhere To proceed given the dynamic of S as the form of a matrix, we can also gain Hence, the dynamic of S can be given aswherewith Then, substituting (15) into (13) yields

3.1. Input Nonlinearity

Noting that in the robotic manipulators (3), the dead zone input exists. In this work, this input nonlinearity Ψ(u) can be expressed as [25] To facilitate the transformation of the dead zone input, here, we suppose that it has some particular properties, i.e., there are two positive constants M and M such that the below conditions can be constructed as [16]with β=min {M, M}.

4. The Construction of AFC

In what follows, how to construct a reasonable controller to control the robotic manipulator system (5) is given as follows. First of all, by substituting (5) into (16), we can obtain Now posing , we have In order to design the optimal controller, (20) is conducted aswhere , and .

Assumption 3 .

It is supposed that κ(x, m) is a bound continuous function satisfying , with β=min{β}.

Remark 1 .

The establishment of Assumption 3 is not limited mainly due to the upper limit is unknown, in addition, κ(x, m) is a continuous function in the interval Ω such that always exists [25]. Here, in light of description of the FLS, can be depicted aswhere R(x) is the FBF which is given by the decision maker and Θ can be tuned based on requirements of the FLS. We defineas the optimal estimate values of Θ. It is worth mentioning that artificial constant Θ is introduced only for analysis purposes in the whole process. Let the estimate error beand the fuzzy approximation error is given aswhere . It must be emphasized that the input function of FLS must be contained in the scope of Ω, otherwise the system cannot operate normally. Assume that ε(x) ∈ Ω is bounded, that is to say, , , one can obtain In what follows, let us consider a suitable adaptive fuzzy controllerwith Q(t)=z0+z1|S|+ΘR(x), andwhere ζ0, ζ1, σ0, σ1, z1 > 0 are marked up to decision makers, z0 and Θ are estimated values of and Θ, respectively.

Remark 2 .

With z0(0)⩾0 and Θ(0)⩾0, it is known from that solutions of adaptive laws (28) hold z0(t)⩾0 and Θ(t)⩾0, for t > 0. Based on Assumption 3 and multiplying both sides of equation (21) by (1/β)S, one can obtain From (26) and (29), one getswith and .

Theorem 1 .

When Assumptions 1–3 are satisfied, for the robotic manipulator system (5) with control law (27) and adaptive laws (28), all the states are remained as a bounded domain and the error function of the closed-loop system tends to be within a small variable range of origin via using adaptive fuzzy approach.

Proof

We definewith . Thus, from (28) and (41), we can obtain the following important inequality. When S > 0,and when S < 0, Hence, we conclude that for all S holding Owing to S2 > 0 and Ssign(S)=|S|, (35) becomes For all S, we have Then, substituting (28), (30), and (37) into (32), we obtain Obviously, we have Then, (38) becomes Since , then we have From (40) and (41), one haswhere Multiplying (42) by e yields Then, integrating over the interval [0, t] of the (44), we can get By utilizing (31), V(0) is built aswhere , σ > 0. In the light of (31) and (45), one can achieve From the above inequality, it can be concluded that the exponential solution of S gradually tends to be bounded, where Ω={S||S| ⩽ (2η/στ/ω)1/2}, and the proof of the theorem is finished.

Remark 3 .

It is worth mentioning that there is a special example Ψ(u)=u, that is, when the system model does not contain nonlinear input functions with dead zones, the controller we structured is still applicable to system (5), and the tracking performance are shown in Figures 1 and 2.
Figure 1

The tracking performance of two-link robotic manipulators systems without dead zones (with α=1). (a) Tracking of y1 and sin t. (b) Tracking of y2 and sin t.

Figure 2

Simulation results (with α=1). (a) The controller u1. (b) The controller u2.

Remark 4 .

If u=u=u are established, (27) can be transformed into where Q(t)=z0+z1|S|+ΘR(x). It is worth highlighting that the approximation effect of the robotic manipulator is significantly better when the function sign(.) is substituted for a smooth function arcsin(.), arctan(.), and so on.

5. Simulation Results

With the aim of checking the control efficiency of the proposed scheme, let us consider robotic manipulators with two single joints without disturbance.where M11=b1+4b4cosq2, M12=b2+b4cosq2, M21=b1+b4cosq2, M22=b3, , , , C22=0, g11=c1cosq1+c2cos (q1+q2), g21=c2cos (q1+q2) and the parameters are designed below without disturbance: b1=200.03, b2=23.7, b3=122.8, b4=25.3, c1=784.9, c2=245.35. Let us denote y=[y1, y2]=[q1, q2], , and Ψ(u)=[Ψ1(u1), Ψ2(u2)], thus, (49) is depicted as The input nonlinearities Ψ1(u1) and Ψ2(u2) are arranged asand Ψ2(u2) is supposed to be In the simulation process, a fuzzy logic system is used, which contains four identical Gaussian functions. Each Gaussian function is distributed in the interval [−10,10] and their standard deviation is selected as 0.9. The input vector of the fuzzy system is x=[x1, x2, x3, x4]. Here, we set the step size as 5 so that there exists 5 × 5 × 5 × 5=625 rules in the FLS. The parameters in the simulation process are designed as ζ01=31, ζ02=79, ζ11=ζ12=4000, σ01=σ02=0.001, σ11=σ12=0.0005, λ1=λ2=2, and z11=z12=2. Simulation initial parameters of adaptive laws and control law are chosen as z01=z02=0, Θ1=Θ2, j=1,…, 625, and u1=u2T=2, u1t=u2t=5. Original values of the robotic manipulator system are designed as x(0)=[1,2,3,4] and y(0)=[1,1]. Here, one can see that sign(S) is a piecewise discontinuous function that can take the place of tanh (zS) with z=20, i=1, 2. It is noteworthy that our target is to make the robotic manipulator system joints q1 and q2 to track the desired given trajectories y=y=sin t. Finally, it is apparent that presents the good tracking performances of the two-link robotic manipulators with dead zones in Figure 3. Figure 4 shows transient behaviors of the tracking error, sliding mode, controllers, and nonlinear functions with dead zones. In terms of Remark 4, it is noticeable that the tracking effect in Figure 1 is the same as Figure 3 and the range of variation of controllers with different parameter values are shown in Figure 2.
Figure 3

The tracking performance of two-link robotic manipulators systems with dead zones (with α=1). (a) Tracking of y1 and sin t. (b) Tracking of y2 and sin t.

Figure 4

Simulation results (with α=1). (a) The tracking error e1 and e2. (b) The sliding mode S1 and S2. (c) The controller u1 and u2. (d) Nonlinear functions Ψ1(u1) and Ψ2(u2).

6. Conclusion

This paper adopts the adaptive fuzzy control approach for uncertain multi-degree robotic manipulators with a dead zone. The fuzzy logic system has been presented to dispose of unknown and uncertain nonlinear functions of the robotic manipulator. It has been proven in accordance with Lyapunov criterion that the proposed adaptive fuzzy control scheme can guarantee that the states and signals of the whole closed-loop system tend toward bounded and the tracking errors are close to small regions of origin gradually. The practicability of the proposed approach is affirmed by an example of robotic manipulators with two joint. The deficiency of this paper is that the tracking error observed from the image is relatively large, how to reduce the tracking error will be our future research direction.
  4 in total

1.  Sliding mode control for uncertain nonlinear systems with multiple inputs containing sector nonlinearities and deadzones.

Authors:  Kou-Cheng Hsu; Wei-Yen Wang; Ping-Zong Lin
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  2004-02

2.  Decentralized adaptive fuzzy control of robot manipulators.

Authors:  Y Jin
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  1998

3.  Model free adaptive control of the under-actuated robot manipulator with the chaotic dynamics.

Authors:  Onder Tutsoy; Duygun Erol Barkana
Journal:  ISA Trans       Date:  2021-02-08       Impact factor: 5.468

4.  Adaptive Neural Network Tracking Control for Robotic Manipulators With Dead Zone.

Authors:  Qi Zhou; Shiyi Zhao; Hongyi Li; Renquan Lu; Chengwei Wu
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2018-10-19       Impact factor: 10.451

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.