You are on page 1of 12

Hindawi

Journal of Robotics
Volume 2023, Article ID 1186719, 12 pages
https://doi.org/10.1155/2023/1186719

Research Article
Design of a Novel NNs Learning Tracking Controller for
Robotic Manipulator with Joints Flexibility

Pengxiao Jia
College of Science, Beijing Forestry University, Beijing 100083, China

Correspondence should be addressed to Pengxiao Jia; jiapengxiao@126.com

Received 23 April 2023; Revised 25 June 2023; Accepted 6 July 2023; Published 9 August 2023

Academic Editor: Weitian Wang

Copyright © 2023 Pengxiao Jia. This is an open access article distributed under the Creative Commons Attribution License, which
permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

The precise tracking control problem for the robotic manipulator with flexible joints, subjected to system uncertainties and external
disturbances, is addressed. A novel control scheme is presented that does not use link velocity measurements and high-order
derivatives of the link states. The control scheme employs neural networks-based observers to estimate both motor velocity and
link velocity. By using the virtually applied torque, the link controller is designed based on rigid link dynamics, and the motor
controller is designed using the dynamic surface control technique. The proposed control scheme can guarantee that all the signals
in the closed-loop system are semiglobally uniformly ultimately bounded, and the tracking error eventually converges to a small
neighborhood around zero. The simulation results confirm our theoretical analysis, and a comparison study demonstrates the
advantages of the proposed control scheme compared to the standard DSC method.

1. Introduction of RMFJ including PD control [5], singular perturbation


control [6, 7], backstepping control [8–10], adaptive control
In recent years, robots have become standard collaborators [11, 12], variable structure control [13, 14], intelligent con-
not only in factories, hospitals, and offices but also in peo- trol [15–18], and observer-based control [19, 20]. In partic-
ple’s homes, where they can play an important role in situa- ular, the backstepping technique is known as one of the
tions where a human cannot complete a task alone or needs popular techniques for controlling RMFJ. However, the
the help of another person [1]. Flexible joints are extensively backstepping technique has a drawback called the “explosion
used in collaborative robots because, when a robotic manip-
of complexity,” which is caused by the repeated differentia-
ulator with flexible joints (RMFJ) encounters obstacles dur-
tions of virtual controllers. Swaroop et al. [21] proposed a
ing operation, the contact force between the RMFJ and
dynamic surface control (DSC) technique to solve this prob-
obstacles may be relatively slight, allowing the RMFJ to
lem by introducing a first-order filter at each step of the
stop immediately [2]. However, the introduction of joint
traditional backstepping design. Many other useful research
flexibility in the robot model considerably complicates the
equations of motion. The order of the related dynamics results have been reported for the control problems of vari-
becomes twice that of rigid robots, and the number of ous nonlinear real systems [22–24]. However, these proposed
degrees of freedom is larger than the number of control DSC schemes do not consider the errors caused by the intro-
inputs. Therefore, achieving precise trajectory tracking con- duction of filters, which may limit the performance of the
trol for RMFJ is difficult. Moreover, severe nonlinearities, system. As an alternative to DSC, command filtered-based
coupling stemming from joint flexibility, structured and control, proposed by Farrell et al. [25], can avoid the problem
unstructured dynamical uncertainties, physical limitations, of the “explosion of complexity.” An error compensation
etc., are typical challenges that need to be addressed [3, 4]. mechanism can be constructed to compensate for filter
To address the above problems, researchers have pro- errors and achieve better system tracking performance. The
posed a variety of control strategies for the tracking control command-filtered technique has been successfully applied to
2 Journal of Robotics

RMFJ, and the desired control goals have been achieved by estimate both the motor velocity and link velocity. By using
Ling et al. [26]. the concept of “virtually applied torque,” the link controller
We all know that RMFJ inevitably suffers from nonlinear is designed based on rigid link dynamics, and the motor
uncertainties due to unknown loads, inevitable friction, controller is designed using the DSC technique. NNs are
and electric motor aging. When these uncertainties are not used to approximate the uncertainties and disturbances of
addressed, the performance of the system will be seriously robot dynamics and motor dynamics. In comparison with
affected. With the development of intelligent control, approx- the standard DSC method, the main contributions of this
imating uncertain terms through neural networks (NNs) [16] paper can be summarized in two parts as follows:
and fuzzy logic systems (FLSs) [27] has become an effective
control method for RMFJ. Shi et al. [18] propose a pattern- (1) A novel NNs-based tracking control scheme for
based control scheme for constrained flexible joint manipu- RMFJ, subjected to system uncertainties and external
lators using the approximation and learning capabilities of disturbances, is proposed. The control scheme con-
NNs. The output constraint problem is handled through sys- sists of a rigid link controller and a motor controller.
tem transformation. Ling et al. [28] propose an adaptive fuzzy DSC only acts on motor dynamics, reducing the
DSC scheme for single-link flexible-joint robotic systems with error accumulation caused by introducing first-order
input saturation. The problem of input saturation is addressed filters.
by choosing a smooth function for approximation, and FLSs (2) The proposed control scheme does not require link
are used to approximate unknown continuous functions. velocity measurements and high-order derivatives of
In addition to tracking issues, addressing the practical the link states, such as acceleration and jerk. This
limitations of nonlinear systems during operation is very makes it more suitable for practical applications.
significant in applications. From a practical viewpoint, as
pointed out in [29], in practical robotic systems, all the gen- It is shown that the proposed control scheme can guar-
eralized coordinates can be precisely measured by the encoder antee the semiglobal uniform ultimate boundedness of all
for each joint. However, velocity measurements obtained signals in the closed-loop system. A comparison is conducted
through tachometers are easily perturbed by noise. Moreover, to further demonstrate the main contribution of our pro-
in today’s robotic applications, velocity sensors are frequently posed control scheme.
omitted due to considerable reductions in production costs, The rest of this paper is organized as follows: Section 2
size, and weight of servo drives. Therefore, in order to align presents the problem formulation and preliminaries, Section 3
with economic and/or practical constraints, designing control states the control problems and the proposed solutions. Addi-
strategies for robot dynamics based on nonlinear observers is tionally, simulation results are shown in Section 4 to verify the
of interest. effectiveness and potential of the proposed control scheme.
It is worth noting that, in order to achieve good control Finally, Section 5 concludes with a summary of the obtained
performance when designing the controller for RMFJ, it is results.
necessary to consider two aspects. On one hand, the char-
acteristics of the dynamic model need to be taken into 2. Model Description and Problem Formulation
account, such as high-order dynamics, uncertainty, nonline-
arity, etc. On the other hand, practical limitations of the In general, the nominal dynamic models of an n-link RMFJ
consist of robot dynamics and motor dynamics, which can be
actual control system for RMFJ must also be considered.
described using the following forms [26].
These limitations include immeasurable states, signal delays,
unmodeled dynamics, periodic disturbances, and various
constraints arising from physical limitations or security Dðql Þ q̈ l þ C ðql ; q̇ l Þq̇ l þ Gðql Þ þ kðql − qr Þ ¼ 0; ð1Þ
issues, especially during repetitive movements [9].
In this paper, we address the precise tracking control
problem for RMFJ subjected to system uncertainties, external J q̈ r − kðql − qr Þ ¼ τ; ð2Þ
disturbances, and without link velocity. It is worth noting
that there have been many excellent research results on this
issue. Due to the introduction of flexible joints, the order of where ql 2 Rn denotes the link position, Dðql Þ 2 Rn×n is the
the RMFJ dynamics becomes twice that of rigid robots, and inertia matrix. C ðql ; q̇ l Þ 2 Rn×n denotes the coriolis and cen-
the RMFJ dynamics can be divided into robot dynamics and tripetal forces, Gðql Þ 2 Rn is the gravity vector, qr 2 Rn
actuator dynamics. To solve the tracking control of flexible- denotes the motor position, k represents the joint flexibility,
joint manipulators, the concept of “virtually applied torque” and J 2 Rn×n is the motor inertia. The control vector τ 2 Rn is
is introduced [29]. The elastic force in robot dynamics is used as the torque input at each motor.
treated as a virtually applied torque, allowing the robot
dynamics to be viewed as a conventional rigid robotic sys- Property 1. The link inertia matrix Dðql Þ is symmetric, posi-
tem. Inspired by this work, in this paper, we present a novel tive definite. Both Dðql Þ and D−1 ðql Þ are uniformly bounded
control scheme that does not require link velocity measure- as follows: ∥Dðql Þ∥2 ≤ MD and ∥Dðql Þ−1 ∥2 ≤ MID . Since k is
ments and high-order derivatives of the link states. The pro- a constant matrix, ∥Dðql Þ−1 k∥2 ≤ MDk , where MD , MID and
posed control scheme employs nonlinear observers to MDk are positive constants.
Journal of Robotics 3

