Literature DB >> 31226845

Computational Efficiency-Based Adaptive Tracking Control for Robotic Manipulators with Unknown Input Bouc-Wen Hysteresis.

Kan Xie1,2, Yue Lai3,4, Weijun Li5,6.   

Abstract

In order to maintain robotic manipulators at a high level of performance, their controllers should be able to address nonlinearities in the closed-loop system, such as input nonlinearities. Meanwhile, computational efficiency is also required for real-time implementation. In this paper, an unknown input Bouc-Wen hysteresis control problem is investigated for robotic manipulators using adaptive control and a dynamical gain-based approach. The dynamics of hysteresis are modeled as an additional control unit in the closed-loop system and are integrated with the robotic manipulators. Two adaptive parameters are developed for improving the computational efficiency of the proposed control scheme, based on which the outputs of robotic manipulators are driven to track desired trajectories. Lyapunov theory is adopted to prove the effectiveness of the proposed method. Moreover, the tracking error is improved from ultimately bounded to asymptotic tracking compared to most of the existing results. This is of important significance to improve the control quality of robotic manipulators with unknown input Bouc-Wen hysteresis. Numerical examples including fixed-point and trajectory controls are provided to show the validity of our method.

Entities:  

Keywords:  adaptive control; computational efficiency; hysteresis; robotic manipulators; sensing and control

Year:  2019        PMID: 31226845      PMCID: PMC6631153          DOI: 10.3390/s19122776

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

It is well-known that robotic manipulators are a class of important systems in industrial and academic research [1]. Based on their widespread use in engineering fields, the control of robotic manipulators has attracted much attention of researchers of robotic systems and control science [2,3,4,5,6,7,8]. The modern demand for electronics requires robotic manipulators to be operated in a high-demanding status to reject possible nonlinearities in the closed-loop systems. One of the current research topics is to investigate unknown input nonlinearities in the robotic manipulators. In practical systems, control inputs are one of the essential units in the closed-loop system and play a key role in maintaining performance and quality [9]. As for the nonlinearities on the input signal, backlash nonlinearity is considered for output feedback control of uncertain nonlinear systems in [10] through backlash inverse. Fu and Xie [11] considered a quantized control problem using a sector bound approach and quantized output feedback systems using a dynamic scaling method [12]. A system with a hysteretic quantizer is considered by Hayakawa et al. [13] to cancel the chattering caused by the logarithmic quantizer. Zhou et al. [14] considered a quantization control problem in a class of systems with parameterized uncertainties and handled it using an adaptive backstepping-based design approach. External disturbances and unknown input nonlinearities are considered for multi-agent systems in [15] and for distributed control of heterogeneous multi-agent systems [16]. Xie et al. [17] addressed unknown input quantization for nonlinear systems and proposed an asymptotic neural-network-based control method. Most recently, faults on control inputs and sensors in multi-agent systems are considered in [18]. Cao et al. [19] used Madelung’s rules to propose a method to model symmetric hysteresis. Furthermore, this method is translated into an algorithm that can be run by digital processors. Hysteresis nonlinearity was considered in [20] for decentralized stabilization of interconnected systems. Later, hysteresis inverse was given in [21] for adaptive output feedback control. It is noted that the parameters of hysteresis in [21] must be available for the control design. The work of [22] considered the tracking control of a magnetic shape memory actuator by combining the modeling technique of an inverse Preisach model and sliding mode control design. The work of [23] studied both time delay and actuator saturation in the formation control of teleoperating systems, which cover robotic systems. The works of [24,25] considered hysteresis nonlinearities in the systems and proposed computational-efficiency-based modeling methods to efficiently and precisely describe hysteresis characteristics. One has to seek extra controls to handle unknown input coefficients and extra disturbances brought from unknown hysteresis for applications in electronics-based systems. To handle the unknown input coefficients, a Nussbaum function-based control method [26] is considered in the literature [27,28,29,30,31]. The work of [32] used the Nussbaum function for a class of single-input single-output systems. Based on [32], the work of [33] considered unknown control coefficients and model uncertainties and provided a robust control for the segway. Note that single-input single-output systems are not feasible for most of the robotic manipulators, where joint spaces should have six dimensions. Thus, for multiple-input multiple-output systems, some works [34,35,36,37] are provided to handle a group of multiple Nussbaum functions by different control strategies. Most recently, the work of [38] proposed a Nussbaum function with saturated property and used it to address unknown input nonlinearities in robotic systems, with a focus on eliminating the control shock from Nussbaum functions. The work of [39] considered the intrusion detection problem in underwater wireless networks. Motivated by the above analysis and the technique on the elimination of overparametrization [40], we combine the adaptive control technique and a dynamical gain-based approach to address unknown input Bouc–Wen hysteresis for robotic manipulators. We model the input hysteresis and integrate it with robotic manipulators. Then, two adaptive mechanisms are proposed in our control scheme. Note that computational efficiency is one of the important issues for the implementation of robotic manipulators. We consider such an issue by proposing a control scheme based on two adaptive laws. One adaptive law is used to handle unknown parameter vectors associated with the regression matrix. The other one is used to address input hysteresis and to allow parameters of the hysteresis in each channel of inputs to be different. The two-parameter control scheme plays a key role in improving computational efficiency for potential real-time implementation. A Lyapunov-method-based stability is given to prove the effectiveness of the proposed adaptive scheme. It is shown that even in the presence of unknown input Bouc–Wen hysteresis, the trajectory tracking objective is ensured for robotic manipulators. Moreover, the tracking error is set to be asymptotic within our adaptive control, while most existing results are ultimately bounded. The asymptotic control derived from our method is of importance to high-demanding applications such as manufacturing. The remaining parts of this paper are organized as follows. We define an unknown input Bouc–Wen hysteresis control problem for robotic manipulators in Section 2. In Section 3, we present a solution containing two adaptive parameters to address the control problem using a dynamical gain-based approach. In Section 4, simulation studies, including fixed-point control and trajectory control, are presented to validate the method’s effectiveness. We summarize the obtained results in Section 5.

