Next Article in Journal
From Wavelet Analysis to Fractional Calculus: A Review
Next Article in Special Issue
Impulsive Destabilization Effect on Novel Existence of Solution and Global μ-Stability for MNNs in Quaternion Field
Previous Article in Journal
Optimal Integration of Battery Systems in Grid-Connected Networks for Reducing Energy Losses and CO2 Emissions
Previous Article in Special Issue
Distributed Optimization Control for Heterogeneous Multiagent Systems under Directed Topologies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

From Zeroing Dynamics to Zeroing-Gradient Dynamics for Solving Tracking Control Problem of Robot Manipulator Dynamic System with Linear Output or Nonlinear Output

1
School of Mathematics, South China University of Technology, Guangzhou 510641, China
2
School of Electronic and Information Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(7), 1605; https://doi.org/10.3390/math11071605
Submission received: 22 February 2023 / Revised: 18 March 2023 / Accepted: 23 March 2023 / Published: 26 March 2023
(This article belongs to the Special Issue Mathematic Control and Artificial Intelligence)

Abstract

:
With the vigorous development of mechanical intelligence in industrial manufacturing, tracking control dynamic systems have been widely applied in many aspects of industry. In this paper, we present one theorem to discuss the validity condition of a ZD model with order-n for solving the tracking control problem of a nonlinear problem by utilizing a Lie derivative. Moreover, we also give the unified formula of the ZD model with order-n and rigorously prove it mathematically. In addition, we present three other theorems to give the global exponential convergence property of the ZD controller u(t), and the steady-state tracking error bound of the ZGD controller u(t), and the radius bound where the steady-state tracking error converges exponentially. Finally, simulations are conducted to demonstrate the validity and parameter influences of the ZD model and ZGD model for solving the tracking control problem with a single linear or nonlinear output of the single-link manipulator with flexible joints.

1. Introduction

In the past decades, many control systems in the real world have been inherently nonlinear, which has attracted many scholars in the industry to analyze and study the characteristics of nonlinearity in different fields, such as robot manipulators [1], aerospace [2], unmanned aerial vehicles [3], and military [4]. In these studies, nonlinear trajectory tracking control is one of the most important research objectives in the control systems.
By far, many methods have been developed, such as input–output linearization (IOL) [5], backstepping [6], phase plane [7], sliding mode control (SMC) [8], and proportional-integral-derivative (PID) [9], to solve control system problems on a variety of industrial applications. For example, in [10], Freeman proposed a tracking control scheme for upper limb stroke rehabilitation by utilizing the IOL method. In [11], Nehrir et al. proposed a tracking controller for DC motors by utilizing the IOL method. In [12], Madani et al. designed a nonlinear dynamic model for a quadrotor helicopter by using the backstepping control method. In [13], Hua et al. designed a controller for chemical reactor systems by using the backstepping control method. In [14], Liu et al. developed a fast setpoint altitude tracking controller for Hypersonic Flight Vehicle by implementing the phase plane method. In [15], Hao el al. developed a control method for co-plane formation by implementing the phase plane method. In [16], Komurcugil et al. presented the application of the SMC method to power converters. In [17], Zhang et al. presented the application of the SMC method in a missile tracking control controller. In [18], Xu et al. proposed a novel precise control algorithm for a four-wheel mobile robot by using the PID control method. In [19], Loucif et al. proposed a whale optimizer algorithm for a robot manipulator by using the PID control method. Furthermore, event-triggered controls [20,21,22] have also made some progress in the last couple decades, solving problems such as image encryption [23].
Although the above methods have achieved success in many fields of nonlinear trajectory tracking control, they have their own limitations when faced with problems such as singularity [5], the chattering phenomenon [24], large time-delay processes [25], and a large number of model parameters [26]. To overcome the above difficulties, neural network-related [27] content is introduced into the nonlinear control method. In [28], Man et al. developed a new tracking controller using Radial Basis Function (RBF) neural works [29], which can make it adaptive to learn the uncertainty of the nonlinear tracking system, and its output can ensure that the tracking error converges gradually. In [30], Zheng et al. developed a singularity-free controller for nonlinear control systems by using a neural network. In [31], Kumar et al. developed a neural network-based controller for the trajectory tracking control of redundant robot manipulators. In [32], Muñoz et al. improved the tracking control capability of an autonomous underwater vehicle based on dynamic neural networks. However, these neural network-based nonlinear tracking control methods sometimes also have limitations of synchronization, instability, excessive time consumption, noise disturbance or parameter perturbation. Therefore, a series of neural dynamic-based methods and zeroing dynamic (ZD) method [33,34,35,36] have been proposed to deal with such problems. In [37], Li et al. developed a new controller to solve the synchronization, and parameter perturbation problem of the chaotic system by using the zeroing dynamic (ZD) approach. In [38], Hu et al. investigated two tracking controllers for varactor systems and analysis of their stability. In [39], Li et al. designed a sign-bi-power activation function to accelerate convergence time by using the ZD method. In [40], Li et al. developed the tracking controller to deal with multiple-integrator systems with noise disturbance by using the ZD method. By far, the ZD-based trajectory tracking control method has been proven to be effective, and its accuracy has also been verified. However, we found that few studies have considered how to choose the most appropriate model order for the ZD method, while the choice of model order is one of the important factors in practical trajectory tracking control applications.
Therefore, in this paper, we established and proved the applicable conditions of the ZD model of order-n through the Lie derivative. In addition, in the process of deducing the applicable conditions of the ZD model with order-n, we found that at some point, the controller u(t) may disappear or be inapplicable due to the problems with the divisor becoming zero, which we called divided by zero (DBZ) problems. In order to conquer DBZ problems, we rewrite the zeroing-gradient dynamic (ZGD) model by using the Lie derivative.
To demonstrate the effectiveness of our proposed method, we designed two different simulation scenarios to verify it. First, we transform the operating problem in the narrow space into the tracking problem of the dynamic system of the single-link manipulator with flexible joints. Second, we transform the calibration problem of the robot manipulator in the three dimensional space into the tracking control problem of the dynamic system of the single-link manipulator with flexible joints. The simulation results of two different simulation schemes show that in the ZD model, the manipulator can track the desired path very well after a short time, and the tracking error converges to zero after a very short time. In addition, the result also shows that the input controller u(t) is smooth enough during the whole control process. However, the simulation results show that the ZGD model with the DBZ problem is impossible to converge to 0 at the exponential level. Therefore, after careful research, we found that we can only give an acceptable steady-state tracking error bound for the ZGD model with the DBZ problem, and the radius bound where the steady-state tracking error converges exponentially.
The contributions of our study can be summarized as follows:
  • In the first theorem, the unified formula of the ZD model with order-n with rigorous mathematical proof and its applicable conditions are given by utilizing the Lie derivative.
  • The exponential convergence property of the ZD model is given by using the Lie derivative and proved mathematically in the second theorem.
  • The steady-state tracking error of the ZGD model is given by the Lie derivative in the third theorem.
  • The radius bound where the steady-state tracking error converges exponentially is given in the fourth theorem.
The remainder of this paper is organized into the following five sections, and the main content of this paper is shown in the Figure 1. Section 2 presents the related zeroing dynamics and zeroing-gradient dynamics models for the tracking control theory. Meanwhile, we establish and prove our first theorem about the applicable conditions of the ZD model with order-n through the Lie derivative, give a unified formula for ZD models with order-n, and formulate the dynamic system of the single-link manipulator with flexible joints. Section 3 presents the ZD model for the tracking control system with a single linear output, and the ZGD model for the tracking control system with a single nonlinear output of a single link manipulator with flexible joints. Section 4 presents the convergence property of the ZD and ZGD models for solving the tracking control problem with single linear or nonlinear outputs of the single-link manipulator with flexible joints. In addition, we also present our other three theorems about the global exponential convergence property of the ZD controller u(t) and the steady-state tracking error bound of the ZGD controller u(t) and the radius bound for exponential convergence of the steady-state tracking error. Section 5 conducts several relative extreme simulations to show the validity and parameter influences of the ZD model and ZGD model for solving the tracking control problem with single linear or nonlinear outputs of the single-link manipulator with flexible joints. We conclude this paper in Section 6, as follows:

2. Zeroing Dynamics and Zeroing-Gradient Dynamics Models

In this section, we present the related zeroing dynamics and zeroing-gradient dynamics models for the tracking control theory, and formulate the dynamic system of the single-link manipulator with flexible joints.

2.1. Zeroing Dynamics and Zeroing-Gradient Dynamics Models for Tracking Control Problem of Nonlinear System