The nominal values Dðql Þ, Cðql ; q̇ l Þ, Gðql Þ, k, and J may approximated by a linear combination of Gaussians. Hence,
be different from the actual values D ðql Þ, C ðql ; q̇ l Þ, G ðql Þ; k, the following expressions exist as follows:
and J , respectively, due to model uncertainties and external
disturbances. If the robot and the motor are further per- El ðxl Þ ¼ WTl ψ ðxl Þ þ ϖ l ; ð11Þ
turbed by external disturbances, the actual dynamics of the
nominal RMFJ (1) and (2) can be expressed as follows: Er ðxr Þ ¼ WTr ψ ðxr Þ þ ϖ r ; ð12Þ

D ðql Þ q̈ l þ C ðql ; q̇ l Þq̇ l þ G ðql Þ þ k ðql − qr Þ ¼ 0; ð3Þ


where xl ¼ ðx1 ; x2 ; x3 Þ and xr ¼ ðx1 ; x2 ; x3 ; τÞ are the input
vectors, W0 and Wr denote the optimal weights in the
J q̈ r − k ðql − qr Þ ¼ τ: ð4Þ approximate to ensure that the approximation error, and
ϖ l and ϖ r are as small as possible. ϖ l and ϖ r are bounded
approximation errors.
Assumption 1. Suppose that, for a given RMFJ, only the
nominal values Dðql Þ, Cðql ; q̇ l Þ, Gðql Þ, k, and J are known, Remark 1. In recent years, NNs have undergone rapid devel-
but the actual values D ðql Þ, C ðql ; q̇ l Þ, G ðql Þ; k, and J , includ- opment, and many advanced NN models have been pro-
ing the model uncertainties and external disturbances, are posed. This paper focuses on designing a new control
unknown. scheme using the concept of “virtually applied torque.” It
mainly demonstrates the development of controllers and
Assumption 2. The system states ql and qr are both available NN tuning laws within a framework. Therefore, a simple
for feedback. RBF (radial basis function) NN model is chosen to approxi-
mate the unknown nonlinear system functions. In future
Property 2. Cðql ; q̇ l Þq̇ l is bounded as follows: ∥C ðql ; work, more advanced NN models will be explored to inves-
q̇ l Þq̇ l ∥2 ≤ MC , where MC is a positive constant. tigate new control algorithms.

Property 3. The matrix Ḋ ðql Þ−2C ðql ; q̇ l Þ is skew-symmetric. Definition 1. (SGUUB) [30]: The solution xðt Þ of the system
is semiglobally uniformly ultimately bound (SGUUB) if for
The actual dynamics of RMFJ (3) and (4) can be rewrit- any compact set Ω and all xðt0 Þ 2 Ω, there exists an μ>0 and
ten in the following formulation using the nominal model: T ðμ; xðt0 ÞÞ such that ∥xðt Þ ∥ ≤ μ for all t >t0 þT.

Dðql Þ q̈ l þ Cðql ; q̇ l Þq̇ l þ Gðql Þ þ kðql − qr Þ þ El ¼ 0; In this paper, the trajectory tracking control problem for
RMFJ is investigated. The main objective of this research is to
ð5Þ ensure that the RMFJ tracking errors are semiglobally uni-
formly ultimately bounded (SGUUB), even in the presence of
J q̈ r − kðql − qr Þ þ Er ¼ τ; ð6Þ system uncertainties, external disturbances, and the absence
of link velocity signals.
Â
where El ðql ; q̇ l ; qr Þ ¼ Dðql ÞD −1 ðql Þ C ðql ; q̇ l Þq̇ l þ G ðql Þ þ
k ðql − qr Þ þ τdl Š − ½C ðql ; q̇ l Þq̇ l þ Gðql Þ þ kðql − qr ފ and 3. Control Design
Er ðql ; qr ; q̇ r ; τÞ ¼ JJ −1 ½−τ − k ðql − qr Þ þ τdr Šþ½τ þ kðql − qr ފ
3.1. Control Scheme. In this section, we first focus on the rigid
denote the uncertainties of robot dynamics and motor dynamics
part (8) of RMFJ. By considering the elastic force kðx3 −x1 Þ as
of RMFJ, respectively, τdl and τdr are the external disturbances.
a virtually applied torque, this part can be treated as a con-
As a preliminary to the control design, if we define the
ventional rigid robotic system. It is important to note that,
state space variables as x1 ¼ ql , x2 ¼ q̇ l ; x3 ¼ qr , and x4 ¼ q̇ r ,
compared to flexible robotic systems, there is a wealth of
the RMFJ with uncertainty terms (5) and (6) is described as
research available on the design of controllers for rigid
follows:
robotic systems. Under Assumption 2, where the system
state x1 is available for feedback, the reference trajectory of
ẋ 1 ¼ x2 ; ð7Þ
the motor x3d can be determined using the rigid control law
for RMFJ tracking. Subsequently, the motor controller can be
Dðx1 Þẋ 2 þ C ðx1 ; x2 Þx2 þ Gðx1 Þ þ El ¼ kðx3 − x1 Þ; ð8Þ
designed to track this trajectory.
Therefore, in this paper, a NNs-based tracking control
ẋ 3 ¼ x4 ; ð9Þ
scheme is developed for RMFJ, considering system uncer-
tainties, external disturbances, and the absence of link veloc-
J ẋ 4 − kðx1 − x3 Þ þ Er ¼ τ: ð10Þ ity signals, by utilizing the concept of “virtually applied
torque.” The schematic diagram of the proposed control
For Assumption 1, the uncertainty terms El and Er cannot scheme is shown in Figure 1. The control scheme employs
be directly evaluated. In this paper, NNs will be employed a nonlinear observer to estimate both the motor velocity and
to observe the uncertainty terms. It has been previously rec- link velocity. The link controller is designed based on rigid
ognized that any continuous function can be uniformly link dynamics, while the motor controller is designed using
4 Journal of Robotics

