Next Article in Journal
The Relationship between Dietary Intake and Adiposity in South African Female Adolescents: A Systematic Review
Previous Article in Journal
Enhancing Autonomous Vehicle Lateral Control: A Linear Complementarity Model-Predictive Control Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fuzzy Command Filtered Tracking Control for Flexible Robotic Arm with Input Dead-Zone

1
College of Electrical Engineering, Henan University of Technology, Zhengzhou 450001, China
2
Key Laboratory of Grain Information Processing and Control, Henan University of Technology, Ministry of Education, Zhengzhou 450001, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(19), 10812; https://doi.org/10.3390/app131910812
Submission received: 2 September 2023 / Revised: 25 September 2023 / Accepted: 27 September 2023 / Published: 28 September 2023

Abstract

:
In this paper, an adaptive fuzzy tracking control method is proposed to address the issues of dead-zone and unobservable states in a flexible robotic arm system. The control design process begins with the utilization of a fuzzy logic system to approximate the nonlinear functions present in the flexible robotic arm system. To estimate the unobservable states of the system, a state observer is then designed. To alleviate the computational complexity during controller design, the command filtering technique is introduced. Additionally, the Nussbaum function is incorporated to address the unknown control gain problem. The stability of the system can be verified through the design of a Lyapunov function. This study’s simulation results demonstrate that the designed control system can closely track the specified reference signals. The closed-loop system effectively controls the flexible robotic arm, as verified through experimentation.

1. Introduction

Flexible robotic arms are gaining prominence in various fields, such as the manufacturing industry, the medical sector, and food processing. As a pivotal branch of robotics technology, they offer exceptional control precision, response speed, and load capacity [1,2]. In the pursuit of enhanced flexibility, precise adaptability, and heightened safety, flexible robotic arms are emerging as substitutes for rigid counterparts. Their distinctive design and material characteristics reveal significant potential, making them a preferred choice. They not only inherit the advantages of traditional robotic arms, such as outstanding control performance and high load-bearing capacity, but also excel in terms of their adaptability and multifunctionality. Their pliable structures and elastic properties enable them to effortlessly handle various workpieces with complex shapes, even within confined and hazardous environments. This flexibility allows them to overcome the limitations of traditional robotic arms in these scenarios [3,4]. However, it is important to note that flexible robotic arms also face certain challenges. Their flexible structures and complex motion characteristics introduce complexities such as nonlinearity, strong coupling, and temporal variations. Additionally, uncertainties in parameters, load disturbances, input saturation, and other issues significantly impact the accuracy and stability of the system. Addressing these factors and achieving higher levels of accuracy in control effectiveness remain pressing challenges that need to be resolved [5,6].
In this context, this paper aims to investigate the control challenges faced by flexible robotic arms when encountering these issues. In this paper, we will introduce an innovative control approach that combines techniques such as adaptive control, fuzzy control, and observer design to achieve trajectory tracking control for flexible robotic arms. Additionally, we will also discuss how to address common dead-zone input problems in flexible robotic arm systems and how to handle systems with unknown parameters. Through this research study, we aim to provide valuable insights for addressing the complex challenges in the control of flexible robotic arms and inspire future research directions.
In recent years, the control issues related to flexible robotic arms have garnered significant attention from both domestic scholars and scholars from elsewhere. To date, numerous effective control methods have been developed, including adaptive control [7,8], robust control [9,10], and sliding mode control [11], among others. For strictly feedback-form nonlinear systems, the backstepping design method is considered one of the most effective control approaches [12]. However, backstepping can only be applied to control systems with precisely known dynamics. In practical engineering, uncertainties and nonlinearities are commonly present, making it challenging to obtain precise mathematical models for these systems. Therefore, methods like adaptive fuzzy control [13] and neural network control [14], which do not rely on exact mathematical models, are better suited for designing controllers for unknown nonlinear systems. Combining these methods with backstepping has resulted in numerous research achievements. Furthermore, with the advancements in adaptive fuzzy control and backstepping design techniques, the backstepping method [15] has been extensively used to address control problems in uncertain nonlinear feedback systems. While the proposed adaptive control methods ensure control system stability and favorable control performance, traditional backstepping approaches face issues of computational explosion during controller construction due to the repeated differentiation of virtual control variables [16,17]. To address these problems, researchers have proposed dynamic surface control techniques [18,19,20]. These techniques introduce first-order filters in the process of backstepping recursion to handle computational complexity. However, the use of these filters leads to filtering errors, affecting control precision [21]. In order to mitigate these errors, researchers have suggested the adoption of command filtering techniques and the introduction of compensation signals. The authors of [21,22] successfully utilized command filtering techniques to address computational explosion problems and eliminate filtering errors, resulting in improved control precision.
In the context of addressing robotic arm control challenges, various innovative approaches have been proposed. For example, Yao et al. [23] introduced a novel adaptive fuzzy neural network control method to address the trajectory tracking control of robotic arms with output constraints and nonlinear inputs. Meanwhile, Wang et al. [24] explored an adaptive fuzzy sliding mode robust control algorithm to address trajectory tracking control for robotic arms in the presence of uncertain parameters and external disturbances. On a different note, Han et al. [25] presented an adaptive sliding mode control method to resolve robotic arm tracking control issues involving unknown external disturbances. Li et al. [26] introduced an adaptive fault-tolerant control strategy to handle actuator failures and uncertain boundary disturbances, achieving the control of robotic arms. Liu et al. [27] investigated a fault-tolerant control design to effectively control robotic arms in the presence of actuator failures, input saturation, and external disturbances. Zhao et al. [28] proposed an adaptive sliding mode control approach to address the issue of oscillations in control torque and verified the effectiveness of this control method through simulations. However, these methods require the measurement of velocity and angular displacement within the robotic arm system. Yet, in practical engineering scenarios, considering factors like the cost and size of the robotic arm, velocity sensors are often omitted, resulting in certain states being unmeasurable. When aiming to achieve more precise robotic arm control, it is necessary to obtain various states of the system during its operation. Therefore, designing an effective observer is of significant importance for the state estimation of a robotic arm with unobservable states.
Furthermore, the various random disturbances present during the operation of robotic arm systems also constitute a significant influencing factor on system stability [29]. Researchers have conducted in-depth studies on issues such as actuator saturation, friction constraints, and external disturbances [30,31,32]. It is worth noting that dead-zone inputs, as a type of nonlinear non-smooth problem [33,34,35], frequently arise in industrial processes.
However, the effects stemming from dead-zones are often overlooked for the convenience of controller design. If the dead-zone issue is not addressed, it can lead to discontinuities in the system’s response, resulting in instability and performance degradation near the dead-zone region. In practical operations, the inadequate resolution of the dead-zone problem can prevent the system from achieving expected performance and may even induce instability and accidents. Therefore, it is important to consider dead-zone issues in the design of control systems. However, there is limited research on flexible robotic arm systems with dead-zone inputs, and there are scarce outcomes concerning adaptive fuzzy command filter control for such systems. This motivated us to conduct this study. Additionally, we also conducted research on systems with unobservable states based on the above discussions.
This paper proposes an adaptive fuzzy state feedback control method to achieve trajectory tracking in flexible robotic arm systems, taking into account the presence of dead-zones and unobservable states. The method utilizes a fuzzy logic system to approximate nonlinear functions and a state observer to estimate unobservable states in nonlinear systems. To address computational explosion issues, filtering techniques are integrated into the controller design, and compensation signals are introduced to mitigate filtering errors. This paper concludes by demonstrating that the adaptive fuzzy control approach ensures the boundedness of all variables in the closed-loop system, enabling accurate tracking of reference signals. The effectiveness of the system can be verified through simulations, as we will show in this paper.
The remainder of this paper is structured as follows: Section 2 presents the preparatory work. Section 3 introduces the design of the state observer. Section 4 discusses the controller design and stability analysis. Section 5 provides the simulation and experimental results regarding the robotic arm. Section 6 presents our conclusions.

