Next Article in Journal
Differential Weighting and Flexible Residual GCN-Based Contrastive Learning for Recommendation
Previous Article in Journal
Novel Finite Sum Identities Involving Reciprocals of Binomial Coefficients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Tracking Closed-Loop Cooperative Control of Manipulator Neural Network and Terminal Sliding Model

1
School of Mechanical and Electrical Engineering, Guilin University of Electronic Technology, Guilin 541004, China
2
Guangxi Key Laboratory of Special Engineering Equipment and Control, Guilin University of Aerospace Technology, Guilin 541004, China
3
Key Laboratory of Special Engineering Equipment Design and Intelligent Drive Technology, Guilin University of Aerospace Technology, Guilin 541004, China
4
College of Mechanical and Control Engineering, Guilin University of Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(8), 1319; https://doi.org/10.3390/sym17081319
Submission received: 15 July 2025 / Revised: 6 August 2025 / Accepted: 7 August 2025 / Published: 14 August 2025
(This article belongs to the Section Computer)

Abstract

To address the issue of low trajectory tracking accuracy in six-degree-of-freedom robotic arms, this study proposes a trajectory tracking control strategy that integrates a Radial Basis Function Neural Network (RBFNN) with non-singular fast terminal sliding mode (NFTSM) control. (1) The Lagrangian method is utilized to develop the dynamic model of the robotic arm. At the same time, a non-singular fast terminal sliding surface is designed to accelerate trajectory convergence and resolve the singularity problem commonly associated with traditional sliding mode control by integrating nonlinear and fast terminal terms. (2) The RBF neural network is employed to globally approximate and compensate for uncertainties in the model and variations in the parameters of the robotic arm. (3) To confirm the overall stability of the control system with the proposed NFTSM control strategy, the Lyapunov stability theory is applied to formulate a Lyapunov function. (4) The six-degree-of-freedom robotic manipulator is simulated in the MATLAB/Simulink environment to assess the effectiveness of the proposed control method. In addition, experimental validation is carried out on a real robotic manipulator to verify the effectiveness of the proposed method. The simulation and experimental results show that, compared with NFTSM and RBFNN-SMC, the proposed control strategy significantly enhances the trajectory tracking accuracy of the six-degree-of-freedom robotic manipulator, thereby offering an effective and practical solution for its trajectory tracking control.

1. Introduction

The six-degree-of-freedom manipulator is an advanced, automated mechanical device comprising a mechanical structure, a drive system, a control system, and sensors. Multiple inputs and outputs, high nonlinearity, and high coupling characterize this system. This technology has extensive applications across various fields, including industry, medical and healthcare, and aerospace. The manipulator can be used to track the desired trajectories with high accuracy. However, achieving this precision is challenging due to the dynamics of the manipulator, which are affected by model errors and parameter uncertainties.
To address the issue of slow trajectory tracking speed and low accuracy in the six-degree-of-freedom manipulator, various types of manipulator control methods have been proposed both domestically and internationally. These include fuzzy control [1,2,3], disturbance observer control [4,5,6], robust control [7], sliding mode control, and other methods. Wu et al. [8] proposed a control strategy that combines a Radial Basis Function Neural Network (RBFNN) with terminal sliding mode control. The method facilitates model-free control and achieves a maximum steady-state tracking error of merely 0.005 rad. However, its high computational complexity presents challenges for real-time implementation, limiting its practical applicability. Jia et al. [9] proposed a control approach that combines a block-wise approximated neural network with terminal sliding mode control based on the dynamic model of the manipulator. This technique enables model reconstruction and achieves a maximum average steady-state tracking error of 0.0073 rad. However, the high design complexity and insufficient coordination among subnetworks may result in systemic errors. Li et al. [10] proposed a novel adaptive neural network-based sliding mode control strategy. The method effectively mitigates excessive chattering while maintaining high tracking accuracy, achieving a maximum average steady-state error of 0.0372 rad. However, the inability to precisely identify the nominal model embedded in the controller may compromise overall system performance. Zhou et al. [11] proposed a fuzzy sliding mode control scheme with adaptive switching gains. While this approach significantly enhances tracking stability, its dependence on expert knowledge limits its robustness and generalizability. Jiang et al. [12] developed a fractional-order PID (FOPID) control strategy to enhance the tracking accuracy of manipulators. The proposed method significantly enhances tracking performance, achieving a maximum average steady-state error of 0.0088 rad. However, it is susceptible to being trapped in local optima, which could limit overall system performance.
In summary, researchers worldwide have proposed various control strategies to improve the trajectory tracking accuracy of manipulators, with most being validated on six-degree-of-freedom systems. However, these methods often involve high computational complexity and significant design challenges. To address this issue, a control strategy is developed for a six-degree-of-freedom manipulator that integrates a Radial Basis Function (RBF) neural network with non-singular fast terminal sliding mode control. The RBF network is utilized to globally approximate and compensate for nonlinear dynamics, thereby enhancing the accuracy of trajectory tracking. The main contributions are as follows:
  • This paper proposes a symmetrically designed non-singular fast terminal sliding surface with a reduced number of parameters, ensuring consistent convergence rates for both positive and negative joint errors, thereby enhancing control accuracy.
  • A Radial Basis Function Neural Network compensation mechanism with symmetrically distributed centers and a uniform width is introduced, which reduces the number of network parameters and enhances generalization capability, thereby lowering computational complexity.
  • A Lyapunov function is constructed to verify the overall stability of the system.
  • Simulations and experimental validation are performed, and the proposed method with the RBFNN-SMC and NFTSM control algorithms are compared.

2. Manipulator Control System

2.1. The Dynamic Model of the Manipulator Is Constructed

Taking the JAKA Zu 5 collaborative manipulator as our control object, this six-degree-of-freedom industrial robot is characterized by its high flexibility and strong adaptability.
The three-dimensional structure of the manipulator, along with its corresponding joint coordinates, is illustrated in Figure 1.
The definitions of the system parameters are presented in Table 1.
The dynamic equation of the manipulator is as follows:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + F = τ
in Equation (1), M ( q ) R 6 × 6 is the positive definite symmetric inertia matrix of the manipulator; q q 1 , q 2 , q 3 , q 4 , q 5 , q 6 T is expressed as the joint angle of the manipulator. The unit is rad; q ˙ q ˙ 1 , q ˙ 2 , q ˙ 3 , q ˙ 4 , q ˙ 5 , q ˙ 6 T represents the angular velocity of each joint of the manipulator. The unit is rad r a d s s ; q ¨ q ¨ 1 , q ¨ 2 , q ¨ 3 , q ¨ 4 , q ¨ 5 , q ¨ 6 T is expressed as the angular acceleration of each joint of the manipulator. The unit is rad r a d s s 2 ; C ( q , q ˙ ) R 6 × 6 is expressed as the Coriolis force and centrifugal force matrix of the manipulator; G ( q ) R 6 × 1 is expressed as the gravity matrix of the manipulator; F R 6 × 1 is expressed as the sum of the model error and parameter uncertainty factors of the manipulator; and τ R 6 × 1 is expressed as the control input of the manipulator.
The dynamic model of the manipulator exhibits the following two properties:
Property 1: The inertia matrix M ( q ) is symmetric and positive definite. There exist positive constants m 1 and m 2 such that the following inequality is satisfied:
m 1 x 2 x T M ( q ) x m 2 x 2
Property 2: M ˙ ( q ) 2 C ( q , q ˙ ) is a skew-symmetric matrix. There exists a real number x satisfying
x T ( M ˙ ( q ) 2 C ( q , q ˙ ) ) x = 0

2.2. Controller Design

2.2.1. Design of Non-Singular Fast Terminal Sliding Mode Controller

The expected angle of each joint of the manipulator is q d = q d 1 , q d 2 , q d 3 , q d 4 , q d 5 , q d 6 T ; the actual joint angle is q = q 1 , q 2 , q 3 , q 4 , q 5 , q 6 ; the joint angle error is e, the joint angular velocity error is e ˙ , and the joint angular acceleration error is e ¨ .
The calculation method of joint error is as follows:
e = q d q e ˙ = q ˙ d q ˙ e ¨ = q ¨ d q ¨
to enhance the tracking speed of the manipulator and to resolve the singularity issue in sliding model control, a non-singular fast terminal sliding mode surface [13] is designed as follows:
S = ν e + c e ˙ + μ e ˙ p p k k
in Equation (5), S denotes the function of the sliding surface ν < 0 ; μ > 0 ; 1 < p / k < 2 . Both p and k are positive odd numbers, and c is a constant.
When the joint error e is particularly large, the nonlinear term μ e ˙ p / k is the dominant term, and the system state quickly approaches the equilibrium state. When e is small, the nonlinear term μ e ˙ p / k can be ignored. At this time, the linear term υ e + c e ˙ plays a leading role in ensuring that the system’s state converges quickly to the equilibrium point.
Based on the sliding surface, the control law is designed. The time derivative of the sliding surface S is given by
S ˙ = υ e ˙ + c e ¨ + μ ( p / k ) d i a g e ˙ ( p / k ) 1 e ¨
in Equation (6), d i a g e ˙ p / k 1 represents that the diagonal matrix is generated by taking the elements of the vector e ˙ ( p / k ) 1 as diagonal elements.
It can be concluded from Equation (2):
q ¨ = M ( q ) 1 τ C q , q ˙ q ˙ G ( q ) F
based on Equation (4), the expression of e ¨ is obtained as
e ¨ = q ¨ d M ( q ) 1 [ τ C q , q ˙ q ˙ G ( q ) F ) ]
let S ˙ = 0 , then the equivalent control rate τ e q of the equivalent control term can be obtained as follows:
τ e q = M ( q ) q ¨ d + ν c I + μ p k d i a g e ˙ p / k 1 1 M ( q ) e ˙ + C q , q ˙ q ˙ + G + F
in Equation (9), I denotes the unit matrix of 6 × 6.
In a sliding mode control system, the switching control term is essential for ensuring the effectiveness of the control process. A crucial aspect of the switching control law is the reaching law. The typical standard approach rates are the constant approach rate, exponential approach rate, and power approach rate [14].
Constant approach rate:
S ˙ = ε s i g n ( S )
in Equation (10), ε > 0 , whereby the greater the value of ε , the faster the system reaches the switching surface.
Exponential approach rate:
S ˙ = ε s i g n ( S ) k S
in Equation (11), ε > 0 , k > 0 ; the exponential approach rate is suitable for solving the corresponding control problem of a large step.
Power approach rate:
S ˙ = k S α s i g n ( S )
in Equation (12), k > 0 , 0 < α < 1 ; the system state can be guaranteed to approach at a larger speed when the system state is far away from the synovial surface by adjusting α .
To accelerate convergence and enhance system robustness, a switching control law is designed:
τ s w = k 1 S + k 2 tanh ( S )
the t a n h ( S ) function in Equation (13) is the hyperbolic tangent function, which is continuous and differentiable. It helps reduce chattering in the system while maintaining a balance between control accuracy and chattering suppression k 1 > 0 , k 2 > 0 .
In summary, the control rate of the controller can be designed as
τ = τ e q + τ s w
the Lyapunov function [15] is constructed as
V = 1 2 S T S
derivation of time:
V ˙ = S T S ˙
from the above equations, we can obtain
V ˙ = S T c I + μ p p k k d i a g e ˙ p / k 1 M 1 τ s w = S T c I + μ p p k k d i a g e ˙ p / k 1 M 1 k 1 S + k 2 tanh S
because c, μ , and p p k k are positive scalars and M is a positive definite matrix, P is also positive definite. Let P = c I + μ p p k k d i a g e ˙ p / k 1 M 1
V ˙ = S T P k 1 S + k 2 tanh S < 0
in Equation (18), k 1 > 0 , k 2 > 0 . It is guaranteed that V ˙ < 0 , when S = 0 , V ˙ = 0 .
According to the Lyapunov stability theory, the system is stable. However, in practice, the parameters required in the equivalent control law for a six-degree-of-freedom manipulator are challenging to obtain. Therefore, the control law requires further modification.

2.2.2. RBF Neural Network Controller Design

The Radial Basis Function Neural Network (RBFNN) is highly effective in approximating nonlinear functions. Therefore, it is employed to perform a global approximation of the system’s nonlinearities. The RBFNN consists of an input layer, a hidden layer, and an output layer [16], as illustrated in Figure 2.
The RBF neural network structure shown in Figure 2 consists of nnn input layer neurons, mmm hidden layer neurons, and a single output neuron. X 1 , X 2 X n represent the output signals of the input layer. In practical applications, these input signals typically include joint angles, angular velocities, and joint angle errors. Let h 1 , h 2 , h 3 h m denote the outputs of the hidden layer, and let f represent the output of the output layer, which corresponds to the result of the overall approximation. The hidden layer outputs are determined using radial basis functions, described by the following equation:
h m t = exp X c m 2 2 b m 2
in Equation (18), c m denotes the Gaussian basis function center vector of the mth neuron node; b m denotes the width of the Gaussian basis function of the mth neuron node.
Let f denote the ideal output of the RBF neural network used for the global approximation of the equivalent control law, which can be expressed as
τ e q = f = f 1 f 2 f m = W 1 T h 1 W 2 T h 2 W m T h m
in Equation (20), W = W 1 , W 2 W m T is the weight value of the RBF neural network.
Set the adaptive rate of neural network weights as follows:
W ˙ = ϕ h ( t ) S T
in Equation (21), ϕ is a 6 × 6 positive definite diagonal learning rate matrix.
The modified total control law is
τ = f + k 1 S + k 2 tanh ( S )
in Equation (22), k 1 S can promote the system state of the manipulator to converge to the sliding mode surface quickly, thereby improving the convergence speed. The k 2 tanh ( S ) term can make the control input smoother and enhance the robustness and stability of the system.

2.2.3. Stability Proof of Control System

The Lyapunov function is constructed as
V = 1 2 S T M ( q ) S + 1 2 t r e W T ϕ 1 e W + 1 2 0 t S T Θ S d τ
in Equation (23), t r · denotes the trace of the matrix; e W = W W * , where W represents the current weight and W * represents the ideal weight; ϕ , Θ denotes a positive definite diagonal matrix and a positive definite symmetric matrix, respectively; and in the function, 0 t S T Θ S d τ is introduced to enhance the description of the dynamic characteristics of the system.
The time derivative of Equation (23) is obtained as
V = S T M q S ˙ + 1 2 S T M ˙ ( q ) S + t r e W ϕ 1 e ˙ W + 1 2 S T Θ S
according to the RBF neural network framework, the dynamic terms of the manipulator are globally approximated to steer the system toward the ideal sliding mode, while ensuring overall stability.
M S ˙ = M ν q ˙ d q ˙ + M c q ¨ d q ¨ + M μ p k diag e ˙ p k 1 q ¨ d q ¨
M q ¨ d + C q ˙ + G + F = W * T h
in Equation (26), the variable W * denotes the ideal weight.
W T h + k 1 S + k 2 tanh ( S ) = τ
substituting Equations (26) and (27) into Equation (24) yields
M S ˙ = M ν q ˙ d q ˙ + M c q ¨ d + M μ p k d i a g e ˙ p k 1 q ¨ d τ 1 M c + M μ p k d i a g e ˙ p k 1 τ C q ˙ G F τ 2
M c + M μ p k d i a g e ˙ p k 1 W T h W * T h + k 1 S + k 2 tanh S + M q ¨ d = τ 2
substituting Equation (29) into Equation (28), and with a suitable selection of the parameter ν , c , μ , we can obtain
M S ˙ = M ν q ˙ d q ˙ M c + M μ p k d i a g e ˙ p k 1 e W T h + k 1 S + k 2 tanh S
since ν q ˙ d q ˙ in the sliding surface design corresponds to the linear feedback of the error derivative, according to the sliding surface reaching condition S = 0 , ν q ˙ d q ˙ can be chosen to cancel out the error derivative term in the system. Consequently, we obtain
M S ˙ = M c + M μ p k d i a g e ˙ ( p / k ) 1 e W T h + k 1 S + k 2 tanh S
since M is a positive definite inertia matrix and c , ν consists of design parameters, M c + M μ p k d i a g e ˙ ( p / k ) 1 can be regarded as a positive definite gain. This does not affect the negative definiteness of the resulting equation.
In summary,
M q S ˙ = e W T h k 1 S k 2 tanh ( S )
according to the simplification of Equation (24) by W ˙ = e W ˙ and Equation (32),
V ˙ = S T e W h k 1 S T S k 2 S T tanh ( S ) + S T C q , q ˙ S + t r S T h e W + 1 2 S T Θ S = k 1 S T S k 2 tanh ( S ) + 1 2 S T Θ S k 1 S T S k 2 tanh ( S ) + 1 2 λ min ( Θ ) S T S k 1 1 2 λ min ( Θ ) S T S k 2 tanh ( S )
in Equation (33), λ min Θ > 0 is the smallest eigenvalue of the positive definite symmetric matrix Θ ; it can be concluded that the appropriate k 1 value can be selected to ensure V ˙ < 0 and make the system stable.

2.2.4. The Overall Schematic Design of Cooperative Controller

The block diagram illustrating the trajectory tracking principle of the manipulator, which is controlled by the RBF neural network and the non-singular fast terminal sliding mode control, is illustrated in Figure 3.
Figure 3 primarily consists of two components: the global approximation term and the switching control term, both of which are based on the RBF neural network. The expected and actual joint angles, angular velocities, and angular accelerations of the manipulator serve as input signals for training the RBF neural network. Furthermore, the non-singular fast terminal sliding mode surface is employed to constrain the error dynamics and enhance system robustness.

3. Simulation and Experimental Validation

3.1. Simulation

To verify the effectiveness and feasibility of the proposed control algorithm, a six-degree-of-freedom collaborative robot is selected as the control object. The trajectory tracking control model is developed within the MATLAB R2021b/Simulink environment, utilizing Simscape in conjunction with an S-Function module. The arm model is constructed based on the URDF file of the manipulator. Although the simulations are conducted across all six joints of the manipulator, the trajectory tracking performance of the last three joints closely mirrors that of the first three. Therefore, only the trajectory tracking results for the first three joints are presented for analysis.
The simulation parameters are configured as follows: the expected trajectory for the six joints is set to q d 1 = q d 2 = q d 3 = q d 4 = q d 5 = q d 6 = sin ( t ) . The sliding surface parameters are set as follows: v = 0.3 ; c = 10 ; μ = 0.3 ; p = 5 ; k = 3 . The parameters for the neural network are established as follows: the hidden layer node node is set to 10; the radial basis function center value of neural network center = [−1.0, −0.7778, −0.5556, −0.3333, −0.1111, −0.1111, 0.3333, 0.5556, 0.7778, 1.0]; the width ( b ) of the radial basis function is set to 10; the parameter ϕ = 50 e y e 6 in the weight adaptive rate of the neural network; the parameter setting in the switching control law is k 1 = 150 e y e 6 ; k 2 = 150 e y e 6 ; and the simulation time t is set to 10 s.
The proposed control algorithm, which combines an RBF neural network with non-singular fast terminal sliding mode control, has been assessed through simulations and compared with two other methods for six-degree-of-freedom manipulator trajectory tracking: (1) an RBF neural network paired with traditional sliding mode control, as reported in [10], and (2) the NFTSM. The simulation results are illustrated in Figure 4, Figure 5 and Figure 6.
Figure 4, Figure 5 and Figure 6 illustrates the tracking performance of the first three joints of the manipulator using the three different control algorithms. Notably, the proposed method produces the smoothest response curves and demonstrates the highest consistency with the desired trajectories, indicating superior tracking accuracy. The tracking error for each joint is illustrated in Figure 7, Figure 8 and Figure 9.
As illustrated in Figure 7, Figure 8 and Figure 9, the trajectory tracking errors of the manipulator using the RBF neural network in conjunction with traditional sliding mode control and those under NFTSM exhibit considerable fluctuations. The proposed control method achieves a maximum tracking error of approximately 0.05 rad, compared to 0.1 rad for the RBFNN with traditional sliding mode control and 0.15 rad for the NFTSM. These results indicate that the proposed method offers superior tracking accuracy compared to both the approach presented in [10] and the NFTSM. Additionally, the average absolute errors of the first three joints are presented in Table 2.
As illustrated in the table, the maximum average absolute joint tracking error under the RBF neural network combined with traditional SMC is 0.04 rad, whereas NFTSM reaches 0.05 rad. In stark contrast, the proposed controller achieves a maximum average absolute tracking error of just 0.03 rad. These results indicate that the RBFNN-NFTSM control method offers superior trajectory tracking accuracy, underscoring its effectiveness in managing complex joint motion control tasks.
The expected joint angular velocity for each manipulator is set to q ˙ d = cos ( t ) , and the actual operating angular velocity effect of each joint is illustrated in Figure 10, Figure 11 and Figure 12.
As illustrated in Figure 10, Figure 11 and Figure 12, the manipulator controlled by the RBF neural network in conjunction with traditional sliding mode control displays an excessively high initial angular velocity, resulting in a notable deviation from the desired trajectory. While the NFTSM typically follows the desired angular velocity, it is plagued by noticeable fluctuations in the control output. In contrast, the proposed controller facilitates more accurate and smoother tracking, demonstrating superior dynamic performance.
The angular velocity error curve of each joint is presented in Figure 13, Figure 14 and Figure 15.
As illustrated in Figure 13, Figure 14 and Figure 15, the maximum angular velocity error for the first three joints reaches 0.5 rad r a d s s when using the RBF neural network in combination with traditional sliding mode control, and 0.18 rad r a d s s with NFTSM. In stark contrast, the proposed controller demonstrates a significantly reduced error of only 0.03 rad r a d s s , further confirming its superior performance.

3.2. Experimental Validation

To validate the practical effectiveness of the proposed RBFNN-NFTSM control method, experimental tests are conducted on the six-degree-of-freedom robotic arm platform (JAKA Zu5) illustrated in Figure 16. The robotic arm is commanded to move from an initial joint configuration of 0 , 90 , 90 , 180 , 90 , 0 to a target configuration of 90 , 45 , 30 , 60 , 36 , 30 , with the motion trajectory planned using the fifth-degree polynomial interpolation method.
To visualize the tracking performance, the spatial coordinates of the robotic arm’s end-flange are selected as the tracking reference and compared with those obtained using the RBFNN-SMC and NFTSM algorithms. As illustrated in Figure 17, Figure 18 and Figure 19, the tracking results along the X, Y, and Z axes of the end-flange are presented.
As shown in Figure 17, Figure 18 and Figure 19, all three control methods are capable of tracking the desired trajectory; however, the proposed control method exhibits superior tracking performance compared to the other two approaches, thereby validating its practical effectiveness.

4. Conclusions

In this paper, domestic and foreign scholars solve the problem of poor trajectory tracking accuracy. An RBF neural network and a non-singular fast terminal sliding mode cooperative control method are proposed for systems with six degrees of freedom. The main contributions are as follows: (1) The proposed control method is used to complete the modeling of the manipulator and the overall approximation equivalent control law of the uncertain factors. Combined with the switching control law, the control input for each joint torque of the manipulator and the system’s stability are demonstrated. (2) A trajectory tracking simulation model is constructed for the manipulator using the Simscape and S-function modules within a MATLAB/Simulink environment. (3) The integration of RBFNN with NFTSM effectively approximates system uncertainties and external disturbances, mitigates chattering, and enhances control robustness. A comparative analysis is performed, showing that the proposed controller significantly improves trajectory tracking accuracy when juxtaposed with NFTSM algorithms and the combination of RBF neural networks with traditional sliding mode control. The simulation and experimental results demonstrate that the proposed controller significantly enhances trajectory tracking accuracy, offering a feasible and effective solution for the trajectory tracking control of the six-degree-of-freedom manipulator. (4) Although the proposed control method has been experimentally validated on a real robotic manipulator, the experiments were conducted primarily in a controlled laboratory environment and have not yet been tested in real-world industrial scenarios. In practical applications, more complex external factors may arise, each of which could potentially affect the robustness of the manipulator control. In future work, we plan to conduct further validations in environments that more closely resemble real-world operating conditions.

Author Contributions

Conceptualization, Z.X. and Z.L.; methodology, D.L. and Z.X.; software, D.L.; validation, D.L. and S.Z.; investigation, J.L., X.L. and X.Z.; data curation, D.L. and S.Z.; writing—original draft, D.L. and M.L.; writing—review and editing, Z.X., D.L. and M.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China Grant (62241304); the Natural Science Foundation of Guangxi Grant (2018JJB170055, 2025GXNSFAA069293); Research on key technology of non-destructive information detection for special equipment (Horizontal Topic); and Research on dynamic mechanism and fault identification method of key friction pairs of aerospace high-speed hydraulic pumps (TS2024111).

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. Tao, Y.; Lan, J.B.; Liu, H.T. Trajectory tracking method of human-robot cooperative robot based on sliding mode and fuzzy algorithm. J. Mech. Eng. 2022, 58, 181–191. [Google Scholar] [CrossRef]
  2. Lin, L.; Wang, H.; Ren, H. Manipulator control based on fuzzy variable structure. Control Theory Appl. 2007, 4, 643–645. [Google Scholar]
  3. Guo, Y.; Yu, L.; Xu, J. Trajectory tracking control of manipulator based on fuzzy active disturbance rejection technology. J. Shaanxi Norm. Univ. (Nat. Sci. Ed.) 2017, 45, 42–48. [Google Scholar] [CrossRef]
  4. Yang, G.; Chen, S.; Huang, H. Decoupled fast terminal sliding mode control based on disturbance observer. Control Eng. China 2022, 29, 61–69. [Google Scholar]
  5. Luo, G.S.; Gao, S.M.; Jiang, Z. ROV trajectory tracking control based on disturbance observer and combinatorial reaching law of sliding mode. Ocean Eng. 2024, 304, 117744–117756. [Google Scholar] [CrossRef]
  6. Zhou, M.; Liao, Z. Manipulator tracking control based on disturbance observer and sliding mode control. Mach. Des. Manuf. 2021, 12, 215–219. [Google Scholar] [CrossRef]
  7. Wang, S.; Yu, L.; Xu, J. Robotic arm adaptive robust trajectory tracking control. Control Eng. China 2015, 2, 241–245. [Google Scholar] [CrossRef]
  8. Wu, A.; Dong, N. Neural network-based non-singular fast terminal sliding mode control for robotic manipulators. Trans. Chin. Soc. Agric. Mach. 2018, 49, 395–404. [Google Scholar] [CrossRef]
  9. Jia, H.; Liu, Y. Neural network-based adaptive terminal sliding mode control for a six-axis robotic manipulator. J. Xi’an Jiaotong Univ. 2022, 56, 21–30. [Google Scholar] [CrossRef]
  10. Li, Q.; Xu, X. Sliding mode trajectory tracking control of robotic manipulators based on adaptive neural networks. Chin. J. Eng. Des. 2023, 30, 512–520. [Google Scholar] [CrossRef]
  11. Zhou, M.; Jin, X. Trajectory tracking control of a six-degree-of-freedom robotic manipulator based on fuzzy sliding mode with switching gains. J. Chongqing Technol. Bus. Univ. (Nat. Sci. Ed.) 2024, 24, 1–9. [Google Scholar]
  12. Jiang, Z. Trajectory tracking control of a 6-DOF robotic arm based on improved FOPID. Int. J. Dyn. Control 2025, 13, 137–151. [Google Scholar] [CrossRef]
  13. Li, S.; Li, K.; Wang, J. Nonsingular and Fast Terminal Sliding Mode Control Method. Inf. Control 2009, 38, 543–550. [Google Scholar]
  14. Zhang, R.; Luo, G.; Yuan, B. Adaptive Sliding Mode Control of Disturbance Observer for Multi-joint Manipulator. Mech. Sci. Technol. Aerosp. Eng. 2021, 40, 1595–1602. [Google Scholar]
  15. Zhang, W.; Qi, N.M.; Yin, H. Neural-network tracking control of space robot based on sliding-mode variable tructure. Control Theory Appl. 2011, 28, 1141–1144. [Google Scholar]
  16. Xu, K.; Wang, Z. The design of a neural network-based adaptive control method for robotic arm trajectory tracking. Neural Comput. Appl. 2022, 30, 539–553. [Google Scholar] [CrossRef]
Figure 1. The overall structure model and joint coordinate diagram of the manipulator.
Figure 1. The overall structure model and joint coordinate diagram of the manipulator.
Symmetry 17 01319 g001
Figure 2. RBF neural network structure diagram.
Figure 2. RBF neural network structure diagram.
Symmetry 17 01319 g002
Figure 3. The overall principle block diagram of cooperative controller.
Figure 3. The overall principle block diagram of cooperative controller.
Symmetry 17 01319 g003
Figure 4. Position tracking of joint1.
Figure 4. Position tracking of joint1.
Symmetry 17 01319 g004
Figure 5. Position tracking of joint2.
Figure 5. Position tracking of joint2.
Symmetry 17 01319 g005
Figure 6. Position tracking of joint3.
Figure 6. Position tracking of joint3.
Symmetry 17 01319 g006
Figure 7. Position tracking error of joint1.
Figure 7. Position tracking error of joint1.
Symmetry 17 01319 g007
Figure 8. Position tracking error of joint2.
Figure 8. Position tracking error of joint2.
Symmetry 17 01319 g008
Figure 9. Position tracking error of joint3.
Figure 9. Position tracking error of joint3.
Symmetry 17 01319 g009
Figure 10. Velocity tracking of joint1.
Figure 10. Velocity tracking of joint1.
Symmetry 17 01319 g010
Figure 11. Velocity tracking of joint2.
Figure 11. Velocity tracking of joint2.
Symmetry 17 01319 g011
Figure 12. Velocity tracking of joint3.
Figure 12. Velocity tracking of joint3.
Symmetry 17 01319 g012
Figure 13. Velocity tracking error of joint1.
Figure 13. Velocity tracking error of joint1.
Symmetry 17 01319 g013
Figure 14. Velocity tracking error of joint2.
Figure 14. Velocity tracking error of joint2.
Symmetry 17 01319 g014
Figure 15. Velocity tracking error of joint3.
Figure 15. Velocity tracking error of joint3.
Symmetry 17 01319 g015
Figure 16. Starting and ending postures.
Figure 16. Starting and ending postures.
Symmetry 17 01319 g016
Figure 17. End-flange X-axis value.
Figure 17. End-flange X-axis value.
Symmetry 17 01319 g017
Figure 18. End-flange Y-axis value.
Figure 18. End-flange Y-axis value.
Symmetry 17 01319 g018
Figure 19. End-flange Z-axis value.
Figure 19. End-flange Z-axis value.
Symmetry 17 01319 g019
Table 1. The definitions of the system parameters.
Table 1. The definitions of the system parameters.
SymbolDefinition/Unit
qJoint angle vector of the manipulator
q ˙ Joint angular velocity vector
q ¨ Joint angular acceleration vector
M q Symmetric positive definite inertia matrix
C q , q ˙ Coriolis and centrifugal force matrix
G q Gravity vector
FExternal disturbance torque
τ Control input torque vector
WWeight vector of the RBF neural network
fRBFNN approximation of the equivalent control term
VLyapunov function
tanh · Hyperbolic tangent switching function for sliding mode compensation
Table 2. Mean absolute errors for the first three joints.
Table 2. Mean absolute errors for the first three joints.
Mean Absolute Angular ErrorJoint 1/radJoint 2/radJoint 3/rad
RBFNN-NFTSM0.0040.030.004
RBFNN-SMC0.020.040.014
NFTSM0.0340.050.03
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

Liu, D.; Xiong, Z.; Liu, Z.; Li, M.; Zhou, S.; Li, J.; Liu, X.; Zhou, X. Trajectory Tracking Closed-Loop Cooperative Control of Manipulator Neural Network and Terminal Sliding Model. Symmetry 2025, 17, 1319. https://doi.org/10.3390/sym17081319

AMA Style

Liu D, Xiong Z, Liu Z, Li M, Zhou S, Li J, Liu X, Zhou X. Trajectory Tracking Closed-Loop Cooperative Control of Manipulator Neural Network and Terminal Sliding Model. Symmetry. 2025; 17(8):1319. https://doi.org/10.3390/sym17081319

Chicago/Turabian Style

Liu, Deqing, Zhonggang Xiong, Zhong Liu, Mengyi Li, Shunjie Zhou, Jiabao Li, Xintao Liu, and Xingyu Zhou. 2025. "Trajectory Tracking Closed-Loop Cooperative Control of Manipulator Neural Network and Terminal Sliding Model" Symmetry 17, no. 8: 1319. https://doi.org/10.3390/sym17081319

APA Style

Liu, D., Xiong, Z., Liu, Z., Li, M., Zhou, S., Li, J., Liu, X., & Zhou, X. (2025). Trajectory Tracking Closed-Loop Cooperative Control of Manipulator Neural Network and Terminal Sliding Model. Symmetry, 17(8), 1319. https://doi.org/10.3390/sym17081319

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