2. Problem Formulation

A class of robotic manipulators, such as robotic manipulators, are formulated as the following differential equation [1,2,3,4]: where is a system state vector, denotes an inertial matrix, represents the Coriolis and centrifugal matrix of the ith robotic arm, denotes the gravitational force vector, means the input of the robotic manipulator and will drive the joint space variable q to a predetermined trajectory. Note that the robotic manipulator governed by (1) is capable of modeling jet engines and aircraft. Here, we specify the input hysteresis nonlinearities as where Let us consider a single input case for hysteresis nonlinearities modeled as [21,41] where and are non-zero constants with , and satisfies where , and . From [21,41], one has . The solution of Equation (4) is depicted in Figure 1, where the hysteresis parameters are set as , , , , , and . As shown in Figure 1, the nominal input dynamics preceded by hysteresis phenomena are nonlinear when compared to the linear case wherein .
Figure 1

Hysteresis nonlinearities simulated using (4).

The control objective in this paper is to construct a two-adaptive-laws-based control scheme for the robotic manipulator (1) with unknown input Bouc–Wen hysteresis (2) so that outputs of the robotic manipulator track to desired trajectories, that is, To summarize the design purpose, we give the closed-loop system after applying the control scheme to the robotic manipulators in Figure 2.
Figure 2

Control diagram for robotic manipulators with unknown input Bouc–Wen hysteresis.

3. Trajectory Tracking Design for Robotic Manipulators with Unknown Input Hysteresis

In this section, we specify the control method, control design, and the main result for robotic manipulators with unknown input hysteresis. We show that trajectory tracking control is ensured using the proposed adaptive control in the sense of Lyapunov theory.

3.1. Control Method