2. Preliminaries

2.1. System

The flexible robotic arm is a non-rigid single-link system with a DC motor, as shown in Figure 1. The system’s dynamic equations can be derived using the Euler–Lagrange equations, yielding the mechanical arm system’s equations of motion.
J 1 q ¨ 1 + F 1 q ˙ 1 + K ( q 1 q 2 N ) + m g d cos q 1 = 0 J 2 q ¨ 2 + F 2 q ˙ 2 K N ( q 1 q 2 N ) = K t i L D i + R i + K b q ˙ 2 = u ,
where J 1 and J 2 are the inertias, F 1 and F 2 are the viscous friction constants, q 1 is the angular positions of the link, q 2 is the motor shaft, m is the link mass, g is the acceleration of gravity, d is the position of the link’s center of gravity, K is the spring constant, N is the gear ratio, K t is the torque constant, R and L are the armature resistance and inductance, i is the armature current, K b is the back-emf constant, u is the armature voltage.
If only q 1 is measurable and K t K = J 1 J 2 N L , then the state variables can be defined as ξ 1 = q 1 , ξ 2 = q ˙ 1 , ξ 3 = q 2 , ξ 4 = q ˙ 2 , ξ 5 = i . The mathematical model of the system (1) is as follows:
ξ ˙ 1 = ξ 2 ξ ˙ 2 = m g d J 1 cos y F 1 J 1 ξ 2 K J 1 ( ξ 1 ξ 3 N ) ξ ˙ 3 = ξ 4 ξ ˙ 4 = K J 2 N ( ξ 1 ξ 3 N ) F 2 J 2 ξ 4 K t J 2 ξ 5 ξ ˙ 5 = R L ξ 5 K b L ξ 4 1 L u y = ξ 1 ,
The pure feedback form of the system (2) is as follows:
ξ ˙ 1 = ξ 2 ξ ˙ 2 = f 2 ( ξ 1 , ξ 2 , ξ 3 ) + ξ 3 ξ ˙ 3 = ξ 4 ξ ˙ 4 = f 4 ( ξ 1 , ξ 2 , ξ 3 , ξ 4 , ξ 5 ) + ξ 5 ξ ˙ 5 = f 5 ( ξ 1 , ξ 2 , ξ 3 , ξ 4 , ξ 5 , u ) + u y = ξ 1 ,
where f 2 ξ 1 , ξ 2 , ξ 3 = m g d J 1 cos y F 1 J 1 ξ 2 K J 1 ξ 1 ξ 3 N ξ 3 , f 4 ξ 1 , ξ 2 , ξ 3 , ξ 4 , ξ 5 = K J 2 N ξ 1 ξ 3 N F 2 J 2 ξ 4 K t J 2 ξ 5 ξ 5 , f 5 ξ 1 , ξ 2 , ξ 3 , ξ 4 , ξ 5 , u = R L ξ 5 K b L ξ 4 1 L u u .
According to the authors of [27,28], we can express the dead-zone in the following form:
h i t = m i b i     v i > b i m i v i         b i v i b i m i b i     v i < b i ,
From (4), we have h i ( t ) h i .
In order to cope with the unknown control gain sign β j ( j = 1 , , m ) , we introduce the Nussbaum gain function; the Nussbaum gain function, N ζ , has the following properties:
l i m s sup 1 s 0 s N ζ d ζ = ,
l i m s inf 1 s 0 s N ζ d ζ = ,
For this paper, the Nussbaum function was chosen as N ζ = exp ( ζ 2 ) cos ( π 2 ζ ) . The following lemma regarding the property of Nussbaum function gain is used in the controller design.
Lemma 1 ([36,37,38]).
Consider a special Nussbaum function N ζ = exp ( ζ 2 ) cos ( π 2 ζ ) and let V t and ζ j t be smooth functions defined on 0 , t f with V t 0 t 0 , t f . If the following inequality holds, then V , ζ j and j = 1 m 0 t d j ( β j N ζ j + 1 ) ζ ˙ j e α τ d τ must be bounded on 0 , t f .
0 V t V 0 + e α t j = 1 m 0 t d j ( β j N ζ j + 1 ) ζ ˙ j e α τ d τ + λ ,
where  α > 0  and  λ > 0  are constants,  β j  is a nonzero constant, and  d j  is a suitable constant.
Lemma 2 ([39]).
Define command filtering:
κ ˙ 1 = ω n κ 2 ,
κ ˙ 2 = 2 ς ω n κ 2 ω n κ 1 α 1 ,
If input α 1 holds for all t 0 , satisfying α ˙ 1 p 1 and α ¨ 1 p 2 , and p 1 > 0 and p 2 > 0 are constants, κ 1 0 = α 1 0 , κ 2 0 = 0 . For any δ > 0 , there exists ω n > 0 in ς 0,1 so that κ 1 α 1 δ , κ ˙ 1 , κ ¨ 1 , κ 1 is bounded.
The purpose of this paper is to design an adaptive fuzzy controller to enable the system’s output angular position y to track the reference signal y r as closely as possible. Additionally, in the flexible robotic arm system, all signals are bounded.

2.2. Fuzzy Logic System

A fuzzy logic system (FLS) [40] consists of four parts: the knowledge base, the fuzzifier, the fuzzy inference engine working on fuzzy rules, and the defuzzifier. The knowledge base for the FLS comprises a collection of fuzzy if–then rules of the following form:
R l : If x 1 is F 1 l and x 2 is F 2 l and … and x n is F n l ,
then, y is G l , l = 1,2 , , N .
Here, x = x 1 , , x n T and y are the input and output of the fuzzy logic system. F i l and G l are fuzzy sets. Associated membership functions μ F i l x i and μ G l y are defined. N represents the number of rules. The fuzzy logic system can be expressed as follows:
y x = l = 1 N y l ¯ i = 1 n μ F i l x i l = 1 N [ i = 1 n μ F i l x i ] ,
where y l ¯ = m a x y R μ G l y .
Define the fuzzy basis function:
ϕ l = i = 1 n μ F i l x i l = 1 N ( i = 1 n μ F i l x i ) ,
where θ = [ y ¯ 1 , y ¯ 2 , , y ¯ N ] T = [ θ 1 , θ 2 , , θ N ] T and ϕ T x = ϕ 1 x , , ϕ N x .
The general form of a fuzzy logic system is as follows:
y x = θ T ϕ x ,
Lemma 3 ([41]).
The function f x is smooth on the compact set Ω R N . For a given constant ε > 0 , there exists y x = θ T ϕ x so that:
s u p x Ω f x θ T ϕ x ε ,
According to [42,43], we define:
θ = a r g m i n θ R N s u p x Ω f x θ T ϕ x ,
Then,
f x = θ ^ T ϕ x + ε ,
where ε ε , ε  is an unknown constant.
Lemma 4 ([44]).
The Young’s inequality is defined as follows: for any variable x , y R , the following inequality must hold:
x y o p p x p + 1 q o q y q ,
where  o > 0 ,  p > 1 ,  q > 1 ,  p 1 q 1 = 1 .
Before proceeding with the fuzzy state observer design, we first express the dead-zone [36] as a slowing time-varying input dependent function with a bounded disturbance:
u = m v + h ,
The dead zone function is shown in Figure 2, where b i > 0 , b j < 0 . m i ( v ) is the unknown smooth function.
According to Equations (4) and (17), we can express the dead zone as follows:
u = m ( v s a t t ) ,
u = m i v i b i               v i > b i 0       b i v i b i m i v i + b i             v i < b i ,
where the asymmetric saturation function is defined as follows:
s a t t = b i           v i > b i v i         b i v i b i b i                 v i < b i ,

3. Fuzzy Adaptive Observer

The state ξ i ( i = 2,3 , 4,5 ) of the flexible robotic arm system are unobservable. Therefore, it is necessary to establish a suitable state observer to monitor the system’s state. The primary purpose of the observer is to provide a real-time estimate ξ ^ ( t ) for the state ξ ( t ) in the aforementioned model (3).
To start with, a fuzzy logic system is employed to approximate the unknown nonlinear functions within the robotic arm system. The nonlinear functions are represented as follows: m g d J 1 cos y F 1 J 1 ξ 2 K J 1 ξ 1 ξ 3 N ξ 3 , K J 2 N ξ 1 ξ 3 N F 2 J 2 ξ 4 K t J 2 ξ 5 ξ 5 , R L ξ 5 K b L ξ 4 1 L u u .
The model of the fuzzy adaptive observer is depicted as follows:
ξ ^ . 1 = ξ ^ 2 + k 1 ( y ξ ^ 1 ) ξ ^ . 2 = θ 2 T ϕ 2 ( ξ 1 , ξ ^ 2 , ξ ^ 3 , f ) + ξ ^ 3 + k 2 ( y ξ ^ 1 ) ξ ^ . 3 = ξ ^ 4 + k 3 ( y ξ ^ 1 ) ξ ^ . 4 = θ 4 T ϕ 4 ( ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , f ) + ξ ^ 5 + k 4 ( y ξ ^ 1 ) ξ ^ . 5 = θ 5 T ϕ 5 ( ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f ) + u + k 5 ( y ξ ^ 1 ) y = ξ 1 ,
Formula (21) can be rewritten as follows:
ξ ^ . = A ξ ^ + K y + F ¯ + C 1 u y = C 2 ξ ^ ,
where F ¯ = [ 0 , θ 2 T ϕ 2 ξ 1 , ξ ^ 2 , ξ ^ 3 , f ,   0 ,   θ 4 T ϕ 4 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , f ,   θ 5 T ϕ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f ] T ξ ^ = [ ξ ^ 1 , ξ ^ 2 , ξ ^ 5 ] T A = k 1 k 5 I 4 0 K = [ k 1 , , k 5 ] T C 1 T = 0,0 , 0,0 , 1 C 2 = 1,0 , 0,0 , 0 .
By selecting appropriate parameters, k i ( i = 1 , , 5 ) , ensure that the polynomial p s = s 5 + k 1 s 4 + + k 5 satisfies the Hurwitz matrix condition. In other words, given a matrix of Q T = Q > 0 , there exists a positive definite symmetric matrix, P T = P > 0 , meaning that
A T P + P A = Q ,
Define the observer error as e = ξ ξ ^ = [ e 1 , , e 5 ] T ; then,
e ˙ = A e + ε + θ ~ ,
where ε = [ 0 , ε 2 , 0 , ε 4 , ε 5 ] T , θ ~ i = θ ^ i θ i , i = 2 , 4 , 5 .
Choose the Lyapunov function V 0 as
V 0 = e T P e ,
V ˙ 0 = e T Q e + 2 e T P ε + θ ~ ,
By using the Young’s inequality, we can obtain the following:
V ˙ 0 e T Q e + 3 e 2 + P 2 ε 2 2 + ε 4 2 + ε 5 2 + P 2 θ ~ 2 T θ ~ 2 + θ ~ 4 T θ ~ 4 + θ ~ 5 T θ ~ 5 ,

4. Design of Fuzzy Adaptive Controller and Stability Analysis

A block diagram of the control system, implementing tracking control of the flexible robotic arm using adaptive fuzzy control and employing an observer to estimate unobservable states, is shown in Figure 3.
Define the error variables z i ( i = 1 , , 5 ) , where y r is the system’s reference signal. To address the issue of computational explosion in backstepping control, command filtering is introduced at this stage.   α ¯ i ( i = 1 , , 4 ) represents the filtered controller signals;   α i ( i = 1 , , 4 ) represents the virtual control functions. ξ i is the system’s state value (obtained as ξ ^ i through a state observer), which serves as the state estimate.
z 1 = y y r z 2 = ξ ^ 2 α ¯ 1 z 3 = ξ ^ 3 α ¯ 2 z 4 = ξ ^ 4 α ¯ 3 z 5 = ξ ^ 4 α ¯ 4 ,
The defined compensation error signal is r i = z i ω i ( i = 1,2 , , 5 ) .
The command filter is defined as:
κ ˙ 1 = ω κ 2 ,
κ ˙ 2 = 2 ς ω κ 2 ω ( κ 1 α i ) ,
where ω > 0 and ς ( 0,1 ] are the designed parameters, α ¯ i ( t ) = κ 1 ( t ) is the output of each filtering signal, and α i 1 is the input to the command filter. The initial condition are κ 1 ( 0 ) = α i ( 0 ) and κ 2 ( 0 ) = 0 .
Step 1: The derivative of r 1 is as follows:
r ˙ 1 = z ˙ 1 ω ˙ 1 = ξ ^ 2 + k 1 y ξ ^ 1 y ˙ r ω ˙ 1 ,
Choose the Lyapunov function as follows:
V 1 = V 0 + 1 2 r 1 2 ,
The derivative of V 1 is as follows:
V ˙ 1 = V ˙ 0 + r 1 r ˙ 1 = V ˙ 0 + r 1 r 2 + ω 2 + ε 1 + α ¯ 1 y ˙ r ω ˙ 1 ,
where ε i = k i y ξ ^ 1 i = 1 5 ; ε i is an unknown constant.
As a result of the Young’s inequality,
ε 1 r 1 1 2 r 1 2 + 1 2 ε 1 2 ,
Through substituting Equation (31) into Equation (30), we can obtain the following:
V ˙ 1 V ˙ 0 + r 1 r 2 + ω 2 + 1 2 r 1 + α ¯ 1 y ˙ r ω ˙ 1 + 1 2 ε 1 2 ,
Choose the virtual control function α 1 as:
α 1 = c 1 z 1 + y ˙ r 1 2 r 1 ,
The compensatory signal ω ˙ 1 is given by the following:
ω ˙ 1 = c 1 ω 1 + ω 2 + α ¯ 1 α 1 ,
where c 1 > 0 is a designed parameter.
Through substituting Equations (32) and (33) into Equation (31), we can obtain the following:
V ˙ 1 V ˙ 0 c 1 r 1 2 + 1 2 ε 1 2 + r 1 r 2 ,
Step 2: Choose the virtual control function α 2 , the adaptive rate θ ˙ 2 , and the compensatory signal ω ˙ 2 as follows:
α 2 = c 2 z 2 θ 2 T ϕ 2 ξ 1 , ξ ^ 2 , ξ ^ 3 , f + α ¯ ˙ 1 r 1 r 2 ,
θ ˙ 2 = r 2 ϕ 2 ξ 1 , ξ ^ 2 , ξ ^ 3 , f σ 2 θ 2 ,
ω ˙ 2 = c 2 ω 2 + ω 3 + α ¯ 2 α 2 ,
where σ 2 > 0 and c 2 > 0 are designed parameters.
Step 3: Choose the virtual control function α 3 and the compensatory signal ω ˙ 3 as follows:
α 3 = c 3 z 3 + α ¯ ˙ 2 r 2 1 2 r 3 ,
ω ˙ 3 = c 3 ω 3 + ω 4 + α ¯ 3 α 3 ,
where c 3 > 0 is a designed parameter.
Step 4: Choose the virtual control function α 4 , the adaptive rate θ ˙ 4 , and the compensatory signal ω ˙ 4 as follows:
α 4 = c 4 z 4 θ 4 T ϕ 4 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , f + α ¯ ˙ 3 r 3 r 4 ,
θ ˙ 4 = r 4 ϕ 4 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , f σ 4 θ 4 ,
ω ˙ 4 = c 4 ω 4 + ω 5 + α ¯ 4 α 4 ,
where c 4 > 0 and σ 4 > 0 are designed parameters.
Step 5: Choose the Lyapunov function as follows:
V 5 = V 4 + 1 2 r 5 2 + 1 2 θ ~ 5 T θ ~ 5 ,
The derivative of V 5 is as follows:
V ˙ 5 = V ˙ 4 + r 5 θ 5 T ϕ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f + u + ε 5 α ¯ ˙ 4 ω ˙ 5 ) θ ~ 5 T θ ˙ 5 ,
As a result of the Young’s inequality,
ε 5 r 5 1 2 r 5 2 + 1 2 ε 5 2 ,
r 5 θ ~ 5 T ϕ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f 1 2 r 5 2 + 1 2 θ ~ 5 T θ ~ 5 ,
Through substituting Equations (45) and (46) into Equation (44), we can obtain the following:
V ˙ 5 V ˙ 4 + r 5 θ 5 T ϕ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f + u + 1 2 r 5 α ¯ ˙ 4 ω ˙ 5 + 1 2 ε 5 2 + θ ~ 5 T θ ~ ˙ 5 ,
As a result of the Young’s inequality,
r 5 h 1 2 r 5 2 + 1 2 h 2 ,
where h is a constant representing the maximum value of h .
Through substituting Equation (17) into Equation (48), we can obtain the controller v as follows:
v = N ˙ ζ ( c 5 z 5 θ 5 T ϕ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f + α ¯ ˙ 4 r 4 3 2 r 5 ) ,
ζ ˙ = r 5 ( c 5 z 5 θ 5 T ϕ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f + α ¯ ˙ 4 r 4 3 2 r 5 ) ,
The compensatory signal ω ˙ 5 is given by the following:
ω ˙ 5 = c 5 ω 5 ,
The adaptive rate θ ˙ 5 is given by the following:
θ ˙ 5 = r 5 φ 5 ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ 4 , ξ 5 , u f σ 5 θ 5 ,
where c 5 > 0 and σ 5 > 0 are designed parameters.
Theorem 1.
For the flexible robotic arm system (1) with unobservable states and dead-zone inputs, the state observer (21); virtual control functions (36), (39), (42), (44); parameter adaptation rates (40), (45), (56); and the controller (53) ensure bounded signals within the closed-loop system. Moreover, by selecting appropriate design parameters, the tracking error converges to a small neighborhood.
Proof of Theorem 1.
 