k–1

qld

τl
qld Rigid link controller D(x1)x2 + C(x1, x2) x2 + G(x1) + El = τl

qld x1 +

NN1
Observer 1

x̂2
Adaptation law
x̂1

x3d

DSC controller Jx4 – k(x1 – x3) + Er = τ


τ
x̂3 x3 x4

x3
NN2

Observer 2

x̂4
Adaptation law
x3

FIGURE 1: Block diagram of the control scheme.

the DSC technique. Additionally, the NNs are utilized to quantities with “∼” represent estimation error vectors. The
approximate uncertainties and disturbances of robot dynam- position estimation error is given by x̃ ¼ x −bx.
ics and motor dynamics. x 1 and b
The estimates b x 2 of the system state are defined as
follows:
Remark 2. A similar control scheme is used in literature [29],
but it adopts the backstepping method. To avoid the draw- x1 ¼ b
b z1
ð13Þ
back of “explosion of complexity,” we utilize the DSC tech- x2 ¼ b
b z 2 þ κl e
x 1;
nique to design the motor controller.

Remark 3. A practical and effective controller for RMFJ is where x̃ 1 is the link position estimation error, and κ l is a
designed in literature [2] based on motor state feedback and positive constant.
the DSC technique. However, the use of too many first-order The designed observer takes the form of
filters can lead to accumulated errors in the system’s bound-
ary layer and reduce control accuracy. In this paper, by ḃ
z1 ¼ b
x 2 þ H1 x̃ 1
employing the concept of “virtually applied torque,” we Dðx1 Þḃ
z 2 þ C ðx1 ; b
x 2 Þb b l ðb
x 2 þ Gðx1 Þ þ E x l Þ ¼ kðx3 − x1 Þ þ H2 x̃ 1;
only utilize the DSC technique to design the controller for ð14Þ
motor dynamics. This approach helps to reduce the error
accumulation caused by introducing first-order filters.
where b x l ¼ ðx 1 ; b
x 2 ; x3 Þ, H1 and H2 are observer gain matri-
Since the link velocity is not available, nonlinear observers ces. Ebl ðb
xlÞ ¼ Wc T ψ ðb
l
c represent the current values
x l Þ and W
are used to estimate both the motor velocity and link velocity. of the NNs weights as provided by the adaptive law.
In the development of the observers and the controllers, all Therefore, the link observer can be rewritten in terms of
quantities with “^” represent estimated quantities. In addition, x 1 and b
b x 2 as follows:


x1 ¼ bx 2 þ H1 e
x1
  ð15Þ
x 2 − κl ė
Dðx1 Þ ḃ x 1 þ C ðx 1 ; b
x 2 Þb c T ψ ðb
x 2 þ Gðx1 Þ þ W x l Þ ¼ k ðx 3 − x 1 Þ þ H 2 e
x 1:
l
Journal of Robotics 5

Considering x̃˙ 1 ¼ ẋ 1 − ḃ
x 1 ¼ x2 −b
x 2 − H1 x̃ 1 ¼ x̃ 2 − H1 x̃ 1 , ė x 4 − H3 e
x3 ¼ e x3
the link observer can be rewritten as follows: ð22Þ
J ė f T
x r Þ þ wr ¼ −H4 e
x 4 þ W r ψ ðb x 3 − Jκ r ðe
x 4 − H3 e
x 3 Þ;

x 2 þ H1 e
x1 ¼ b
ḃ x1
where W̃r T ¼ WTr −W c Tr , wr ¼ WTr ½ψ ðxr Þ − ψ ðb
x r ފþϖ r .
Dðx1 Þḃ
x 2 þ C ðx1 ; b
x 2 Þb c T ψ ðb
x 2 þ Gðx1 Þ þ W xlÞ ð16Þ
l The link dynamics is the rigid dynamic model, and we
¼ kðx3 − x1 Þ þ Dðx1 Þκ l e
x 2 þ ðH2 − Dðx1 Þκ l H1 Þe
x 1: take kðx3 − x1 Þ as the control input of the rigid dynamic
model:
The error dynamics of the link observer is obtained from Dðx1 Þẋ 2 þ C ðx1 ; x2 Þx2 þ Gðx1 Þ þ El ðx1 ; x2 ; x3 Þ ¼ τl :
(16) and (8) as follows:
ð23Þ
ė x 2 − H1 e
x1 ¼ e x1
f T ψ ðb Considerable research has been conducted on controller
Dðx1 Þė
x 2 − C ðx 1 ; b
x 2 Þb
x 2 þ Cðx1 ; x2 Þx2 þ W l x l Þ þ wl
design for rigid robots. In this study, we opted for the widely
¼ −Dðx1 Þκ l e
x 2 − ðH2 − Dðx1 Þκ l H1 Þe
x 1 Þκl H1 Þe
x 1; used computed torque method with NN compensation [31]
ð17Þ to design a controller for a rigid link. Since the link velocity is
not directly measurable, we utilized the estimated velocity
value instead of the actual velocity as follows:
where W̃l T ¼ WTl − W c T , wl ¼ WT ½ψ ðxl Þ − ψ ðb
x l ފþ ϖ l .
l l
Similar to the design of the link observer, the estimates b x3 τl ¼ Dðx1 Þ½ q̈ ld − KP ðx1 − qld Þ − KD ðb
x 2 − q̇ ld ފ
and b ð24Þ
x 4 are defined as follows: þ Cðx1 ; b c
x 2 þ Gðx1 Þ þ W ψ ðb
x 2 Þb T
x l Þ;
l

