Abstract

This paper presents an adaptive neural output feedback control scheme for uncertain robot manipulators with input saturation using the radial basis function neural network (RBFNN) and disturbance observer. First, the RBFNN is used to approximate the system uncertainty, and the unknown approximation error of the RBFNN and the time-varying unknown external disturbance of robot manipulators are integrated as a compounded disturbance. Then, the state observer and the disturbance observer are proposed to estimate the unmeasured system state and the unknown compounded disturbance based on RBFNN. At the same time, the adaptation technique is employed to tackle the control input saturation problem. Utilizing the estimate outputs of the RBFNN, the state observer, and the disturbance observer, the adaptive neural output feedback control scheme is developed for robot manipulators using the backstepping technique. The convergence of all closed-loop signals is rigorously proved via Lyapunov analysis and the asymptotically convergent tracking error is obtained under the integrated effect of the system uncertainty, the unmeasured system state, the unknown external disturbance, and the input saturation. Finally, numerical simulation results are presented to illustrate the effectiveness of the proposed adaptive neural output feedback control scheme for uncertain robot manipulators.

1. Introduction

In the past decades, there have been enormous research efforts in the development of efficient control schemes for robot manipulators [13]. In general, robot manipulators have nonlinear characteristics and are subject to parameter perturbations and unknown disturbance [4, 5]. Thus, the model is dynamically complex when the robot manipulator is operated in some uncertain surroundings such as underwater or in space. To achieve satisfactory control performance, a number of robust control schemes have been developed for uncertain robot manipulators, among them are universal approximator based control [6], disturbance observer based control [7], and sliding mode control [8]. To successfully complete the required tasks, it is necessary to precisely control the uncertain and nonlinear robot manipulators [9]. In [10], the trajectory and force tracking control was studied for constrained mobile manipulators with parameter uncertainty. In [11], a robust tracking control scheme was proposed for rigid robotic manipulators with uncertain dynamics. In [12], an adaptive neural network tracking control was proposed for manipulators with uncertain kinematics, dynamics, and actuator model. However, robot manipulators in operations are frequently subjected to the integrated effect of the system uncertainty, the time-varying unknown external disturbance, and the input saturation constraint. Thus, the robust tracking control schemes should be further developed for the robot manipulator to manage uncertainties, disturbances, nonlinearities, input constraints, and their coupling effects.

When dealing with system uncertainties, neural networks (NNs), being a universal approximator with learning ability, can be employed to compensate for the uncertain nonlinear dynamics in the robot manipulator [1315]. In [16], an adaptive control was studied for robot manipulators with NN based compensation of frictional uncertainties. Tracking control was developed based on NN strategy for the robot manipulator [17]. In [18], the robust adaptive control was studied for robot manipulators using generalized fuzzy neural networks. Robust neural-fuzzy-network control was developed for the robot manipulator including actuator dynamics in [19]. Generally speaking, the joint position measurements can be obtained by means of encoders, which can give very accurate measurements of joint displacements. On the contrary, joint velocity measurements are more problematic due to the noise contamination nature; one solution is to use a state observer. With the state observer incorporated, the output feedback tracking controllers can be developed to make the whole closed-loop control with only position measurements [20]. To handle the unmeasured states of nonlinear systems, adaptive output feedback control methods were proposed for various nonlinear systems in [2126]. In [27], the adaptive control law was studied for robot manipulators without velocity feedback. Neural network output feedback control was proposed for robot manipulators in [28]. In [29], the output feedback control was developed for robot manipulators based on deterministic learning method. An adaptive output feedback controller was studied for robot arms in [30]. However, the time-varying unknown disturbance and the approximation error of neural networks are usually unknown which need to be efficiently tackled in the output feedback control design.

Because robotic manipulators are subject to different types of disturbances in the changeable work environment, the control performance will be degraded. Thus, it is necessary to develop the robust control scheme to handle the unknown disturbance [31]. To fully utilize the dynamic information of the unknown external disturbance, the disturbance observer can be employed to design the robust output control scheme for the robot manipulator [3234]. Recently, many disturbance observers have been designed to compensate for the disturbance effect. In [35], the disturbance observer based control (DOBC) was proposed for complex continuous models. The disturbance attenuation and rejection problems were investigated for a class of multi-input and multioutput (MIMO) nonlinear systems in [36]. Sliding mode control was presented for systems with mismatched uncertainties based on disturbance observer in [37]. Due to the significance of attenuating the effect of the unknown disturbance, the disturbance observer has been extensively used in robot manipulator systems [38]. The nonlinear disturbance observer was developed for robot manipulators in [39]. In [40], decentralized adaptive robust control was proposed for robot manipulators using disturbance observers. Nonlinear disturbance observer design was presented for robotic manipulators in [41]. In [42], Lyapunov-based nonlinear disturbance observer was developed for serial -link robot manipulators. Robust constrained control was proposed for MIMO nonlinear systems based on disturbance observer in [43]. Although the disturbance observer technique has some practical applications in robotic manipulator control area, the disturbance observer based output feedback control strategy needs to be further investigated to enhance the antidisturbance ability by combining with the NN.

When parameter change, disturbances, or state errors become large, the required input torques will quickly reach saturation due to the needed massive control effort to maintain tracking control performance for robotic manipulators [4452]. Under this case, the unchanged control output will destroy the stability of the closed-loop control systems. Thus, in trajectory control of robot manipulators, the input saturation should be explicitly considered to eliminate the saturation effect [53]. The control of robot manipulators with bounded input was studied in [54]. In [55], the robust control was developed for robot manipulators with torque saturation using fuzzy logic. Fuzzy saturated output feedback tracking control was proposed for robot manipulators using a singular perturbation theory based approach in [56]. In [57], a saturated output feedback tracking control was studied for robot manipulators via fuzzy self-tuning. Disturbance observer based path tracking control was developed for robot manipulator considering torque saturation in [58]. Robust adaptive motion/force tracking control was proposed for uncertain constrained robot manipulators in [59]. In [60], a hybrid fuzzy adaptive output feedback control design was proposed for uncertain MIMO nonlinear systems with time-varying delays and input saturation. In this paper, the adaptive neural output feedback control scheme will be developed by using the RBFNN and disturbance observer for uncertain robot manipulators with input saturation based on backstepping technique. Backstepping control as an efficient control method of nonlinear systems can provide a systematic framework for the tracking control of robot manipulators. Its design flexibility has led to the robust adaptive backstepping control being extensively studied in the nonlinear control system design including the robust control design of robot manipulators [61, 62].

This work is motivated by the disturbance observer-based adaptive neural output feedback control to follow desired time-varying trajectories of robot manipulators. The state observer is designed to estimate the unmeasured state, and the disturbance observer and the RBFNN are employed to suppress the effect of the system uncertainty and the unknown external disturbance. The organization of the paper is as follows. Section 2 presents the problem descriptions of the adaptive neural output feedback control for the robot manipulator. Section 3 describes the adaptive neural output feedback control design using the sate observer, the disturbance observer, and the RBFNN based on backstepping method. Simulation studies are provided in Section 4 to demonstrate the effectiveness of the proposed disturbance observer based adaptive neural output feedback control approach, followed by some concluding remarks in Section 5.

2. Problem Formulation

The dynamics of an uncertain -joint robot manipulator can be described as [63]where is the state vector of joint angular positions; is the control input vector of applied joint torques; is the symmetric positive-definite inertia matrix which is unknown; is the unknown matrix of Coriolis and centrifugal torques; and is the unknown vector of gravitational torques.

Defining and considering (7), the uncertain robot manipulator dynamics (1) can be written aswhere , , , and . Since and are unknown, is also unknown which denotes the system uncertainty.

