Next Article in Journal
Reduced Cycle Spinning Method for the Undecimated Wavelet Transform
Next Article in Special Issue
A Quantum Ant Colony Multi-Objective Routing Algorithm in WSN and Its Application in a Manufacturing Environment
Previous Article in Journal
UAV Positioning for Throughput Maximization Using Deep Learning Approaches
Previous Article in Special Issue
Approaching the Communication Constraints of Ethereum-Based Decentralized Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

1
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
2
Guangdong Key Laboratory of IoT Information Technology, Guangzhou 510006, China
3
Key Laboratory of Ministry of Education, Guangzhou 510006, China
4
State Key Laboratory of Precision Electronic Manufacturing Technology and Equipment, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(12), 2776; https://doi.org/10.3390/s19122776
Submission received: 7 May 2019 / Revised: 11 June 2019 / Accepted: 15 June 2019 / Published: 20 June 2019
(This article belongs to the Special Issue Smart Monitoring and Control in the Future Internet of Things)

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.

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]:
D ( q ) q ¨ + H ( q , q ˙ ) q ˙ + W ( q ) = v ,
where q R L × 1 is a system state vector, D ( q ) R L × L denotes an inertial matrix, H ( q , q ˙ ) R L × L represents the Coriolis and centrifugal matrix of the ith robotic arm, W ( q ) R L × 1 denotes the gravitational force vector, v R L × 1 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
v = ω ( u ( t ) , t ) ,
where
ω ( u ( t ) , t ) = [ ω 1 ( u 1 ( t ) , t ) , . . . , ω L ( u L ( t ) , t ) ] .
Let us consider a single input case for hysteresis nonlinearities modeled as [21,41]
ω ( u ) = μ 1 u + μ 2 ζ ,
where μ 1 and μ 2 are non-zero constants with μ 1 μ 2 > 0 , and ζ satisfies
ζ ˙ = u ˙ ϖ | u ˙ | | ζ | n 1 ζ β u ˙ | ζ | n = u ˙ ψ ( ζ , u ˙ ) ,
where n 1 , ϖ > | β | and ψ ( ζ , u ˙ ) = 1 ϖ s i g n ( u ˙ ) | ζ | n 1 β | ζ | n . From [21,41], one has | ζ ( t ) | 1 / ( ϖ + β ) n . The solution of Equation (4) is depicted in Figure 1, where the hysteresis parameters are set as ϖ = 1 , n = 1 , μ 1 = 4.5 , β = 0 , μ 2 = 4 , and u = 10 sin ( 5 t ) . As shown in Figure 1, the nominal input dynamics preceded by hysteresis phenomena are nonlinear when compared to the linear case wherein v = u .
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 q ( t ) track to desired trajectories, that is,
lim t ( q ( t ) q d ( t ) ) = 0 ,
lim t ( q ˙ ( t ) q ˙ d ( t ) ) = 0 .
To summarize the design purpose, we give the closed-loop system after applying the control scheme to the robotic manipulators in Figure 2.

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]
N ( χ ) = ϖ e χ 2 ,
where χ is a real variable. Recalling the result in [42], one has the following result:
Lemma 1.
Let functions V ( t ) and χ ( t ) smooth over [ 0 , t s ) with V ( t ) 0 and χ ( 0 ) bounded. Moreover, χ ( t ) is a monotonic function. The dynamic loop gain function N is as (8). If one has
V ( t ) β + t 0 t χ ˙ ( ω ) e ω t d ω t 0 t g M N ( χ ( ω ) ) χ ˙ ( ω ) e ω t d ω ,
where β is a bounded variable and ℑ and g M are positive constants, then the boundedness of V ( t ) and χ ( t ) are derived over [ 0 , t s ) .
Lemma 2.
Barbalat’s Lemma [3]). Let a function f ( t ) C 1 ( a , ) and lim t f ( t ) = a , where a < . If f is uniformly continuous, then lim t f ( t ) = 0 .
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
q ˜ = q q d ,
q ˙ r = q ˙ d K r q ˜ ,
e = q ˙ q ˙ r ,
where K r R L × L > 0 is a positive-definite matrix.
Now, a controller for robotic manipulators to reject input hysteresis is given as
u = N ( χ ( t ) ) u N ,
with
u N = 1 2 | | Ψ | | 2 λ ^ e ( K e + 1 2 I ) e ,
where λ ^ is an estimate of λ to be detailed later, K e is a positive-definite matrix, and I denotes an identity matrix with the dimension of R L × L . The adaptive laws for (13) and (14) are given as
χ ˙ = ϖ e T u N ,
λ ^ ˙ = 1 2 Φ | | Ψ ( q , q ˙ , q ˙ r , q ¨ r ) | | 2 e T e Φ 1 λ ^ ,
where ϖ , Φ , and Φ 1 denote positive constants and | | · | | 2 denotes a norm operator. The initial values of λ ( t ) and χ ( t ) are set to be non-negative, i.e., λ ( 0 ) 0 and χ ( 0 ) 0 . To summarize the design purpose, we show the designed control scheme in Figure 3.

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.
Theorem 1.
Supposing that the robotic manipulators are modeled as (1) with input hysteresis as (4) and (5), the controller is given as (13), and adaptive mechanisms are as (15) and (16), the asymptotic tracking performance in terms of q ( t ) and q ˙ ( t ) in (1) is guaranteed such that q ( t ) q d ( t ) and q ˙ ( t ) q ˙ d ( t ) as t .
Proof. 
Substituting (13) into (1) leads to
D ( q ) e ˙ + H ( q , q ˙ ) e = ω ( u , t ) I u N + u N Ψ θ ,
where Ψ is a regression matrix and θ is a constant vector with an appropriate dimension. Define a function
V = 1 2 e T D ( q ) e + 1 2 λ ˜ 2 Φ 1 ,
where λ ˜ is defined as
λ ˜ = λ ^ λ ,
with λ being defined later and D ( q ) being a positive definite matrix following [2]. From (18), one has
V ˙ = u N + e T ω ( u , t ) u N + e T Ψ θ + λ ^ ˙ λ ˜ Φ 1 = u N + e T ω ( u , t ) u N + λ ^ ˙ λ ˜ Φ 1 + 1 2 + 1 2 | | Ψ | | 2 λ e T e ,
where λ = | | θ | | F . Following [2,4], one has that D ˙ ( q ) 2 H ( q , q ˙ ) is a skew-symmetric matrix. Substituting (14) and (16) into (20) yields
V ˙ e T K e e 1 2 e T e + e T ω ( u , t ) u N + 1 2 + λ ^ ˙ λ ˜ Φ 1 1 2 | | Ψ | | 2 e T e λ ˜ = e T K e e 1 2 e T e + e T ω ( u , t ) u N + 1 2 Φ 1 λ ^ λ ˜ Φ 1 ,
where the first inequality is derived after using Young’s inequality. Now, λ ^ λ ˜ in the right-hand side of (21) is changed into
λ ^ λ ˜ = ( λ ˜ + λ ) λ ˜ = λ ˜ λ ˜ + λ ˜ λ λ ˜ λ ˜ + 1 2 λ ˜ 2 + 1 2 λ 2 = ( 1 2 λ ˜ 2 1 2 λ 2 ) ,
where both the result in (19) and Young’s inequality are used. From (15) and (22), (21) is further changed into
V ˙ e T K e e 1 2 e T e + e T ω ( u , t ) u N + 1 2 Φ 1 Φ 1 ( 1 2 λ ˜ 2 1 2 λ 2 ) e T K e e Φ 1 Φ 1 1 2 λ ˜ 2 + e T [ ( D i a g ( μ 1 ) N ( χ ( t ) ) u N + D i a g ( μ 2 ) V e c ( ζ ) ) u N ] + 1 2 1 2 e T e + Φ 1 Φ 1 1 2 λ 2 e T K e e Φ 1 Φ 1 1 2 λ ˜ 2 + e T ( N ( χ ( t ) ) μ min 1 ) u N + 1 2 μ max + Φ 1 Φ 1 1 2 λ 2 + 1 2 V ( t ) + e T ( N ( χ ( t ) ) μ min 1 ) u N + β 0 V ( t ) + ( N ( χ ( t ) ) μ min 1 ) χ ˙ ( t ) 1 ϖ + β 0 ,
where
= min { 2 δ min { K e } δ min ( D ( q ) ) , Φ 1 } ,
β 0 = 1 2 μ max + Φ 1 Φ 1 1 2 λ 2 + 1 2 ,
D i a g ( μ 1 ) = D i a g [ μ 1 , 1 , μ 1 , 2 , . . . , μ 1 , L ] ,
D i a g ( μ 2 ) = D i a g [ μ 2 , 1 , μ 2 , 2 , . . . , μ 2 , L ] ,
V e c ( ζ ) = [ ζ 1 , ζ 2 , , ζ L ] ,
μ min = min i , j = 1 , 2 , , L ( μ i , j ) ,
μ max = | | D i a g ( μ 2 ) V e c ( ζ ) | | 2 ,
V e c ( ζ ) = [ ζ 1 , ζ 2 , , ζ L ] T .
It is clear that , μ min , and β 0 are positive constants. □
Remark 1.
Here, (23) specifies how to transform the unknown input Bouc–Wen hysteresis control problem into a problem of handling an unknown control coefficient μ min and an unknown variable β 0 , where μ min is given in (29) and β 0 is given in (25). We use the dynamical loop gain (8) and the designed control scheme (14) to make sure that the multiplication in (13) is non-positive. Based on the non-positiveness of N ( χ ( t ) ) u N , one now finds a upper bound governed by the minimum (29). Please note that even though robotic manipulators are modeled as multiple-input and multiple-output systems, one only needs to handle two scalars, μ min and β 0 , in (23). This further prompts our adaptive method that uses two adaptive laws to achieve asymptotic control.
From (23), one has
V ( t ) V ( 0 ) e t + β 0 + 1 ϖ t 0 t χ ˙ ( ω ) e ω t d ω 1 ϖ t 0 t μ min N ( χ ( ω ) ) χ ˙ ( ω ) e ω t d ω β + 1 ϖ t 0 t χ ˙ ( ω ) e ω t d ω 1 ϖ t 0 t μ min N ( χ ( ω ) ) χ ˙ ( ω ) e ω t d ω ,
where
β = V ( 0 ) e t + β 0 .
Considering that V ( 0 ) is predetermined to be bounded and and β 0 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 V ( t ) and χ ( t ) [37]. As an immediate result from (14) and (15), one has
χ ( t ) χ ( 0 ) = 0 t ϖ e T ( τ ) u N ( τ ) d τ 0 t ϖ e T ( τ ) e ( τ ) d τ .
Note that the boundedness of χ ( t ) and χ ( 0 ) has been ensured and ϖ is a predetermined constant. It is clear that 0 t ϖ e T ( τ ) e ( τ ) d τ exists and is finite. From Lemma 2 (Barbalat’s Lemma), one has
lim t e T e = 0 ,
so that
lim t e ( t ) = 0 .
Therefore, the convergence in (6) and (7) results. Thus, the proof is completed.
Remark 2.
In Theorem 1, we have proven that even though multiple inputs coexist in the considered robotic manipulators, as shown in (3), the control objective is achieved with computational efficiency using two parameters to be tuned online. In particular, one is in (15) and is responsible for handling unknown input coefficients from hysteresis, and the other one is in (16) and is responsible for addressing the regression matrix from robotic manipulators. This two-parameter adaptive control scheme is feasible due to our unique control design as in (14) and the dynamical gain as in (8). Furthermore, we employ the adaptive control technique to achieve stability for the trajectory tracking control of robotic manipulators with unknown input Bouc–Wen hysteresis.

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]:
D 11 D 12 D 21 D 22 q ¨ 1 q ¨ 2 + H 11 H 12 H 21 H 22 q ˙ 1 q ˙ 2 = v 1 v 2 ,
where
D 11 = θ 1 + 2 θ 3 cos ( q 2 ) ,
D 12 = H 21 = θ 2 + θ 3 cos ( q 2 ) + θ 4 sin ( q 2 ) ,
D 22 = θ 2 ,
H 11 = h q ˙ 2 , H 12 = h ( q ˙ 1 + q ˙ 2 ) ,
H 21 = h q ˙ 1 , H 22 = 0 ,
and
h = θ 3 sin ( q 2 ) θ 4 cos ( q 2 ) ,
with the physical parameters being θ = [ θ 1 , θ 2 , θ 3 , θ 4 ] T . 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 μ 1 = 4.5 , μ 2 = 4 , ϖ = 1 , β = 0 , and n = 1 . 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, λ ^ ( 0 ) = 0 and χ ( 0 ) = 0 . Note that the physical parameters to be estimated are vectorized as θ = [ θ 1 , θ 2 , θ 3 , θ 4 ] T . Here, we we use the adaptive law (16) to estimate the scalar λ = | | θ | | F , 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 q d = [ q d 1 , q d 2 ] T = [ 0 . 2 , 0 . 5 ] T and q ˙ d = [ q ˙ d 1 , q ˙ d 2 ] T = [ 0 , 0 ] T . 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 χ , N ( χ ) , u, and λ ^ are bounded under unknown input hysteresis and the proposed control method. The outputs of the considered robotic manipulators q and q ˙ , as well as the predetermined ones q d and q ˙ d , are shown in Figure 8 and Figure 9, where outputs q 1 ( t ) and q 2 ( t ) are, respectively, driven to the predetermined points 0 . 2 and 0 . 5 in the presence of the proposed control, while the velocities q ˙ 1 ( t ) and q ˙ 2 ( t ) 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.

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 χ , N ( χ ) , λ ^ , 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 N ( χ ) 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 q ˙ 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.
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 v = 1 2 ( q ˙ q ˙ d ) 5 2 ( q q d ) . 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.

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].