x3 ¼ b
b z3
ð18Þ where KP is the position gain matrix and KD is the velocity
x4 ¼ b
b z 4 þ κr e
x 3; gain matrix.
c l as follows:
We choose the adaptive law of W
where x̃ 3 is the motor position estimation error, and κ r is a
positive constant. ċ l ¼ −Fl ψ ðb
W x l Þe cl ;
x T2 − ηl Fl W ð25Þ
The designed motor observer takes the form of:
where Fl ¼ FlT , is a positive constant matrix, ηl 2 R is a posi-

z3 ¼ bx 4 þ H3 e
x3 tive constant.
ð19Þ
J ḃ c
z 4 − kðx1 − x3 Þ þ W r ψ ðb
T
x r Þ ¼ τ þ H4 e
x 3; Based on the structure of (3), we design the desired
motor position vector to be:

where bx r ¼ ðx1 ; x3 ; b
x 4 ; τÞ, H3 and H4 are observer gain x3d ¼ x1 þ k−1 τl : ð26Þ
b r ðb
matrix. E c Tr ψ ðb
xrÞ ¼ W c represents the current values
x r Þ; W
of the NNs weights as provided by the adaptive law. Considering the structural complexity of x3d , we design
Therefore, the motor observer can be rewritten as fol- the controller based DSC method for motor dynamics.
lows: Let x3d pass through a first-order filter to obtain a new
variable x3f :
x3 ¼ b
ḃ x 4 þ H3 e
x3
  α3 ẋ 3f þ x3f ¼ x3d ; x3f ð0Þ ¼ x3d ð0Þ; ð27Þ
x 4 − κ r ė
J ḃ c Tr ψ ðb
x 3 − kðx1 − x3 Þ þ W x r Þ ¼ τ þ H4 e
x 3:
ð20Þ where the time constant α3 is the design constant.
Step 1: define dynamic surface error S3 ¼ x3 −x3f , whose
time derivative along (27) is given by
Considering x̃˙ 3 ¼ ẋ 3 − ḃ
x 3 ¼ x4 −b
x 4 − H3 x̃ 3 ¼ x̃ 4 − H3 x̃ 3 ,
the motor observer can be rewritten as follows: À Á
Ṡ 3 ¼ x4 − x3d − x3f =α3 : ð28Þ

x3 ¼ b
ḃ x 4 þ H3 e
x3
c To stabilize S3 , a virtual control law x4d is proposed as
J ḃ T
x r Þ ¼ τ þ H4 e
x 4 − kðx1 − x3 Þ þ W r ψ ðb x 3 þ Jκ r ðe
x 4 − H3 e
x 3 Þ: follows:
ð21Þ À Á
x4d ¼ −η3 S3 þ x3d − x3f =α3 ; ð29Þ
The error dynamics of the motor observer is obtained
from (21) and (10). where η3 2 R is a positive constant.
6 Journal of Robotics

Let x4d pass through a first-order filter to obtain a new ė ¼ Ae þ γ ðe


x Þ; ð36Þ
variable x4f :
 
α4 ẋ 4f þ x4f ¼ x4d ; x4f ð0Þ ¼ x4d ð0Þ; ð30Þ 0 I
where A¼ , γ ðx̃ Þ ¼ ½ κl x̃ 2 − ðD−1 ðx1 ÞH2
−KP −KD
− κ l H1 Þx̃ 1 Š.
where the time constant α4 is the design constant.
Here we choose the appropriate matrix Ω to ensure that
Step 2: define dynamic surface error S4 ¼ x4 − x4f , whose
the following equation holds:
time derivative along (30) and (21) is given by:

Ṡ 4 ¼ b
x 4 − ẋ 4f ΩA þ AT Ω ¼ −Q; ð37Þ
h i
¼ J −1 τ þ H4 e
x 3 þ Jκr ðe
x 4 − H3 e cTr ψ ðb
x 3 Þ þ kðx1 − x3 Þ − W x 3Þ
À Á where Q is a positive definite symmetric matrix.
− x4d − x4f =α4 : Hence, we can define the following Lyapunov function of
ð31Þ link controller:

1
A practical control law τ is proposed as follows: Vcl ¼ eT Ωe: ð38Þ
2
τ ¼ −kðx1 − x3 Þ − H4 ex 3 − Jκr ðe
x 4 − H3 e
x 3Þ
ÂÀ Á Ã ð32Þ Notice that there is an error x3f −x3d can be expressed as
c
þ W r ψ ðb
T
x 3 Þ þ J x4d − x4f =α4 − η4 S4 ;
follows by substituting (24) into (26):

where η4 2 R is a positive constant. r3 ¼ x3f − x3d


We choose the adaptive law of W c r as follows: h
¼ x3f − x1 − k−1 Dðx1 Þð q̈ ld − KP ðx1 − qld Þ − KD ðb
x 2 − q̇ ld ÞÞ
ċ r ¼ −Fr ψ ðb cr ; ð33Þ i
W x T4 − ηr Fr W
x r Þe c T ψ ðb
þ C ðx1 ; b
x 2 Þb
x 2 þ Gðx1 Þ þ W l xlÞ :

where Fr ¼ FrT , is a positive constant matrix, ηr 2 R is a ð39Þ


positive constant.
Notice that there is an error x4f −x4d can be expressed as
3.2. System Stability Analysis. Let
follows by substituting (39) into (29):
V ¼ Vol þ Vor þ Vcl þ Vcr ; ð34Þ
r4 ¼ x4f − x4d
À Á
as the Lyapunov function candidate, where Vol and Vor are, ¼ x4f þ η3 S3 − x3d − x3f =α3 ¼ x4f þ η3 S3 þ r3 =α3 :
respectively, Lyapunov functions of link observer and motor ð40Þ
observer, Vcl and Vcr are, respectively, Lyapunov functions of
link controller and actuator controller.
The purpose of link controller is to make e1 ¼ x1 −qld ; Substituting (40) into (28), the derivative of S3 can be
e2 ¼ x2 − q̇ ld converge to zero. Because x2 cannot be mea- expressed as follows:
sured directly, the link observer is designed to estimate x2 . If À Á À Á
the link observer can be guaranteed to converge, and the Ṡ 3 ¼ x4 − x3d − x3f =α3 ¼ S4 þ x4f − x3d − x3f =α3
estimated link velocity b x 2 can track the expected velocity ¼ S4 þ r4 − η3 S3 :
q̇ ld , x1 can track the expected position qld , it can be proved
that the designed controller can guarantee the desired trajec- ð41Þ
tory tracking.
Define new error variables as: e2 ¼ x2 − q̇ ld ¼ b x 2 þ x̃ 2 − q̇ ld Substituting (32) into (31), the derivative of S4 can be
and e02 ¼ b x 2 − q̇ ld , that is, as long as e1 ; e02 converges, accurate expressed as follows:
tracking can be achieved as follows:
x 4 − ẋ 4f ¼ J −1 ½τ þ H4 e
Ṡ 4 ¼ b x 3 þ Jκ r ðe
x 4 − H3 e
x 3Þ
ė 1 ¼ ẋ 1 − q̇ ld ¼ x2 − q̇ ld ¼ b x 2 − q̇ ld ¼ e02 þ e
x2 þ e x 2:
ð35Þ c Tr ψ ðb
þ kðx1 − x3 Þ − W x r ފ
À Á
− x4d − x4f =α4 ¼ −η4 S4 þ κr ex 4:
Let e ¼ ½e1 e02 ŠT , and substituting (24) into (16), e can be ð42Þ
expressd as follows:
Journal of Robotics 7

 Ã