In general, the robot manipulator may suffer from the unknown external disturbance . Here, the uncertain robot manipulator dynamics (2) can be expressed asIn most practical operations, there usually exist the control input saturation , where is a desired control command. Thus, the uncertain robot manipulator dynamics (3) with input saturation can be written asThe function represents the input saturation of robot manipulator systems and is defined aswhere represents the saturation level of the th input and is assumed to be known.

On the other hand, we assume the symmetric positive-definite inertia matrix with uncertainty . Thus, we havewhere is the known nominal control gain matrix and is the uncertainty of the control gain matrix.

Substituting (6) into (4) yieldsTo handle the uncertainty of the robot manipulator, the following lemma is used.

Lemma 1 (see [64]). As a class of linearly parameterized NN, RBFNNs are adopted to approximate the continuous function and can be expressed as follows:where is the input vector of the NN, is a weight vector of the NN, is the basis function, and is the approximation error of the NN. The optimal weight value of RBFNN is given by where is a valid field of the estimate parameter , is a design parameter, and is an allowable set of the state vector. Using the optimal weight value yields where is the optimal approximation error and is the upper bound of the approximation error.

The RBFNN is employed to approximate the system uncertainty in (4) which can be expressed as according to (8). Considering (4), we havewhere .

Due to including , it cannot directly be used in the RBFNN approximation. To solve this problem, by adding a term and subtracting a term, (11) can be rewritten aswhere and and are the estimates of and , respectively.

Defining and the system output choosing , we obtainwhere is called the system compounded disturbance which is unknown and is the system output.

For the continuous desired joint trajectory , the control objective is that the adaptive neural output feedback control input is designed to make the tracking error of each joint asymptotically convergent in the presence of system uncertainties, time-varying unknown external disturbances, and the input saturation. To further proceed with the adaptive neural output feedback control design, the following assumptions and lemma are needed.

Assumption 2 (see [65]). The nominal inertia matrix of the robot manipulator is uniformly bounded; that is, with and .

Assumption 3. There exist unknown positive constants and such that the system compounded disturbance and its time derivative are bounded; that is, and .

Assumption 4. To the desired joint trajectory , there exists an unknown positive constant such that .

Assumption 5. For an uncertain -joint robot manipulator (1) subject to the input saturation (5) and the desired reference signal , there exists a feasible actual control input which can achieve the given tracking control objective. For the difference , without loss of generality, we assume that there exists an unknown constant to render .

Lemma 6 (see [66, 67]). For bounded initial conditions, if there exists a continuous and positive-definite Lyapunov function satisfying , such that , where are class functions and and are positive constants, then the solution is uniformly bounded.

Remark 7. For a practical robot manipulator, the input saturation should meet the physical requirement of system control. In other words, there should exist an output feedback control based on the state observer and disturbance observer that can track the given desired output of the robot manipulator in the presence of the unknown external disturbance and the input saturation for all given initial conditions. Namely, the controllability of the studied robot manipulator (1) should be satisfied under the control input saturation. To guarantee the controllability of the studied robot manipulator (1), the difference between and should be bounded from a practical view. Otherwise, the controllability of the studied robot manipulator (1) cannot be satisfied. To design the adaptive output feedback control scheme, we assume that there exists an unknown constant to render . Thus, Assumption 5 is reasonable.

Remark 8. To develop the disturbance observer that estimates the unknown system compounded disturbance, the bounded assumptions for the system compounded disturbance and its time derivative are required. For the robot manipulator, the approximation error of the RBFNN and the external disturbance are always bounded. In addition, , , and are also bounded. Thus, is bounded. At the same time, from [28], we know that the approximation error is bounded. Thus, the derivatives of , , and are also bounded. From above analysis, Assumption 3 is reasonable due to the unknown constants and .

3. Adaptive Output Feedback Control Using Disturbance Observer