Author Contributions

K.X. and W.L. conceived of the original idea of the paper. K.X. and Y.L. performed the experiments. K.X., Y.L., and W.L. wrote the paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant 61703113.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Siciliano, B.; Khatib, O. Springer Handbook of Robotics; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  2. Lewis, F.L.; Dawson, D.M.; Abdallah, C.T. Robot Manipulator Control: Theory and Practice; Marcel Dekker: New York, NY, USA, 2003. [Google Scholar]
  3. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice-Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  4. Spong, M.W.; Vidyasagar, M. Robot Dynamics and Control; John Wiley & Sons: New York, NY, USA, 2008. [Google Scholar]
  5. Tran, D.T.; Truong, H.V.A.; Ahn, K.K. Adaptive Backstepping Sliding Mode Control Based RBFNN for a Hydraulic Manipulator Including Actuator Dynamics. Appl. Sci. 2019, 9, 1265. [Google Scholar] [CrossRef]
  6. Li, Z.; Yang, Z.; Xie, S. Computing Resource Trading for Edge-Cloud-assisted Internet of Things. IEEE Trans. Ind. Inform. 2019, 15, 3661–3669. [Google Scholar] [CrossRef]
  7. Liu, Y.; Yang, C.; Jiang, L.; Xie, S.; Zhang, Y. Intelligent Edge Computing for IoT-Based Energy Management in Smart Cities. IEEE Netw. 2019, 33, 111–117. [Google Scholar] [CrossRef]
  8. Yan, J.; Ban, H.; Luo, X.; Zhao, H.; Guan, X. Joint Localization and Tracking Design for AUV With Asynchronous Clocks and State Disturbances. IEEE Trans. Veh. Technol. 2019, 68, 4707–4720. [Google Scholar] [CrossRef]
  9. Vo, A.T.; Kang, H.J. An Adaptive Neural Non-Singular Fast-Terminal Sliding-Mode Control for Industrial Robotic Manipulators. Appl. Sci. 2018, 8, 2562. [Google Scholar] [CrossRef]
  10. Zhou, J.; Zhang, C.; Wen, C. Robust adaptive output control of uncertain nonlinear plants with unknown backlash nonlinearity. IEEE Trans. Autom. Control 2007, 52, 503–509. [Google Scholar] [CrossRef]
  11. Fu, M.; Xie, L. The sector bound approach to quantized feedback control. IEEE Trans. Autom. Control 2005, 50, 1698–1711. [Google Scholar] [Green Version]
  12. Fu, M.; Xie, L. Finite-Level Quantized Feedback Control for Linear Systems. IEEE Trans. Autom. Control 2009, 54, 1165–1170. [Google Scholar] [CrossRef] [Green Version]
  13. Hayakawa, T.; Ishii, H.; Tsumura, K. Adaptive quantized control for nonlinear uncertain systems. Syst. Control Lett. 2009, 58, 625–632. [Google Scholar] [CrossRef]
  14. Zhou, J.; Wen, C.; Yang, G. Adaptive backstepping stabilization of nonlinear uncertain systems with quantized input signal. IEEE Trans. Autom. Control 2014, 59, 460–464. [Google Scholar] [CrossRef]
  15. Chen, C.; Wen, C.; Liu, Z.; Xie, K.; Zhang, Y.; Chen, C.L.P. Adaptive Consensus of Nonlinear Multi-Agent Systems with Non-Identical Partially Unknown Control Directions and Bounded Modelling Errors. IEEE Trans. Autom. Control 2017, 62, 4654–4659. [Google Scholar] [CrossRef]
  16. Chen, C.; Xie, K.; Lewis, F.L.; Xie, S.; Davoudi, A. Fully Distributed Resilience for Adaptive Exponential Synchronization of Heterogeneous Multi-Agent Systems Against Actuator Faults. IEEE Trans. Autom. Control 2018. [Google Scholar] [CrossRef]
  17. Xie, K.; Chen, C.; Lewis, F.L.; Xie, S. Adaptive Asymptotic Neural Network Control of Nonlinear Systems With Unknown Actuator Quantization. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 6303–6312. [Google Scholar] [CrossRef]
  18. Chen, C.; Lewis, F.L.; Xie, S.; Modares, H.; Liu, Z.; Zuo, S.; Davoudi, A. Resilient adaptive and H controls of multi-agent systems under sensor and actuator faults. Automatica 2019, 102, 19–26. [Google Scholar] [CrossRef]
  19. Cao, K.; Li, R. Modeling of Rate-Independent and Symmetric Hysteresis Based on Madelung’s Rules. Sensors 2019, 19, 352. [Google Scholar] [CrossRef] [PubMed]
  20. Wen, C.; Zhou, J. Decentralized adaptive stabilization in the presence of unknown backlash-like hysteresis. Automatica 2007, 43, 426–440. [Google Scholar] [CrossRef]
  21. Zhou, J.; Wen, C.Y.; Li, T.S. Adaptive output feedback control of uncertain nonlinear systems with hysteresis nonlinearity. IEEE Trans. Autom. Control 2012, 57, 2627–2633. [Google Scholar] [CrossRef]
  22. Lin, J.; Chiang, M. Tracking Control of a Magnetic Shape Memory Actuator Using an Inverse Preisach Model with Modified Fuzzy Sliding Mode Control. Sensors 2016, 16, 1368. [Google Scholar] [CrossRef] [PubMed]
  23. Yan, J.; Wan, Y.; Luo, X.; Chen, C.; Hua, C.; Guan, X. Formation Control of Teleoperating Cyber-Physical System With Time Delay and Actuator Saturation. IEEE Trans. Control Syst. Technol. 2018, 26, 1458–1467. [Google Scholar] [CrossRef]
  24. Bai, X.; Cai, F.; Chen, P. Resistor-capacitor (RC) operator-based hysteresis model for magnetorheological (MR) dampers. Mech. Syst. Signal Process. 2019, 117, 157–169. [Google Scholar] [CrossRef]
  25. Chen, P.; Bai, X.; Qian, L.; Choi, S. An Approach for Hysteresis Modeling Based on Shape Function and Memory Mechanism. IEEE/ASME Trans. Mech. 2018, 23, 1270–1278. [Google Scholar] [CrossRef]
  26. Nussbaum, R.D. Some remarks on a conjecture in parameter adaptive control. Syst. Control Lett. 1983, 3, 243–246. [Google Scholar] [CrossRef]
  27. Mårtensson, B. Remarks on adaptive stabilization of first order non-linear systems. Syst. Control Lett. 1990, 14, 1–7. [Google Scholar] [CrossRef]
  28. Ge, S.S.; Wang, J. Robust adaptive neural control for a class of perturbed strict feedback nonlinear systems. IEEE Trans. Neural Netw. 2002, 13, 1409–1419. [Google Scholar] [CrossRef] [PubMed]
  29. Ding, Z. Adaptive control of non-linear systems with unknown virtual control coefficients. Int. J. Adapt. Control Signal Process. 2000, 14, 505–517. [Google Scholar] [CrossRef]
  30. Ye, X.; Jiang, J. Adaptive nonlinear design without a priori knowledge of control directions. IEEE Trans. Autom. Control 1998, 43, 1617–1621. [Google Scholar]
  31. Zhang, Y.; Wen, C.Y.; Soh, Y.C. Adaptive backstepping control design for systems with unknown high-frequency gain. IEEE Trans. Autom. Control 2000, 45, 2350–2354. [Google Scholar] [CrossRef]
  32. Ge, S.S.; Wang, J. Robust adaptive tracking for time-varying uncertain nonlinear systems with unknown control coefficients. IEEE Trans. Autom. Control 2003, 48, 1463–1469. [Google Scholar]
  33. Kim, B.; Park, B.S. Robust Control for the Segway with Unknown Control Coefficient and Model Uncertainties. Sensors 2016, 16, 1000. [Google Scholar] [CrossRef]
  34. Ye, X. Decentralized adaptive regulation with unknown high-frequency-gain signs. IEEE Trans. Autom. Control 1999, 44, 2072–2076. [Google Scholar]
  35. Ge, S.S.; Hong, F.; Lee, T.H. Adaptive neural control of nonlinear time-delay systems with unknown virtual control coefficients. IEEE Trans. Syst. Man Cybern. B Cybern. 2004, 34, 499–516. [Google Scholar] [CrossRef] [PubMed]
  36. Ye, X. Decentralized adaptive stabilization of large-scale nonlinear time-delay systems with unknown high-frequency-gain signs. IEEE Trans. Autom. Control 2011, 56, 1473–1478. [Google Scholar] [CrossRef]
  37. Chen, W.S.; Li, X.B.; Ren, W.; Wen, C.Y. Adaptive Consensus of Multi-Agent Systems With Unknown Identical Control Directions Based on A Novel Nussbaum-Type Function. IEEE Trans. Autom. Control 2014, 59, 1887–1892. [Google Scholar] [CrossRef]
  38. Chen, C.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S. Saturated Nussbaum Function based Approach for Robotic Systems with Unknown Actuator Nonlinearities. IEEE Trans. Cybern. 2016, 46, 2311–2322. [Google Scholar] [CrossRef]
  39. Yan, J.; Li, X.; Luo, X.; Guan, X. Virtual-Lattice Based Intrusion Detection Algorithm over Actuator-Assisted Underwater Wireless Sensor Networks. Sensors 2017, 17, 1168. [Google Scholar] [CrossRef] [PubMed]
  40. Chen, C.; Liu, Z.; Xie, K.; Zhang, Y.; Chen, C.P. Asymptotic adaptive control of nonlinear systems with elimination of overparametrization in a Nussbaum-like design. Automatica 2018, 98, 277–284. [Google Scholar] [CrossRef]
  41. Ikhouane, F.; MañOsa, V.; Rodellar, J. Adaptive control of a hysteretic structural system. Automatica 2005, 41, 225–231. [Google Scholar] [CrossRef]
  42. Chen, C.; Wen, C.; Liu, Z.; Xie, K.; Zhang, Y.; Chen, C.P. Adaptive asymptotic control of multivariable systems based on a one-parameter estimation approach. Automatica 2017, 83, 124–132. [Google Scholar] [CrossRef]
  43. Xie, S.; Yang, L.; Yang, J.M.; Zhou, G.; Xiang, Y. Time-Frequency Approach to Underdetermined Blind Source Separation. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 306–316. [Google Scholar] [CrossRef]
  44. Zhou, G.; Cichocki, A.; Zhang, Y.; Mandic, D.P. Group Component Analysis for Multiblock Data: Common and Individual Feature Extraction. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 2426–2439. [Google Scholar] [CrossRef]
  45. He, Z.; Cichocki, A.; Xie, S.; Choi, K. Detecting the Number of Clusters in n-Way Probabilistic Clustering. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 2006–2021. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  46. He, Z.; Xie, S.; Zdunek, R.; Zhou, G.; Cichocki, A. Symmetric Nonnegative Matrix Factorization: Algorithms and Applications to Probabilistic Clustering. IEEE Trans. Neural Netw. 2011, 22, 2117–2131. [Google Scholar] [CrossRef] [PubMed]
  47. Zhou, G.; Zhao, Q.; Zhang, Y.; Adali, T.; Xie, S.; Cichocki, A. Linked Component Analysis From Matrices to High-Order Tensors: Applications to Biomedical Data. Proc. IEEE 2016, 104, 310–331. [Google Scholar] [CrossRef] [Green Version]
  48. Zhou, G.; Cichocki, A.; Xie, S. Fast Nonnegative Matrix/Tensor Factorization Based on Low-Rank Approximation. IEEE Trans. Signal Process. 2012, 60, 2928–2940. [Google Scholar] [CrossRef]
  49. Yang, J.; Guo, Y.; Yang, Z.; Xie, S. Under-Determined Convolutive Blind Source Separation Combining Density-Based Clustering and Sparse Reconstruction in Time-Frequency Domain. IEEE Trans. Circuits Syst. I Regul. Pap. 2019. [Google Scholar] [CrossRef]
