Next Article in Journal
Data Collection and Remote Control of an IoT Electronic Nose Using Web Services and the MQTT Protocol
Previous Article in Journal
Masks-to-Skeleton: Multi-View Mask-Based Tree Skeleton Extraction with 3D Gaussian Splatting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Iterative Learning Control Without Resetting Conditions of an Algorithm Based on a Finite-Time Zeroing Neural Network

1
School of Engineering, Changchun Normal University, Changchun 130032, China
2
School of Electrical and Information Engineering, Jilin Engineering Normal University, Changchun 130052, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(14), 4355; https://doi.org/10.3390/s25144355
Submission received: 24 May 2025 / Revised: 30 June 2025 / Accepted: 10 July 2025 / Published: 11 July 2025
(This article belongs to the Section Sensors and Robotics)

Abstract

In this paper, an iterative learning control without resetting conditions based on a finite-time zeroing neural network (NRCILC-FTZNN) is designed for trajectory tracking of a robotic manipulator operating under external disturbances and executing repetitive tasks. A finite-time zeroing neural network (FTZNN) is developed to eliminate external disturbances and enhance convergence. Furthermore, an iterative learning control without resetting conditions based on the FTZNN is proposed to automatically provide the initial state value in each iteration, thereby eliminating the need for reset conditions. The trajectory-tracking errors, measured by the mean absolute error (MAE), are reduced by 46.89% and 63.29% compared to other schemes. Furthermore, the tracking errors of the proposed NRCILC-FTZNN method converge to zero in fewer iterations than those of the other methods. Simulation results demonstrate the convergence of the robotic manipulator system under disturbances to confirm the effectiveness of NRCILC-FTZNN scheme.

1. Introduction

Research on robotic manipulators was advanced steadily with the development of automation and intelligent systems [1,2,3,4]. With the advancement of research, numerous control methods for robotic manipulator system were proposed [5,6,7,8]. These methods have enabled robotic manipulators to achieve reliable task execution in complex and uncertain environments.
So far, the zeroing neural network (ZNN) has been regarded as an algorithm characterized by convergence properties [9,10,11]. The ZNN was able to avoid the errors commonly encountered in conventional gradient neural networks and has gained attention over the past two decades. Moreover, the ZNN was recently applied to various control tasks aimed at eliminating uncertainties [12,13,14]. By designing a nonlinear activation function and introducing an integral term, a noise-tolerant ZNN with finite-time convergence was proposed for trajectory tracking [14]. Simulation results confirmed that this noise-tolerant ZNN achieved stable solutions within finite time under uncertainties. Additionally, a novel ZNN, referred to as ST-ZNN, was developed by incorporating the super-twisting (ST) algorithm to handle external disturbances while ensuring finite-time convergence [15]. The ST-ZNN demonstrated improvements in finite-time trajectory-tracking accuracy and disturbance rejection capabilities for parallel robotic manipulator systems. Furthermore, two robust finite-time ZNN (RFTZNN) variants based on stationary and non-stationary parameters with sign-bi-power activation functions were designed to eliminate uncertainties [16]. Thus, the core of the ZNN was to construct an error function that asymptotically approached zero.
The robotic manipulators were widely employed to perform repetitive tasks [17,18]. The iterative learning control (ILC) was aimed at enhancing the performance of a controlled system by leveraging information from previous executions, which enabled the system to improve progressively with each iteration [19,20]. For tracking control of robotic manipulators, a novel proportional-derivative iterative second-order neural network learning control (PDISN) method was proposed [21]. The tracking errors of joints l and 2 were recorded to be approximately 1.2 10 7 rad and 10 7 rad, respectively. In addition, an ILC approach was developed to jointly learn model parameters based on the interoceptive sensors [22]. The ILC outperformed the baseline by achieving a threefold reduction in residual vibration. Thus, the ILC was demonstrated to be particularly effective in trajectory tracking for robotic manipulators. Numerous studies on ILC were conducted under the assumption of identical initial conditions. These approaches were typically dependent on the desired state and input, which were not always available beforehand, thereby limiting their practical applicability. Notably, traditional ILC frameworks required the system to start each iteration from the same initial condition. Unlike repetitive control, which reused the terminal condition of the previous cycle as the initial condition of the current one, some ILC algorithms removed the requirement for identical initial conditions. For varying initial states, an ILC framework was proposed to learn from a virtual cycle constructed based on historical data [23]. Furthermore, the ILC was designed with distributed initial-state learning, which eliminated the need to fix the initial value at the start of each iteration [24]. Therefore, the limitations imposed by initial conditions were eliminated through the implementation of the ILC algorithm without resetting conditions.
Building upon the considerations outlined above, an innovative finite-time activation function of the zeroing neural network (FTZNN) is developed in this paper. An ILC without resetting conditions based on the FTZNN (NRCILC-FTZNN) is proposed for a robotic manipulator under external disturbances. The proposed NRCILC-FTZNN is introduced as a novel framework that enhances convergence in repetitive tracking tasks. The main contributions of this paper are summarized as follows:
  • A novel FTZNN is introduced to reduce external disturbances and enhance the convergence of the system.
  • An ILC without resetting conditions is proposed, which automatically provides the initial state value in each iteration, thereby eliminating the need for reset conditions.
  • The convergence of the system is theoretically proven. Moreover, trajectory-tracking simulations further confirm that the proposed NRCILC-FTZNN achieves rapid convergence compared to other schemes and reduces external disturbances.
This paper is organized as follows: Section 2 presents the dynamic model of robotic manipulator. Section 3 introduces the design of the proposed tracking control strategy. In Section 4, the convergence of the NRCILC-FTZNN sheme is theoretically analyzed. Section 5 evaluates the effectiveness of the proposed algorithm through simulation results. Finally, Section 6 summarizes the achievements and predicts the future work.

2. Dynamical Model

In this paper, the dynamic model of robotic manipulator (1) is assumed to be known and used as part of the control design framework. The focus of this paper is not on modeling or analyzing the dynamics themselves, but rather on developing the NRCILC-FTZNN.
The robotic manipulator composed of serially connected rigid links is considered. The motion of the n-links manipulator is described by the following dynamic equation:
M ( θ k ( t ) ) θ ¨ k ( t ) + C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) + G ( θ k ( t ) ) + d ( t ) = τ k ( t )
where k is the iteration number; t is the time; θ k ( t ) , θ ˙ k ( t ) , and θ ¨ k ( t ) denote link position, velocity, and acceleration vectors, respectively; M ( θ k ( t ) ) , C ( θ k ( t ) , θ ˙ k ( t ) ) , and G ( θ k ( t ) ) are the manipulator inertia matrix, centripetal and Coriolis matrix, and gravitational torque, respectively; d ( t ) is the disturbance torque, for example, it can be measurement noises and friction compensation in control; and τ k ( t ) is the torque input vector.
In addition, θ d ( t ) , θ ˙ d ( t ) , and θ ¨ d ( t ) denote the desired link position, velocity, and acceleration vectors, respectively. To monitor the tracking process, the tracking error e k ( t ) and its time-derivative e ˙ k ( t ) are defined as follows:
e k ( t ) = θ d ( t ) θ k ( t )
e ˙ k ( t ) = θ ˙ d ( t ) θ ˙ k ( t )
with E k ( t ) = [ e k ( t ) , e ˙ k ( t ) ] T .
The following modeling assumptions are used in the development and analysis of the proposed controller.
  • Modeling Assumptions 1. For the purpose of controller synthesis and theoretical analysis, the robotic manipulator is modeled as a rigid serial-link mechanism with n degrees of freedom, where joint flexibility, mechanical backlash, and structural compliance are neglected.
  • Modeling Assumptions 2. The systems are assumed to be fully known, with the manipulator inertia matrix, centripetal and Coriolis matrix, and gravitational torque regarded as smooth and continuously differentiable functions of their arguments.
  • Modeling Assumptions 3. Frictional effects, sensor noise, and other higher-order uncertainties are not explicitly modeled; instead, they are encompassed within a bounded disturbance term d ( t ) , which accounts for both internal and external unmodeled effects.
  • Modeling Assumptions 4. It is presumed that accurate measurements of joint positions and velocities are available throughout the control.
Although certain aspects of practical robotic systems are idealized by these assumptions, they are widely adopted in model-based and ILC studies to facilitate analytical tractability while preserving dominant characteristics of system.
The following properties, lemmas, and assumptions are used in the development and analysis of the proposed controller.
Property 1. 
Thematrices M ( θ k ( t ) ) and G ( θ k ( t ) ) are bounded and Lipschitz continuous with respect to their arguments, as described below:
0 < m 1 < M ( θ k ( t ) ) < m 2
G ( θ k ( t ) g
M ( θ k + 1 ( t ) ) M ( θ k ( t ) ) α m θ k + 1 ( t ) θ k ( t )
G ( θ k + 1 ( t ) ) G ( θ k ( t ) ) α g θ k + 1 ( t ) θ k ( t )
where m 1 , m 2 , g, α m , and α g are positive constant.
Property 2. 
The C ( θ k ( t ) , θ ˙ k ( t ) ) is bounded as follows:
C ( θ k ( t ) , θ ˙ k ( t ) ) c θ ˙ k ( t )
where c is positive constant.
Property 3. 
The i-th element of C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) i [ 1 , . . . , n ] is equal to θ ˙ k ( t ) T N i ( θ k ( t ) ) θ ˙ k ( t ) , where N i ( θ k ( t ) ) is symmetric and continuously differentiable, satisfying the following condition:
N i ( θ k ( t ) ) N ¯ i
where N ¯ i > 0 .
Lemma 1 
([25]). The M ( θ k ( t ) ) possesses the following property:
M 1 ( θ k + 1 ( t ) ) M 1 ( θ k ( t ) ) α m m 1 2 θ k + 1 ( t ) θ k ( t ) .
Proof of Lemma 1. 
See [25,26]. □
Lemma 2 
([27]). The norm of a function (*) over the t [ 0 , T ] is defined as follows:
( t ) λ = sup ( e λ t ( t ) ) .
In addition, let Ω ( t ) = [ Ω 1 ( t ) , Ω 2 ( t ) , Ω n ( t ) ] T R n be defined. Then,
e λ t 0 t Ω ( δ ) d δ 1 λ Ω ( t ) λ .
Proof of Lemma 2. 
See [26,27]. □
Assumption 1. 
The norms of d ( t ) and θ k ( t ) are bounded by the positive constants α d and α θ , respectively.

3. Tracking Control Design

This section introduces the evolution formula of the ZNN and proposes a novel activation function. In addition, by integrating the FTZNN, an ILC algorithm without resetting conditions (NRCILC-FTZNN) is proposed as shown in Figure 1.

3.1. Finite-Time Zeroing Neural Network

ZNN is a specialized RNN variant that efficiently handles the zero-finding problem [28], it is written as follows:
ξ ( x k ( t ) , t ) = 0
where ξ ( x k ( t ) , t ) is a function. Therefore, ZNN is designed to determine the exact solution x k ( t ) . The corresponding error function is formulated as follows:
Φ ( Z ( t ) ) = ξ ( x k ( t ) , t ) ξ ( x k ( t ) , t ) = 0 ξ ( x k ( t ) , t )
where Z ( t ) R n denotes the state variable; Φ ( · ) represents an array of activation functions.
For the error function Φ ( Z ( t ) ) to asymptotically approach zero, the state variable x k ( t ) converges to the x k ( t ) . Consequently, the zero-finding problem (13) can be reformulated as follows:
x ˙ k ( t ) = u k ( t ) y k ( t ) = ξ ( x k ( t ) , t ) = Φ ( Z ( t ) )
with u k ( t ) denoting a control input function that ensures Φ ( Z ( t ) ) converges to zero. Hence, the ZNN is proposed as follows:
Z ˙ ( t ) = η Φ ( Z ( t ) )
where η > 0 is a fixed parameter that governs the convergence of Z ˙ ( t ) .
Theorem 1 
([29]). Under ZNN, the state variable achieves global exponential convergence to the theoretical solution when the error function satisfies the prescribed conditions.
Proof of Theorem 1. 
See [29]. □
By employing an appropriately designed activation function, Φ ( · ) being a scalar activation function, Z ˙ ( t ) can be driven to converge to zero within a finite amount of time. Accordingly, the element ϕ ( · ) of the finite-time activation function Φ ( · ) is defined as follows:
ϕ ( z ( t ) ) = β 1 z ( t ) + β 2 z ( t ) q p
where z ( t ) is the element of Z ˙ ( t ) ; β 1 and β 2 are positive constant; q and p are positive odd integers that satisfy the condition p > q .
When the finite-time activation function (17) and the input e k ( t ) are considered, the evolution Formula (16) with η = 1 can be rewritten as follows:
e ˙ k ( t ) = β 1 e k ( t ) β 2 e k ( t ) q p .
The control input function based on finite-time activation function of ZNN is constructed as follows:
u k ( t ) = e ˙ k ( t ) + β 1 e k ( t ) + β 2 e k ( t ) q p .

3.2. Iterative Learning Control Without Restting Condition

Given the robotic manipulator described by (1), and under the condition that the assumption is satisfied, the following control law is applied for any initial joint position θ k ( 0 ) and initial joint velocity θ ˙ k ( 0 ) :
τ k + 1 ( t ) = τ k ( t ) + M ( θ k ( t ) ) γ u k ( t )
with
e k + 1 ( 0 ) = e k ( 0 ) e ˙ k + 1 ( 0 ) = e ˙ k ( 0 ) γ e k ( 0 ) .
where γ is a symmetric, positive, and definite matrix.

4. Theoretical Analysis

In this section, convergence analysis of the system (1) is conducted.
Theorem 2. 
If I n γ < 1 , the system (1) utilizing controller (20) is asymptotically stable. Therefore,
lim k ( θ d ( t ) θ k ( t ) ) = lim k ( θ ˙ d ( t ) θ ˙ k ( t ) ) = 0
where I n is identity matrix.
Proof of Theorem 1. 
According to (1), it can be expressed as follows:
θ ˙ 1 k ( t ) = θ 2 k ( t ) θ ˙ 2 k ( t ) = M 1 ( θ 1 k ( t ) ) [ C ( θ 1 k ( t ) , θ ˙ 1 k ( t ) ) θ ˙ 1 k ( t ) G ( θ 1 k ( t ) ) d ( t ) + τ k ( t ) ]
where θ 1 k ( t ) and θ 2 k ( t ) are link position and velocity vectors, respectively. Thus, letting Θ k ( t ) = [ θ 1 k ( t ) , θ 2 k ( t ) ] T , (23) is written as:
Θ ˙ k ( t ) = B Θ k ( t ) + D τ k ( t ) + F k ( t )
where B = 0 n I n 0 n 0 n , D = 0 n M 1 ( θ k ( t ) ) , and F k ( t ) = 0 n f k ( t ) with
f k ( t ) = M 1 ( θ k ( t ) ) [ C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) + G ( θ k ( t ) ) + d ( t ) ] .
From (24), the general solution Θ k ( t ) is given by the following:
Θ k ( t ) = e A t Θ k ( 0 ) + 0 t e A ( t δ ) D τ k ( δ ) d δ + 0 t e A ( t δ ) F k ( δ ) d δ .
where e A t represents the state transition matrix of the unforced isolated system. Thus, Θ k + 1 ( t ) can be derived.
By subtracting Θ k ( t ) from Θ k + 1 ( t ) and according to (20), the expression is derived as follows:
Θ k + 1 ( t ) Θ k ( t ) = e A t Γ e k ( 0 ) + 0 t e A ( t δ ) Γ e ˙ k ( δ ) d δ + 0 t e A ( t δ ) Γ ( β 1 e k ( δ ) + β 2 e k ( δ ) q p ) d δ + 0 t e A ( t δ ) ( F k + 1 ( δ ) F k ( δ ) ) d δ
with D M ( θ k ( t ) ) γ = Γ , thus, Γ = [ 0 , γ ] T .
By integrating the term e ˙ k ( t ) by parts, the following expression is obtained:
Θ k + 1 ( t ) Θ k ( t ) = Γ e k ( t ) + 0 t e A ( t δ ) Γ A e k ( δ ) d δ + 0 t e A ( t δ ) Γ ( β 1 e k ( δ ) + β 2 e k ( δ ) q p ) d δ + 0 t e A ( t δ ) ( F k + 1 ( δ ) F k ( δ ) ) d δ .
(28) adds and subtracts θ d ( t ) and θ ˙ d ( t ) , which is generalized as follows:
E k + 1 ( t ) = E k ( t ) Γ e k ( t ) 0 t e A ( t δ ) Γ A e k ( δ ) d δ 0 t e A ( t δ ) Γ ( β 1 e k ( δ ) + β 2 e k ( δ ) q p ) d δ 0 t e A ( t δ ) ( F k + 1 ( δ ) F k ( δ ) ) d δ .
Taking the norm of both sides of (29) and applying standard norm properties yields the following:
E k + 1 ( t ) E k ( t ) Γ e k ( t ) + 0 t e A ( t δ ) Γ β 2 e k ( δ ) q p d δ + 0 t e A ( t δ ) ( Γ A + Γ β 1 ) e k ( δ ) d δ + 0 t e A ( t δ ) F k + 1 ( δ ) F k ( δ ) d δ
Due to E k ( t ) = [ e k ( t ) , e ˙ k ( t ) ] T , it is clear that e k ( t ) E k ( t ) , e k ( t ) q p E k ( t ) , e ˙ k ( t ) E k ( t ) , and E k ( t ) Γ e k ( t ) I 2 Γ E k ( t ) with I 2 = [ I n , I n ] T . Therefore, (30) can be expressed as follows:
E k + 1 ( t ) I 2 Γ E k ( t ) + 0 t e A ( t δ ) F k + 1 ( δ ) F k ( δ ) d δ + 0 t e A ( t δ ) ( Γ A + Γ β 1 + Γ β 2 ) E k ( δ ) d δ
According to (25), f k + 1 ( t ) f k ( t ) can be obtained as follows:
f k + 1 ( t ) f k ( t ) = ( M 1 ( θ k + 1 ( t ) ) M 1 ( θ k ( t ) ) ) d ( t ) ( M 1 ( θ k + 1 ( t ) ) M 1 ( θ k ( t ) ) ) G ( θ k ( t ) ) ( M 1 ( θ k + 1 ( t ) ) M 1 ( θ k ( t ) ) ) C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) M 1 ( θ k + 1 ( t ) ) ( G ( θ k + 1 ( t ) ) G ( θ k ( t ) ) ) M 1 ( θ k + 1 ( t ) ) ( C ( θ k + 1 ( t ) , θ ˙ k + 1 ( t ) ) θ ˙ k + 1 ( t ) C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) ) .
Using Property 3, it follows that ω > 0 such that
θ ˙ k ( t ) ( C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) ) ω
with
θ ˙ k ( t ) ( C ( θ k ( t ) , θ ˙ k ( t ) ) θ ˙ k ( t ) ) = 2 [ θ ˙ k ( t ) T N 1 ( θ k ( t ) ) , . . . , θ ˙ k ( t ) T N n ( θ k ( t ) ) ] T
According to Property 1, Property 2, Lemma 1, Assumption 1, and (33), the norm of (32) can be generalized as follows:
f k + 1 ( t ) f k ( t ) ρ E k + 1 ( t ) E k ( t )
where ρ = α m m 1 2 ( c α θ 2 + α d + g ) + m 1 1 ( α g + ω ) .
From (30) and (35), the expression is given as follows:
E k + 1 ( t ) I 2 Γ E k ( t ) + ψ ξ 0 t E k ( δ ) d δ + ψ ρ 0 t E k + 1 ( δ ) E k ( δ ) d δ .
where ψ : = sup t , s [ 0 , T ] e A ( t δ ) and ξ = Γ A + Γ β 1 + Γ β 2 .
Multiplying both sides of (36) by e ̆ t and applying Lemma 2 yields the following expression:
E k + 1 ( t ) λ I 2 Γ + ψ ξ + ψ ρ λ 1 ψ ρ λ E k ( t ) λ .
By condition I 2 Γ < 1 , thus I n γ < 1 , it follows that there exists λ ( λ > 0 ) large enough such that for t [ 0 , T ]
I 2 Γ + ψ ξ + ψ ρ λ 1 ψ ρ λ = : χ < 1 .
Thus, the following is obtained:
E k + 1 ( t ) λ χ E k ( t ) λ .
Form (38) and (39), it can be obtained as follows:
lim k E k ( t ) λ = 0 .
Thus,
lim k ( θ d ( t ) θ k ( t ) ) = lim k ( θ ˙ d ( t ) θ ˙ k ( t ) ) = 0
Therefore, (41) is verified, which completes the proof. □

5. Simulation and Discussion

The NRCILC-FTZNN algorithm is implemented in MATLAB. Moreover, three illustrative examples are provided to validate the characteristics and effectiveness of the NRCILC-FTZNN in trajectory tracking. The robotic manipulator is depicted in Figure 2. Moreover, the manipulator link weight is set to 2 kg and the link length to 0.6 m [30,31]. The model (1) with the elements of M ( θ k ( t ) ) , C ( θ k ( t ) , θ ˙ k ( t ) ) , and G ( θ k ( t ) ) are given by the following:
m 11 = m 1 l c 1 2 + m 2 l 1 2 + m 2 l c 2 2 + 2 m 2 l 1 l c 2 cos ( θ 2 ( t ) ) + I 1 + I 2 m 12 = m 2 l c 2 2 + m 2 l 1 l c 2 cos ( θ 2 ( t ) ) + I 2 m 21 = m 12 m 22 = m 2 l c 2 2 + I 2 M ( θ ( t ) ) = [ m 11 m 12 ; m 21 m 22 ] c 11 = m 2 l 1 l c 2 sin ( θ 2 ( t ) ) θ ˙ 2 ( t ) c 12 = m 2 l 1 l c 2 sin ( θ 2 ( t ) ) ( θ ˙ 1 ( t ) + θ ˙ 2 ( t ) ) c 21 = m 2 l 1 l c 2 sin ( θ 2 ( t ) ) θ ˙ 1 ( t ) c 22 = 0 C ( θ ( t ) , θ ˙ ( t ) ) = [ c 11 c 12 ; c 21 c 22 ] g 1 = m 2 l c 2 g sin ( θ 1 ( t ) + θ 2 ( t ) ) + ( m 1 l c 1 + m 2 l 1 ) g sin ( θ 1 ( t ) ) g 2 = m 2 l c 2 g sin ( θ 1 ( t ) + θ 2 ( t ) ) G ( θ ( t ) ) = [ g 1 ; g 2 ]
where m 1 and m 2 are masses, l 1 and l 2 are lengths, l c 1 and l c 2 are the distance between the center of mass of the joint and the corresponding link, I 1 and I 2 are moment of inertia, and g is gravitational acceleration. The robot parameters are set as m 1 = m 2 = 2 kg, l 1 = l 2 = 0.6 m, l c 1 = l c 2 = 0.4 m, I 1 = I 2 = 0.1 kg m 2 / rad , and g = 9.81 .
This section focuses on investigating the simulation and effectiveness of the NRCILC-FTZNN applied to robotic manipulator. To establish a rigorous and quantitative evaluation framework, the root mean square error (RMSE), mean absolute error (MAE), and standard deviation (SD) are utilized. These metrics are defined as follows:
RMSE = 1 X k = 1 X ( v t v o ) 2
MAE = 1 X k = 1 X v t v o
SD = 1 X k = 1 X ( v o v a ) 2
where X is number of data; and v t , v o , and v a are the true value, observation value, and average of observation value, respectively.

5.1. Comparative Simulation with Robust Adaptive Proportional-Derivative Control

This section compares the NRCILC-FTZNN framework with robust adaptive proportional-derivative (RAPD) control. Additionally, the tracking controller of RAPD is defined as follows:
τ = ( K p 1 + K p 2 K p ( e ( t ) ) ) e ( t ) ( K v 1 + K v 2 K v ( e ˙ ( t ) ) ) e ˙ ( t ) + Ψ ( θ ( t ) , θ ˙ ( t ) , θ ˙ r ( t ) , θ ¨ r ) ( t ) P ^ d ( t ) s i g n ( μ )
where K p ( e ( t ) ) = d i a g ( 1 p 1 + | e 1 | , 1 p 2 + | e 2 | , , 1 p n + | e n | ) , K v ( e ˙ ( t ) ) = d i a g ( 1 v 1 + | e ˙ 1 | , 1 v 2 + | e ˙ 2 | , , 1 v n + | e ˙ n | ) .
Moreover, the parameter estimation law for P ^ is chosen as follows:
P ^ ˙ = Q Ψ T ( θ ( t ) , θ ˙ ( t ) , θ ˙ r ( t ) , θ ¨ r ( t ) ) μ
where μ = e ˙ ( t ) + σ e ( t ) , θ ˙ r ( t ) = θ ˙ d ( t ) σ e ( t ) , Q is a positive, definite, and symmetric matrix.
The parameters are set as K p 1 = d i a g ( 190 , 190 ) , K p 2 = d i a g ( 150 , 150 ) , K v 1 = d i a g ( 180 , 180 ) , K v 2 = d i a g ( 150 , 150 ) , σ = 5 , Q = 5 I n , p i = v i = 1 , i = 1 , 2 , , n .
As shown in Figure 3, the tracking trajectories generated by the RAPD and NRCILC-FTZNN are illustrated. Both methods exhibit convergence of tracking trajectories to the desired trajectories. Furthermore, the comparison of the tracking errors of the RAPD and NRCILC-FTZNN is shown in Figure 4. The tracking error of the NRCILC-FTZNN is smaller than those of the RAPD, which indicates superior tracking performance.
The comparisons of the RMSE, MAE, and SD of the RAPD and NRCILC-FTZNN are shown in Table 1 and Figure 5. The RMSE values of the NRCILC-FTZNN are 0.0017 and 0.0031, both smaller than those of RAPD. A smaller RMSE indicates that the NRCILC-FTZNN achieves higher tracking accuracy. Additionally, The average trajectory-tracking error of Joint 1 and Joint 2 , measured by MAE, is reduced by 82.94% compared to RAPD. The MAE and SD of the NRCILC-FTZNN are smaller than RAPD. The smaller MAE demonstrates that the NRCILC-FTZNN maintains stable tracking performance. The lower SD indicates reduced error fluctuations, further confirming excellent stability.

5.2. System Simulation with Different Schemes

In this section, various activation functions of ZNN are introduced to highlight the advantages of the NRCILC-FTZNN framework, including the linear activation function (NRCILC-LZNN) and power activation function (NRCILC-PZNN). Additionally, the element form of activation functions for the NRCILC-LZNN and NRCILC-PZNN are defined as follows:
ϕ ( z ( t ) ) = β 1 z ( t )
ϕ ( z ( t ) ) = β 2 z ( t ) q p
Additionally, the relevant parameters are set as β 1 = 3 , β 2 = 3 , γ = 0.25 , and d ( t ) = 1 6 π + 1 6 π t + 1 6 π rand ( 1 ) .
As shown in Figure 6, the tracking trajectories generated by the three schemes are illustrated, with the blue dashed lines representing the desired trajectories. It can be observed that the tracking trajectories of the three schemes converge to the desired trajectories. Furthermore, Figure 7 illustrates the mean absolute tracking error per iteration for the three schemes. The tracking errors of the NRCILC-FTZNN converge to zero in fewer iterations compared to the other schemes, which demonstrates the rapid convergence.
The tracking error of NRCILC-FTZNN converges to zero with 10 fewer iterations compared to other schemes, which proves its fast convergence.
A comparison of the final tracking errors of different schemes is shown in Figure 8. The tracking error of the NRCILC-FTZNN is smaller than those of the other schemes, which indicates superior tracking performance. The tracking errors of the NRCILC-FTZNN remain consistently within ± 0.005 rad and ± 0.01 rad. Furthermore, the error magnitude is 0.005 rad smaller than other schemes, which demonstrates the asymptotic stability of the NRCILC-FTZNN.
As shown in Table 2, under the conditions β 1 = 3 , β 2 = 3 , and d ( t ) = 1 6 π + 1 6 π t + 1 6 π rand ( 1 ) , the RMSE of the NRCILC-FTZNN scheme are 0.0017 and 0.0031, which are the lowest among the three schemes. It demonstrates that the higher accuracy of the proposed tracking control scheme in trajectory tracking.
The comparison of MAE and SD for the three schemes is shown in Figure 9. The MAE evaluates the average deviation between the tracking and desired trajectories, while the SD measures the stability of the trajectory tracking. As shown in the figure, both the MAE and SD of the NRCILC-FTZNN are smaller than those of the other schemes. The average trajectory-tracking error of Joint 1 and Joint 2 , calculated by MAE, are reduced by 46.89% and 63.29% compared to other methods, respectively. A smaller MAE value indicates higher accuracy in trajectory tracking, while a smaller SD value suggests reduced trajectory fluctuation and improved stability.
The box plot, a powerful tool for data visualization, is used to reflect the central tendency, dispersion, and outliers of the error data in Figure 10. Specifically, the median tracking error of the NRCILC-FTZNN is close to zero, which demonstrates the effectiveness in centering the tracking error around zero. Furthermore, the interquartile range as indicated by the length of the box is narrower than that of the other schemes, which reflects the reduced tracking error dispersion. Thus, the NRCILC-FTZNN provides more stable tracking performance.Moreover, the shorter whiskers indicate fewer extreme values. Therefore, the tracking error is centered around zero with low dispersion and a concentrated data distribution. The proposed scheme demonstrates excellent performance in trajectory tracking.

5.3. System Simulation with Different Disturbances

This section demonstrates that the NRCILC-FTZNN effectively performs trajectory tracking under different disturbances, including constant disturbance d ( t ) = 1 6 π , linear disturbance d ( t ) = 1 6 π t , random disturbance d ( t ) = 1 6 π rand ( 1 ) , and mixed disturbance d ( t ) = 1 6 π + 1 6 π t + 1 6 π rand ( 1 ) . Additionally, the parameters are set as β 1 = 3 , β 2 = 3 , and γ = 0.25 .
The trajectory tracking under four different types of disturbances is illustrated in Figure 11. The NRCILC-FTZNN is observed to maintain stable tracking performance under various disturbances. Moreover, Figure 12 illustrates the mean absolute error over iterations under different disturbances. The tracking errors converge within 0.005 rad and 0.01 rad, which eliminates external disturbances. The simulation results demonstrate that the NRCILC-FTZNN effectively suppresses disturbances and maintains high tracking accuracy.
A comparison of the final tracking errors of the NRCILC-FTZNN with different disturbances is shown in Figure 13. The error magnitude of Joint 1 and Joint 2 under constant and linear disturbances are 0.006 rad and 0.015 rad smaller than random and mixed disturbances. The system exhibits better performance under constant and linear disturbance compared to random and mixed disturbance, as the models for constant and linear disturbance are relatively simple and more easily compensated for.
The comparisons of the RMSE, MAE, and SD of the NRCILC-FTZNN under four different disturbances are shown in Table 2 and Figure 14. It is evident that the RMSE of constant and linear disturbances ranges from 0.0001 to 0.0009, which is smaller than that of random and mixed disturbances. A smaller RMSE indicates that the NRCILC-FTZNN achieves higher tracking accuracy under constant and linear disturbances with a reduced frequency of large errors. Additionally, the MAE and SD of constant and linear disturbances are smaller than those of random and mixed disturbances. The smaller MAE demonstrates that the NRCILC-FTZNN maintains stability in tracking under constant and linear disturbances. The smaller SD suggests a narrower range of error fluctuations, which further confirms the excellent stability.
Figure 15 shows the tracking error box plot under different disturbances. Specifically under constant and linear disturbances, the median error is close to zero, which indicates that tracking errors are concentrated around zero. Additionally, the interquartile range under constant and linear disturbances is narrower than that of other disturbances, which suggests a lower degree of error dispersion. Therefore, constant and linear disturbances provide more stable and reliable trajectory tracking. Furthermore, shorter whisker lines under constant and linear disturbances indicate a reduction in extreme values, and fewer outliers are observed. Therefore, the distribution of tracking error data is more concentrated under constant and linear disturbances. In summary, constant and linear disturbances are characterized by tracking errors concentrated near zero, low dispersion, a concentrated data distribution, and fewer outliers.

5.4. System Simulation with Different Parameters

The tracking performance of the proposed scheme depends on various parameters, which makes a sensitivity analysis of these parameters essential. The NRCILC-FTZNN is evaluated for various β 1 and β 2 = 3 , as well as various β 1 = 3 and various β 2 are considered. Additionally, the relevant parameters are set as γ = 0.25 , and d ( t ) = 1 6 π + 1 6 π t + 1 6 π rand ( 1 ) .
Figure 16 and Figure 17 show that the tracking trajectories of the NRCILC-FTZNN with various β 1 and various β 2 converge to the desired trajectories. Tracking errors of the NRCILC-FTZNN with various β 1 and various β 2 in iterations are shown in Figure 18 and Figure 19, respectively. As shown in Figure 18, the convergence speed of the tracking error increases with the growth of β 1 . The weight of the linear term in the control law determines the convergence speed under large errors, and a larger β 1 accelerates convergence under these conditions. Furthermore, as shown in Figure 19, the convergence speed of the tracking error increases with the growth of β 2 . The weight of the nonlinear term in the control law governs the convergence speed under small errors, and a larger β 2 accelerates convergence under these conditions.
The comparisons of the RMSE are shown in Table 3 and Table 4. It is clearly observed that the RMSE of Joint 1 and Joint 2 based on the NRCILC-FTZNN with β 1 = 3 and β 2 = 3 are 0.0017rad and 0.0031rad smaller than that under other parameter conditions. A smaller RMSE indicates that higher tracking accuracy is achieved by the NRCILC-FTZNN with larger β 1 and β 2 .
The MAE and SD of the NRCILC-FTZNN with various β 1 and various β 2 are shown in Figure 20 and Figure 21. From Figure 20, the average trajectory-tracking error of Joint 1 and Joint 2 with β 1 = 3 , calculated by MAE, are reduced by 24.38% and 19.8% compared to the NRCILC-FTZNN with β 1 = 1 and β 1 = 2 , respectively. Moreover, from Figure 21, the average trajectory-tracking error of Joint 1 and Joint 2 with β 2 = 3 , calculated by MAE, are reduced by 49.51% and 23.56% compared to the NRCILC-FTZNN with β 2 = 1 and β 2 = 2 , respectively. The MAE and SD are observed to be smaller with β 1 = 3 and β 2 = 3 . The smaller MAE and SD indicate that the stability of trajectory tracking improves as β 1 and β 2 increase.
Figure 22 and Figure 23 illustrate the tracking error box plot for different parameter sets. When β 1 = 3 and β 2 = 3 , the median error approaches zero, which indicates that the tracking errors are more concentrated near zero. Additionally, the interquartile range under β 1 = 3 and β 2 = 3 is narrower compared to other parameter conditions, which suggests a lower degree of error dispersion. Therefore, parameters set as β 1 = 3 and β 2 = 3 provide more stable and reliable trajectory tracking. Furthermore, shorter whisker lines under β 1 = 3 and β 2 = 3 indicate a reduction in extreme values. In summary, the characteristics of β 1 = 3 and β 2 = 3 include tracking errors concentrated near zero, low dispersion, and a concentrated data distribution.

5.5. Exploration of Experimental Implementation

To validate the practical applicability of the proposed NRCILC-FTZNN, a feasible implementation and testing plan for real hardware is outlined as follows:
(1)
To explore the practical feasibility of the proposed NRCILC-FTZNN algorithm, a potential implementation plan is considered on a self-developed two-degree-of-freedom (2-DOF) planar robotic manipulator. The manipulator can be constructed using lightweight aluminum alloy to ensure both structural rigidity. Each joint is actuated by a servo motor equipped with a dedicated closed-loop driver for precise motion control. High-resolution encoders are installed at each joint to provide accurate real-time angular feedback. The control algorithm is implemented on an upper-level computer using MATLAB R2022a, which communicates with a lower-level controller, such as Arduino, and STM32, via CAN communication.
(2)
The robotic manipulator is tasked with tracking a planar sinusoidal trajectory in a repetitive motion scenario. The proposed ILC without resetting conditions eliminates the need for state resetting, thereby making the control process more consistent with practical robotic operations. The control input is updated after each trial based on the tracking error using the ZNN-based learning mechanism.
(3)
To simulate real-world conditions, uncertainties such as load changes and sensor noise could be introduced. For instance, small payloads may be added to the end-effector to simulate variations in system, and Gaussian noise can be injected into encoder readings to emulate measurement disturbances. These settings facilitate evaluation of the robustness and adaptability of the controller. Control performance in such a setup can be quantitatively evaluated using metrics such as RMSE, MAE, and SD of the tracking error. The indicators would include convergence speed, steady-state accuracy, and robustness under disturbances.
(4)
To ensure safe execution, protective strategies such as joint limiters, control signal saturation logic, and emergency stop mechanisms should be integrated into the system. Control parameters can be conservatively tuned initially and gradually optimized once stable performance is achieved.
In summary, although physical experiments have not yet been conducted, the proposed NRCILC-FTZNN algorithm demonstrates promising potential for implementation on a self-developed 2-DOF robotic manipulator. This framework may be extended in the future to more complex platforms with higher degrees of freedom or environments involving visual feedback, compliant joints, and multi-modal sensing. Furthermore, it can be integrated with data-driven strategies such as reinforcement learning to enhance adaptability to uncertain environments.

5.6. Extended Controller Design

For the impact of unmodeled effects, the finite-time convergence property of the ZNN inherently enhances the ability of system to suppress transient disturbances and mitigate certain unmodeled effects. Additionally, adaptive learning mechanisms, such as iteration-based gain tuning, can be integrated into the ILC framework to accommodate nonlinear characteristics. Moreover, data-driven model estimation approaches, such as neural networks, and Gaussian processes, offer a promising means of capturing complex system that are difficult to model explicitly.
Future research will focus on these directions to extend the applicability of the NRCILC-FTZNN algorithm to more realistic robotic environments characterized by strong nonlinearities and significant uncertainties.

6. Conclusions

The ILC with resetting conditions based on FTZNN has been proposed for trajectory tracking of robotic manipulator under disturbances in this paper. The framework has combined a finite-time activation function of ZNN and an ILC algorithm with resetting conditions, and theoretically proved the convergence of proposed scheme. Moreover, through trajectory-tracking simulation experiments and error analysis, the superiority of the NRCILC-FTZNN in convergence has been demonstrated. Specifically, convergence analysis has shown that the NRCILC-FTZNN scheme has exhibited a rapid convergence speed. The eliminating disturbances analysis has indicated that the NRCILC-FTZNN has strong resistance to various external disturbances. Quantitative analysis has shown the superiority of the finite-time activation function of ZNN. The above error analysis has further demonstrated that the NRCILC-FTZNN has high tracking accuracy and stability.
In the future, the activation functions of the ZNN, such as the fixed-time and predetermined-time activation functions, can be replaced or optimized to address diverse applications of robotic manipulator.To further improve trajectory-tracking accuracy, advanced sensor technologies can be integrated into the control scheme. Additionally, combining the proposed approach with intelligent control algorithms, such as reinforcement learning and deep learning, can enhance the autonomous learning and adaptive capabilities of robotic manipulator. Another promising direction is applying the ILC algorithm to control robotic manipulator in real time, enabling more precise and efficient performance in practical implementations. These advancements can significantly expand the functionality and applicability of robotic manipulator systems.

Author Contributions

Conceptualization, Y.C. and F.Z.; methodology, Y.C.; software, D.J.; validation, Y.C., F.Z. and L.S.; formal analysis, J.W.; investigation, J.L.; resources, L.S.; data curation, J.W.; writing—original draft preparation, Y.C.; writing—review and editing, F.Z.; visualization, D.J.; supervision, F.Z.; project administration, Y.C.; funding acquisition, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Natural Science Foundation Project of Changchun Normal University under grant CSJJ2023001ZK.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, X.; Cao, J.; Cao, Y. Energy-efficient trajectory planning for a class of industrial robots using parallel deep reinforcement learning. Nonlinear Dyn. 2025, 113, 8491–8511. [Google Scholar] [CrossRef]
  2. Mohamed, M.J.; Oleiwi, B.K.; Azar, A.T.; Hameed, I.A. Coot optimization algorithm-tuned neural network-enhanced PID controllers for robust trajectory tracking of three-link rigid robot manipulator. Heliyon 2024, 10, 32661. [Google Scholar] [CrossRef]
  3. Fu, J.N.; Liu, X.Y.; Liu, Y.Q.; Chen, Z.; Yao, B. Fast and accurate tracking control of robotic manipulators subject to state constraints and input saturation by effectively integrating planning strategies. ISA Trans. 2024, 149, 373–380. [Google Scholar] [CrossRef]
  4. Zhang, H.; Zheng, J.X.; Wu, Z.J.; Feng, L.K. Multi-stage trajectory tracking of robot manipulators under stochastic environments. ISA Trans. 2024, 146, 50–60. [Google Scholar] [CrossRef]
  5. Azeez, M.I.; Atia, K.R. Modeling of PID controlled 3DOF robotic manipulator using Lyapunov function for enhancing trajectory tracking and robustness exploiting golden jackal algorithm. ISA Trans. 2024, 145, 190–204. [Google Scholar] [CrossRef]
  6. Sveen, E.M.; Zhou, J.; Ebbesen, M.K.; Poursina, M. Decentralised adaptive learning-based control of robot manipulators with unknown parameters. J. Autom. Intell. 2025, 4, 136–144. [Google Scholar] [CrossRef]
  7. Wang, L.; Liu, L.; Xiang, Z. Finite-time adaptive robust trajectory tracking control for dual-arm space robot. Nonlinear Dyn. 2025, 113, 13569–13583. [Google Scholar] [CrossRef]
  8. Zaare, S.; Soltanpour, M.R. Uncertainty and velocity observer-based predefined-time nonsingular terminal sliding mode control of the underwater robot manipulators. Eur. J. Control 2024, 75, 100939. [Google Scholar] [CrossRef]
  9. Yan, J.; Xiao, X.; Li, H.; Zhang, J.; Yan, J.; Liu, M. Noise-tolerant zeroing neural network for solving non-stationary lyapunov equation. IEEE Access 2019, 7, 41517–41524. [Google Scholar] [CrossRef]
  10. Xu, F.; Li, Z.; Nie, Z.; Shao, H.; Guo, D. Zeroing neural network for solving time-varying linear equation and inequality systems. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 2346–2357. [Google Scholar] [CrossRef]
  11. Li, J.; Shi, Y.; Xuan, H. Unified model solving nine types of time-varying problems in the frame of zeroing neural network. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 1896–1905. [Google Scholar] [CrossRef]
  12. Tan, N.; Yu, P. Predefined-time convergent kinematic control of robotic manipulators with unknown models based on hybrid neural dynamics and human behaviors. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 18026–18038. [Google Scholar] [CrossRef] [PubMed]
  13. Zhu, X.; Fan, J.; Pan, S.; Li, Y.; Li, J.; Xu, M. MNTZNN for aolving hybrid double-deck dynamic nonlinear equation system applied to robot manipulator control. IEEE Trans. Neural Netw. Learn. Syst. 2025, 36, 5166–5176. [Google Scholar] [CrossRef] [PubMed]
  14. Hu, Z.; Li, K.; Li, K.; Li, J.; Xiao, L. Zeroing neural network with comprehensive performance and its applications to time-varying Lyapunov equation and perturbed robotic tracking. Neurocomputing 2020, 418, 79–90. [Google Scholar] [CrossRef]
  15. Chen, D.; Li, S.; Lin, F.J.; Wu, Q. New super-twisting zeroing neural-dynamics model for tracking control of parallel robots: A finite-time and robust solution. IEEE Trans. Cybern. 2020, 50, 2651–2660. [Google Scholar] [CrossRef]
  16. Zuo, Q.; Li, K.; Xiao, L.; Li, K. Robust finite-time zeroing neural networks with fixed and varying parameters for solving dynamic generalized lyapunov equation. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 7695–7705. [Google Scholar] [CrossRef] [PubMed]
  17. Hu, C.; Lin, S.; Wang, Z.; Zhu, Y. Task space contouring error estimation and precision iterative control of robotic manipulators. IEEE Robot. Autom. Lett. 2022, 7, 7826–7833. [Google Scholar] [CrossRef]
  18. Biagiotti, L.; Moriello, L.; Melchiorri, C. Improving the accuracy of industrial robots via iterative reference trajectory modification. IEEE Trans. Control Syst. Technol. 2020, 28, 831–843. [Google Scholar] [CrossRef]
  19. Ruan, X.; Zhao, J. Convergence monotonicity and speed comparison of iterative learning control algorithms for nonlinear systems. IMA J. Math. Control Inf. 2013, 30, 473–486. [Google Scholar] [CrossRef]
  20. Zhang, D.; Wang, Z.; Masayoshi, T. Neural-network-based iterative learning control for multiple tasks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 4178–4190. [Google Scholar] [CrossRef]
  21. Ba, D.X.; Thien, N.T.; Bae, J. A novel iterative second-order neural-network learning control approach for robotic manipulators. IEEE Access 2023, 11, 58318–58332. [Google Scholar] [CrossRef]
  22. Ronzani, D.; Mamedov, S.; Swevers, J. Vibration free flexible object handling with a robot manipulator using learning control. IFAC-PapersOnLine 2023, 56, 9360–9365. [Google Scholar] [CrossRef]
  23. Gao, K.H.; Zhou, Y.Q.; Lu, J.Y.; Cao, Z.X.; Gao, F.R. A virtual cycle-based iterative learning control framework for repetitive system with randomly varying initial state. IFAC-PapersOnLine 2024, 58, 563–568. [Google Scholar] [CrossRef]
  24. Li, J.M.; Li, J.S. Adaptive fuzzy iterative learning control with initial-state learning for coordination control of leader-following multi-agent systems. Fuzzy Sets Syst. 2014, 248, 122–137. [Google Scholar] [CrossRef]
  25. Choi, J.Y.; Uh, J.; Lee, J.S. Iterative Learning Control of Robot Manipulator with I-Type Parameter Estimator. In Proceedings of the American Control Conference, Arlington, VA, USA, 25–27 June 2001; pp. 646–651. [Google Scholar]
  26. Bouakrif, F.A. D-type iterative learning control without resetting condition for robot manipulators. Robotica 2011, 29, 975–980. [Google Scholar] [CrossRef]
  27. Horowitz, R. Learning control of robot manipulators. J. Dyn. Syst. Meas. Control 1995, 115, 297–304. [Google Scholar] [CrossRef]
  28. He, Y.; Xiao, L.; Wang, Z.; Zuo, Q.; Li, L. A fuzzy neural network approach to adaptive robust nonsingular sliding mode control for predefined-time tracking of a quadrotor. Trans. Fuzzy Syst. 2024, 32, 6775–6788. [Google Scholar] [CrossRef]
  29. Jin, L.; Li, S.; Liao, B.L.; Zhang, Z.J. Zeroing neural network: A survey. Neurocomputing 2017, 267, 597–604. [Google Scholar] [CrossRef]
  30. Gao, J.F.; Tan, Z.H.; Li, L.B.; Jia, G.Q.; Liu, X.P. A novel finite-time non-singular robust control for robotic manipulators. Chaos Solitons Fractals 2025, 194, 116266. [Google Scholar] [CrossRef]
  31. Zhang, Z.; Jiao, T.C.; Li, Y.X.; Li, B.; Sun, H.B. Adaptive prescribed-time fault-tolerant control of robotic manipulators with actuator faults and unknown disturbances. Eur. J. Control 2025, 84, 101234. [Google Scholar] [CrossRef]
Figure 1. Structure of NRCILC-FTZNN.
Figure 1. Structure of NRCILC-FTZNN.
Sensors 25 04355 g001
Figure 2. The robotic manipulator.
Figure 2. The robotic manipulator.
Sensors 25 04355 g002
Figure 3. Tracking trajectories of robotic manipulator based on RAPD and NRCILC-FTZNN.
Figure 3. Tracking trajectories of robotic manipulator based on RAPD and NRCILC-FTZNN.
Sensors 25 04355 g003
Figure 4. Tracking errors of robotic manipulator based on RAPD and NRCILC-FTZNN.
Figure 4. Tracking errors of robotic manipulator based on RAPD and NRCILC-FTZNN.
Sensors 25 04355 g004
Figure 5. The MAE of RAPD and NRCILC-FTZNN. (The error bar is SD).
Figure 5. The MAE of RAPD and NRCILC-FTZNN. (The error bar is SD).
Sensors 25 04355 g005
Figure 6. Tracking trajectories of robotic manipulator by three different schemes.
Figure 6. Tracking trajectories of robotic manipulator by three different schemes.
Sensors 25 04355 g006
Figure 7. Tracking errors of robotic manipulator by three different schemes in iterations.
Figure 7. Tracking errors of robotic manipulator by three different schemes in iterations.
Sensors 25 04355 g007
Figure 8. Final tracking errors of robotic manipulator by three different schemes.
Figure 8. Final tracking errors of robotic manipulator by three different schemes.
Sensors 25 04355 g008
Figure 9. The MAE of three different schemes. (The error bar is SD).
Figure 9. The MAE of three different schemes. (The error bar is SD).
Sensors 25 04355 g009
Figure 10. The error box plot of three different schemes.
Figure 10. The error box plot of three different schemes.
Sensors 25 04355 g010
Figure 11. Tracking trajectories of robotic manipulator with four different disturbances.
Figure 11. Tracking trajectories of robotic manipulator with four different disturbances.
Sensors 25 04355 g011
Figure 12. Tracking errors of robotic manipulator with four different disturbances in iterations.
Figure 12. Tracking errors of robotic manipulator with four different disturbances in iterations.
Sensors 25 04355 g012
Figure 13. Final tracking errors of robotic manipulator with four different disturbances.
Figure 13. Final tracking errors of robotic manipulator with four different disturbances.
Sensors 25 04355 g013
Figure 14. The MAE of NRCILC-FTZNN with four different disturbances. (The error bar is SD).
Figure 14. The MAE of NRCILC-FTZNN with four different disturbances. (The error bar is SD).
Sensors 25 04355 g014
Figure 15. The error box plot of NRCILC-FTZNN with four different disturbances.
Figure 15. The error box plot of NRCILC-FTZNN with four different disturbances.
Sensors 25 04355 g015
Figure 16. Tracking trajectories of NRCILC-FTZNN with various β 1 .
Figure 16. Tracking trajectories of NRCILC-FTZNN with various β 1 .
Sensors 25 04355 g016
Figure 17. Tracking trajectories of NRCILC-FTZNN with various β 2 .
Figure 17. Tracking trajectories of NRCILC-FTZNN with various β 2 .
Sensors 25 04355 g017
Figure 18. Tracking errors of NRCILC-FTZNN with various β 1 in iterations.
Figure 18. Tracking errors of NRCILC-FTZNN with various β 1 in iterations.
Sensors 25 04355 g018
Figure 19. Tracking errors of NRCILC-FTZNN with various β 2 in iterations.
Figure 19. Tracking errors of NRCILC-FTZNN with various β 2 in iterations.
Sensors 25 04355 g019
Figure 20. The MAE of system with various β 1 . (The error bar is SD).
Figure 20. The MAE of system with various β 1 . (The error bar is SD).
Sensors 25 04355 g020
Figure 21. The MAE of system with various β 2 . (The error bar is SD).
Figure 21. The MAE of system with various β 2 . (The error bar is SD).
Sensors 25 04355 g021
Figure 22. The error box plot of NRCILC-FTZNN with various β 1 .
Figure 22. The error box plot of NRCILC-FTZNN with various β 1 .
Sensors 25 04355 g022
Figure 23. The error box plot of NRCILC-FTZNN with various β 2 .
Figure 23. The error box plot of NRCILC-FTZNN with various β 2 .
Sensors 25 04355 g023
Table 1. RMSE of RAPD and NRCILC-FTZNN.
Table 1. RMSE of RAPD and NRCILC-FTZNN.
RAPDNRCILC-FTZNN
Joint 1 Joint 2 Joint 1 Joint 2
0.01760.0183 0.0017 0.0031
Table 2. RMSE Analysis of Three Schemes under Different Disturbances.
Table 2. RMSE Analysis of Three Schemes under Different Disturbances.
ParametersRMSE
β 1 β 2 Disturbance d ( t ) NRCILC-LZNN NRCILC-PZNN NRCILC-FTZNN
Joint 1 Joint 2 Joint 1 Joint 2 Joint 1 Joint 2
33 1 6 π 0.000350.002000.000250.001500.000010.00009
33 1 6 π t 0.000310.001600.000220.001200.000010.00006
33 1 6 π rand ( 1 ) 0.00200.00510.00210.00480.00170.0047
33 1 6 π + 1 6 π t + 1 6 π rand ( 1 ) 0.00220.00650.00240.01230.00170.0031
Table 3. RMSE of NRCILC-FTZNN with Various β 1 .
Table 3. RMSE of NRCILC-FTZNN with Various β 1 .
ParametersRMSE
β 1 β 2 NRCILC-FTZNN
Joint 1 Joint 2
13 0.0020 0.0043
23 0.0018 0.0040
330.00170.0031
Table 4. RMSE of NRCILC-FTZNN with Various β 2 .
Table 4. RMSE of NRCILC-FTZNN with Various β 2 .
ParametersRMSE
β 1 β 2 NRCILC-FTZNN
Joint 1 Joint 2
31 0.0032 0.0073
32 0.0018 0.0045
330.00170.0031
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

Chai, Y.; Zhang, F.; Jiang, D.; Shao, L.; Wang, J.; Li, J. Iterative Learning Control Without Resetting Conditions of an Algorithm Based on a Finite-Time Zeroing Neural Network. Sensors 2025, 25, 4355. https://doi.org/10.3390/s25144355

AMA Style

Chai Y, Zhang F, Jiang D, Shao L, Wang J, Li J. Iterative Learning Control Without Resetting Conditions of an Algorithm Based on a Finite-Time Zeroing Neural Network. Sensors. 2025; 25(14):4355. https://doi.org/10.3390/s25144355

Chicago/Turabian Style

Chai, Yuanyuan, Furong Zhang, Donglin Jiang, Liying Shao, Jing Wang, and Jing Li. 2025. "Iterative Learning Control Without Resetting Conditions of an Algorithm Based on a Finite-Time Zeroing Neural Network" Sensors 25, no. 14: 4355. https://doi.org/10.3390/s25144355

APA Style

Chai, Y., Zhang, F., Jiang, D., Shao, L., Wang, J., & Li, J. (2025). Iterative Learning Control Without Resetting Conditions of an Algorithm Based on a Finite-Time Zeroing Neural Network. Sensors, 25(14), 4355. https://doi.org/10.3390/s25144355

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