Choose the Lyapunov function as follows:
V 5 = V 0 + i = 1 5 1 2 r i 2 + i = 2,4 , 5 1 2 θ ~ i T θ ~ i ,
As a result of the Young’s inequality,
r i θ ~ i T ϕ i ξ 1 , ξ ^ 2 , , ξ ^ i , f 1 2 r i 2 + 1 2 θ ~ i T θ ~ i ,
σ i θ ~ i T θ i σ i θ ~ i T θ ~ i + θ ^ i σ i θ ~ i T θ ~ i + σ i θ ~ i 2 + σ i θ ^ i σ i θ ~ i T θ ~ i + σ i θ ^ i 2 ,
Then,
V ˙ 5 V ˙ 0 i = 1 5 c i r i 2 + i = 1 5 1 2 ε i 2 i = 2,4 , 5 σ i θ ~ i T θ i + i = 2,4 , 5 1 2 θ ~ i T θ ~ i + 1 2 h 2 ,
V ˙ 5 e T Q e + 3 e 2 + P 2 ε 2 2 + ε 4 2 + ε 5 2 + P 2 θ ~ 2 T θ ~ 2 + θ ~ 4 T θ ~ 4 + θ ~ 5 T θ ~ 5 i = 1 5 c i r i 2 + i = 1 5 1 2 ε i 2 + i = 2,4 , 5 1 2 θ ~ i T θ ~ i i = 2,4 , 5 σ i θ ~ i T θ ~ i + i = 2,4 , 5 σ i θ ^ i 2 + 1 2 h 2 ,
Formula (61) can be transformed into the following:
V ˙ 5 C V 5 + D ,
where C = min λ m i n Q 3 λ m i n P , 2 c i , 2 σ k 1 2 P 2 i = 1,2 , , 5 , k = 2,4 , 5 , D = i = 2,4 , 5 σ i θ ^ i 2 + i = 1 5 1 2 ε i 2 + 1 2 h 2 + P 2 ε 2 2 + ε 4 2 + ε 5 2 .
By integrating Equation (59) over the interval [ 0 , t ] , we can obtain the following inequality:
0 V 5 t V 5 0 e c t + D c ( 1 e c t ) ,
According to Equation (60), it can be demonstrated that all signals within the closed-loop system are bounded. Thus, we have the following:
z 1 t = 2 ( V 5 0 exp c t + D / c ) ,
As t and lim t exp c t = 0 , it follows that lim t z 1 t 2 D / c . By modifying the value of variable σ i and c i , the tracking error is minimized as much as possible. □

5. Simulation

In this section, the effectiveness of the method is demonstrated through simulations on a flexible robotic arm. The parameters of the flexible robotic arm were selected as shown in Table 1.
Selection of Fuzzy Membership Functions:
μ F 2 l ξ 1 , ξ ^ 2 , ξ ^ 3 , f = exp ξ 1 l 2 2 × exp ξ ^ 2 l 2 2 × exp ξ ^ 3 , f l 2 2 μ F 4 l ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ ^ 4 , ξ ^ 5 , f = exp ξ 1 l 2 2 × exp ξ ^ 2 l 2 2 × exp ξ ^ 3 l 2 2 × exp ξ ^ 4 l 2 2 × exp ξ ^ 5 , f l 2 2 μ F 5 l ξ 1 , ξ ^ 2 , ξ ^ 3 , ξ ^ 4 , ξ ^ 5 , u f = exp ξ 1 l 2 2 × exp ξ ^ 2 l 2 2 × exp ξ ^ 3 l 2 2 × exp ξ ^ 4 l 2 2 × exp ξ ^ 5 l 2 2 × exp u f l 2 2
where l = 2 , , 2 .
The reference signal is given as y r = sin t 1 . Select virtual control functions α 1 (36) α 2 ( 39), α 3 ( 42), α 4 ( 44), v ( 53); the adaptation rate θ 2 ( 40), θ 4 ( 45), θ 5 ( 56); and initial selection x 1 0 = 0.03 , x 2 0 = 0.01 , x 3 0 = 0 , x 4 0 = 0 , x 5 0 = 0 , with parameter selections of k 1 = 10 , k 2 = 10 , k 3 = 2 , k 4 = 2 , k 5 = 0.01 , c 1 = 60 , c 2 = 15 , c 3 = 60 , c 4 = 10 , c 5 = 10 , ω n = 900 ,   ς = 0.9 , σ 2 = 20 , σ 4 = 20 , σ 5 = 20 .
Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 display the simulation results. Figure 4 represents the trajectory between the output signal y and the reference signal y r . Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 exhibit the trajectories of the robotic arm’s state values and their corresponding estimates. Figure 10 illustrates the trajectory signals v of the controller under the influence of dead-zone inputs.
As can be seen from Figure 4, output signal y effectively tracks the given reference signal y r . From Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, it is evident that the observer designed in this study is capable of accurately estimating the actual state. Figure 10 illustrates that the controller exhibits rapid convergence and good stability.
Figure 11 represents the trajectories of e with different values of c i , where e = y y r . The parameter e1 is chosen as follows: c 1 = 60 , c 2 = 15 , c 3 = 60 , c 4 = 10 , c 5 = 10 . The parameter e2 is chosen as follows: c 1 = 5 , c 2 = 5 , c 3 = 5 , c 4 = 5 , c 5 = 5 . The parameter e3 is chosen as follows: c 1 = 15 , c 2 = 15 , c 3 = 15 , c 4 = 15 , c 5 = 15 . The parameter e4 is chosen as follows: c 1 = 40 , c 2 = 40 , c 3 = 40 , c 4 = 40 , c 5 = 40 . As can be seen from Figure 9, by increasing the values of c 1 , c 2 , c 3 , c 4 , c 5 , the trajectory tracking error e decreases accordingly. The experimental results correspond to the conclusion mentioned in Section 4 which states that lim t z 1 t 2 D / c .
Figure 12 represents the trajectories of v with different values of c i , where v1 is parameterized with c 1 = 5 , c 2 = 5 , c 3 = 5 , c 4 = 5 , c 5 = 5 . v2 is parameterized with c 1 = 15 , c 2 = 15 , c 3 = 15 , c 4 = 15 , c 5 = 15 . v3 is parameterized with c 1 = 40 , c 2 = 40 , c 3 = 40 , c 4 = 40 , c 5 = 40 . As c i increases, better control performance can be achieved.
The simulation results indicate that the observer designed in this study has a good estimation performance and that the control method employed exhibits strong robustness.

6. Conclusions

In this paper, an adaptive fuzzy output feedback control method was proposed to address the issues of dead-zones and unknown model parameters in joint flexible robotic arm systems. The method integrates command filtering and fuzzy observer techniques to achieve the tracking control of desired trajectories for the flexible robotic arm system. The approach firstly involves employing a fuzzy logic system to approximate the nonlinear functions within the flexible robotic arm system. It subsequently involves designing a state observer to estimate the unobservable states of the system. The application of command filtering helps to address computational complexity concerns during controller design. Moreover, the Nussbaum function is introduced to tackle unknown control gain problems. The stability of the system can be verified by designing a Lyapunov function. Our simulation results confirm the effectiveness of the closed-loop system in addressing the challenges posed by dead-zones and unknown parameters in flexible robotic arm systems, thereby achieving effective control of the flexible robotic arm. The future extension of this study will focus on collaboration issues among multiple robotic arms in unstructured and collaborative environments. It will explore control strategies capable of achieving collaborative operations, task allocation, and coordination to accomplish complex objectives.

Author Contributions

Conceptualization, C.W.; Writing—original draft, H.C.; Writing—review & editing, Z.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported by the Natural Science Program of the Henan Provincial Department of Education (22A440009); High-level Talents Research Start-up Fund Project of Henan University of Technology (2020BS011); Open Project of Key Laboratory of Grain Information Processing and Control (KFJJ-2021-111); Natural Science Project of Zhengzhou Science and Technology Bureau (22ZZRDZX07); Open Project of Henan Engineering Laboratory for Optoelectronic Sensing and Intelligent Measurement and Control (HELPSIMC-2020-005); Henan Provincial Science and Technology Research and Development Plan Joint Fund (222103810084); Science and Technology Research Plan Project of Jiyuan City in 2019 (19022011); Henan Province science and technology research project (222102220100).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data and materials are available from the authors upon request.

Acknowledgments

The authors would like to thank everyone who helped with the creation of this study for their insightful remarks.

Conflicts of Interest

The authors declare they have no conflict of interest.