Figure 1. Hysteresis nonlinearities simulated using (4).
Figure 1. Hysteresis nonlinearities simulated using (4).
Sensors 19 02776 g001
Figure 2. Control diagram for robotic manipulators with unknown input Bouc–Wen hysteresis.
Figure 2. Control diagram for robotic manipulators with unknown input Bouc–Wen hysteresis.
Sensors 19 02776 g002
Figure 3. Proposed adaptive control scheme using a dynamical gain-based method.
Figure 3. Proposed adaptive control scheme using a dynamical gain-based method.
Sensors 19 02776 g003
Figure 4. Adaptive law χ for fixed-point control.
Figure 4. Adaptive law χ for fixed-point control.
Sensors 19 02776 g004
Figure 5. Dynamic loop gain function for fixed-point control.
Figure 5. Dynamic loop gain function for fixed-point control.
Sensors 19 02776 g005
Figure 6. Input signal u for fixed-point control.
Figure 6. Input signal u for fixed-point control.
Sensors 19 02776 g006
Figure 7. Adaptive law λ ^ for fixed-point control.
Figure 7. Adaptive law λ ^ for fixed-point control.
Sensors 19 02776 g007
Figure 8. Output q for fixed-point control.
Figure 8. Output q for fixed-point control.
Sensors 19 02776 g008
Figure 9. Output q ˙ for fixed-point control.
Figure 9. Output q ˙ for fixed-point control.
Sensors 19 02776 g009
Figure 10. Adaptive law χ for tracking control.
Figure 10. Adaptive law χ for tracking control.
Sensors 19 02776 g010
Figure 11. Dynamic loop gain function for tracking control.
Figure 11. Dynamic loop gain function for tracking control.
Sensors 19 02776 g011
Figure 12. Input signal u for tracking control.
Figure 12. Input signal u for tracking control.
Sensors 19 02776 g012
Figure 13. Adaptive law λ ^ for tracking control.
Figure 13. Adaptive law λ ^ for tracking control.
Sensors 19 02776 g013
Figure 14. Output q for tracking control.
Figure 14. Output q for tracking control.
Sensors 19 02776 g014
Figure 15. Output q ˙ for tracking control.
Figure 15. Output q ˙ for tracking control.
Sensors 19 02776 g015
Figure 16. Output q for tracking control under the traditional controller.
Figure 16. Output q for tracking control under the traditional controller.
Sensors 19 02776 g016
Figure 17. Output q ˙ for tracking control under the traditional controller.
Figure 17. Output q ˙ for tracking control under the traditional controller.
Sensors 19 02776 g017

Share and Cite

MDPI and ACS Style

Xie, K.; Lai, Y.; Li, W. Computational Efficiency-Based Adaptive Tracking Control for Robotic Manipulators with Unknown Input Bouc–Wen Hysteresis. Sensors 2019, 19, 2776. https://doi.org/10.3390/s19122776

AMA Style

Xie K, Lai Y, Li W. Computational Efficiency-Based Adaptive Tracking Control for Robotic Manipulators with Unknown Input Bouc–Wen Hysteresis. Sensors. 2019; 19(12):2776. https://doi.org/10.3390/s19122776

Chicago/Turabian Style

Xie, Kan, Yue Lai, and Weijun Li. 2019. "Computational Efficiency-Based Adaptive Tracking Control for Robotic Manipulators with Unknown Input Bouc–Wen Hysteresis" Sensors 19, no. 12: 2776. https://doi.org/10.3390/s19122776

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop