Abstract

In this study, with respect to certain second-order robotic systems with dead zones, a fuzzy adaptive variable structure controller (VSC) is implemented. Some suitable adaptive fuzzy systems are used to estimate uncertain functions. Based on Lyapunov stability theorems, parameter adaptive laws are designed, and it is proven that all signals involved will remain bounded and the stability of the controlled system is also guaranteed. Our controller is effective for the system with or without sector nonlinearity. Finally, a simulation example is presented to illustrate the correctness of the theoretical derivation.

1. Introduction

In the real world, almost all systems are multivariate in essence, and the multivariate control theory system can be immediately applied to various problems (aerospace technology, electric motors, and robot technology) [14]. Because of the coupling between control inputs and outputs, how to design an effective controller for multivariable systems is a challenging work. When multivariable systems are subject to system uncertainties, the control problems become more complicated [5, 6]. In this field, theoretical results and constructive procedures for designing satisfactory controllers are constantly evolving, and only a few works have been reported up to now.

In recent years, fuzzy logic system (FLS) has been shown to be one of the powerful tools in functional approximately. Fuzzy control mainly utilizes the basic ideas of fuzzy mathematics and theoretical control methods. With respect to a traditional control method, the accuracy of the dynamic mode of the control system is the most important factor affecting the control performance. The more detailed the system dynamic information is, the more precise the control can be achieved [713]. But, with respect to a complicated system, because there are a lot of system variables, it is very hard to accurately model the system, so scholars utilize kinds of methods to describe dynamics to achieve certain purposes. That is, the traditional control theory has a strong control ability for known systems, but it is powerless for systems that are too complicated or difficult to accurately describe. So scholars try to deal with these control problems via FLS. In [9], an adaptive fuzzy control (AFC) method was proposed for a chaotic system with unknown control direction. In [11], an AFC backstepping method was proposed, where it is shown that the FLS has a very powerful approximation ability. An adaptive fuzzy observer was proposed in [13]. For more related works about the FLC, one can refer to [4, 1419] and the references therein.

Since the 1980s, the control of robots has become a very meaningful work with a wide range of practical applications and has been increasingly studied by experts and scholars in various fields. The robot model is highly coupled and complex. In the early research on robot control, researchers often need to know the specific model of the robot. For some robots that are easy to model, many control methods have been proposed, such as active control, inversion based control, and backstepping control [2023]. However, in real life, robot systems often contain many uncertainties, such as modeling estimation errors, system external disturbances, and parameter measurement errors. If the unknowns of these systems cannot be handled properly, it will affect the stability of the system and even make the robot system uncontrollable. Consequently, FLSs are used to tackle the uncertainties in the robotic systems. For example, in [8, 24, 25], FLSs were used to model the robotic manipulators, and the model errors are satisfactory. More results can be referred to [24, 2629]. However, the stability of the complicated robotic systems is hard to be theoretically discussed in the above literature.

There are two main reasons that derive the investigation of this work. First, although many control strategies have been proposed for robotic manipulators, the dead-zone input has been rarely considered. Secondly, in the traditional VSC method, the chattering phenomenon does exist, and how to solve this problem is a challenging work. Inspired by the above discussion, in this paper, an adaptive fuzzy VSC method is proposed for an -link robotic manipulator with dead zone. The main contributions of this work are listed as follows: (1) to handle the dead zone in the robotic manipulator, an adaptive fuzzy VSC method is proposed, and the VSC can estimate the dead-zone model, and (2) the stability of the controlled robotic manipulator is proven strictly based on Lyapunov stability criteria.

2. Preliminaries and Problem Description

Consider the following -link robotic manipulator:

From system (1), we can get the following formula:

So, the robot system (2) is rewritten aswhere

is the output, is the measurable state, denotes the controller to be designed, is unknown, is an unknown constant control gain, means dead zone, and is an external disturbance.

Let us denote

Now, we need the following assumptions.

Assumption 1. We assume that the desired trajectory vector is continuous and bounded and can be obtained from the measurement. So , where is an open compact set with a finite radius.

Assumption 2. (i)Without loss of generality, one assumes that is symmetric and positive definite. Therefore, there is an unknown positive constant , such that , where is the identity matrix.(ii)We assume that this internal disturbance is bounded and satisfies the following property: , , where is an unknown positive constant.

Remark 1. It should be noted that, for a robotic system, Assumption 2 is reasonable, and this assumption guarantees the controllability of system (3).
The main purpose is to find a way to implement so that the output vector can better follow the desired tracking vector , and we assume that the signals involved are bounded.
Definewhere . Here, is a sliding surface variable. Then, we haveThereafter, (7) will be used in the controller design.

2.1. Description of the Fuzzy Logic System

The basic mechanism of a fuzzy logic system includes a fuzzy inference engine and a fuzzifier, some fuzzy IF-THEN rules, and a defuzzifier.

The -th fuzzy rule is in the following form: : if is and and is , then , where are fuzzy sets and denotes the singleton for the output in the -th rule. The FLS can be rewritten as follows:where is the degree of membership, can be adjusted online, and , with

Throughout the paper, we always assume that .

2.2. Input Nonlinearity

Suppose that satisfieswhere and are functions with respect to and .

Suppose that satisfieswhere and are constants called “gain reduction tolerances”. We can write .

In order to facilitate the study of the characteristics of this input nonlinear function in the control problems, we give the following assumption.

Assumption 3. Suppose that and are unknown, that is, is also unknown. The explicit mathematical expression of the nonlinear function is uncertain, but this property (11) and constants and are known.

Remark 2. One knows from (10) and (11) that, for , the input is reduced to the special sector nonlinear function. We can make the following restriction: the gain reduction tolerances and and their minimum are known.

3. Main Results

In this article, a fuzzy adaptive VSC scheme is proposed for a class of two-link robotic manipulator systems described in (3).

By bringing (3) into (7), the dynamic equation of can become

Posing and , we have

Then, can be expressed bywhere and .

Assumption 4. One can find a function such thatwhere .

Remark 3. Assumption 4 is reasonable because(i) is unknown, where is is a positive scalar(ii)Nothing that is a function of , , and is a continuous function; therefore, such a function always existsMultiplying (14) by and using Assumption 4, we haveOn a compact set , the unknown continuous nonlinear function can be approximated by the fuzzy system (8) as follows:Next, we can define the optimal parameter asDefineas the parameter estimation error, withbeing the approximation error, with .
As in the literature, the fuzzy systems used on the compact set do not violate this universal approximation property. So, we can assume thatwith being unknown.
Then, one hasFrom (16) and (22), we can getwhere and . Note that are unknown positive constants which satisfy .
In order to meet the control goal, we propose a suitable fuzzy adaptive VSC as follows:withwhere , and and are the online estimates of the uncertain terms and , respectively.
From (11) and (24), we can easily get that for ,and for ,Then, for and for , we haveNext, we can use and , and we getFinally, for all (i.e., for , , and ), we get

Theorem 1. For the robotic manipulator (3) with Assumptions 14, the proposed adaptive fuzzy VSC (24)–(27) guarantee that the tracking error converges to an adjustable region.

Proof. LetIts time derivative is given bywith .
Using expressions (16), (26), (27), and (32), (34) can becomeWe can easily verify thatUsing the previous inequalities, (35) becomesSince (recall that the matrix is positive definite and symmetric), thenFrom (37) and (38), we havewhereMultiplying (39) by yieldsIntegrating (41) over , we haveSo, all signals , and are bounded.
From (33), can be written as follows:Since is symmetric and positive definite (i.e., it exists an unknown positive constant , such that ), from (33) and (42), we haveFinally, the solution of exponentially converges to a bounded region .

Remark 4. If (or when , and ), i.e., there are no dead-zone nonlinear function terms in the input function, we can clearly show that the proposed controller is still suitable for such two-link robotic manipulator systems.

Remark 5. In the case where , (24) is reduced to the following expression:where .

4. Simulation Results

In this part, a simulation example is given to show the effectiveness of the proposed adaptive fuzzy controller. System (3) is given by

And the details of system model (46) are given as follows:

The input nonlinearities are described byand the input nonlinearity is supposed to be

Then, we have , , and , are the mass, and denote the length. In the simulation, .

Define , , , , and , where . The initial conditions of the system are taken as . The desired signal is , and the external disturbances are selected as follows: .

The adaptive fuzzy systems , with , have the vector as input, and we define three triangular membership functions uniformly distributed on the intervals , so we will use fuzzy rules in the simulation. The design parameters are chosen as follows: . The initial condition is .

The simulation results are shown in Figures 17. Figure 1 clearly shows the simulation results of the output vector tracking the expected vector , which shows that the tracking performance is very good. Figures 2(a) and 2(b) show the tracking errors and their derivatives of the two-link robotic manipulator system, i.e., and , for . Figure 3 presents the control input vector and , and the boundary of the control input signal is bounded. It is worth noting that, in all these simulation results, the assumptions of the two-link robotic manipulator system model are completely unknown, but for some functions, i.e., and , their basic properties are already known. Figure 4 shows the control input function of the system. Figure 5 shows the estimated value of the control input function. The adaptive fuzzy parameters of the fuzzy system are shown in Figures 6 and 7. Through these simulation results, we can see the boundedness of these control signals in closed-loop systems, and through the proposed fuzzy adaptive control scheme, internal disturbances in two-link robotic manipulator system and uncertain nonlinear input functions can be effectively resolved. Finally, we can get that, through the control signal, these input vectors can quickly converge to the tracking vector at time .

5. Conclusions

In this study, a fuzzy adaptive VSC for uncertain robotic manipulators system with dead zones has been proposed. It is proven that the proposed VSC can well handle the dead zone. The FLSs are used to model the robotic manipulators, and it is also shown that the model error is small enough by using the proposed adaptation law. Meanwhile, the VSC can maintain the good tracking performance even in the presence of dead zones. How to extend the proposed method to tackle the input saturation is one of our research directions.

Data Availability

All data used to support the findings of this are included in the manuscript.

Conflicts of Interest

The authors declare that they have no conflicts of interest.