In this subsection, we review the dynamical gain-based approach [42], which will be combined with the adaptive control technique to handle unknown coefficients caused by input hysteresis. Here, the dynamical gain is given as [42] where is a real variable. Recalling the result in [42], one has the following result: Let functions where β is a bounded variable and ℑ and Barbalat’s Lemma [ In what follows, we show how to use dynamical gain (8) to handle unknown input hysteresis in robotic manipulators and how to use one parameter to adaptively tune control coefficients for multiple inputs.

3.2. Controller Design

In this subsection, we show the control design to handle input hysteresis in robotic manipulators. Recalling the work in [3], we define where is a positive-definite matrix. Now, a controller for robotic manipulators to reject input hysteresis is given as with where is an estimate of to be detailed later, is a positive-definite matrix, and I denotes an identity matrix with the dimension of . The adaptive laws for (13) and (14) are given as where , , and denote positive constants and denotes a norm operator. The initial values of and are set to be non-negative, i.e., and . To summarize the design purpose, we show the designed control scheme in Figure 3.
Figure 3

Proposed adaptive control scheme using a dynamical gain-based method.

3.3. Stability Analysis

Based on the control design in the previous subsection, we use Lyapunov theory to analyze the stability of the proposed adaptive control with a focus on handling unknown input Bouc–Wen hysteresis. Our main result is summarized as follows. Supposing that the robotic manipulators are modeled as ( Substituting (13) into (1) leads to where is a regression matrix and is a constant vector with an appropriate dimension. Define a function where is defined as with being defined later and being a positive definite matrix following [2]. From (18), one has where . Following [2,4], one has that is a skew-symmetric matrix. Substituting (14) and (16) into (20) yields where the first inequality is derived after using Young’s inequality. Now, in the right-hand side of (21) is changed into where both the result in (19) and Young’s inequality are used. From (15) and (22), (21) is further changed into where It is clear that ℑ, , and are positive constants. □ Here, ( From (23), one has where Considering that is predetermined to be bounded and ℑ and are bounded, one obtains that is also bounded. Now, we obtain that (32) is structurally the same as (9). Therefore, the result in Lemma 1 will hold for (32). That is, from the result in Lemma 1, one obtains the boundedness of and [37]. As an immediate result from (14) and (15), one has Note that the boundedness of and has been ensured and is a predetermined constant. It is clear that exists and is finite. From Lemma 2 (Barbalat’s Lemma), one has so that Therefore, the convergence in (6) and (7) results. Thus, the proof is completed. In Theorem 1, we have proven that even though multiple inputs coexist in the considered robotic manipulators, as shown in (

4. Simulation Example

A two-link articulated robotic manipulator is used for the simulation, which follows the work of [3]. The proposed method is employed to testify to the validity of the proposed control scheme. The manipulator is simulated to move in a horizontal plane and is described as in [3]: where and with the physical parameters being . Here, it is noted that the considered system (37) has two inputs and two outputs. As for the system inputs, we specify the input Bouc–Wen hysteresis for each torque as in (4) and (5) with hysteresis parameters , , , and . Note that the parameters of hysteresis nonlinearity for each torque can be different according to our result in Section 3. Here, we choose the same hysteresis parameters for simplification. The initial states for the robotic manipulators are also chosen randomly. Note that we need two adaptive laws to implement our method. Here, we set the initials of these two adaptive laws in (15) and (16) as zeroes. That is, and . Note that the physical parameters to be estimated are vectorized as . Here, we we use the adaptive law (16) to estimate the scalar , not the vector . Therefore, the number of estimators drops significantly to only one when compared to the traditional adaptive method. As a result, the computational efficiency is ensured by our method. In what follows, we give two scenarios that frequently happen in the motion control of robotic manipulators.

4.1. Fixed-Point Control Using the Proposed Adaptive Control

In this scenario, we predetermine the desired trajectory as the predetermined points and . Simulation results are given in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. From the observation of Figure 4, Figure 5, Figure 6 and Figure 7, the adaptive variables including , , u, and are bounded under unknown input hysteresis and the proposed control method. The outputs of the considered robotic manipulators q and , as well as the predetermined ones and , are shown in Figure 8 and Figure 9, where outputs and are, respectively, driven to the predetermined points and in the presence of the proposed control, while the velocities and are regularized to zeroes. Therefore, it is clear that the proposed method is effective in handling input hysteresis in robotic manipulators for the fixed-point control.
Figure 4

Adaptive law for fixed-point control.

Figure 5

Dynamic loop gain function for fixed-point control.

Figure 6

Input signal u for fixed-point control.

Figure 7

Adaptive law for fixed-point control.

Figure 8

Output q for fixed-point control.

Figure 9

Output for fixed-point control.

4.2. Tracking Control Using the Proposed Adaptive Control

In this tracking control scenario, we set the desired trajectory to be a sine wave. Simulation results for this scenario including the adaptive signals , , , and control signal u, are given in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. In particular, the signal of and its dynamical gain are given in Figure 10 and Figure 11. The control signal u is given in Figure 12. The adaptive law of is given in Figure 13. The results in Figure 10, Figure 11, Figure 12 and Figure 13 show that our method is effective in ensuring all the signals in the closed-loop robotic manipulator are bounded. Finally, the outputs q and are provided in Figure 14 and Figure 15, where the proposed method drives the outputs of robotic manipulators to converge to the desired trajectories. This guarantees the effectiveness of the proposed method in achieving tracking control in the presence of unknown input hysteresis.
Figure 10

Adaptive law for tracking control.

Figure 11

Dynamic loop gain function for tracking control.

Figure 12

Input signal u for tracking control.

Figure 13

Adaptive law for tracking control.

Figure 14

Output q for tracking control.

Figure 15

Output for tracking control.

Moreover, we give the tracking performance under a traditional controller without compensating the hysteresis nonlinearities. For the comparison, we consider the same two-link robotic manipulator as in the previous case. To be specific, a proportional plus derivative controller is applied with . The tracking performance in the presence of the traditional controller is given in Figure 16 and Figure 17. From Figure 14, Figure 15, Figure 16 and Figure 17, it is clear that our method provides a better tracking performance compared to the traditional controller.
Figure 16

Output q for tracking control under the traditional controller.

Figure 17

Output for tracking control under the traditional controller.

5. Conclusions

In this paper, the problem of input hysteresis is addressed for robotic manipulators. We utilize the adaptive control technique and a dynamical gain-based approach to handle input hysteresis. We use two adaptive parameters to address input hysteresis in robotic manipulators so that computational efficiency is ensured for real-time implementation. Therefore, the proposed adaptive method may be feasible for the purpose of applications. Moreover, we drive the outputs of robotic manipulators to the desired trajectories with zero errors, which guarantees a high level of control quality for robotic manipulators even in presence of unknown input hysteresis. We adopt Lyapunov theory to validate the stability of our method and to prove that all the states and adaptive variables in the closed-loop systems are bounded. In addition, we provide a numerical example including fixed-point and trajectory controls so that the validity of our method is ensured. Future works may extend the proposed method and combine it with advanced learning methods such as those in [43,44,45,46,47,48,49].
  1 in total

1.  Smart Monitoring and Control in the Future Internet of Things.

Authors:  Franco Cicirelli; Antonio Guerrieri; Andrea Vinci
Journal:  Sensors (Basel)       Date:  2021-12-22       Impact factor: 3.576

  1 in total

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