Fuzzy Adaptation Algorithms ’ Control for Robot Manipulators with Uncertainty Modelling Errors

A novel fuzzy control scheme with adaptation algorithms is developed for robot manipulators’ system. At the beginning, one adjustable parameter is introduced in the fuzzy logic system, the robot manipulators system with uncertain nonlinear terms as the master device and a reference model dynamic system as the slave robot system. To overcome the limitations such as online learning computation burden and logic structure in conventional fuzzy logic systems, a parameter should be used in fuzzy logic system, which composes fuzzy logic system with updated parameter laws, and can be formed for a new fashioned adaptation algorithms controller. The error closed-loop dynamical system can be stabilized based on Lyapunov analysis, the number of online learning computation burdens can be reduced greatly, and the different kinds of fuzzy logic systems with fuzzy rules or without any fuzzy rules are also suited. Finally, effectiveness of the proposed approach has been shown in simulation example.


Introduction
Technologies of learning and adaptation in complex dynamical systems have been become an indispensable part of modern high-tech and attracted the attention in different range of engineering fields.More recently, much effort has been made to handle applications in medical researches [1], virtual reality [2], teleoperation and entertainment [3], and so on.In robotic systems, many technologies about dynamical complex systems can be described as learning human-like skills, such as making the states following a given reference model in [4]; the robot slave arm is employed to drive the adaptation algorithms according to human tutors behavior [5].Usually, the motion of a master device is controlled by human operator controls, and the master device generates commanding trajectories that are passed to slave systems in order to execute the task by the communication channels [6].Many kinds of learning and adaptation algorithms control strategies for teleoperated robot systems have been reported in order to improve the controllability and reliability in [7,8].Based on wave variables and corrections, a novel control scheme is established to deal with the stability of the closed-loop systems in [9].From the viewpoint of mathematics, ordinary differential equations (ODE) can be represented between the master and slave of robot systems, so the synchronization between them is closely similar to observer problem [10,11], which means that some mathematical methods in control theory may be employed to solve the problem of synchronization for master-slave robot systems.A novel shared control system with task motion and self-motion is to achieve accurate object manipulation for Baxter robot manipulator by users mind in [12].In order to ensure robustness and realization capability of the controllers, disturbance observer is designed by using linear matrix inequality (LMI) in [13].
Generally speaking, it is difficult to research on controlling system with unknown parameters or uncertainties models [14,15], and hence how to control complexity systems such as robot manipulator systems with uncertain terms becomes a topic deserving of study.Adaptive learning algorithm of parameter estimation is utilized to control robot arm systems with unknown parameters [16].In [17], an extended state observer is designed to estimate the unknown friction and disturbances in systems such that tracking performance is 2 Complexity achieved.For the problem of unknown model of vehicle engine torque, unknown input observer and adaptive parameters estimation are proposed in [18].Many other results have shown that neural network (NN) [19][20][21][22][23] and fuzzy logic systems (FLSs) are universal approximators [24][25][26] with online learning capability to emulate complicated nonlinearity and uncertain functions.For an uncertain three-link flexiblejoint electrically driven manipulator with complex nonlinear functions, an adaptation algorithms observer combining with NNs is used to estimate the uncertain information such as the link and actuator velocity in systems in [27]; a link position tracking controller with estimated states is proposed.A novel control is investigated in [28], incorporated with NNs and adaptation algorithms technology; the output feedback controller with an observer is built to stabilize the closedloop systems, and the NN is to satisfy or improve some performance of robot dynamical systems.In order to extend the semiglobal stability to global stability by using NNs controller, a switching mechanism in [29] is formatted for the control task of bimanual robots systems.An augmented NN combining with prescribed performance function is utilized to compensate for unknown active vehicle suspension systems in [30], which can ensure that the transient and steadystate suspension response is guaranteed.Because the extreme learning machine (ELM) has many advantages compared to the traditional neural network, such as convenience for implementation, the fast training speed, and the least manual intervention, [31] brought a novel ELM control to tackle the problems of uncertain robot manipulators.In [32], an amplitude limited controller was employed to active compensation for unknown parameters effects in dynamical systems, and the controller designed can guarantee semiglobal asymptotic stability of the task-space errors.Because FLSs have high interpretability of rich expert experience comprised with NNs, many researchers incline to deal with uncertainties terms in systems by using FLSs combining with the adaptation algorithms technology.From a mathematical point of view, the fuzzy adaptation algorithms control ideas in [24,25,32] depend on the output of fuzzy logic systems, mainly represented as a linear basis function, and the combinatorial coefficients can be adjusted automatically online.On one hand, many fuzzy rules must be used in order to improve the accuracy of approximation, so great rules are used for this intent.But, on the other hand, too many fuzzy rules will make much more burdens of online learning computation, and time delay must be required; these phenomena can destroy or violate the stability and performance index of the robots dynamical systems.
As an attempt to solve the above discussed problem, the bounded norm about the optimal fuzzy parameter vector is assumed in [33,34], with which the amount of online learning updated laws is decreased to only one.However, these design methods induced another trouble that the number of the input variables increases greatly with the increase of dimension in systems.Besides, the parameter of bounded norm is assumed to be known previously in these references.It should be also noted that the above fuzzy adaptation algorithms methods can not be used in different forms of FLSs, such as FLSs without if-then rules, or the outputs of FLSs can not be written as the linear functions [35,36].So it is noteworthy to exploit another design adaptation algorithm that can be utilized in the FLSs with linear combinatorial parameters or a great variety of the outputs forms of FLSs.In order to achieve this purpose, we consider the approximation accuracies of FLSs, utilized to be parameter estimated online instead of online estimation of the linear combination coefficients or the ideal norm of weighted vectors.The advantage of this design is that the adaptive online learning laws only focus on the approximation accuracies.However, only the index of approximation accuracy is not enough to synthesize the adaptation algorithms fuzzy controller.Therefore, other parameters independent of the structure of FLSs are necessary to be considered.For this objective, a time-varying parameter is introduced in FLSs, and a design method is used in the master robot system which guarantees good tracking effect compared with the conventional fuzzy adaptation algorithms controller.
This paper puts forward a fuzzy logic system with timevarying parameter, which is proposed to design adaptation algorithms controller for the problem of synchronization between the robot manipulators dynamical system with unknown nonlinear terms and reference model system; we design the fuzzy adaptation algorithms controller based on sliding surface and Lyapunov stabilized theory analysis.In Section 2, some assumptions and descriptions of dynamical system are given.FLS based on linguistics is introduced in Section 3.An adaptation algorithm control is designed in Section 4. Simulation example is performed to test the designed controller, and conclusion is given in the end.

System Description and Assumptions
The dynamic equation of the robot manipulators can be represented as follows: where () is the  × 1 vector of joint angular positions.() ∈  × , (, q ) q ∈   , () ∈   are the inertial matrix, Coriolis and centrifugal matrix, and gravity vector, respectively.  q ∈   is viscous friction,   () ∈   denote a positive definite matrix with bounded constant satisfying ‖  ()‖ ≤   , and   is a known constant.  ∈   is continuous external disturbance, which satisfied ‖  ‖ ≤   . ∈  ×1 denotes vector of applied joint torques and will be designed.
Assumption 4. The matrix pair (  , ) is completely controllable; it is means that, for any given matrix  > 0, there must exist a matrix  ∈  × such that the Lyapunov equation as follows has only one positive definition symmetry matrix solution : The control gain matrix  can be obtained by solving linear matrix inequality (LMI)    +  +    + ≤ − Q for any positive matrix Q > 0 and matrices  =  −1 ,  =  −1 , and  = .

Description of Fuzzy Logic Systems
In this section, the Mamdani type FLS with  fuzzy rules and the th rule is to be considered as the following format: where    and   represent fuzzy sets of variable linguistics;     ( = 1, 2, . . ., ) and    denote the membership function, respectively.
According to the reference in [26], then the output of fuzzy logic system (6) can be written by the following form: where   = max ∈    (  ).Now, a nonzero time-varying parameter  = () is introduced in (7); then we can get the following result: Remark 5.The work mechanism of the time-varying  is to make the input signal enter ‖‖ ≤ ||; the final output of the FLS is obtained as the form of (8); then the approximation accuracy can be online updated by parameter .
This is the process of the proof for Lemma 6.
Remark 7. From the analysis of Lemma 6, we know that the approximate accuracy of (8) can be deduced by employing (7) and the time-varying parameter , which reveals that the accuracy of approximation can be guaranteed by the timevarying  and the Lipschitz coefficient of unknown functions.
Assumption 8.There exist  positive unknown constants   and fuzzy logic systems such as the form of ( 7) such that sup ∈ Ũ|Δ  −   ()| ≤   .
Control Objective.In this paper, a fuzzy adaptive controller is designed to make the output of robot manipulator system (1) track reference model (3) in finite time.Meanwhile, all the signals can be ensured to be bounded in the desired closedloop system.

Fuzzy Adaptation Algorithms Control Design
In the light of the control target, the following designed scheme fuzzy adaptive switching controller is given: where where The parameters ,  1 ,  2 , , , , and  are the given positive constants.3) with Assumptions 1-8.The controller (11) with the adaptation algorithms (12) can be synchronized between the velocity and acceleration system (1) with reference model (3).At the same time, the parameter  and estimate values N and L all can be ensured to be uniformly ultimately bounded.Proof.The procedure of the proof of Theorem 9 includes the following two cases.

Simulation Example
To illustrate the control design method in this section, the dynamic equations given as follows with a two-link manipulator are studied: where  Figures 1 and 2 show the output and tracking errors between system (25) and references signals in (26), by use of the fuzzy adaptive control in the paper; the adaptive laws about time-varying parameter, approximation errors, and unknown Lipschitz coefficients laws converge to zero in Figure 3, and good tracking performance is achieved.

Conclusions
This paper develops a novel adaptation algorithm fuzzy controller for robot manipulators with uncertain nonlinearity terms; the fuzzy logic systems with parameters are used to compensate for the unknown nonlinear terms in the dynamical robot manipulators.From the analysis and the simulation results, we know that no matter what types of FLSs are used, the approximation accuracies of FLSs can be estimated automatically by online learning, making the number of adaptation algorithms have no relation to the structure of original FLSs; this new design idea can make the person who uses his/her experience focus on high interpretability and neglecting the adaptive parameters to synthesize fuzzy controller.The final simulation example has shown the effectiveness of the design method in this paper.

Figure 1 :
Figure 1: (a) The output of tracking of joint 1.(b) The output of tracking error of joint 1.

1. 8
Figures1, 2, and 3 show the simulation results of the two-link manipulators with fuzzy adaptive controller scheme, respectively.Figures1 and 2show the output and tracking errors between system (25) and references signals in(26), by use of the fuzzy adaptive control in the paper; the adaptive laws about time-varying parameter, approximation errors, and unknown Lipschitz coefficients laws converge to zero in Figure3, and good tracking performance is achieved.

Figure 2 :Figure 3 :
Figure 2: (a) The output of tracking of joint 2. (b) The output of tracking error of joint 2.