The tracking problem of a nonlinear system with a single output is defined as follows:
x ˙ = f ( x ) + G ( x ) u ( t ) , y = h ( x ) ,
where x ˙ is the derivative vector of the state vector x R n , f : R n R n is a nonlinear map, G : R n R n × r is a linear map, and h : R n R is a linear or nonlinear map. Let y d denote the desired output. Then, the target of the tracking control problem of the nonlinear system with a single output is to find a controller u ( t ) , which makes the tracking error y y d converge to zero as time t evolving.
For solving the tracking problem of the nonlinear system, we set the tracking error e 1 = y y d . By using the tracking control design formula e ˙ 1 = λ 1 e 1 , we formulate the ZD model with order-1 as the following ordinary differential equation with constant coefficients:
e ˙ 1 + λ 1 e 1 = 0 ,
where λ 1 R + is the ZD model design parameter. From Equation (2), we can see that the ZD model with order-1 is equivalent to the proportional derivative controller design model with the error dynamic form. If the controller u is not contained in the ZD model with order-1 (2), we need to construct the ZD model with a higher order to solve the tracking control problem. By the iterative method, the tracking error with order-n is constructed by the following equation group:
e 1 = y y d , e 2 = e ˙ 1 + λ 1 e 1 , , e i = e ˙ i 1 + λ i 1 e i 1 , , e n = e ˙ n 1 + λ n 1 e n 1 ,
where λ 2 , , λ n 1 R + are the ZD model parameters. Then, the ZD model with order-n, which is constructed by the tracking control design formula, is formulated as follows:
e ˙ n + λ n e n = 0 ,
where λ n R + is the ZD model design parameter. In addition, the ZD model with order-n (4) is linked to the original tracking error e 1 by the following ordinary differential equation with constant coefficients:
e 1 ( n ) + c 1 e 1 ( n 1 ) + + c n i e 1 ( i ) + + c n e 1 = 0 ,
where e 1 ( n ) is the derivative with order-n, c n i = l 1 , , l n i I λ l 1 λ l n i i = 1 , 2 , , n , and the index set I is { 1 , 2 , , n } . Furthermore, we say that the ZD model can solve the problem of the tracking control of the nonlinear system, if there exists a number n, such that its corresponding ZD model with order-n (4) contains the system controller u ( t ) .
In order to develop the validity condition of the ZD model for solving the tracking control problem of the nonlinear problem, we present the iterative definition of the Lie derivative with order-l of h ( x ) with respect to vector function f ( x ) as follows:
L f l h ( x ) = L f l 1 h ( x ) x T f ( x ) ,
where L f 0 h ( x ) = h ( x ) . In addition, the Lie derivative of L f l h ( x ) with respect to G ( x ) is formulated as
L G L f l h ( x ) = L f l h ( x ) x T G ( x ) .
The nonlinear control system (1) is said to have a relative degree m in the domain U , if for any x U , L G L f l h ( x ) = 0 , 0 l < m 1 , and L G L f m 1 h ( x ) is not a zero constant function.
Theorem 1.
Suppose that the f ( x ) , G ( x ) and h ( x ) are smooth maps. If the nonlinear control system (1) has a relative degree n in the domain U , then there exists a ZD model with order-n, which can be used to design a controller u ( t ) to tracking the desired path y d .
Proof of Theorem 1.
By the states dynamic equation in the nonlinear control system (1), we calculate the derivative of output function y as follows:
y ˙ = h ( x ) x x ˙ = h ( x ) x ( f ( x ) + G ( x ) u ( t ) ) = L f 1 h ( x ) + L G L f 0 h ( x ) u ( t ) .
Since the nonlinear control system (1) has a relative degree n in the domain U , the second term L G L f 0 h ( x ) u ( t ) is equal to zero. Then, we obtain y ˙ = L f 1 h ( x ) . We continue to calculate the second order derivative of output function y as follows:
y ¨ = L f 1 h ( x ) x x ˙ = L f 1 h ( x ) x ( f ( x ) + G ( x ) u ( t ) ) = L f 2 h ( x ) + L G L f 1 h ( x ) u ( t ) .
Since the nonlinear control system (1) has a relative degree n in the domain U , the second term L G L f 1 h ( x ) u ( t ) is equal to zero. Then, we obtain y ˙ = L f 2 h ( x ) . For l = 3 , , n , we similarly calculate the order-lth derivative y ( l ) of output function y as
y ( l ) = L f l h ( x ) + L G L f l 1 h ( x ) u ( t ) .
Since the nonlinear control system (1) has a relative degree n in the domain U , we obtain the following equations:
y ( l ) = L f l h ( x ) , l = 3 , , n 1 ,
and
y ( n ) = L f n h ( x ) + L G L f n 1 h ( x ) u ( t ) .
By the tracking error equation e 1 = y y d , we find that e 1 ( l ) = y ( l ) y d ( l ) = L f l h ( x ) y d ( l ) for l = 1 , , n 1 , and e 1 ( n ) = y ( n ) y d ( n ) = L f n h ( x ) + L G L f n 1 h ( x ) u ( t ) y d ( n ) . We obtain the following equation by substituting e 1 ( l ) with l = 1 , , n into the ordinary differential equation form of the ZD model with order-n (5):
L G L f n 1 h ( x ) u ( t ) + L f n h ( x ) + c 1 L f n 1 h ( x ) + + c n i L f i h ( x ) + + c n L f 0 h ( x ) ( y d ( n ) + c 1 y d ( n 1 ) + + c n i y d ( i ) + + c n y d ) = 0 .
Since Equation (13), which is developed from the ordinary differential equation form of the ZD model, contains the controller u ( t ) , we conclude that this ZD model with order-n can be adopted to solve the tracking control problem of nonlinear system (1). □
From Theorem 1, we can see that the ZD model with order-n can be used to design a controller u ( t ) to track the desired path y d , if the nonlinear control system (1) has a relative degree n in the domain U . Moreover, when the dimension of u ( t ) is equal to 1, the controller u ( t ) is represented as the following formula by Equation (13):
u ( t ) = 1 L G L f n 1 h ( x ) [ ( L f n h ( x ) + c 1 L f n 1 h ( x ) + + c n i L f i h ( x ) + + c n L f 0 h ( x ) ) ( y d ( n ) + c 1 y d ( n 1 ) + + c n i y d ( i ) + + c n y d ) ] .
In this paper, we only consider the situation of dim ( u ( t ) ) = 1 . Since L G L f n 1 h ( x ) is the denominator of the controller u ( t ) , we may encounter the divided by zero (DBZ) problem. Therefore, we consider the following two cases for solving the tracking control problem of nonlinear system (1):
Case I: If L G L f n 1 h ( x ) is a non-zero constant or greater than zero for any x U , then we adopt Equation (14), which is developed from the ZD model with order-n, to solve the the tracking control problem of nonlinear system (1).
Case II: If L G L f n 1 h ( x ) is a function of n-dimension vector x , and there exists x s U such that L G L f n 1 h ( x s ) = 0 (DBZ problem), then we need the following zeroing-gradient dynamic (ZGD) model to solve the tracking control problem of nonlinear system (1).
In order to solve the DBZ problem in Case II, we develop the ZGD model to solve the the tracking control problem of nonlinear system (1) as follows. For convenience, we denote [ ( L f n h ( x ) + c 1 L f n 1 h ( x ) + + c n i L f i h ( x ) + + c n L f 0 h ( x ) ) ( y d ( n ) + c 1 y d ( n 1 ) + + c n i y d ( i ) + + c n y d ) ] as J ( x ) . Then, Equation (13) is reformulated as follows:
L G L f n 1 h ( x ) u ( t ) + J ( x ) = 0 .
Let us denote L G L f n 1 h ( x ) u ( t ) + J ( x ) as Φ ( x , u ) . In order to construct the ZGD model, we define the energy function as ε ( t ) = | Φ ( x , u ) | 2 / 2 . By using the gradient dynamics (GD) design formula, we obtain the ZGD model for solving the tracking control problem of nonlinear system (1) as follows:
u ˙ = η ε ( t ) u = η L G L f n 1 h ( x ) ( L G L f n 1 h ( x ) u + J ( x ) ) ,
where η R + is the GD design parameter. By combining the ZGD model Equation (16) and the states equations in nonlinear system (1), we can obtain the controller u ( t ) for solving the tracking control problem of nonlinear system (1).

2.2. The Single-Link Manipulator with Flexible Joint Dynamic System

To tackle the problem of tracking control, the dynamic model of the single-link manipulator with flexible joints [41] (as shown in Figure 2) is used as a simulation model to analyze the method we proposed. From Figure 2, we know that the manipulator has two degrees of freedom, where x1 represents the rotation between the manipulator and the base, and x3 represents the movement relationship between the end-effector and the manipulator. Meanwhile, its model can be described as follows:
x ˙ 1 = x 2 , x ˙ 2 = K s J h x 3 K m 2 K g 2 R m J h x 2 + K m K g R m J h u , x ˙ 3 = x 4 , x ˙ 4 = K s J h x 3 + K m 2 K g 2 R m J h x 2 K m K g R m J h u K s J l x 3 + m g h J l sin ( x 1 + x 3 ) ,
where x 1 , x 2 , x 3 , and x 4 are elements of the state vector, and x 2 and x 4 are the time derivative for x1 and x3. Moreover, u R is the control input. The values of parameters K s > 0 R , J h > 0 R , J l > 0 R , K m > 0 R , K g > 0 R , R m > 0 R , m > 0 R , g < 0 R , and h > 0 R of the single-link manipulator with a flexible joint can be found in Table 1 [41]. We also denoted y as the system output, and the desired output is denoted as yd. Therefore, the task of the tracking control problem is to design a controller u to track the desired trajectory y d , and the tracking error e 1 can be written as y-yd, and it approaches zero as time t evolves. In addition, we correspond the dynamic model (17) of a single link manipulator with a flexible joints with the generalized nonlinear system (1) by the following rewriting vectors:
f ( x ) = x 2 K s J h x 3 K m 2 K g 2 R m J h x 2 x 4 K s J h x 3 + K m 2 K g 2 R m J h x 2 K s J l x 3 + m g h J l sin ( x 1 + x 3 ) , G ( x ) = 0 K m K g R m J h 0 K m K g R m J h .
In summary, by the serviceability conditions of different models, we can see that the ZD model can be adopted to deal with the linear output situation, while the ZGD model can be adopted to tackle the nonlinear output situation for solving the tracking control problem of nonlinear system (1), especially the dynamic system (17) of the single-link manipulator with flexible joints.

3. Tracking Control of Single-Link Manipulator with Flexible Joints System

In this section, we construct the ZD model for the tracking control system with a single linear output, and the ZGD model for the tracking control system with a single nonlinear output of the single-link manipulator with flexible joints.

3.1. Tracking Control with Single Linear Output of Single-Link Manipulator with Flexible Joints

Based on the dynamic system of the single-link manipulator with flexible joints, we set the output y 1 = h 1 ( x ) = x 1 + x 3 , and the desired path as y 1 d , where y 1 d is differentiable with order-6. In order to track control this system, we define the tracking error as e l o 1 = y 1 y 1 d .
Next, we need to check if there exists a ZD model with a certain order, which can be adopted to solve the above tracking control problem. According to Theorem 1, we should calculate the relative degree of the tracking control system with output y 1 = h 1 ( x ) = x 1 + x 3 of the single link manipulator with flexible joints. By the definition of the Lie derivative with order-l of h ( x ) with respect to f ( x ) and the Lie derivative of L f l h ( x ) with respect to G ( x ) , we find that L f 0 h 1 ( x ) = x 1 + x 3 , L G L f 0 h 1 ( x ) = 0 , L f 1 h 1 ( x ) = x 2 + x 4 , L G L f 1 h 1 ( x ) = 0 , L f 2 h 1 ( x ) = ( K s x 3 ) / J l + ( m g h sin ( x 1 + x 3 ) ) / J l , L G L f 2 h 1 ( x ) = 0 , and L f 3 h 1 ( x ) = ( K s x 4 ) / J l + ( m g h ( x 2 + x 4 ) cos ( x 1 + x 3 ) ) / J l . Then, the Lie derivative of L f 3 h 1 ( x ) with respect to G ( x ) is explicitly calculated as follows:
L G L f 3 h 1 ( x ) = m g h J l ( x 2 + x 4 ) sin ( x 1 + x 3 ) m g h J l cos ( x 1 + x 3 ) m g h J l ( x 2 + x 4 ) sin ( x 1 + x 3 ) K s J l + m g h J l cos ( x 1 + x 3 ) T 0 K m K g R m J h 0 K m K g R m J h = K s K m K g R m J h J l 0 .
On the basis of the relative degree definition, we discover that the tracking control system with a single linear output of the single-link manipulator with flexible joints has a relative degree of 4 in the domain R 4 . Therefore, there exists a ZD model with order-4, which can be used to design a controller u ( t ) to track the desired path y 1 d , based on the result of Theorem 1. In order to adopt the Equation (13) for computing the controller u ( t ) , we calculate the Lie derivative L f 4 h 1 ( x ) as follows:
L f 4 h 1 ( x ) = m g h J l ( x 2 + x 4 ) sin ( x 1 + x 3 ) m g h J l cos ( x 1 + x 3 ) m g h J l ( x 2 + x 4 ) sin ( x 1 + x 3 ) K s J l + m g h J l cos ( x 1 + x 3 ) T x 2 K s J h x 3 K m 2 K g 2 R m J h x 2 x 4 K s J h x 3 + K m 2 K g 2 R m J h x 2 K s J l x 3 + m g h J l sin ( x 1 + x 3 ) = m g h J l ( x 2 + x 4 ) 2 sin ( x 1 + x 3 ) + ( K s 2 J h J l + K s 2 J l 2 ) x 3 K s m g h J l 2 sin ( x 1 + x 3 ) K m 2 K g 2 K s R m J h J l x 2 K s m g h J l 2 x 3 cos ( x 1 + x 3 ) + ( m g h ) 2 J l 2 sin ( x 1 + x 3 ) cos ( x 1 + x 3 ) .
By using the Equation (13), we obtain the controller of the tracking control system with a single linear output of the single-link manipulator with flexible joints as follows:
u ( t ) = 1 L G L f 3 h 1 ( x ) [ ( L f 4 h 1 ( x ) + c l o 1 L f 3 h 1 ( x ) + c l o 2 L f 2 h 1 ( x ) + c l o 3 L f 1 h 1 ( x ) + c l o 4 L f 0 h 1 ( x ) ) ( y 1 d ( 4 ) + c l o 1 y 1 d ( 3 ) + c l o 2 y 1 d ( 2 ) + c l o 3 y 1 d ( 1 ) + c l o 4 y 1 d ) ] = R m J h J l K s K m K g [ m g h J l ( x 2 + x 4 ) 2 sin ( x 1 + x 3 ) + ( K s 2 J h J l + K s 2 J l 2 ) x 3 K s m g h J l 2 sin ( x 1 + x 3 ) K m 2 K g 2 K s R m J h J l x 2 K s m g h J l 2 x 3 cos ( x 1 + x 3 ) + ( m g h ) 2 J l 2 sin ( x 1 + x 3 ) cos ( x 1 + x 3 ) + c l o 1 ( m g h J l ( x 2 + x 4 ) cos ( x 1 + x 3 ) K s J l x 4 ) + c l o 2 ( m g h J l sin ( x 1 + x 3 ) K s J l x 3 ) + c l o 3 ( x 2 + x 4 ) + c l o 4 ( x 1 + x 3 ) ( y 1 d ( 4 ) + c l o 1 y 1 d ( 3 ) + c l o 2 y 1 d ( 2 ) + c l o 3 y 1 d ( 1 ) + c l o 4 y 1 d ) ] = R m J h J l K s K m K g [ m g h J l ( x 2 + x 4 ) 2 sin ( x 1 + x 3 ) + ( K s 2 J h J l + K s 2 J l 2 c l o 2 K s J l ) x 3 + c l o 4 x 1 + ( c l o 2 m g h J l K s m g h J l 2 ) sin ( x 1 + x 3 ) + ( c l o 3 K m 2 K g 2 K s R m J h J l ) x 2 + ( c l o 3 c l o 1 K s J l ) x 4 + m g h J l ( c l o 1 x 2 + c l o 1 x 4 K s J l x 3 ) cos ( x 1 + x 3 ) + ( m g h ) 2 J l 2 sin ( x 1 + x 3 ) cos ( x 1 + x 3 ) ( y 1 d ( 4 ) + c l o 1 y 1 d ( 3 ) + c l o 2 y 1 d ( 2 ) + c l o 3 y 1 d ( 1 ) + c l o 4 y 1 d ) ] ,
where c l o 1 = λ l o 1 + λ l o 2 + λ l o 3 + λ l o 4 , c l o 2 = λ l o 1 λ l o 2 + λ l o 1 λ l o 3 + λ l o 1 λ l o 4 + λ l o 2 λ l o 3 + λ l o 2 λ l o 4 + λ l o 3 λ l o 4 , c l o 3 = λ l o 1 λ l o 2 λ l o 3 + λ l o 1 λ l o 2 λ l o 4 + λ l o 1 λ l o 3 λ l o 4 + λ l o 2 λ l o 3 λ l o 4 , c l o 4 = λ l o 1 λ l o 2 λ l o 3 λ l o 4 , and λ l o 1 , λ l o 2 , λ l o 3 , λ l o 4 R + are ZD model parameters. Since L G L f 3 h 1 ( x ) = K s K m K g / R m J h J l is a nonlinear constant for any t [ 0 , + ) , we can directly adopt the ZD controller (21) to solve the tracking control problem with a single linear output of the single-link manipulator with flexible joints. It is evident that the output of this tracking control problem is nonlinear.

3.2. Tracking Control with Single Nonlinear Output of Single-Link Manipulator with Flexible Joints

Based on the dynamic system of the single link manipulator with flexible joints, we set the output y 2 = h 2 ( x ) = x 1 2 + x 3 2 , and the desired path as y 2 d , where y 2 d is differentiable with order-4. In order to track control this system, we define the tracking error as e n o 1 = y 2 y 2 d .
Next, we need to check if there exists a ZD model with a certain order, which can be adopted to solve the tracking control problem with single nonlinear output in this subsection. According to Theorem 1, we should calculate the relative degree of the tracking control system with output y 2 = h 2 ( x ) = x 1 2 + x 3 2 of the single-link manipulator with flexible joints. By the definition of the Lie derivative with order-l of h ( x ) with respect to f ( x ) and the Lie derivative of L f l h ( x ) with respect to G ( x ) , we find that L f 0 h 2 ( x ) = x 1 2 + x 3 2 , L G L f 0 h 2 ( x ) = 0 , L f 1 h 2 ( x ) = x 1 x 2 + x 3 x 4 . Then, the Lie derivative of L f 1 h 2 ( x ) with respect to G ( x ) is explicitly calculated as follows:
L G L f 1 h 2 ( x ) = x 2 x 1 x 4 x 3 T 0 K m K g R m J h 0 K m K g R m J h = K m K g R m J h ( x 1 x 3 ) ,
which is not a zero constant function. On the basis of the relative degree definition, we find that the tracking control system with a single nonlinear output of the single-link manipulator with flexible joints has a relative degree of 2 in the domain R 4 . Therefore, there exists a ZD model with order-2, which can be used to design a controller u ( t ) to track the desired path y 2 d , based on the result of Theorem 1. In order to adopt Equation (13) for computing the controller u ( t ) , we calculate the Lie derivative L f 2 h 2 ( x ) as follows:
L f 2 h 2 ( x ) = x 2 x 1 x 4 x 3 T x 2 K s J h x 3 K m 2 K g 2 R m J h x 2 x 4 K s J h x 3 + K m 2 K g 2 R m J h x 2 K s J l x 3 + m g h J l sin ( x 1 + x 3 ) = x 2 2 + x 4 2 + K s J h x 1 x 3 K m 2 K g 2 R m J h x 1 x 2 ( K s J h + K s J l ) x 3 2 + K m 2 K g 2 R m J h x 2 x 3 + m g h J l x 3 sin ( x 1 + x 3 ) .
Substituting the above Lie derivatives into Equation (14), we obtain the following equation for the controller u ( t ) :
L G L f 1 h ( x ) u ( t ) + L f 2 h 2 ( x ) + c n o 1 L f 1 h 2 ( x ) + c n o 2 L f 0 h ( x ) ( y 2 d ( 2 ) + c n o 1 y 2 d ( 1 ) + c n o 2 y 2 d ) = K m K g R m J h ( x 1 x 3 ) u + x 2 2 + x 4 2 + K s J h x 1 x 3 + ( c n o 1 K m 2 K g 2 R m J h ) x 1 x 2 ( K s J h + K s J l ) x 3 2 + K m 2 K g 2 R m J h x 2 x 3 + m g h J l x 3 sin ( x 1 + x 3 ) + c n o 1 x 3 x 4 + c n o 2 ( x 1 2 + x 3 2 ) y ¨ 2 d + c n o 1 y ˙ 2 d + c n o 2 y 2 d ) = 0 ,
where c n o 1 = λ n o 1 + λ n o 2 , and c n o 1 = λ n o 1 λ n o 2 . Since there exist x s R 4 , such that L G L f 1 h ( x s ) = K m K g ( x 1 x 3 ) / R m J h = 0 , we need to construct the ZGD model to tackle the DBZ problem. Let us denote
J n o ( x ) = x 2 2 + x 4 2 + K s J h x 1 x 3 + ( c n o 1 K m 2 K g 2 R m J h ) x 1 x 2 ( K s J h + K s J l ) x 3 2 + K m 2 K g 2 R m J h x 2 x 3 + m g h J l x 3 sin ( x 1 + x 3 ) + c n o 1 x 3 x 4 + c n o 2 ( x 1 2 + x 3 2 ) y ¨ 2 d + c n o 1 y ˙ 2 d + c n o 2 y 2 d ) .
Then, the controller equation of u ( t ) (24) is rewritten as follows:
K m K g R m J h ( x 1 x 3 ) u + J n o ( x ) = 0 ,
and we denote K m K g ( x 1 x 3 ) / R m J h u + J n o ( x ) as Φ n o ( x , u ) . To develop the ZGD model for solving the tracking control problem with single nonlinear output of the single-link manipulator with a flexible joints, we define the energy function as ε n o ( t ) = | Φ n o ( x , u ) | 2 / 2 . By using the gradient design formula, we obtain the ZGD model for solving the tracking control problem with a single nonlinear output of the single-link manipulator with flexible joints as follows:
u ˙ = η n o ε n o ( t ) u = η n o K m K g R m J h ( x 1 x 3 ) ( K m K g R m J h ( x 1 x 3 ) u + J n o ( x ) ) ,
where η n o > 0 R is the GD design parameter. By combining the ZGD model Equation (26) and the dynamic system (17) of the single link manipulator with flexible joints, we can obtain the controller u ( t ) for solving the tracking control problem of the single-link manipulator with flexible joints.

4. Convergence Analyses

In this section, we analyze the convergence property of the ZD and ZGD models for solving the tracking control problem with single linear or nonlinear outputs of the single-link manipulator with flexible joints.
Firstly, we give the convergence property of the ZD model for solving the tracking control problem with a single linear output of the single link manipulator with flexible joints by the following theorem.
Theorem 2.
Suppose that the desired path y 1 d is differentiable with order-5. The ZD controller u ( t ) (21) for solving the tracking control problem of the single-link manipulator with flexible joints (17) makes the linear output y 1 = x 1 + x 3 globally exponentially converge to the desired path y 1 d .
Proof of Theorem 2.
When we construct the controller u ( t ) (21) for solving the tracking control problem with linear output y 1 = x 1 + x 3 of the single-link manipulator with flexible joints, we have shown that the tracking control system has a relative degree of 4 in the domain R 4 . Then, since the controller u ( t ) makes the equation the following holds based on Equation (21):
L G L f 3 h 1 ( x ) u ( t ) + ( L f 4 h 1 ( x ) + c l o 1 L f 3 h 1 ( x ) + c l o 2 L f 2 h 1 ( x ) + c l o 3 L f 1 h 1 ( x ) + c l o 4 L f 0 h 1 ( x ) ) ( y 1 d ( 4 ) + c l o 1 y 1 d ( 3 ) + c l o 2 y 1 d ( 2 ) + c l o 3 y 1 d ( 1 ) + c l o 4 y 1 d ) = 0
Then, the tracking error e l o 1 = y 1 y 1 d satisfies the following constant coefficient ordinary differential equation with order-4:
e l o 1 ( 4 ) + c l o 1 e l o 1 + c l o 2 e ¨ l o 1 + c l o 3 e ˙ l o 1 + c l o 4 e l o 1 = 0 .
The characteristic polynomial of the constant coefficient ordinary differential Equation (28) is formulated as follows:
z 4 + c l o 1 z 3 + c l o 2 z 2 + c l o 3 z + c l o 4 = 0 .
Then, the characteristic roots of the constant coefficient ordinary differential Equation (28) are z 1 = λ l o 1 , z 2 = λ l o 2 , z 3 = λ l o 3 , and z 4 = λ l o 4 , on the basis of the definition of c l o 1 , c l o 2 , c l o 3 , and c l o 4 [42,43]. Then, the general solution of the constant coefficient ordinary differential Equation (28) is calculated as
e l o 1 ( t ) = i = 1 m λ l o j I i n i = | I i | ( C i 0 + C i 1 t + + C i ( n i 1 ) t n i 1 ) exp ( λ l o i t ) ,
where I = { z 1 , z 2 , z 3 , z 4 } = i = 1 m I i is a partition of characteristic roots set I based on the equality relation. As t , e l o 1 ( t ) converges to 0, for any initial error e l o 1 ( 0 ) = i = 1 m C i 0 . Therefore, the ZD controller u ( t ) (21) for solving the tracking control problem of the single-link manipulator with a flexible joints (17) makes the linear output y 1 = x 1 + x 3 globally exponentially converge to the desired path y 1 d . □
Secondly, we give the tracking error bound of the ZGD model for solving the tracking control problem with a single nonlinear output of the single-link manipulator with flexible joints by the following theorem.
Theorem 3.
Suppose that the desired path y 2 d is differentiable with order-2. Starting with the initial states vector x ( 0 ) = [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) , x 4 ( 0 ) ] T R 4 and initial input u ( 0 ) R , we then obtain the following results about the tracking error e n o 1 = y 2 y 2 d = x 1 2 + x 3 2 of the ZGD controller u ( t ) (26) for solving the tracking control problem of the single-link manipulator with flexible joints (17).
  • For the situation x 1 x 3 0 , if 0 < α | x 1 x 3 | β , and | u ˙ | γ , the steady-state tracking error satisfies the following bound condition:
lim sup t | e n o 1 ( t ) | R m J h γ β α η n o k m K g λ n o 1 λ n o 2 .
  • For the situation x 1 x 3 = 0 , the steady-state tracking error is bounded.
Proof of Theorem 3.
We consider the following situations.
(i) For the situation x 1 x 3 0 .
Assume that u ( t ) is the theoretical solution of the ZGD model for solving the tracking control problem with a single nonlinear output of the single-link manipulator with flexible joints, and this theoretical solution satisfies K m K g R m J h ( x 1 x 3 ) u + J n o ( x ) = 0 . Let us define the controller error as E ( t ) = u ( t ) u ( t ) . Then, the derivative of the controller error is calculated as follows:
E ˙ = u ˙ u ˙ = η n o K m K g R m J h ( x 1 x 3 ) ( K m K g R m J h ( x 1 x 3 ) u + J n o ( x ) ) u ˙ = η n o K m K g R m J h ( x 1 x 3 ) ( K m K g R m J h ( x 1 x 3 ) u K m K g R m J h ( x 1 x 3 ) u ) u ˙ = η n o K m 2 K g 2 R m 2 J h 2 ( x 1 x 3 ) 2 E u ˙ .
By computing the derivative of the controller error, we transform the states dynamic system into the error dynamic system. In order to develop the stability and convergence property of the ZGD model, we define the Lyapunov function candidate as L ( t ) = E 2 ( t ) / 2 , which is evidently a positive-definite function. Then, the derivative of the Lyapunov function candidate is formulated as
L ˙ ( t ) = E E ˙ = η n o K m 2 K g 2 R m 2 J h 2 ( x 1 x 3 ) 2 E 2 E u ˙ .
We analyze L ˙ term by term. Since α | x 1 x 3 | , we obtain that the first term of L ˙ is controlled by following inequality:
η n o K m 2 K g 2 R m 2 J h 2 ( x 1 x 3 ) 2 E 2 α η n o K m 2 K g 2 R m 2 J h 2 E 2 .
Due to the condition | u ˙ | γ , we obtain that the second term of L ˙ is controlled by following inequality:
E u ˙ | E | | u ˙ | γ | E | .
Substituting (34) and (35) into (33), we obtain the following inequality:
L ˙ ( t ) α η n o K m 2 K g 2 R m 2 J h 2 E 2 + γ | E | = | E | ( α η n o K m 2 K g 2 R m 2 J h 2 | E | γ ) .
As time t evolves, the absolute value | E | falls into the following three cases:
Case I: If α η n o K m 2 K g 2 | E | / R m 2 J h 2 γ > 0 , then L ˙ ( t ) < 0 . By the Lyapunov stability theorem, we find that E converges to zero as t .
Case II: If α η n o K m 2 K g 2 | E | / R m 2 J h 2 γ = 0 , then L ˙ ( t ) 0 . When L ˙ ( t ) < 0 , E converges to zero as t . When L ˙ ( t ) = 0 , | E | stays on the ball with radius γ R m 2 J h 2 / α η n o K m 2 K g 2 .
Case III: If α η n o K m 2 K g 2 | E | / R m 2 J h 2 γ > 0 , then L ˙ ( t ) L 0 , where L 0 is a positive constant. When L ˙ ( t ) 0 , E will never go outside the ball with radius γ R m 2 J h 2 / α η n o K m 2 K g 2 . When L ˙ ( t ) > 0 , the function L ( t ) is an increase function, which also makes | E | increase. Then, there exists a time instant t z such that α η n o K m 2 K g 2 | E | / R m 2 J h 2 γ = 0 , which goes back to Case II.
By the above analyses, we obtain the steady-state of the controller error of the ZGD controller u ( t ) (26) for solving the tracking control problem of the single-link manipulator with flexible joints (17) as follows:
lim sup t | E | R m 2 J h 2 γ α η n o k m 2 K g 2 .
Based on the construction process of the ZGD controller u ( t ) (26) for solving the tracking control problem of the single-link manipulator with flexible joints (17), we have
Φ n o ( x , u ) = e ¨ n o 1 + ( λ n o 1 + λ n o 2 ) e ˙ n o 1 + λ n o 1 λ n o 2 e n o 1 = K m K g R m J h ( x 1 x 3 ) u + J n o ( x ) = K m K g R m J h ( x 1 x 3 ) u K m K g R m J h ( x 1 x 3 ) u = K m K g R m J h ( x 1 x 3 ) E .
Then, the tracking error of the ZGD model for solving the tracking control problem of the single-link manipulator with flexible joints (17) satisfies the following ordinary differential inequality by Equation (38) and | x 1 x 3 | β :
R m J h γ β α η n o k m K g K m K g R m J h | x 1 x 3 | | E | e ¨ n o 1 + ( λ n o 1 + λ n o 2 ) e ˙ n o 1 + λ n o 1 λ n o 2 e n o 1 K m K g R m J h | x 1 x 3 | | E | R m J h γ β α η n o k m K g .
By the Gronwall inequality, when t t z , the tracking error of the ZGD model for solving the tracking control problem of the single-link manipulator with flexible joints (17) is controlled by the following inequalities:
  • If λ n o 1 λ n o 2 , then
c ^ 1 exp ( λ n o 1 t ) c ^ 2 exp ( λ n o 2 t ) R m J h γ β α η n o k m K g λ n o 1 λ n o 2 e n o 1 c ^ 1 exp ( λ n o 1 t ) + c ^ 2 exp ( λ n o 2 t ) + R m J h γ β α η n o k m K g λ n o 1 λ n o 2 ;
  • If λ n o 1 = λ n o 2 , then
( c ^ 1 + c ^ 2 t ) exp ( λ n o 1 t ) R m J h γ β α η n o k m K g λ n o 1 2 e n o 1 ( c ^ 1 + c ^ 2 t ) exp ( λ n o 1 t ) + R m J h γ β α η n o k m K g λ n o 1 2 ,
where c ^ 1 , c ^ 2 are constants. Based on the property of exponential function, we have the following inequality:
| e n o 1 | | c ¯ 1 | exp ( λ n o 1 t ) + | c ¯ 2 | exp ( λ n o 2 t ) + R m J h γ β α η n o k m K g λ n o 1 l a m b d a n o 2 , if λ n o 1 λ n o 2 , ( | c ¯ 1 | + | c ¯ 1 | t ) exp ( λ n o 1 t ) + R m J h γ β α η n o k m K g λ n o 1 2 , if λ n o 1 = λ n o 2 ,
Then, we obtain the steady-state tracking error of the ZGD model for solving the tracking control problem of the single-link manipulator with flexible joints (17) as follows:
lim sup t | e n o 1 ( t ) | R m J h γ β α η n o k m K g λ n o 1 λ n o 2 .
(ii) For the situation x 1 x 3 = 0 .
Since the ZGD controller (26) is used for solving the tracking control problem of the single-link manipulator with flexible joints (17), it is easy to draw a conclusion that lim t t s u ˙ = lim x 1 x 3 0 u ˙ = 0 given u ˙ = η n o K m K g ( x 1 x 3 ) ( K m K g ( x 1 x 3 ) u / R m J h + J n o ( x ) ) / R m J h . Additionally, it implies that u ( t s ) = u ( t s ) = u ( t s + ) regardless of the value of the time instant u ( t s ) , u ( t s ) , u ( t s + ) as they are bounded. Due to the bounded control input, the output of the tracking control problem of the single-link manipulator with flexible joints (17) is also bounded. Because the desired trajectory y d is bounded, the tracking error will be limited at time instant t s , t s , t s + . Even after passing the DBZ point, the tracking error will again converge to the error bound, which means that the tracking control problem of the single link manipulator with flexible joints (17) equipped with the ZGD controller (26) finally overcomes the DBZ problem. □
Theorem 4.
Suppose that the desired path y 2 d is differentiable with order-2. Starting with initial states vector x ( 0 ) = [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) , x 4 ( 0 ) ] T R 4 and initial input u ( 0 ) R , we then obtain the following results about the tracking error e n o 1 = y 2 y 2 d = x 1 2 + x 3 2 of the ZGD controller u ( t ) (26) for solving the tracking control problem of the single-link manipulator with flexible joints (17).
  • For the situation x 1 x 3 0 , if 0 < α | x 1 x 3 | β , and | u ˙ | γ , then, for any loosening parameter ε ( 0 , 1 ) , the steady-state tracking error exponentially converges to the closed ball with radius R m J h γ β / ( ε α η n o k m K g λ n o 1 λ n o 2 ) .
  • For the situation x 1 x 3 = 0 , the steady-state tracking error is bounded.
Proof of Theorem 4.
We consider the following situations.
(i) For the situation x 1 x 3 0 .
Based on the inequality (36), we obtain the following inequality for any loosening parameter ε ( 0 , 1 ) :
L ˙ ( t ) ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 E 2 + ( ε α η n o K m 2 K g 2 R m 2 J h 2 E 2 + γ | E | ) .
Since the first term of the right side of inequality (44) ( ( 1 ε ) α η n o K m 2 K g 2 E 2 ) / ( R m 2 J h 2 ) is always less than 0, the residual error E falls into the following two situations as time evolving:
  • If ( ε α η n o K m 2 K g 2 E 2 ) / ( R m 2 J h 2 ) + γ | E | 0 (i.e., | E | ( R m 2 J h 2 γ ) / ( ε α η n o K m 2 K g 2 ) ), then we obtain the following inequality:
L ˙ ( t ) ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 E 2 + ( ε α η n o K m 2 K g 2 R m 2 J h 2 E 2 + γ | E | ) ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 E 2 = 2 ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 L ( t ) .
By using the Gronwall inequality, we obtain
L ( t ) L ( 0 ) exp ( 2 ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 t ) ,
and
| E ( t ) | | E ( 0 ) | exp ( ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 t ) , t [ 0 , t c ] ,
where the exponential convergence rate is at least ( ( 1 ε ) α η n o K m 2 K g 2 ) / ( R m 2 J h 2 ) , and the convergence time is at least t c = ( R m 2 J h 2 ln ( ε α η n o K m 2 K g 2 | E ( 0 ) | ) / ( R m 2 J h 2 γ ) ) / ( ( 1 ε ) α η n o K m 2 K g 2 ) . Therefore, if | E ( 0 ) | ( R m 2 J h 2 γ ) / ( ε α η n o K m 2 K g 2 ) , then
| E ( t ) | | E ( 0 ) | exp ( ( 1 ε ) α η n o K m 2 K g 2 R m 2 J h 2 t ) , t [ 0 , t c ] , R m 2 J h 2 γ ε α η n o K m 2 K g 2 , t [ t c , + ) .
  • If ( ε α η n o K m 2 K g 2 E 2 ) / ( R m 2 J h 2 ) + γ | E | 0 , then | E | ( R m 2 J h 2 γ ) / ( ε α η n o K m 2 K g 2 ) . Therefore, if | E ( 0 ) | ( R m 2 J h 2 γ ) / ( ε α η n o K m 2 K g 2 ) , then | E ( t ) | ( R m 2 J h 2 γ ) / ( ε α η n o K m 2 K g 2 ) , t [ 0 , + ) .
In summary, we obtain the exponential bound of the residual error as follows:
| E ( t ) | R m 2 J h 2 γ ε α η n o K m 2 K g 2 , t [ t c , + ) .
Similar to the derivation of tight error bound differential inequality (39), we obtain the following exponential error bound differential inequality:
R m J h γ β ε α η n o k m K g e ¨ n o 1 + ( λ n o 1 + λ n o 2 ) e ˙ n o 1 + λ n o 1 λ n o 2 e n o 1 R m J h γ β ε α η n o k m K g .
Similar to the derivation of tight error bound (42), we obtain the following exponential error bound:
| e n o 1 | | c ˜ 1 | exp ( λ n o 1 t ) + | c ˜ 2 | exp ( λ n o 2 t ) + R m J h γ β ε α η n o k m K g , if λ n o 1 λ n o 2 , ( | c ˜ 1 | + | c ˜ 1 | t ) exp ( λ n o 1 t ) + R m J h γ β ε α η n o k m K g , if λ n o 1 = λ n o 2 ,
Then, we obtain the steady-state tracking exponential error of the ZGD model for solving the tracking control problem of the single-link manipulator with flexible joints (17) as follows:
lim sup t | e n o 1 ( t ) | R m J h γ β ε α η n o k m K g λ n o 1 λ n o 2 , t [ t c , + ) .
Thus, for any loosening parameter ε ( 0 , 1 ) , the steady-state tracking error exponentially converges to the closed ball with radius R m J h γ β / ( ε α η n o k m K g λ n o 1 λ n o 2 ) .
(ii) For the situation x 1 x 3 = 0 . Based on the proof of Theorem 3, we similarly obtain the bounded property of the tracking control system. □
Remark 1.
The error bound expression for the ZGD model, R m J h γ β / ( ε α η n o k m K g λ n o 1 λ n o 2 ) , reveals the ZGD model versus parameters. The parameter λ n o 1 , λ n o 2 is on the denominator of the expression, which indicates that the larger the parameter, the tighter the error bound, i.e., the smaller the radius. In addition, through experiments, we further found the relationship between the ZGD model parameters λ and the convergence rate. That is, the larger the parameters, the faster the convergence rate of the ZGD model is also achieved.

5. Simulations and Discussion

In this section, we conduct several simulations to show the validity and parameter influences of the ZD model and ZGD model for solving the tracking control problem with single linear or nonlinear outputs of the single-link manipulator with flexible joints (17). For comparison, we also conduct simulations using Gradient Dynamic (GD) to solve the tracking control problem. The simulations are carried out on the MATLAB R2021a simulation platform. The hardware environment for the manipulator systems was a desktop with an Intel® i7-12700H CPU (2.30 GHz) and 16.00 GB RAM. The simulation data were obtained by using the ode15s function in the Matlab toolbox. For the simulation purpose, we set two different desired paths as y 1 d , s 1 = π sin ( t ) / 4 + π / 4 , and y 1 d , s 2 = sin ( t ) exp ( t / 20 ) .

5.1. Test for Tracking Control with Single Linear Output of Single-Link Manipulator with Flexible Joints

In this subsection, we conduct two simulations to show the validity and parameter influences of the ZD model for solving the tracking control problem with a single linear output of the single link manipulator with flexible joints (17).

5.1.1. Test for Tracking Control with Single Linear Output of Single-Link Manipulator with Flexible Joints in Narrow Space

In real world applications, sometimes we need to operate the robot manipulator in certain extreme environments, such as narrow spaces, high noise spaces and so on. In this part, we conduct a simulation to operate the robot manipulator in a narrow space. Firstly, we transform the operating problem of the robot manipulator in the narrow space into the tracking control problem of the dynamic system of a single link manipulator with flexible joints (17). When we suppose that the narrow space only endures the range of the sum of the joint angle in the interval [ 0 , π / 2 ] , the operating problem of the robot manipulator in the narrow space is formulated as the tracking control problem with a single linear output of the single-link manipulator with flexible joints (17) in Section 3.1, and the desired path is set as y 1 d , s 1 = π sin ( t ) / 4 + π / 4 .
Secondly, we adopt the ZD controller u ( t ) (21) to solve the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 . We illustrate the simulation results of the ZD controller u ( t ) (21) (denoted by u l o 1 in this case) to solve the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 in Figure 3. Specifically, we plot the actual trajectory and desired path y 1 d , s 1 in Figure 3a where the red solid line represents the actual trajectory y 1 = x 1 + x 3 , and the blue dashed line represents the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 . From Figure 3a, we can see that the output y 1 tracks the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 very well after a short time. The controller u l o 1 is visualized in Figure 3b. From Figure 3b, we can see that the whole control process is smooth enough. The tracking error is illustrated in Figure 3c, and we can see that the tracking error e l o 2 = y 1 y 1 d , s 1 = x 1 + x 3 ( π sin ( t ) / 4 + π / 4 ) converges to zero after a short time. In order to show the precision of the proposed ZD model, we define the residual error as | e l o 2 | = | y 1 y 1 d , s 1 | = | x 1 + x 3 ( π sin ( t ) / 4 + π / 4 ) | . In addition, we plot the logarithm diagram of the residual error | e l o 2 | in Figure 3d, and we can see that the maximal steady-state residual error is about 10 5 , which means that the ZD controller u l o 1 has a good performance on solving the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 .
In addition, we presented the performance of the Gradient Dynamic (GD) controller to solve the tracking control problem with the desired output y 1 d , s 1 = π sin ( t ) / 4 + π / 4 for comparison. From Figure 3e, it illustrates how long it takes for output y 1 , G D to track the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 by using the GD controller. In addition, Figure 3f illustrates that how long it takes for the tracking error to converge to near zero by using the GD controller. If we compare the convergence time for Figure 3a with Figure 3e, it is evident that the ZD method takes less time to converge than the GD method. Moreover, if we compare the tracking error for Figure 3c with Figure 3f, it can be seen that the error of the ZD method is basically stable at 0 when it converges, but the error of the GD method is constantly changing around the zero point, even when it converges. Therefore, the ZD method outperformed the GD method when the desired output is y 1 d , s 1 = π sin ( t ) / 4 + π / 4 .
Moreover, we also illustrate the tracking performance of the ZD controller (21) with different parameter values to solve the tracking control problem with a single linear output of the single-link manipulator with flexible joints for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 in Figure 4, where Figure 4a shows the tracking performance of the ZD controller (21) with different parameter values λ l o 1 = λ l o 2 = λ l o 3 = λ l o 4 = 5 , and Figure 4b shows the tracking performance of the ZD controller (21) with different parameter values λ l o 1 = λ l o 2 = λ l o 3 = λ l o 4 = 10 . From Figure 4, we can see that the convergence time decreases, as the model parameter values increase.

5.1.2. Test for Tracking Control with Single Linear Output of Single-Link Manipulator with Flexible Joints with Application in Calibration

In robot manipulator applications, sometimes we firstly need to calibration the robot manipulator in three-dimensional space. In this part, we conduct a simulation to calibration the robot manipulator in three-dimensional space. Firstly, we transform the calibration problem of the robot manipulator in the three-dimensional space into the tracking control problem of the dynamic system of the single-link manipulator with flexible joints (17). When we suppose that the end-effector periodically converges to the target point, the calibration problem of the robot manipulator in the three-dimensional space is formulated as the tracking control problem with a single linear output of the single-link manipulator with flexible joints (17) in Section 3.1, and the desired path can be set as y 1 d , s 2 = sin ( t ) exp ( t / 20 ) . In real world applications, the period and phase of sine function and the decay rate of the exponential function can be estimated (or self-adapted) by historical data collected by sensors.
Secondly, we adopt the ZD controller u ( t ) (21) to solve the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) . We illustrate the simulation results of the ZD controller u ( t ) (21) (denoted by u l o 2 in this case) to solve the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) in Figure 5. Specifically, we plot the actual trajectory and desired path y 1 d , s 2 in Figure 5a, where the red solid line represents the actual trajectory y 1 = x 1 + x 3 , and the blue dashed line represents the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) . From Figure 5a, we can see that the output y 1 tracks the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) very well after a short time. The controller u l o 2 is visualized in Figure 5b. From Figure 5b, we can see that the whole control process is smooth enough. The tracking error is illustrated in Figure 5c, and we can see that the tracking error e l o 3 = y 1 y 1 d , s 1 = x 1 + x 3 sin ( t ) exp ( t / 20 ) converges to zero after a short time. In order to show the precision of the proposed ZD model, we define the residual error as | e l o 3 | = | y 1 y 1 d , s 2 | = | x 1 + x 3 sin ( t ) exp ( t / 20 ) | . In addition, we plot the logarithm diagram of the residual error | e l o 3 | in Figure 5d, and we can see that the maximal steady-state residual error is about 10 5 , and the steady-state residual error decreases as the end-effector encloses the target point, which means that the ZD controller u l o 2 has a good performance on solving the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) .
Regarding the comparison, as shown in Figure 5, it demonstrates that the ZD method outperforms the GD method when the desired output is y 1 d , s 2 = sin ( t ) exp ( t / 20 ) if we compared the Figure 5a with Figure 5e, and Figure 5c with Figure 5d.

5.2. Test for Tracking Control with Single Nonlinear Output of Single-Link Manipulator with Flexible Joints

In this subsection, we conduct two simulations to show the validity and parameter influences of the ZGD model for solving the tracking control problem with a single nonlinear output of the single-link manipulator with flexible joints (17).
Firstly, we adopt the ZD controller u ( t ) (21) to solve the tracking control problem with single nonlinear output y 2 = x 1 2 + x 3 2 of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) . We illustrate the simulation results of the ZD controller u ( t ) (21) (denoted by u n o 1 in this case) to solve the tracking control problem with a single nonlinear output of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) in Figure 6. Specifically, we plot the actual trajectory and desired path y 1 d , s 2 in Figure 6a, where the red solid line represents the actual trajectory y 2 = x 1 2 + x 3 2 , and the blue dashed line represents the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) . The controller u n o 1 is visualized in Figure 6b. From Figure 6, we can see that the ZD controller u ( t ) (21) cannot solve the tracking control problem with single nonlinear output y 2 = x 1 2 + x 3 2 of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) , due to the DBZ problem. Therefore, we adopt the ZGD controller u n o 1 to solve the tracking control problem with single nonlinear output y 2 = x 1 2 + x 3 2 of the single link manipulator with flexible joints (17) for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) . We illustrate the simulation results of the ZGD controller u n o 1 to solve the tracking control problem with single nonlinear output y 2 = x 1 2 + x 3 2 of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) in Figure 7. Specifically, we plot the actual trajectory and desired path y 2 d , s 1 in Figure 7a, where the red solid line represents the actual trajectory y 2 = x 1 2 + x 3 2 , and the blue dashed line represents the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) . From Figure 7a, we can see that the output y 2 tracks the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) very well after a short time. The controller u n o 1 is visualized in Figure 7b. From Figure 7b, we can see that the whole control process is smooth enough. The tracking error is illustrated in Figure 7c, and we can see that the tracking error e n o 2 = y 2 y 2 d , s 1 = x 1 2 + x 3 2 sin ( 0.1 π t ) cos ( 0.2 π t ) converges to zero after a short time. In order to show the precision of the proposed ZD model, we define the residual error as | e n o 2 | = | y 1 y 2 d , s 1 | = | x 1 2 + x 3 2 sin ( 0.1 π t ) cos ( 0.2 π t ) | . In addition, we plot the logarithm diagram of the residual error | e n o 2 | in Figure 7d, and we can see that the maximal steady-state residual error is about 10 4 , which means that the ZD controller u n o 1 has a good performance on solving the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) .
Secondly, we adopt the ZGD controller u ( t ) (26) to solve the tracking control problem with single nonlinear output y 2 = x 1 2 + x 3 2 of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) . We illustrate the simulation results of the ZGD controller u ( t ) (26) ((denoted by u n o 2 in this case)) to solve the tracking control problem with single nonlinear output y 2 = x 1 2 + x 3 2 of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) in Figure 8. Specifically, we plot the actual trajectory and desired path y 2 d , s 2 in Figure 8a, where the red solid line represents the actual trajectory y 2 = x 1 2 + x 3 2 , and the blue dashed line represents the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) . From Figure 8a, we can see that the output y 2 tracks the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) very well after a short time. The controller u n o 2 is visualized in Figure 8b. From Figure 8b, we can see that the whole control process is smooth enough. The tracking error is illustrated in Figure 8c, and we can see that the tracking error e n o 3 = y 2 y 2 d , s 2 = x 1 2 + x 3 2 sin ( 0.5 t ) exp ( t / 5 ) converges to zero after a short time. In order to show the precision of the proposed ZD model, we define the residual error as | e n o 3 | = | y 1 y 2 d , s 2 | = | x 1 2 + x 3 2 sin ( 0.5 t ) exp ( t / 5 ) | . In addition, we plot the logarithm diagram of the residual error | e n o 3 | in Figure 8d, and we can see that maximal steady-state residual error is about 10 4 , which means that the ZD controller u n o 2 has a good performance on solving the tracking control problem of the single-link manipulator with flexible joints (17) for the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) .

6. Conclusions

In this paper, we have established and rigorously proven the applicable conditions of ZD models with order-n through Lie derivatives, and we have also provided a unified formula for ZD models with order-n for any dynamic systems in Theorem 1. That is, if there is a relative degree n in the domain U, then the corresponding u(t) can be calculated using the unified formula. In addition, we have presented the global exponential convergence property of the ZD controller u(t), and the steady-state tracking error bound of the ZGD controller u(t), and the radius bound of the steady-state tracking error exponentially converges in the other three theorems. With these four theorems, the zeroing dynamics makes the systems reach equilibrium automatically based on the principle of error reduction. Moreover, in both the ZD method and ZGD method, we have utilized the error function to replace the gradient function of the gradient neural network, making the iteration independent of the specific cost function and reducing the demand for the number of parameters. Therefore, our method is helpful for the future study of high-dimensional dynamic systems with too many parameters. As for the future research direction, we will focus on developing more robustness algorithms to overcome the disturbance and noises problems in high-order dynamic models.

Author Contributions

Conceptualization, Z.Z. and D.Z.; formal analysis and investigation, D.Z. and Z.Z.; discussion and suggestion, Z.Z. and D.Z.; conducting simulations, Z.Z.; writing—original draft preparation, Z.Z.; writing—review and editing, Z.Z. and D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