References

  1. Cho, J.; Kong, K. The Analysis of Mechanical Structure of a Robotic Leg in Running for Impact Mitigation. Appl. Sci. 2020, 10, 1365. [Google Scholar] [CrossRef]
  2. Mourtzis, D.; Angelopoulos, J.; Panopoulos, N. Closed-Loop Robotic Arm Manipulation Based on Mixed Reality. Appl. Sci. 2022, 12, 2972. [Google Scholar] [CrossRef]
  3. Wang, Y.; Lu, S.; Gao, S.; Ren, Y.; Zhang, R. A Study of the Vibration Characteristics of Flexible Mechanical Arms for Pipe String Transportation in Oilfields. Energies 2022, 15, 2030. [Google Scholar] [CrossRef]
  4. Shi, M.; Cheng, Y.; Rong, B.; Zhao, W.; Yao, Z.; Yu, C. Research on Vibration Suppression and Trajectory Tracking Control Strategy of a Flexible Link Manipulator. Appl. Math. Modell. 2022, 110, 78–98. [Google Scholar] [CrossRef]
  5. Zhang, Y.; Zhang, M.; Fan, C.; Li, F. A Finite-Time Trajectory-Tracking Method for State-Constrained Flexible Manipulators Based on Improved Back-Stepping Control. Actuators 2022, 11, 139. [Google Scholar] [CrossRef]
  6. Zhao, W.; Liu, Y.; Yao, X. Adaptive Fuzzy Containment and Vibration Control for Multiple Flexible Manipulators with Model Uncertainties. IEEE Trans. Fuzzy Syst. 2022, 31, 1315–1326. [Google Scholar] [CrossRef]
  7. Liang, X.; Yao, Z.; Deng, W. Adaptive Control of N-Link Hydraulic Manipulators with Gravity and Friction Identification. Nonlinear Dyn. 2023, 2023, 1–17. [Google Scholar] [CrossRef]
  8. Montanaro, U.; Martini, S.; Hao, Z.; Gao, Y.; Sorniotti, A. Multi-Input Enhanced Model Reference Adaptive Control Strategies and Their Application to Space Robotic Manipulators. Int. J. Robust Nonlinear Control 2023, 33, 5246–5272. [Google Scholar] [CrossRef]
  9. Patterson, Z.J.; Sabelhaus, A.P.; Majidi, C. Robust Control of a Multi-Axis Shape Memory Alloy-Driven Soft Manipulator. Robotics 2022, 7, 2210–2217. [Google Scholar] [CrossRef]
  10. Sanchez, M.; Cruz-Ortiz, D.; Ballesteros, M.; Salgado, I.; Chairez, I. Output Feedback Robust Control for Teleoperated Manipulator Robots with Different Workspace. Expert Syst. Appl. 2022, 206, 117838. [Google Scholar] [CrossRef]
  11. Van, M.; Sam Ge, S.; Ceglarek, D. Global Finite-Time Cooperative Control for Multiple Manipulators Using Integral Sliding Mode Control. Asian J. Control 2022, 24, 2862–2876. [Google Scholar] [CrossRef]
  12. Bao, C.; Guo, Y.; Luo, L.; Su, G. Design of a Fixed-Wing UAV Controller Based on Adaptive Backstepping Sliding Mode Control Method. IEEE Access 2021, 9, 157825–157841. [Google Scholar] [CrossRef]
  13. Vu, M.-T.; Hsia, K.-H.; El-Sousy, F.F.M.; Rojsiraphisal, T.; Rahmani, R.; Mobayen, S. Adaptive Fuzzy Control of a Cable-Driven Parallel Robot. Mathematics 2022, 10, 3826. [Google Scholar] [CrossRef]
  14. Rodriguez Ramirez, J.E.; Minami, Y. Design of Neural Network Quantizers for Networked Control Systems. Electronics 2019, 8, 318. [Google Scholar] [CrossRef]
  15. Chang, C.W.; Hsu, C.F.; Lee, T.T. Backstepping-Based Finite-Time Adaptive Fuzzy Control of Unknown Nonlinear Systems. Int. J. Fuzzy Syst. 2018, 20, 2545–2555. [Google Scholar] [CrossRef]
  16. Wan, M.; Liu, Q. Adaptive Fuzzy Backstepping Control for Uncertain Nonlinear Systems with Tracking Error Constraints. Adv. Mech. Eng. 2019, 11, 1687814019851309. [Google Scholar] [CrossRef]
  17. Ha, S.; Liu, H.; Li, S.; Liu, A. Backstepping-Based Adaptive Fuzzy Synchronization Control for a Class of Fractional-Order Chaotic Systems with Input Saturation. Int. J. Fuzzy Syst. 2019, 21, 1571–1584. [Google Scholar] [CrossRef]
  18. Zhou, J.; Liu, E.; Tian, X.; Li, Z. Adaptive fuzzy backstepping control based on dynamic surface control for uncertain robotic manipulator. IEEE Access 2022, 10, 23333–23341. [Google Scholar] [CrossRef]
  19. Nie, S.; Qian, L.; Chen, G.; Fan, R.; Li, Y. Tracking Error Constraint-Based Adaptive Dynamic Surface Control of Electro-Hydraulic Manipulator System. J. Braz. Soc. Mech. Sci. Eng. 2022, 44, 405. [Google Scholar] [CrossRef]
  20. Zheng, K.; Zhang, Q.; Zeng, S. Trajectory Control and Vibration Suppression of Rigid-Flexible Parallel Robot Based on Singular Perturbation Method. Asian J. Control. 2022, 24, 3006–3021. [Google Scholar] [CrossRef]
  21. Chen, M.; Li, Y.; Wang, H.; Peng, K.; Wu, L. Adaptive Fixed-Time Tracking Control for Nonlinear Systems Based on Finite-Time Command Filtered Backstepping. IEEE Trans. Fuzzy Syst. 2022, 31, 1604–1613. [Google Scholar] [CrossRef]
  22. Hou, D.; Cao, W.; Wang, W.; Li, Y.; Wang, C. Position Tracking of an Autonomous Underwater Glider Based on Adaptive Filtered Backstepping Control. Ocean Eng. 2023, 273, 113949. [Google Scholar] [CrossRef]
  23. Yao, Q. Adaptive fuzzy neural network control for a space manipulator in the presence of output constraints and input non-linearities. Adv. Space Res. 2021, 67, 1830–1843. [Google Scholar] [CrossRef]
  24. Wang, S. Adaptive fuzzy sliding mode and robust tracking control for manipulators with uncertain dynamics. Complexity 2020, 2020, 1492615. [Google Scholar] [CrossRef]
  25. Han, S.H.; Tran, M.S.; Tran, D.T. Adaptive Sliding Mode Control for a Robotic Manipulator with Unknown Friction and Unknown Control Direction. Appl. Sci. 2021, 11, 3919. [Google Scholar] [CrossRef]
  26. Li, L.; Liu, J. Neural-Network-Based Adaptive Fault-Tolerant Vibration Control of Single-Link Flexible Manipulator. Trans. Inst. Meas. Control 2020, 42, 430–438. [Google Scholar] [CrossRef]
  27. Liu, Y.; Yao, X.; Zhao, W. Distributed Neural-Based Fault-Tolerant Control of Multiple Flexible Manipulators with Input Saturations. Automatica 2023, 156, 111202. [Google Scholar] [CrossRef]
  28. Zhao, H.; Tao, B.; Ma, R.; Chen, B. Manipulator Trajectory Tracking Based on Adaptive Fuzzy Sliding Mode Control. Concurrency Computat. Pract. Exper. 2023, 35, e7620. [Google Scholar] [CrossRef]
  29. Sun, W.; Xia, J.; Wu, Y. Adaptive Tracking Control for Mobile Manipulators with Stochastic Disturbances. J. Syst. Sci. Complex. 2019, 32, 1393–1403. [Google Scholar] [CrossRef]
  30. Rao, P.; Roy, D.; Chakraverty, S. Vibration Analysis of Single-Link Flexible Manipulator in an Uncertain Environment. J. Vib. Eng. Technol. 2023, 1, 1–18. [Google Scholar] [CrossRef]
  31. Zhu, J.; Zhang, J.; Tang, X.; Pi, Y. Adaptive boundary control of a flexible-link flexible-joint manipulator under uncertainties and unknown disturbances. J. Vib. Control 2023, 29, 169–184. [Google Scholar] [CrossRef]
  32. Chen, Y.; Guo, B.; Liu, Y.; Zhang, K. Adaptive fault-tolerant control for mechanical manipulator systems with actuator fault. Int. J. Control Autom. Syst. 2022, 20, 2326–2339. [Google Scholar] [CrossRef]
  33. Wu, Y.; Niu, W.; Kong, L.; Yu, X.; He, W. Fixed-Time Neural Network Control of a Robotic Manipulator with Input Deadzone. ISA Trans. 2023, 135, 449–461. [Google Scholar] [CrossRef] [PubMed]
  34. Wang, H.; Kang, S. Adaptive Neural Command Filtered Tracking Control for Flexible Robotic Manipulator with Input Dead-Zone. IEEE Access 2019, 7, 22675–22683. [Google Scholar] [CrossRef]
  35. Zhao, Z.; Tan, Z.; Liu, Z.; Efe M, Ö.; Ahn, C.K. Adaptive Inverse Compensation Fault-Tolerant Control for a Flexible Manipulator with Unknown Dead-zone and Actuator Faults. IEEE Trans. Ind. Electron. 2023, 70, 12698–12707. [Google Scholar] [CrossRef]
  36. Ma, Z.; Ma, H. Improved Adaptive Fuzzy Output-Feedback Dynamic Surface Control of Nonlinear Systems with Unknown Dead-Zone Output. IEEE Trans. Fuzzy Syst. 2020, 29, 2122–2131. [Google Scholar] [CrossRef]
  37. Chen, Z. Nussbaum Functions in Adaptive Control with Time-Varying Unknown Control Coefficients. Automatica 2019, 102, 72–79. [Google Scholar] [CrossRef]
  38. Bounemeur, A.; Chemachema, M. Adaptive Fuzzy Fault-Tolerant Control Using Nussbaum-Type Function with State-Dependent Actuator Failures. Neural Comput. Appl. 2021, 33, 191–208. [Google Scholar] [CrossRef]
  39. Xia, J.; Zhang, J.; Feng, J.; Wang, Z.; Zhuang, G. Command Filter-Based Adaptive Fuzzy Control for Nonlinear Systems with Unknown Control Directions. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1945–1953. [Google Scholar] [CrossRef]
  40. Wang, X.; Xu, B.; Guo, Y. Fuzzy Logic System-Based Robust Adaptive Control of AUV with Target Tracking. Int. J. Fuzzy Syst. 2023, 25, 338–346. [Google Scholar] [CrossRef]
  41. Wang, L.X. Adaptive Fuzzy Systems and Control; Prentice-Hall: Englewood Cliffs, NJ, USA, 1994. [Google Scholar]
  42. Sun, Y.; Liang, X.; Wan, Y. Tracking Control of Robot Manipulator with Friction Compensation Using Time-Delay Control and an Adaptive Fuzzy Logic System. Actuators 2023, 12, 184. [Google Scholar] [CrossRef]
  43. Yue, H.; Gong, C. Adaptive Tracking Control for a Class of Stochastic Nonlinearly Parameterized Systems with Time-Varying Input Delay Using Fuzzy Logic Systems. J. Low Freq. Noise Vib. Active Control 2022, 41, 1192–1213. [Google Scholar] [CrossRef]
  44. Chang, W.; Tong, S.; Li, Y. Adaptive Fuzzy Backstepping Output Constraint Control of Flexible Manipulator with Actuator Saturation. Neural Comput. Appl. 2017, 28, 1165–1175. [Google Scholar] [CrossRef]