In a practical robot manipulator, the angular velocity signal is not easily obtained and is often assumed unavailable. For the unmeasured system state and the unknown compounded disturbance shown in (13), they cannot be directly used to design the robust adaptive control scheme for the robot manipulator based on backstepping technique. To fully utilize the dynamic information of the compounded , the disturbance observer will be proposed to estimate it. Using outputs of the RBFNN, the state observer, and the disturbance observer, the adaptive output feedback control will be designed in this section.

3.1. Design of State Observer and Disturbance Observer

To estimate the unmeasured system state, the state observer is designed as follows:where the intermediate variables and are given bywhere and are the design parameter matrices of state observer to be determined, is the estimate of neural network value , and is the disturbance estimate of unknown compounded disturbance .

Differentiating (14) and considering (15) yieldInvoking (13) and (16), we haveDefine and . Then, considering (13), (16), and (17), we obtainwhere and .

The state estimate error system (18) can be written aswhere , , and the coefficients are design matrix parameters and .

To estimate the unknown compounded disturbance in (13), the disturbance observer is proposed aswhere is a design matrix parameter.

Considering , , and (20) yieldsInvoking the state estimate error system (19) and the disturbance estimate error system (21), we havewhere , , and the coefficients , should be chosen to render that the matrix is stable, , and .

For the designed matrix , given a matrix , there exists a positive-definite matrix such that the following matrix inequality always hold:Consider the Lyapunov candidate asThe time derivative of isDefine and as the corresponding matrix blocks of and for the state estimate error and and as the corresponding matrix blocks of and for the disturbance estimate error . Considering the following factswe havewhere , , , , and is a design constant.

3.2. Design of Output Feedback Using Backstepping Method

Up to now, the state observer and the disturbance observer have been proposed for the uncertain robot manipulator using the RBFNN. Next, the adaptive neural output feedback control based on the developed disturbance observer will be proposed for uncertain robot manipulators with input saturation using the backstepping method and adaptation technique. The detailed design procedure is described as follows.

Step 1. To develop the adaptive neural output feedback control scheme, we definewhere is a virtual control law which will be designed.

Considering (16) and differentiating with respect to time yieldConsidering (29), we obtainThe virtual control law is designed aswhere is a design parameter.

Substituting (32) into (31), we haveConsider the Lyapunov function candidate asInvoking (33), the time derivative of is given by

Step 2. Considering (16) and (29) and differentiating with respect to time yieldwhere .

Defining , we haveInvoking (17) and (37), (36) can be written asConsidering and , (38) can be expressed asUtilizing the outputs of the disturbance observer and the RBFNN, the adaptive neural output feedback control law is designed aswhere , , with denoting the sign function, , with denoting the th row of input matrix , and is an estimate of unknown constant .

Substituting (40) into (39), we obtainIn accordance with (41), we haveConsidering , we obtainSubstituting (43) into (42) yieldswhere .

Considering Assumption 2, we can obtain with . Invoking Assumption 5, we haveConsider the Lyapunov function candidatewhere and are design parameters.

Invoking (44), the time derivative of isThe parameter adaptation laws of and are designed aswhere and are the design parameters.

Substituting (48) into (47) and considering and , we obtainConsidering the following factswe havewhere is a design parameter and .

To analyze the convergence of the whole closed-loop system, the Lyapunov function candidate is considered asConsidering (27), (35), and (51) yieldswhereIntegration of (53) yieldsThe disturbance observer based adaptive neural output feedback control design procedure of the uncertain robot manipulator can be summarized in the following theorem, which includes the result of disturbance observer based adaptive neural output feedback control with unknown system uncertainty, time-varying external disturbance, and input saturation.

Theorem 9. Consider the robot manipulator system (1) with unknown time-varying external disturbance. The state observer (14) with (15) is designed for the robot manipulator. The unknown compounded disturbance is estimated using the disturbance observer (20). Using the outputs of the state observer, the disturbance observer, and the RBFNN, the adaptive neural output feedback control for the robot manipulator is designed as (40), with the parameter updated laws (48). Then, all closed-loop system signals are semiglobally uniformly bounded under the proposed disturbance observer based adaptive neural output feedback control scheme.