Fundamental Research Program of Guangdong, China (Grant No. 2020B1515310023).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kobilarov, M. Nonlinear trajectory control of multi-body aerial manipulators. J. Intell. Robot. Syst. 2014, 73, 679–692. [Google Scholar] [CrossRef]
  2. Sharma, R.; Tewari, A. Optimal nonlinear tracking of spacecraft attitude maneuvers. IEEE Trans. Control Syst. Technol. 2004, 12, 677–682. [Google Scholar] [CrossRef]
  3. Khan, M.; Su, H.; Tang, G.-Y. Optimal Tracking Control of Flight Trajectory for Unmanned Aerial Vehicles. In Proceedings of the 2018 IEEE 27th International Symposium on Industrial Electronics (ISIE), Cairns, QLD, Australia, 13–15 June 2018; pp. 264–269. [Google Scholar]
  4. Tao, X.; Wanger, J.R. An Engine Thermal Management System Design for Military Ground Vehicle—Simultaneous Fan, Pump and Valve Control. SAE Int. J. Passeng. Cars-Electron. Electr. Syst. 2016, 9, 243–254. [Google Scholar] [CrossRef]
  5. Slotine, J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Hoboken, NJ, USA, 1991. [Google Scholar]
  6. Kokotovic, P.V. The joy of feedback: Nonlinear and adaptive. IEEE Control Syst. Mag. 1992, 12, 7–17. [Google Scholar]
  7. Dorf, R.C.; Bishop, R.H. Modern Control Systems; Addison-Wesley: Glenview, IL, USA, 1995. [Google Scholar]
  8. Utkin, V.I. Sliding Modes in Control and Optimization; Springer: Berlin/Heidelberg, Germany, 1992. [Google Scholar]
  9. Johnson, M.A.; Moradi, M.H. PID Control; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  10. Freeman, C.T. Upper Limb Electrical Stimulation Using Input-Output Linearization and Iterative Learning Control. IEEE Trans. Control Syst. Technol. 2015, 23, 1546–1554. [Google Scholar] [CrossRef]
  11. Nehrir, M.H.; Fatehi, F. Tracking control of DC motors via input-output linearization. Electr. Mach. Power Syst. 1996, 24, 237–247. [Google Scholar] [CrossRef]
  12. Madani, T.; Benallegue, A. Backstepping control for a quadrotor helicopter. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006; pp. 3255–3260. [Google Scholar]
  13. Hua, C.; Liu, P.X.; Guan, X. Backstepping Control for Nonlinear Systems with Time Delays and Applications to Chemical Reactor Systems. IEEE Trans. Ind. Electron. 2009, 56, 3723–3732. [Google Scholar]
  14. Liu, Y.; Dong, C.Y.; Zhang, W.Q.; Wang, Q. Phase plane design based fast altitude tracking control for hypersonic flight vehicle with angle of attack constraint. Chin. J. Aeronaut. 2021, 34, 490–503. [Google Scholar] [CrossRef]
  15. Hao, J.G.; Zhang, Y.L. Application of Phase-plane Method in the Co-plane Formation Maintenance of Formation Flying Satellites. In Proceedings of the Chinese Control Conference, Harbin, China, 7–11 August 2006. [Google Scholar]
  16. Komurcugil, H.; Biricik, S.; Bayhan, S.; Zhang, Z. Sliding mode control: Overview of its applications in power converters. IEEE Ind. Electron. Mag. 2020, 15, 40–49. [Google Scholar] [CrossRef]
  17. Zhang, Z.; Zhang, K.; Han, Z. Three-dimensional nonlinear trajectory tracking control based on adaptive sliding mode. Aerosp. Sci. Technol. 2022, 128, 107734. [Google Scholar] [CrossRef]
  18. Xu, Q.; Kan, J.; Chen, S.; Yan, S. Fuzzy PID based trajectory tracking control of mobile robot and its simulation in Simulink. Int. J. Control Autom. 2014, 7, 233–244. [Google Scholar] [CrossRef] [Green Version]
  19. Loucif, F.; Kechida, S.; Sebbagh, A. Whale optimizer algorithm to tune PID controller for the trajectory tracking control of robot manipulator. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 1. [Google Scholar] [CrossRef]
  20. He, C.; Tang, R.; Lam, H.-K.; Cao, J.; Yang, X. Mode-Dependent Event-Triggered Output Control for Switched T-S Fuzzy Systems with Stochastic Switching. IEEE Trans. Fuzzy Syst. 2022. [Google Scholar] [CrossRef]
  21. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef] [Green Version]
  22. Heemels, W.P.; Johansson, K.H.; Tabuada, P. An introduction to event-triggered and self-triggered control. In Proceedings of the IEEE 51st IEEE Conference on Decision and Control, Maui, HI, USA, 10–13 December 2012; pp. 3270–3285. [Google Scholar] [CrossRef] [Green Version]
  23. Wang, H.; Yang, X.; Xiang, Z.; Tang, R.; Ning, Q. Synchronization of Switched Neural Networks via Attacked Mode-Dependent Event-Triggered Control and Its Application in Image Encryption. IEEE Trans. Cybern. 2022. [Google Scholar] [CrossRef]
  24. Li, S.; Zhou, M.; Yu, X. Design and Implementation of Terminal Sliding Mode Control Method for PMSM Speed Regulation System. IEEE Trans. Ind. Inform. 2013, 9, 1879–1891. [Google Scholar] [CrossRef]
  25. Sung, S.W.; Lee, I.B. Limitations and countermeasures of PID controllers. Ind. Eng. Chem. Res. 1996, 35, 596–2610. [Google Scholar] [CrossRef]
  26. Xie, L.L.; Guo, L. Fundamental limitations of discrete-time adaptive nonlinear control. IEEE Trans. Autom. Control 1999, 44, 1777–1782. [Google Scholar]
  27. Bishop, C.M. Neural networks and their applications. Rev. Sci. Instrum. 1994, 65, 1803–1832. [Google Scholar] [CrossRef] [Green Version]
  28. Man, Z.; Wu, H.R.; Palaniswami, M. An adaptive tracking controller using neural networks for a class of nonlinear systems. IEEE Trans. Neural Netw. 1998, 9, 947–955. [Google Scholar]
  29. Broomhead, D.S.; Lowe, D. Radial Basis Functions, Multi-Variable Functional Interpolation and Adaptive Networks; Royal Signals and Radar Establishment: Malvern, UK, 1988. [Google Scholar]
  30. Zheng, D.; Pan, Y.; Guo, K.; Yu, H. Identification and Control of Nonlinear Systems Using Neural Networks: A Singularity-Free Approach. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 2696–2706. [Google Scholar] [CrossRef]
  31. Kumar, N.; Panwar, V.; Sukavanam, N.; Sharma, S.P.; Borm, J.H. Neural network-based nonlinear tracking control of kinematically redundant robot manipulators. Math. Comput. Model 2011, 53, 1889–1901. [Google Scholar] [CrossRef]
  32. Muñoz, F.; Cervantes-Rojas, J.S.; Valdovinos, J.M.; Sandre-Hernández, O.; Salazar, S.; Romero, H. Dynamic Neural Network-Based Adaptive Tracking Control for an Autonomous Underwater Vehicle Subject to Modeling and Parametric Uncertainties. Appl. Sci. 2021, 11, 2797. [Google Scholar] [CrossRef]
  33. Zhang, Y.; Qiu, B.; Li, X. Zhang-Gradient Control; Springer: Singapore, 2021. [Google Scholar]
  34. Zhang, Y.; Yi, C. Zhang Dynamicss and Neural-Dynamic Method; Nova Science Publishers: New York, NY, USA, 2011. [Google Scholar]
  35. Zhang, Y.; Yi, C.; Guo, D.; Zheng, J. Comparison on zhang neural dynamics and gradient based neural dynamics for online solution of nonlinear time-varying equation. Neural Comput. Appl. 2011, 20, 1–7. [Google Scholar] [CrossRef]
  36. Zhang, Y.; Yin, Y.; Wu, H.; Guo, D. Zhang Dynamics and Gradient Dynamics with Tracking-Control Application. In Proceedings of the Fifth International Symposium on Computational Intelligence and Design, Hangzhou, China, 28–29 October 2012. [Google Scholar]
  37. Li, J.; Mao, M.; Zhang, Y. Simpler ZD-achieving controller for chaotic systems synchronization with parameter perturbation, model uncertainty and external disturbance as compared with other controllers. Optik 2017, 131, 364–373. [Google Scholar] [CrossRef]
  38. Hu, C.; Guo, D.; Kang, X.; Zhang, Y. Zhang dynamics tracking control of varactor system with stability analysis. In Proceedings of the 2017 13th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Guilin, China, 29–31 July 2017; pp. 166–171. [Google Scholar] [CrossRef]
  39. Li, S.; Chen, S.; Liu, B. Accelerating a recurrent neural network to finite-time convergence for solving time-varying Sylvester equation by using a sign-bi-power activation function. Neural Process. Lett. 2013, 37, 189–205. [Google Scholar] [CrossRef]
  40. Li, Z.; Yang, M.; Zhang, Y.; Hu, C.; Kang, X. Zhang Neural Dynamics (ZND) Tracking Control of Multiple Integrator Systems with Noise Disturbances: Theoretical and Simulative Results. In Proceedings of the 2020 12th International Conference on Advanced Computational Intelligence (ICACI), Dali, China, 14–16 August 2020; pp. 1–7. [Google Scholar] [CrossRef]
  41. Groves, K.; Serrani, A. Modeling and Nonlinear Control of a Single-Link Flexible Joint Manipulator. 2004. Available online: http://www.eleceng.ohio-state.edu/~passino/lab5prelab.pdf (accessed on 12 January 2023).
  42. Hairer, E.; Wanner, G. Solving Ordinary Differential Equations II; Springer: Berlin, Germany, 1991. [Google Scholar]
  43. Pearson, D. Calculus and Ordinary Differential Equations; Butterworth Heinemann: Oxford, UK, 1995. [Google Scholar]
Figure 1. Structure of the main finding of this paper.
Figure 1. Structure of the main finding of this paper.
Mathematics 11 01605 g001
Figure 2. The model of the single-link manipulator with flexible joints, with key parameters.
Figure 2. The model of the single-link manipulator with flexible joints, with key parameters.
Mathematics 11 01605 g002
Figure 3. Tracking performance of ZD and GD controller (21) to solve the tracking control problem with single linear output of the single-link manipulator with flexible joints for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 .
Figure 3. Tracking performance of ZD and GD controller (21) to solve the tracking control problem with single linear output of the single-link manipulator with flexible joints for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 .
Mathematics 11 01605 g003
Figure 4. Tracking performance of ZD controller (21) with different model parameters values to solve the tracking control problem with the single-link manipulator with a flexible joints for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 . The various trajectories generated by distinct initial values are depicted by the diverse colored lines.
Figure 4. Tracking performance of ZD controller (21) with different model parameters values to solve the tracking control problem with the single-link manipulator with a flexible joints for the desired path y 1 d , s 1 = π sin ( t ) / 4 + π / 4 . The various trajectories generated by distinct initial values are depicted by the diverse colored lines.
Mathematics 11 01605 g004
Figure 5. Tracking performance of ZD and GD controllers to solve the tracking control problem with single linear output of the single-link manipulator with flexible joints for the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) .
Figure 5. Tracking performance of ZD and GD controllers to solve the tracking control problem with single linear output of the single-link manipulator with flexible joints for the desired path y 1 d , s 2 = sin ( t ) exp ( t / 20 ) .
Mathematics 11 01605 g005
Figure 6. Tracking performance of ZD controller (25) to solve the tracking control problem with single nonlinear output of the single-link manipulator with flexible joints for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) .
Figure 6. Tracking performance of ZD controller (25) to solve the tracking control problem with single nonlinear output of the single-link manipulator with flexible joints for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) .
Mathematics 11 01605 g006
Figure 7. Tracking performance of ZGD controller (26) to solve the tracking control problem with single nonlinear output of the single-link manipulator with flexible joints for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) .
Figure 7. Tracking performance of ZGD controller (26) to solve the tracking control problem with single nonlinear output of the single-link manipulator with flexible joints for the desired path y 2 d , s 1 = sin ( 0.1 π t ) cos ( 0.2 π t ) .
Mathematics 11 01605 g007
Figure 8. Tracking performance of ZGD controller (26) to solve the tracking control problem with single nonlinear output of the single-link manipulator with flexible joints for the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) .
Figure 8. Tracking performance of ZGD controller (26) to solve the tracking control problem with single nonlinear output of the single-link manipulator with flexible joints for the desired path y 2 d , s 2 = sin ( 0.5 t ) exp ( t / 5 ) .
Mathematics 11 01605 g008
Table 1. Parameters value of the single-link with a flexible joint manipulator.
Table 1. Parameters value of the single-link with a flexible joint manipulator.
Variable NameParameterValue
Spring Stiffness K s 1.61 [N/m]
Inertia of hub J h 0.0021 [Kgm2]
Load Inertia J l 0.0059 [Kgm2]
Motor Const. K m 0.00767 [N/rad/s]
Gear Ratio K g 70
Motor Resist. R m 2.6 [ Ω ]
Link Massm0.403 [Kg]
Grav. Const.g−9.81 [N/m]
Height of C.M.h0.06 [m]
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

Zheng, Z.; Zeng, D. From Zeroing Dynamics to Zeroing-Gradient Dynamics for Solving Tracking Control Problem of Robot Manipulator Dynamic System with Linear Output or Nonlinear Output. Mathematics 2023, 11, 1605. https://doi.org/10.3390/math11071605

AMA Style

Zheng Z, Zeng D. From Zeroing Dynamics to Zeroing-Gradient Dynamics for Solving Tracking Control Problem of Robot Manipulator Dynamic System with Linear Output or Nonlinear Output. Mathematics. 2023; 11(7):1605. https://doi.org/10.3390/math11071605

Chicago/Turabian Style

Zheng, Zheng, and Delu Zeng. 2023. "From Zeroing Dynamics to Zeroing-Gradient Dynamics for Solving Tracking Control Problem of Robot Manipulator Dynamic System with Linear Output or Nonlinear Output" Mathematics 11, no. 7: 1605. https://doi.org/10.3390/math11071605

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