The derivative of r3 can be expressed as follows: c Tr Þ ¼
where Qld ¼ qTld q̇ Tld q̈ Tld T , Ξ 4 ðe; S3 ; S4 ; r3 ; r4 ; Qld ; W
ṙ 3
  −η3 Ṡ 3 −α3 .
r cT ;
ṙ 3 ¼ − 3 − Ξ 3 e; S3 ; r3 ; W ð43Þ Hence, we can define the following Lyapunov function of
α3 l
motor controller:
h
where Ξ 3 ðe; S3 ; r3 ; W c T Þ ¼ ẋ 1 þ ẋ T1 ∂D ð q̈ ld − KP ðx1 − qld Þ−  
l x1
  1 4 T 3
Vcr ¼ ∑S S þ ∑r rT
: ð45Þ
KD ðb x 2 − q̇ ld ÞÞþDðx1 Þ ⃛ q ld − KP ðẋ 1 − q̇ ld Þ − KD ḃx 2 − q̈ ld þ 2 i¼3 i i i¼2 iþ1 iþ1
 
T ∂G c
ẋ 1 x1 þ W 1 ψ̇ ðb
T
x l Þ þ ẋ 1T ∂C
bx 1
þ ḃ
x2 T ∂C
bx 2 2
x þ C ðx 1 ; b
b Š
x 2 Þḃ
x2
Taking the time derivative of Vol and using (17) produce:
The derivative of r4 can be expressed as follows:
r  
ṙ 4 ¼ 4 − Ξ 4 e; S3 ; S4 ; r3 ; r4 ; Qld ; W c Tr ; ð44Þ
α4

1 T  
V̇ ol ¼ ex T1 ė
x1 þ e x2 þ e
x T2 Dðx1 Þė x 2 Ḋ ðx1 Þe
x 2 þ tr W f T F −1 W
ḟ l
l l
2
h
x 1 ðe
¼e T x 2 − H1 e x 1Þ þ e x 2 C ðx1 ; b
T x 2 Þb
x 2 − Cðx1 ; x2 Þx2 − W f T ψ ðbx l Þ − wl ð46Þ
l
i 1  
− Dðx1 Þκl e x 2 − ðH2 − Dðx1 Þκ l H1 Þe x1 þ e x T2 Ḋ ðx1 Þe
x 2 þ tr Wf T F −1 Wḟ l :
l l
2

˙ ¼ −W
Using Property 3 and (25), and considering W̃ ċ l ,
l
(46) can be simplified as follows:

x T1 H1 e
V̇ ol ¼ −e x1 − ex T2 ½C ðx1; b x2 þ e
x 2 Þ þ Dðx1 Þκl Še x T2 ½I − H2 þ Dðx1 Þκ l H1 Še
x1
  ð47Þ
−e
x T2 wl þ ηl tr W fT W cl :
l

Taking the time derivative of Vor and using (22) produce:

 
x T3 ðe
V̇ or ¼ e x 4 − H3 e x T4 −H4 e
x 3Þ þ e x 3 − Jκ r e
x 4 þ Jκr H3 e f Tr ψ ðb
x3 − W x r Þ − wr
  ð48Þ
þ tr W f Tr Fr W
ḟ r :

˙ ¼ −W
Using (33), and considering W̃ ċ r , (48) can be Taking the time derivative of Vcl and using (36) produce:
r
simplified as follows:
1
V̇ cl ¼ ½ė T Ωe þ eT Ωė Š
2
x T3 H3 e
V̇ or ¼ −e x T4 Jκr e
x3 − e x þex T ðI − H4 þ Jr H3 Þe
x3 1 ð50Þ
 4 4 ¼ ½ðAe þ γ ðex ÞÞT Ωe þ eT ΩðAe þ γ ðe
x Þފ
−e
x T4 wr þ ηr tr W fTr W cr : 2
¼ −eT Qe þ eT Ωγ ðe x Þ:
ð49Þ
8 Journal of Robotics

Taking the time derivative of Vcr and using (41)–(44) Let H1 ¼ h1 I; H3 ¼ h3 I; H2 ¼ Iþκl h1 Dðx1 Þ; I 2 R3×3 ,
produce: H4 ¼ Iþκ r h3 J.
Taking the time derivative of V and using (47)–(50)
V̇ cr ¼ ST3 ðS4 þ r4 − η3 S3 Þ þ ST4 ð−η4 S4 þ κ r e
x 4Þ produce:
 
4 1 ð51Þ
þ ∑ riþ1
T
− r þ Ξ iþ1 :
i¼2 αiþ1 iþ1

V̇ ¼ V̇ ol þ V̇ or þ V̇ cl þ V̇ cr
 
¼ −e x T1 h1 e
x1 − e x T2 ½Cðx1 ; b x2 − e
x 2 Þ þ Dðx1 Þκ l Še x T2 wl þ ηl tr WfT Wcl
l
 
x T3 h3 e
−e x T4 Jr e
x3 − e x4 − ex T4 wr þ ηr tr W f Tr W
c r − eT Qe þ eT Rγ ðe x Þ þ ST3 ðS4 þ r4 − η3 S3 Þ ð52Þ

3
þ ST4 ð−η4 S4 þ κ r e
x 4 Þ þ ∑ riþ1
T
ð−riþ1 =αiþ1 þ Ξ iþ1 Þ:
i¼2

Then we can obtain by using Young’s inequality:

V̇ ≤ −h1 ∥ e x 1 ∥2 − ðκ l MD − MC Þ ∥ e
x 2 ∥ 2 − h3 ∥ e
x 3 ∥2 − λmin ðJκr Þ ∥ e
x 4 ∥2
fl ∥2F −ηr ∥ W
− ηl ∥ W f r ∥2F −λmin ðQÞ ∥ e∥2 − η3 ∥ S3 ∥2 − η4 ∥ S4 ∥2 − 1 ∥ r3 ∥2
α3
1 ∥ex ∥ 2
∥e
x ∥ 2
f l ∥F Wl;M þ ηr ∥ W fr ∥F Wr;M
− ∥ r ∥2 þ 2 þ ∥wl ∥2 þ 4 þ ∥wr ∥2 þ ηl ∥ W
α4 4 4 4 ð53Þ
λmax ðΩÞ ∥ γ ðe x Þ∥ ∥S ∥
2 2
∥S ∥ 2
þ λmax ðΩÞ ∥ e∥2 þ þ 3 þ ∥S4 ∥2 þ 3 þ ∥r4 ∥2
4 4 4
 
κ r ∥ S4 ∥ 2 3 ∥r iþ1 ∥ 2
þ þ κr ∥ e
x 4 ∥2 þ ∑ þ ∥Ξ iþ1 ∥2 ;
4 i¼2 4

where λmin ð⋅Þ represents the minimum eigenvalue of matrix, Using Property 1, the following inequality holds:
λmax ð⋅Þ represents the maximum eigenvalue of matrix, and
Wl;M and Wr;M are maximum eigenvalue of the weight matrix. ∥γ ðe x 2 ∥2 þ κ l ∥ e
x Þ∥2 ≤ ½∥e x 2 ∥2 þ MID ∥ e
x 1 ∥2 Š; ð54Þ

   
MID λmax ðΩÞ 1 λmax ðΩÞð1 þ κl Þ
V̇ ≤ − h1 − ∥ex 1 ∥ − κ l MD − MC − −
2
∥ex 2 ∥2
4 4 4
 
1
x 3 ∥2 − λmin ðJκr Þ − − κr ∥ e
−h3 ∥ e x 4 ∥2
4
3η f 2 3ηr f 2
− l∥W l ∥F − ∥ W r ∥F −½λmin ðQÞ − λmax ðΩފ ∥ e∥2 ð55Þ
4 4
      
1 κr  1 1 1 1
− η3 − ∥ S3 ∥ − η4 − 1 −
2
∥ S4 ∥ −
2
− ∥ r3 ∥ −
2
− ∥ r4 ∥2
2 4 α3 4 α4 4
3
þ ∥ wl ∥2 þ ∥wr ∥2 þ ∑ ∥ Ξ iþ1 ∥2 þ ηl W2l;M þ ηr W2r;M :
i¼2
Journal of Robotics 9

 
Let h1∗ ¼ h1 −MID λmax
4
ð ΩÞ
; h2∗ ¼ κl MD −MC −14 −λmax ðΩ4Þð1þκl Þ ; ðη3 − 12Þ; η4∗ ¼ ðη4 − 1−κ4r Þ; α1∗ ¼ α13 −14Þ; 1
α4∗ ¼ 1
α4 − 14Þ, and
cl ¼ λmin ðQÞ−λmax ðΩÞ; h3 ¼ h3 ; h4∗ ¼ ½λmin ðJκr Þ − κ r Š; η3∗ ¼
∗ 3

they are all positive, and it follows that:

4
V̇ ≤ − ∑ hi∗ ∥ e
x i ∥2 − cl∗
i¼1
4 3∥ri ∥2 3ηl f 2 3ηr f 2
∥e∥2 − ∑ ηi∗ ∥ Si ∥2 − ∑ ∗ − ∥ W l ∥F − ∥ W r ∥F ð56Þ
i¼3 i¼2 αiþ1 4 4
3
þ ∥ wl ∥2 þ ∥wr ∥2 þ ∑ ∥ Ξ iþ1 ∥2 þ ηl W2l;M þ ηr W2r;M ≤ −2ρV þ Υ ;
i¼2

h∗ h∗ c∗
where ρ 2 ½0; minðh1∗; M2D ; h3∗; M4J ; η3∗; η4∗; α1∗ ; α1∗ ; λmax1ðΩÞ ; controller, the parameters of the standard DSC controller
3η1 λmin ðF1 Þ 3ηr λmin ðFr Þ
;
3 4
ފ and Υ ¼ ∥wl ∥2 þ ∥wr ∥2 þ ∑3i¼2 ∥ Ξ iþ1 ∥2 þ are set as α2 ¼ 0:01; α3 ¼ 0:01; α4 ¼ 0:01; η1 ¼ 5; η2 ¼ 45;
4 4
ηl W2l;M þ ηr W2r;M . η3 ¼ 25; η4 ¼ 5, and the link velocity is available.
By selecting the appropriate parameters, we can make It is noting that if the input torque τ is directly used, it
ρ ≥ Υ =2μ, when V ðt Þ ¼ μ, V̇ ≤ 0, V ðt Þ ≤ μ is an invariant will lead to algebraic loop problems. The method we adopt is
set. Therefore, to pass τ through a low-pass filter to obtain τf . Because the
actuator has low-frequency characteristics, τf is approxi-
0 ≤ V ≤ Υ =2ρ þ ½V ð0Þ − Υ Š=ð2ρe−2ρt Þ: ð57Þ mately equal to τ in the low-frequency range. Therefore, in
the simulation, we use τf instead of τ.
The simulation results are shown in Figures 2–4. Figure 2
The inequality (57) illustrates the results that the system displays the system output trajectories (ql ðPÞ and ql ðDÞ) of
tracking errors, velocity observation errors, and NNs weights the proposed and standard DSC method, and the given ref-
estimation errors will converge to a ball with a small radius erence signal qld . We can see that the proposed control
determined by Υ and ρ, and then all the system states are scheme and the DSC controller both achieve satisfactory
SGUUB. control performance from Figure 2. Figure 3 shows the
curves of tracking errors of both methods. Figure 4 shows
4. Simulation Results that the error of the link observer. These results show that all
the variables in the closed-loop system are bounded.
This section shows a comparison study between our pro- Figure 3 is a good illustration of the effectiveness of our
posed scheme and the standard DSC method, to demonstrate proposed control scheme, where we choose the performance
the main contribution of our proposed control scheme.
measure of maximum tracking error to compare the tracking
To evaluate the dynamic behavior of the proposed con-
performance of the system. The maximum tracking errors of
trol scheme, consider the single-link robotic manipulator
these two methods in steady state are 0.0018 and 0.0191,
with flexible joint [32]. The dynamic model is given by:
respectively. It is shown that the tracking errors converge
D q̈ l þ mglsinðql Þ þ kðql − qr Þ ¼ τdl to a small neighborhood around the origin, and the tracking
ð58Þ error of the proposed control scheme is smaller than that of
J q̈ r − kðql − qr Þ ¼ τ þ τdr : the DSC controller. To further compare the tracking perfor-
mance of the two control schemes, the ITAE index is calcu-
The nominal parameters are m ¼ 2 kg; l ¼ 1 m; lated. The ITAE index of the proposed control scheme is
k ¼ 10 N ⋅ m=rad, D ¼ 2 kg ⋅ m2 , and J ¼ 0:5 kg ⋅ m2 . The 0.0093, and the ITAE index of the standard DSC method
initial states are set as ½ql ð0Þ; q̇ l ð0Þ; qr ð0Þ; q̇ r ð0ފT ¼ ½0; 0; 0; 0ŠT .
is 0.4513. It follows that the tracking performance of the
The parameters of link observer are set as H1 ¼ 200; κ l ¼
proposed control scheme is better.
10; h1 ¼ 200; H2 ¼ I þ κl h1 Dðx1 Þ. The parameters of motor
observer are set as H3 ¼ 200; κ r ¼ 50; h3 ¼ 200; H4 ¼ I þ
κ r h3 J. The parameters of DSC controller are set as α3 ¼ Remark 4. It is worth noting that the DSC method does not
0:001; α4 ¼ 0:001; η3 ¼ 100; η4 ¼ 200. The parameters of consider the errors caused by the introducing of first-order fil-
adaptive law (25) are set as Fl ¼ 1200; ηl ¼ 0:0001: The ters. In order to achieve precise control performance, in our
parameters of adaptive law (33) are set as Fr ¼ proposed control scheme, the DSC acts only on motor dynamics,
0:00001; ηr ¼ 0:0001: reducing the error accumulation caused by first-order filters. The
First, suppose that the dynamic model of RMFJ adopts simulation results, especially those in Figure 3, demonstrate the
the nominal parameters and the link velocity is not available, main contribution of our proposed control scheme.
the proposed control scheme is used for the tracking control
of the RMFJ and the desired trajectory is given by Next, in order to illustrate the robustness of the control
qld ¼ sin ðt Þ. Besides the proposed control scheme, the com- method, we made a change of 10% in the model nominal
parative studies are performed by using the standard DSC parameters. The actual model parameters and the external
10 Journal of Robotics