Proof. According to (55), we can obtain that is exponentially convergent, and . Thus, all signals of the closed-loop system are uniformly ultimately bounded. Due to bounded and , we can know that the tracking error is bounded under the proposed adaptive output feedback control scheme from (28) and (55). This concludes the proof.

4. Simulation Results

To illustrate the effectiveness of the developed adaptive neural output feedback control scheme based on the disturbance observer, numerical simulation results are presented for the robot manipulator. The dynamic equations of a two-link robotic manipulator can be written as [63] where , , , , , , and represent the unknown time-varying disturbances of the robot manipulator system. We assume that is the known nominal symmetric positive-definite inertia matrix and is the uncertainty of the symmetric positive-definite inertia matrix. All parameters of the two-link robotic manipulator are given in Table 1 [63].

In the simulation study, the state observer is designed as (14) and (15). The compounded disturbance is estimated using the disturbance observer which is proposed as (20). Using the output of the state observer, the disturbance observer, and the RBFNN, the adaptive neural output feedback control of the robot manipulator is designed as (40) and the parameter updated laws are chosen as (48).

Since the sign function term in the adaptive neural output feedback control design will introduce a high-frequency oscillation into the system that can excite the unmodeled dynamics, to avoid chattering, function is replaced with in the simulation, where is the boundary layer width and is given by [68]The initial condition of the updated parameters is chosen as and . All design parameters of the disturbance observer based adaptive neural output feedback control are chosen as , , , , , , , , and .

To illustrate the effectiveness of the proposed disturbance observer based adaptive neural output feedback control scheme, the tracking control simulation results are presented for the time-varying desired tracking signals.

The desired trajectories are taken as and and the unknown disturbances are assumed as and . The initial states are chosen as and .

The tracking control results of the two-link robotic manipulator are shown in Figures 1, 2, and 3 under the proposed adaptive neural output feedback control scheme. From Figures 13, for the time-varying desired trajectories, we note that and can track the corresponding desired signals and with a small tracking error under the integrated system uncertainty, consisting of the unmeasured system state, the unknown external disturbance, and the input saturation. At the same time, the state estimate results of two joints are given in Figures 47. In accordance with the simulation results of state observer, we can see that the state estimate performance is satisfactory and the estimate errors are asymptotically convergent. According to the simulation results presented in Figures 8 and 9, we can also observe that the control input of the developed disturbance observer based adaptive neural output feedback control is bounded and the saturation appears in the initial control stage. However, the saturation phenomenon is ultimately eliminated via the adaptation method under our proposed adaptive output feedback control scheme.

Based on the simulation results of above simulation case, we can conclude that the developed disturbance observer based adaptive neural output feedback control is effective for the two-link robotic manipulator with the time-varying external disturbance, the system uncertainty, and input saturation for the desired bounded time-varying tracking trajectories.

5. Conclusion

Disturbance observer based adaptive neural output feedback tracking control has been proposed for the robot manipulator, which is subject to system uncertainty, unknown time-varying external disturbance, and input saturation. The state observer is developed to estimate unmeasured system states. To improve the ability of disturbance attenuation and the tracking robustness, the disturbance observer has been developed to estimate the combination of the neural network approximation error and the unknown time-varying external disturbance. Based on the outputs of the developed state observer, disturbance observer, and the radial basis function neural network, the adaptive neural output feedback control scheme has been proposed for the robot manipulator. The asymptotical convergence of all closed-loop signals has been proved using rigorous Lyapunov analysis. Simulation results confirm the effectiveness of the proposed disturbance observer based adaptive neural output feedback control scheme.

Conflicts of Interest

The authors declare that they have no conflicts of interest.