Figure 1. Flexible robotic arm model.
Figure 1. Flexible robotic arm model.
Applsci 13 10812 g001
Figure 2. Dead zone model.
Figure 2. Dead zone model.
Applsci 13 10812 g002
Figure 3. Control system.
Figure 3. Control system.
Applsci 13 10812 g003
Figure 4. The trajectories of y and y r .
Figure 4. The trajectories of y and y r .
Applsci 13 10812 g004
Figure 5. The trajectories of ξ 1 and ξ ^ 1 .
Figure 5. The trajectories of ξ 1 and ξ ^ 1 .
Applsci 13 10812 g005
Figure 6. The trajectories of ξ 2 and ξ ^ 2 .
Figure 6. The trajectories of ξ 2 and ξ ^ 2 .
Applsci 13 10812 g006
Figure 7. The trajectories of ξ 3 and ξ ^ 3 .
Figure 7. The trajectories of ξ 3 and ξ ^ 3 .
Applsci 13 10812 g007
Figure 8. The trajectories of ξ 4 and ξ ^ 4 .
Figure 8. The trajectories of ξ 4 and ξ ^ 4 .
Applsci 13 10812 g008
Figure 9. The trajectories of ξ 5 and ξ ^ 5 .
Figure 9. The trajectories of ξ 5 and ξ ^ 5 .
Applsci 13 10812 g009
Figure 10. The trajectories of v .
Figure 10. The trajectories of v .
Applsci 13 10812 g010
Figure 11. The trajectories of e .
Figure 11. The trajectories of e .
Applsci 13 10812 g011
Figure 12. The trajectories of v .
Figure 12. The trajectories of v .
Applsci 13 10812 g012
Table 1. Parameters of the flexible robotic arm.
Table 1. Parameters of the flexible robotic arm.
ParametersValue
J 1 , J 2 50   K g m 2
K t 10   N m / A
K b 0.976   N m / A
m 0.1   K g
g 9.8   N / K g
F 1 , F 2 0.01   N m s / r a d
R 2   Ω
K 20
L 100   H
N 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, Z.; Chang, H.; Wu, C. Adaptive Fuzzy Command Filtered Tracking Control for Flexible Robotic Arm with Input Dead-Zone. Appl. Sci. 2023, 13, 10812. https://doi.org/10.3390/app131910812

AMA Style

Zhao Z, Chang H, Wu C. Adaptive Fuzzy Command Filtered Tracking Control for Flexible Robotic Arm with Input Dead-Zone. Applied Sciences. 2023; 13(19):10812. https://doi.org/10.3390/app131910812

Chicago/Turabian Style

Zhao, Zhike, Hao Chang, and Caizhang Wu. 2023. "Adaptive Fuzzy Command Filtered Tracking Control for Flexible Robotic Arm with Input Dead-Zone" Applied Sciences 13, no. 19: 10812. https://doi.org/10.3390/app131910812

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