1.5 1.5

1 1
Joint angle of link (rad)

Joint angle of link (rad)


0.5 0.5

0 0

–0.5 –0.5

–1 –1

–1.5 –1.5
0 2 4 6 8 10 0 2 4 6 8 10
Time (s) Time (s)

qld ql(D) qld ql(D)


ql(P) ql(P)

FIGURE 2: The system output of ql of the proposed and DSC method. FIGURE 5: The system output of ql of the proposed and DSC method.

0.12 0.3
0.1
0.2
Joint angle error of link (rad)

Joint angle error of link (rad)


0.08
0.06 0.1
0.04
0
0.02
0 –0.1
–0.02
–0.2
–0.04
–0.06 –0.3
0 2 4 6 8 10 0 2 4 6 8 10
Time (s) Time (s)
ql(P) ql(P)
ql(D) ql(D)

FIGURE 3: The joint errors of the proposed and DSC method. FIGURE 6: The joint errors of the proposed and DSC method.

10

displays the system output trajectories (ql ðPÞ and ql ðDÞ) of


Observation error of link (rad/s)

8 the proposed and the standard DSC method, and the given
reference signal qld . In Figure 5, the link position of the DSC
6 controller shows an obvious vibration under the influence of
parameter uncertainty and external disturbances. It can be
observed from Figures 5–7 that even if the estimated parame-
4
ters have large deviations and RMFJ is subjected to large
external disturbance, the state observers can still accurately
2 estimate the velocities of the link and the motor. The pro-
posed control scheme in this paper can effectively achieve
0 accurate trajectory tracking of link and suppress vibration
0 2 4 6 8 10 of the flexible joints. The simulation results show that the
Time (s) proposed control scheme is robustness to external distur-
FIGURE 4: The error of the link state observer. bance and the parameter uncertainty.

5. Conclusions
disturbances are set as m b ¼ 1:1 m, bl ¼ 1:1 l, D b ¼ 1:1 D,
b
k ¼ 1:1 k, bJ ¼ 1:1 J, τdl ¼ 50 sin ð8t Þ, and τdr ¼ 100 sin ð8t Þ. This paper proposed a novel control scheme for RMFJ. The
The simulation results are shown in Figures 5–8. Figure 5 issue associated with the tracking control of the RMFJ in the
Journal of Robotics 11

10
References
8
Observation error of link (rad/s)

[1] Y. Zhang, L. Cheng, R. Cao, H. Li, and C. Yang, “A neural


6
network based framework for variable impedance skills learning
4 from demonstrations,” Robotics and Autonomous Systems,
2 vol. 160, Article ID 104312, 2023.
[2] P. Jia, “Control of flexible joint robot based on motor state
0 feedback and dynamic surface approach,” Journal of Control
–2 Science and Engineering, vol. 2019, Article ID 5431636,
12 pages, 2019.
–4 [3] P. Zhao and Y. Zhou, “Active vibration control of flexible-joint
–6 manipulators using accelerometers,” Industrial Robot, vol. 47,
no. 1, pp. 33–44, 2019.
–8
0 2 4 6 8 10 [4] B. Rahmani and M. Belkheiri, “Adaptive neural network output
Time (s) feedback control for flexible multi-link robotic manipulators,”
International Journal of Control, vol. 92, no. 10, pp. 2324–
FIGURE 7: The error of the link state observer. 2338, 2019.
[5] A. De Luca, B. Siciliano, and L. Zollo, “PD control with on-line
600 gravity compensation for robots with elastic joints: theory and
experiments,” Automatica, vol. 41, no. 10, pp. 1809–1819, 2005.
400
[6] Z.-Y. Chen and L. Chen, “Study on dynamics modeling and
singular perturbation control of free-floating space robot with
Control torque (N.m)

flexible joints,” China Mechanical Engineering, vol. 22, no. 18,


200
pp. 2151–2155, 2011.
[7] C. Y. Yang, Y. M. Xu, and W. Dai, “Two-time-scale composite
0 control of flexible manipulators,” Control Theory & Applications,
vol. 36, no. 4, pp. 158–164, 2019.
–200 [8] J.-W. Huang and J.-S. Lin, “Backstepping control design of a
single-link flexible robotic manipulator,” IFAC Proceedings
–400 Volumes, vol. 41, no. 2, pp. 11775–11780, 2008.
[9] F. Petit, A. Daasch, and A. Albu-Schäffer, “Backstepping control
–600 of variable stiffness robots,” IEEE Transactions on Control
0 2 4 6 8 10 Systems Technology, vol. 23, no. 6, pp. 2195–2202, 2015.
Time (s) [10] J. H. Oh and J. S. Lee, “Control of flexible joint robot system
by backstepping design approach,” Intelligent Automation &
FIGURE 8: System control torque.
Soft Computing, vol. 5, no. 4, pp. 267–278, 1999.
[11] F. Ghorbel, J. Y. Hung, and M. W. Spong, “Adaptive control
presence of system uncertainties and external disturbances is of flexible-joint manipulators,” IEEE Control Systems Maga-
zine, vol. 9, no. 7, pp. 9–13, 1989.
solved. Meantime, the proposed control scheme does not
[12] M.-C. Chien and A.-C. Huang, “Adaptive control for flexible-
require link velocity measurements and high-order deriva- joint electrically driven robot with time-varying uncertainties,”
tives of the link states. The control scheme employs the NNs- IEEE Transactions on Industrial Electronics, vol. 54, no. 2,
based observers to estimate both motor velocity and link pp. 1032–1038, 2007.
velocity. By using the virtually applied torque, the link con- [13] H. Sira-Ramirez and M. W. Spong, “Variable structure control
troller is designed based on rigid link dynamics and the of flexible joint manipulators,” International Journal of
motor controller is designed by using DSC technique. The Robotics and Automation, vol. 3, no. 2, pp. 57–64, 1988.
semiglobally uniformly ultimate boundedness of all signals [14] A.-C. Huang and Y.-C. Chen, “Adaptive sliding control for
within the closed-loop system is guaranteed by using the single-link flexible-joint robot with mismatched uncertain-
ties,” IEEE Transactions on Control Systems Technology,
Lyapunov method. Numerical simulation results show that
vol. 12, no. 5, pp. 770–775, 2004.
system output tracking errors converge to a small neighbor- [15] W. He, Z. Yan, Y. Sun, Y. Ou, and C. Sun, “Neural-learning-
hood around the origin. The standard DSC method is com- based control for a constrained robotic manipulator with
pared with the proposed control scheme, showing that the flexible joints,” IEEE Transactions on Neural Networks and
proposed control scheme can get better performance. Learning Systems, vol. 29, no. 12, pp. 5993–6003, 2018.
[16] Y. Yang, T. Dai, C. Hua, and J. Li, “Composite NNs learning
full-state tracking control for robotic manipulator with joints
Data Availability flexibility,” Neurocomputing, vol. 409, pp. 296–305, 2020.
The data used to support the findings of this study are avail- [17] W. Sun, S.-F. Su, J. Xia, and V.-T. Nguyen, “Adaptive fuzzy
tracking control of flexible-joint robots with full-state
able from the corresponding author upon request. constraints,” IEEE Transactions on Systems, Man, and
Cybernetics: Systems, vol. 49, no. 11, pp. 2201–2209, 2018.
Conflicts of Interest [18] H. Shi, M. Wang, and C. Wang, “Pattern-based autonomous
smooth switching control for constrained flexible joint
The author declares that there is no conflicts of interest. manipulator,” Neurocomputing, vol. 492, pp. 162–173, 2022.
12 Journal of Robotics

[19] X. Liu, C. Yang, Z. Chen, M. Wang, and C.-Y. Su, “Neuro-


adaptive observer based control of flexible joint robot,”
Neurocomputing, vol. 275, pp. 73–82, 2018.
[20] L. Cao, Y. Pan, H. Liang, and T. Huang, “Observer-based
dynamic event-triggered control for multiagent systems with
time-varying delay,” IEEE Transactions on Cybernetics,
vol. 53, no. 5, pp. 3376–3387, 2023.
[21] D. Swaroop, J. K. Hedrick, P. P. Yip, and J. C. Gerdes,
“Dynamic surface control for a class of nonlinear systems,”
IEEE Transactions on Automatic Control, vol. 45, no. 10,
pp. 1893–1899, 2000.
[22] S. J. Yoo, J. B. Park, and Y. H. Choi, “Adaptive dynamic
surface control of flexible-joint robots using self-recurrent
wavelet neural networks,” IEEE Transactions on Systems, Man
and Cybernetics, Part B (Cybernetics), vol. 36, no. 6, pp. 1342–
1355, 2006.
[23] L. Cao, Z. Cheng, Y. Liu, and H. Li, “Event-based adaptive NN
fixed-time cooperative formation for multiagent systems,”
IEEE Transactions on Neural Networks and Learning Systems,
2022.
[24] S. Ling, H. Wang, and P. X. Liu, “Adaptive tracking control of
high-order nonlinear systems under asymmetric output
constraint,” Automatica, vol. 122, Article ID 109281, 2020.
[25] J. A. Farrell, M. Polycarpou, M. Sharma, and Wenjie Dong,
“Command filtered backstepping,” IEEE Transactions on
Automatic Control, vol. 54, no. 6, pp. 1391–1395, 2009.
[26] S. Ling, H. Wang, and P. X. Liu, “Adaptive fuzzy tracking
control of flexible-joint robots based on command filtering,”
IEEE Transactions on Industrial Electronics, vol. 67, no. 5,
pp. 4046–4055, 2019.
[27] H. Liang, L. Chen, Y. Pan, and H.-K. Lam, “Fuzzy-based
robust precision consensus tracking for uncertain networked
systems with cooperative–antagonistic interactions,” IEEE
Transactions on Fuzzy Systems, vol. 31, no. 4, pp. 1362–1376,
2023.
[28] S. Ling, H. Wang, and P. X. Liu, “Adaptive fuzzy dynamic
surface control of flexible-joint robot systems with input
saturation,” IEEE/CAA Journal of Automatica Sinica, vol. 6,
no. 1, pp. 97–107, 2019.
[29] Y.-C. Chang and H.-M. Yen, “Design of a robust position
feedback tracking controller for flexible-joint robots,” IET
Control Theory & Applications, vol. 5, no. 2, pp. 351–363,
2011.
[30] S. S. Ge, C. C. Hang, T. H. Lee, and T. Zhang, Stable Adaptive
Neural Network Control, vol. 13 of The International Series on
Asian Studies in Computer and Information Science, Springer
Science & Business Media, 2013.
[31] G. Feng, “A compensating scheme for robot tracking based on
neural networks,” Robotics and Autonomous Systems, vol. 15,
no. 3, pp. 199–206, 1995.
[32] M. W. Spong, “Adaptive control of flexible joint manipula-
tors,” Systems & Control Letters, vol. 13, no. 1, pp. 15–21,
1989.

You might also like