Skip to main content

ORIGINAL RESEARCH article

Front. Neurorobot., 19 August 2024
This article is part of the Research Topic Advancing Neural Network-Based Intelligent Algorithms in Robotics: Challenges, Solutions, and Future Perspectives View all 13 articles

Recurrent neural network for trajectory tracking control of manipulator with unknown mass matrix

\r\nJian LiJian LiJunming SuJunming SuWeilin YuWeilin YuXuping MaoXuping MaoZipeng LiuZipeng LiuHaitao Fu
Haitao Fu*
  • College of Information Technology, Jilin Agricultural University, Changchun, China

Real-world robotic operations often face uncertainties that can impede accurate control of manipulators. This study proposes a recurrent neural network (RNN) combining kinematic and dynamic models to address this issue. Assuming an unknown mass matrix, the proposed method enables effective trajectory tracking for manipulators. In detail, a kinematic controller is designed to determine the desired joint acceleration for a given task with error feedback. Subsequently, integrated with the kinematics controller, the RNN is proposed to combine the robot's dynamic model and a mass matrix estimator. This integration allows the manipulator system to handle uncertainties and synchronously achieve trajectory tracking effectively. Theoretical analysis demonstrates the learning and control capabilities of the RNN. Simulative experiments conducted on a Franka Emika Panda manipulator, and comparisons validate the effectiveness and superiority of the proposed method.

1 Introduction

With the rapid development of modern robot research and development technology, manipulators have permeated various aspects of human life, such as space explorations (Ma et al., 2023a) and smart factories (Abate et al., 2022). Its fundamental functionality lies in trajectory tracking, where specific tasks are accomplished by executing predefined end-effector trajectories (Jin et al., 2024b). This involves the control of robot kinematics and dynamics (Liao et al., 2022; Lian et al., 2024; Sun et al., 2024). To exert control over the robot, desired joint attributes should be obtained according to the task trajectory and converted into the corresponding joint torques (Müller et al., 2023). Numerous algorithms, such as pseudoinverse methods (Guo et al., 2018; Sun et al., 2023a) and model predictive control method (Jin et al., 2023), have been designed to achieve precise control of the manipulator. However, these algorithms rely on accurate robot models and struggle to control the robot effectively when its parameters change. In practical applications, it is common for robot model parameters to vary, especially when robots are modified to perform different tasks in diverse application scenarios (Xiao et al., 2022; Xie and Jin, 2024). Reliable model-free control methods need to be designed to enable effective control of robots after the parameter changes.

In recent decades, there are many emerging algorithms to address the control issues of manipulators (Liao et al., 2024; Yan et al., 2024), which are considered from the velocity level (Zhang et al., 2019; Sun et al., 2022), acceleration level (Wen and Xie, 2024), or torque level (Hua et al., 2023). For instance, to eliminate the joint-angle drift and prevent excessive joint velocity, a velocity-level bi-criteria optimization scheme is provided for coordinated path tracking of manipulators, focusing on the velocity aspect (Xiao et al., 2017). Additionally, a data-driven acceleration-level scheme is introduced to address control continuity and stability issues for manipulator (Wen and Xie, 2024). However, most of these studies focus solely on kinematics, neglecting dynamic factors (Tang and Zhang, 2022). Robot kinematics and dynamics are two fundamental domains within the field of robotics. Robot kinematics focuses on the study of the motion capabilities of robots in space, encompassing aspects such as joint angles, positions, velocities, and accelerations, without considering the effects of forces (Xie et al., 2023). In addition, robot dynamics is concerned with the impact of forces and torques on the motion of the manipulator, including the interactions between the robot and its environment. In the control of robotic manipulators, considering dynamic factors can help precisely predict the actual motion trajectory of the manipulator under various load and motion conditions, thereby improving the overall motion accuracy (Sun et al., 2023b; Xiao et al., 2023). It can also compensate for the oscillation and coupling effects in joint motion, making the movement of the manipulator smooth and stable. Furthermore, the dynamics-based studies aid in selecting the optimal drive scheme, reducing energy consumption, and enhancing energy utilization efficiency. However, manipulators frequently encounter issues with dynamic uncertainties due to the diversity of robotic grippers and uncertainties in load (Bruder et al., 2021; Liu et al., 2024b). Specifically, surgical manipulators may be equipped with different end-effectors to meet various task requirements, implying changes in dynamic parameters (Liu et al., 2024b). Moreover, in robotic-grasping tasks, unknown loads also lead to variations in robot dynamic parameters (Bruder et al., 2021). Dynamic uncertainties significantly impede the accurate control of manipulators, highlighting its research significance.

Recurrent neural networks (RNNs) have emerged as effective robot control algorithms in recent years (Liao et al., 2023; Ma et al., 2023b; Jin et al., 2024a). RNN is utilized to establish a scheme for addressing the coordination problem for multirobot systems (Cao et al., 2023; Liu et al., 2024a). In addition, RNN can mitigate uncertainties in the robot systems by enabling online learning of robot parameters (Xie et al., 2022). However, further research is needed to explore the integration of synchronous dynamic parameter learning with the kinematic model to achieve accurate trajectory tracking (Tang et al., 2024). To this aim, this study assumes the presence of deviations in the robot dynamic model and proposes an RNN for the model-free control of manipulators. Specifically, relevant control algorithms are designed at both the kinematic and dynamic levels, and an estimator of the mass matrix is proposed to compensate for the uncertainty of the dynamic model. Further verifications are carried out on a Franka Emika Panda manipulator to perform a trajectory-tracking task, taking into account dynamic uncertainties. In addition, compared with the existing methods, the superiorities of the proposed RNN lie in the following two aspects:

• Compared with kinematics-based methods (Guo et al., 2018; Jin et al., 2023, 2024b), the proposed RNN bridges the robot kinematics and robot dynamics models through joint acceleration signals, considering the motion feature and the dynamic behavior of manipulators.

• Compared with dynamics-based methods (Shojaei et al., 2021; Zong and Emami, 2021), the proposed RNN addresses the dynamic uncertainty problem by estimating the mass matrix online and realizes synchronous trajectory tracking.

Through the introduction of the above basic content, the specific research of this study is organized as follows. Section 2 explains the kinematic relationship between the joint angle of the manipulator and the end-effector. In Section 3, a corresponding RNN is designed. Subsequently, the learning and control ability of the proposed RNN are analyzed theoretically in Section 4. Finally, simulations and comparisons are carried out in Section 5.

2 Kinematic controller

The forward kinematics of the manipulator describes the mapping relationship between the joint angle and the end-effector position, described as f(q) = r, where q ∈ ℝa is the joint angle, r ∈ ℝb denotes the position of the end-effector, and f(·) stands for the non-linear mapping. Furthermore, the time derivative of the forward kinematics is derived as

Lq·=r·,    (1)

where L = ∂f(q)/∂q ∈ ℝb×a is the Jacobian matrix, q· denotes the joint velocity, and r· is the velocity of the end-effector. Concerning the joint acceleration level, taking the time derivative of Equation 1 leads to

L·q·+Lq¨=r¨,    (2)

where L· is the time derivative of L, q¨ represents the joint acceleration, and r¨ denotes the acceleration of the end-effector. Building upon Equation 2, the desired joint acceleration can be obtained by the following kinematic controller:

q¨=L(r¨d-L·q·-v),    (3)

where v=β(r·-r·d)+ζ(r-rd) denotes the error feedback term; rd, r·d, and r¨d are the desired position, velocity, and acceleration of the trajectory tracking task; superscript denotes the pseudoinverse operation of a matrix with L = LT(LLT)−1; and β>0 and α>0 are convergence coefficients. On the one hand, kinematic controller (Equation 3) utilizes the minimization function of the pseudoinverse operation to obtain the desired joint acceleration (Wen and Xie, 2024). On the other hand, it takes the desired trajectory tracking task as input and incorporates feedback of the tracking error, leading to improved trajectory tracking performance. In addition, kinematic controller (Equation 3) can apply traditional methods to avoid the singularity issues, such as the damped least squares method (Xie et al., 2024). Specifically, a damped term can be added in the computation of the pseudoinverse. The specific calculation formula is LT(LLT + μI)−1, where μ>0 denotes a tiny parameter and I denotes the identity matrix. By doing so, the infinite values caused by zero eigenvalues in the pseudoinverse operation can be avoided.

3 Recurrent neural network design

Robot dynamics refers to the mathematical description of the relationship between joint torques, dynamic parameters, and joint motions in a robotic system. Specifically, the dynamic model of a manipulator can be written as

τ=M(q)q¨+c(q,q·)+g(q),    (4)

where τ ∈ ℝa represents the joint torque, M(q) ∈ ℝa×a is the mass matrix, c(q,q·)a is the Coriolis and centrifugal vector, and g(q) ∈ ℝa denotes the gravity vector. Generally, traditional methods, such as Guo et al. (2018), are capable of performing accurate dynamic control by relying on precise dynamic models (Equation 4). However, in real-world applications, it is common for manipulators to undergo modifications to perform various tasks, resulting in changes in their dynamic parameters. Given the assumption that the change occurs in the inertia matrix, we design an estimated inertia matrix M¯a×a to effectively mitigate dynamic uncertainties. As a result, the following state equation is established:

τ¯=M¯(q)q¨+c(q,q·)+g(q),    (5)

where τ¯a is the corresponding joint torque. When the estimated inertia matrix converges to the actual one, it indicates that the dynamic uncertainty issue is solved. To this aim, an estimation equation is presented as follows:

M¯·=α(τ-τ¯)q¨,    (6)

where M¯· determines the evolution direction of M¯, and α > 0 stands for the convergence coefficient. In Equation 6, τ is measured in real time. Combining Equations 3, 5, 6, an RNN is designed as follows:

M¯·=α(τ-M¯(q)q¨+h(q,q·))q¨,    (7a)
τout=M¯(q)(L(r¨d-L·q·)-v)+h(q,q·),    (7b)

where τout is the output signal and h(q,q·)=c(q,q·)+g(q). In addition, a control flow chart of RNN (Equation 7) is shown in Figure 1. Notably, the joint acceleration generated by Equation 3 in a kinematic manner serves as the input for Equation 7b. Furthermore, Equation 7a utilizes measurement data τ to estimate the mass matrix, which, in turn, facilitates the precise control of Equation 7b. In this context, RNN (Equation 7) demonstrates its capability to learn the mass matrix and achieve synchronous trajectory tracking via the joint torque. The parameters in RNN (Equation 7) include α, β, and ζ, which are determined through trial and error methods.

Figure 1
www.frontiersin.org

Figure 1. A control flow chart of RNN (Equation 7).

In RNN (Equation 7), we first apply kinematic controller (Equation 3) to output the joint acceleration corresponding to the trajectory task. This process belongs to the inverse kinematics solution. Subsequently, we further obtain the joint torque by calculating the obtained joint acceleration. This process belongs to the inverse dynamics of solution. Finally, the output joint torque can directly control the manipulator to perform the given task. In this control mode, robot kinematics and dynamics are combined together with joint acceleration to form a bridge.

4 Theoretical analysis

The following theorem provides a verification of the learning and control capabilities of the proposed RNN (Equation 7).

Theorems: Assuming a sufficiently large value of α, the estimated error M-M¯ generated by Equation 7a is global convergent to a zero matrix. Based on the estimated mass matrix, Equation 7b enables accurate trajectory-tracking control of the manipulator with an unknown mass matrix.

Proof: By incorporating Equations 2, 3, we can rewrite Equation 7b as M¯·=α(M-M¯)q¨q¨. Multiplying both sides of the equation by q¨ yields M¯·q¨=α(M-M¯)q¨. Then, it follows that M¯·=α(M-M¯). Define an estimated error as e=(Mi-M¯i) with Mi and M¯i being the i-th column of M and M¯ (i = 1, ⋯ , a), respectively. Set a Lyapunov function as V=(Mi-M¯i)T(Mi-M¯i), and then, its time derivative is calculated as follows:

V·=(Mi-M¯i)TM·i-α(Mi-M¯i)T(Mi-M¯i)   =eTM·i-αeTe   ||e||2||M·i||2-α||e||22   =||e||2(||M·i||2-α||e||2),    (8)

with ||·||2 being the Euclidean norm of a vector. The above equation leads to three different situations as follows:

• Situation i: ||e||2>||M·i||2/α. This situation contributes to V·<0 and V>0, which implies that ||e||2 is convergent until ||e||2=||M·i||2.

• Situation ii: ||e||2=||M·i||2/α. It leads to V·0. This suggests that ||e||2 converges to zero or maintains at ||e||2=||M·i||2.

• Situation iii: ||e||2<||M·i||2/α. We deduce that V·>0 or V·0. Subsequently, it can be inferred that ||e||2 continues to increase until it reaches Situation ii or it remains unchanged or convergent.

Considering the above three situations, it can be obtained that ||e||2||M·i||2/α when t → ∞. Provided a sufficiently large value of α, we have that ||e||2 reaches zero when t → ∞. In conclusion, the estimated error M-M¯ generated by Equation 7b globally converges to a zero matrix. Hence, applying LaSalle's invariance principle (K.Khalil, 2001), we replace M¯ with M in Equation 7b and deduce

τout=M(q)(L(r¨d-L·q·)-v)+h(q,q·).    (9)

Therefore, Equation 7b enables dynamic control of the manipulator depending on the desired joint acceleration in kinematic controller (Equation 3).

The desired joint acceleration allows the manipulator to precisely follow a given trajectory, which is proven through the following proof. Primarily, (Equation 3) can be equivalently converted into

Lq¨+L·q·-r¨d=r¨-r¨d=-β(r·-r·d)-ζ(r-rd).    (10)

Assuming the position error as u = rrd, the above equation is reorganized as u¨+βu·+ζu=0, which belongs to a second-order differential equation system. The roots of the corresponding characteristic equation are s1=(-β+β2-4ζ)/2 and s2=(-β-β2-4ζ)/2. Furthermore, According to Equations 810, we can analyze that the convergence of this system can be categorized into the three cases (Jin et al., 2017).

• Case i: When β2 − 4ζ > 0, we obtain that s1 < 0 and s2 < 0 are real numbers with s1s2. Then, the solution satisfies u(t) = c1exp(s1t) + c2exp(s2t) with c1b and c1b being coefficient vectors determined by the initial state of the system.

• Case ii: When β2 − 4ζ = 0, the system has two equivalent characteristic roots with s1 = s2 < 0. Therefore, the solution can be deduced as u(t) = (c1 + c2)exp(s1t).

• Case iii: When β2 − 4ζ < 0, s1 = z + iy and s2 = ziy are conjugate complex numbers with z < 0. As a result, the solution can be deduced as u(t) = exp(zt)(c1cosyt+c2sinyt).

These cases demonstrate that the position error u generated by Equation 3 exponentially converges to a zero vector from any initial states. In other words, it is concluded that Equation 7b enables trajectory tracking control of the manipulator with the unknown mass matrix. The proof is thus completed.

5 Simulative results and comparisons

This section provides simulation experiments to demonstrate the learning and control performance of RNN (Equation 7). Specifically, we test it on a 7-degree-of-freedom manipulator called Franka Emika Panda (Liu and Shang, 2024) to task a four-leaf clover path with α = 104, β = 1, and ζ = 5. In addition, we assume that the mass matrix is unknown and design a random noise matrix with elements < 0.5 to represent its uncertainties. The related results are shown in Figures 2, 3. Figure 2A demonstrates the effectiveness of the proposed method in enabling the manipulator to accomplish trajectory-tracking tasks, even in the presence of an unknown mass matrix. In addition, the initial joint acceleration in Figure 2B is relatively large due to the initial mass matrix error and becomes smooth and normal. Furthermore, the position error keeps the order of 10−5 m in Figure 2C. Similarly, in Figure 2D, it can be observed that the joint torque exhibits reasonable variations. However, when the estimation Equation 7b is not considered, achieving the trajectory tracking task based on Equation 7b becomes challenging due to the presence of the unknown mass matrix. As shown in Figure 3A, the manipulator driven by Equation 7a cannot complete the tracking task. Evidently, the joint acceleration became uncontrollable at ~4.5 s, as shown in Figure 3B, and the manipulator system is no longer operational. Furthermore, the position error exhibits divergence in Figure 3C. Similarly, the joint torque in Figure 3D is out of control at 4.5 s. Through the above results, the learning and control ability of the proposed method are verified.

Figure 2
www.frontiersin.org

Figure 2. Simulative results of RNN (Equation 7) for trajectory-tracking task on Franka Emika Panda manipulator. (A) Motion process. (B) Joint acceleration. (C) Position error. (D) Joint torque.

Figure 3
www.frontiersin.org

Figure 3. Simulative results of Equation 7b without Equation 7a for trajectory-tracking task on Franka Emika Panda manipulator. (A) Motion process. (B) Joint acceleration. (C) Position error. (D) Joint torque.

To further demonstrate the feasibility of the proposed method, we additionally apply the proposed RNN (Equation 7) to control the Franka Emika Panda manipulator performing a Lissajous trajectory-tracking task. It is noteworthy that the parameters involved are identical to the previous simulation, except for the trajectory-tracking task. The specific results are presented in Figure 4. Specifically, Figures 4A, B demonstrate that the manipulator successfully executes the given trajectory tracking task, taking into account dynamics uncertainties. Furthermore, the positional error, as shown in Figure 4C, is maintained at the order of 10−5 m. Additionally, the joint acceleration exhibits normal variations, as shown in Figure 4D. In addition, Figures 4E, F illustrate that the proposed method is capable of compensating for the dynamics uncertainties, with tiny estimated errors of the joint torque. The aforementioned results indicate the effectiveness of the proposed RNN (Equation 7).

Figure 4
www.frontiersin.org

Figure 4. Simulative results of RNN (Equation 7) for trajectory-tracking task on Franka Emika Panda manipulator. (A) Desired trajectory and end-effector trajectory. (B) Motion process of manipulator. (C) Position error. (D) Joint acceleration. (E) Estimated joint torque. (F) Joint torque error with ξ=τ-τ¯.

In addition, the advantages of the proposed RNN are shown in Table 1, compared with the existing methods. One notable advantage of the proposed RNN (Equation 7) is its simultaneous consideration of both the kinematic and dynamic models. This approach enables the realization of online estimation of the mass matrix and synchronous trajectory tracking.

Table 1
www.frontiersin.org

Table 1. Comparisons among different methods for controlling manipulator.

6 Conclusion

In this study, we have proposed a recurrent neural network (RNN) to address the challenges of trajectory tracking in manipulator systems with unknown mass matrices. The key idea of our proposed RNN is to establish a connection between the kinematics and dynamics models using joint acceleration signals, considering the motion characteristics and dynamic behavior of manipulators. Primarily, it has incorporated a kinematic controller to generate the desired joint acceleration based on the given task. On this basis, the robot dynamics model and a mass matrix estimator have been designed and integrated into the RNN to enable trajectory tracking in the presence of an unknown mass matrix. Subsequently, theoretical analysis has demonstrated the learning and control capabilities of the RNN. Through simulation experiments and comparisons, we have validated the effectiveness and superiority of the proposed RNN for trajectory tracking control of the manipulator with unknown mass matrix.

In addition to the robot's mass matrix, other dynamic parameters of the manipulator, such as the gravity vector, may also change. In addition, joint constraints help to improve the safety of robot operation. Therefore, future research will focus on estimating multiple dynamic parameters and considering multiple levels of joint constraints.

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

JL: Funding acquisition, Investigation, Methodology, Project administration, Writing – review & editing, Supervision. JS: Data curation, Writing – original draft. HF: Methodology, Supervision, Writing – review & editing. WY: Methodology, Writing – review & editing. XM: Methodology, Writing – review & editing. ZL: Data curation, Methodology, Writing – review & editing.

Funding

The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research was funded by the Changchun Science and Technology Development Program, grant number: 21ZGN26 and by the Jilin Province Science and Technology Development Program, grant number: 20230508026RC.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Abate, A. F., Cimmino, L., Cuomo, I., Nardo, M. D., and Murino, T. (2022). On the impact of multimodal and multisensor biometrics in smart factories. IEEE Trans. Industr. Informat. 18, 9092–9100. doi: 10.1109/TII.2022.3178376

Crossref Full Text | Google Scholar

Bruder, D., Fu, X., Gillespie, R. B., Remy, C. D., and Vasudevan, R. (2021). Koopman-based control of a soft continuum manipulator under variable loading conditions. IEEE Robot. Automat. Lett. 6, 6852–6859. doi: 10.1109/LRA.2021.3095268

Crossref Full Text | Google Scholar

Cao, X., Peng, C., Zheng, Y., Li, S., Ha, T. T., Shutyaev, V., et al. (2023). Neural networks for portfolio analysis in high-frequency trading. IEEE Trans. Neural Netw. Learn. Syst. 2023:3311169. doi: 10.1109/TNNLS.2023.3311169

PubMed Abstract | Crossref Full Text | Google Scholar

Guo, D., Xu, F., and Yan, L. (2018). New pseudoinverse-based path-planning scheme with PID characteristic for redundant robot manipulators in the presence of noise. IEEE Trans. Contr. Syst. Technol. 26, 2008–2019. doi: 10.1109/TCST.2017.2756029

Crossref Full Text | Google Scholar

Hua, C., Cao, X., Liao, B., and Li, S. (2023). Advances on intelligent algorithms for scientific computing: an overview. Front. Neurorobot. 17, 1–21. doi: 10.3389/fnbot.2023.1190977

PubMed Abstract | Crossref Full Text | Google Scholar

Jin, L., Liu, L., Wang, X., Shang, M., and Wang, F. Y. (2024a). Physical-informed neural network for MPC-based trajectory tracking of vehicles with noise considered. IEEE Trans. Intell. Vehicl. 9, 4493–4503. doi: 10.1109/TIV.2024.3358229

Crossref Full Text | Google Scholar

Jin, L., Zhang, F., Liu, M., and Xu, S. S. D. (2023). Finite-time model predictive tracking control of position and orientation for redundant manipulators. IEEE Trans. Industr. Electr. 70, 6017–6026. doi: 10.1109/TIE.2022.3196372

Crossref Full Text | Google Scholar

Jin, L., Zhang, Y., Li, S., and Zhang, Y. (2017). Noise-tolerant ZNN models for solving time-varying zero-finding problems: a control-theoretic approach. IEEE Trans. Automat. Contr. 62, 992–997. doi: 10.1109/TAC.2016.2566880

Crossref Full Text | Google Scholar

Jin, L., Zhao, J., Chen, L., and Li, S. (2024b). Collective neural dynamics for sparse motion planning of redundant manipulators without hessian matrix inversion. IEEE Trans. Neural Netw. Learn. Syst. 2024:3363241. doi: 10.1109/TNNLS.2024.3363241

PubMed Abstract | Crossref Full Text | Google Scholar

K.Khalil, H. (2001). Nonlinear Systems, 3rd Edn. Englewood Cliffs, NJ: Prentice Hall.

PubMed Abstract | Google Scholar

Lian, Y., Xiao, X., Zhang, J., Jin, L., Yu, J., and Sun, Z. (2024). Neural dynamics for cooperative motion control of omnidirectional mobile manipulators in the presence of noises: a distributed approach. IEEE/CAA J. Automat. Sin. 11, 1605–1620. doi: 10.1109/JAS.2024.124425

Crossref Full Text | Google Scholar

Liao, B., Hua, C., Xu, Q., Cao, X., and Li, S. (2023). A predefined-time and anti-noise varying-parameter ZNN model for solving time-varying complex stein equations. Neurocomputing 526, 158–168. doi: 10.1016/j.neucom.2023.01.008

Crossref Full Text | Google Scholar

Liao, B., Hua, C., Xu, Q., Cao, X., and Li, S. (2024). Inter-robot management via neighboring robot sensing and measurement using a zeroing neural dynamics approach. Expert Syst. Appl. 244:122938. doi: 10.1016/j.eswa.2023.122938

Crossref Full Text | Google Scholar

Liao, B., Wang, Y., Li, J., Guo, D., and He, Y. (2022). Harmonic noise-tolerant ZNN for dynamic matrix pseudoinversion and its application to robot manipulator. Front. Neurorobot. 16, 1–13. doi: 10.3389/fnbot.2022.928636

PubMed Abstract | Crossref Full Text | Google Scholar

Liu, M., Li, Y., Chen, Y., Qi, Y., and Jin, L. (2024a). A distributed competitive and collaborative coordination for multirobot systems. IEEE Trans. Mob. Comput. 2024:3397242. doi: 10.1109/TMC.2024.3397242

Crossref Full Text | Google Scholar

Liu, M., Liu, K., Zhu, P., Zhang, G., Ma, X., and Shang, M. (2024b). Data-driven remote center of cyclic motion (RC2M) control for redundant robots with rod-shaped end-effector. IEEE Trans. Industr. Informat. 20, 6772–6780. doi: 10.1109/TII.2024.3353930

Crossref Full Text | Google Scholar

Liu, M., and Shang, M. (2024). Orientation tracking incorporated multicriteria control for redundant manipulators with dynamic neural network. IEEE Trans. Industr. Electr. 71, 3801–3810. doi: 10.1109/TIE.2023.3273253

Crossref Full Text | Google Scholar

Ma, B., Jiang, Z., Liu, Y., and Xie, Z. (2023a). Advances in space robots for on-orbit servicing: a comprehensive review. Adv. Intell. Syst. 5, 1–21. doi: 10.1002/aisy.202200397

Crossref Full Text | Google Scholar

Ma, B., Xie, Z., Zhan, B., Jiang, Z., Liu, Y., and Liu, H. (2023b). Actual shape-based obstacle avoidance synthesized by velocity—acceleration minimization for redundant manipulators: an optimization perspective. IEEE Trans. Syst. Man Cybernet. 53, 6460–6474. doi: 10.1109/TSMC.2023.3283266

Crossref Full Text | Google Scholar

Müller, A., Kumar, S., and Kordik, T. (2023). A recursive lie-group formulation for the second-order time derivatives of the inverse dynamics of parallel kinematic manipulators. IEEE Robot. Automat. Lett. 8, 3804–3811. doi: 10.1109/LRA.2023.3267005

Crossref Full Text | Google Scholar

Shojaei, K., Kazemy, A., and Chatraei, A. (2021). An observer-based neural adaptive PID2 controller for robot manipulators including motor dynamics with a prescribed performance. IEEE/ASME Trans. Mechatr. 26, 1689–1699. doi: 10.1109/TMECH.2020.3028968

Crossref Full Text | Google Scholar

Sun, Z., Tang, S., Jin, L., Zhang, J., and Yu, J. (2023a). Nonconvex activation noise-suppressing neural network for time-varying quadratic programming: application to omnidirectional mobile manipulator. IEEE Trans. Industr. Informat. 19, 10786–10798. doi: 10.1109/TII.2023.3241683

Crossref Full Text | Google Scholar

Sun, Z., Tang, S., Zhang, J., and Yu, J. (2023b). Nonconvex noise-tolerant neural model for repetitive motion of omnidirectional mobile manipulators. IEEE/CAA J. Automat. Sin. 10, 1766–1768. doi: 10.1109/JAS.2023.123273

Crossref Full Text | Google Scholar

Sun, Z., Wang, G., Jin, L., Cheng, C., Zhang, B., and Yu, J. (2022). Noise-suppressing zeroing neural network for online solving time-varying matrix square roots problems: a control-theoretic approach. Expert Syst. Appl. 192:116272. doi: 10.1016/j.eswa.2021.116272

Crossref Full Text | Google Scholar

Sun, Z., Xu, C., Gu, J., Zhao, L., and Hu, Y. (2024). Design, modeling and optimal control of a novel compliant actuator. Contr. Eng. Pract. 148:105967. doi: 10.1016/j.conengprac.2024.105967

Crossref Full Text | Google Scholar

Tang, Z., and Zhang, Y. (2022). Refined self-motion scheme with zero initial velocities and time-varying physical limits via zhang neurodynamics equivalency. Front. Neurorobot. 16, 1–15. doi: 10.3389/fnbot.2022.945346

PubMed Abstract | Crossref Full Text | Google Scholar

Tang, Z., Zhang, Y., and Ming, L. (2024). Novel snap-layer MMPC scheme via neural dynamics equivalency and solver for redundant robot arms with five-layer physical limits. IEEE Trans. Neural Netw. Learn. Syst. 2024:3351674. doi: 10.1109/TNNLS.2024.3351674

PubMed Abstract | Crossref Full Text | Google Scholar

Wen, L., and Xie, Z. (2024). A data-driven acceleration-level scheme for image-based visual servoing of manipulators with unknown structure. Front. Neurorobot. 18, 1–14. doi: 10.3389/fnbot.2024.1380430

PubMed Abstract | Crossref Full Text | Google Scholar

Xiao, L., He, Y., Dai, J., Liu, X., Liao, B., and Tan, H. (2022). A variable-parameter noise-tolerant zeroing neural network for time-variant matrix inversion with guaranteed robustness. IEEE Trans. Neural Netw. Learn. Syst. 33, 1535–1545. doi: 10.1109/TNNLS.2020.3042761

PubMed Abstract | Crossref Full Text | Google Scholar

Xiao, L., He, Y., Wang, Y., Dai, J., Wang, R., and Tang, W. (2023). A segmented variable-parameter ZNN for dynamic quadratic minimization with improved convergence and robustness. IEEE Trans. Neural Netw. Learn. Syst. 34, 2413–2424. doi: 10.1109/TNNLS.2021.3106640

PubMed Abstract | Crossref Full Text | Google Scholar

Xiao, L., Zhang, Y., Liao, B., Zhang, Z., and Jin, L. (2017). A velocity-level Bi-criteria optimization scheme for coordinated path tracking of dual robot manipulators using recurrent neural network. Front. Neurorobot. 11, 1–7. doi: 10.3389/fnbot.2017.00047

PubMed Abstract | Crossref Full Text | Google Scholar

Xie, Z., and Jin, L. (2024). A fuzzy neural controller for model-free control of redundant manipulators with unknown kinematic parameters. IEEE Trans. Fuzzy Syst. 32, 1589–1601. doi: 10.1109/TFUZZ.2023.3328545

Crossref Full Text | Google Scholar

Xie, Z., Jin, L., Luo, X., Hu, B., and Li, S. (2022). An acceleration-level data-driven repetitive motion planning scheme for kinematic control of robots with unknown structure. IEEE Trans. Syst. Man Cybernet. 52, 5679–5691. doi: 10.1109/TSMC.2021.3129794

Crossref Full Text | Google Scholar

Xie, Z., Li, S., and Jin, L. (2023). A Bi-criteria kinematic strategy for motion/force control of robotic manipulator. IEEE Trans. Automat. Sci. Eng. 2023:3313564. doi: 10.1109/TASE.2023.3313564

Crossref Full Text | Google Scholar

Xie, Z., Zheng, Y., and Jin, L. (2024). A data-driven image-based visual servoing scheme for redundant manipulators with unknown structure and singularity solution. IEEE Trans. Syst. Man Cybernet. 2024:3420882. doi: 10.1109/TSMC.2024.3420882

PubMed Abstract | Crossref Full Text | Google Scholar

Yan, J., Liu, M., and Jin, L. (2024). Cerebellum-inspired model predictive control for redundant manipulators with unknown structure information. IEEE Trans. Cogn. Dev. Syst. 16, 1198–1210. doi: 10.1109/TCDS.2023.3340179

PubMed Abstract | Crossref Full Text | Google Scholar

Zhang, Y., Li, S., Kadry, S., and Liao, B. (2019). Recurrent neural network for kinematic control of redundant manipulators with periodic input disturbance and physical constraints. IEEE Trans. Cybernet. 49, 4194–4205. doi: 10.1109/TCYB.2018.2859751

PubMed Abstract | Crossref Full Text | Google Scholar

Zong, L., and Emami, M. R. (2021). Control verifications of space manipulators using ground platforms. IEEE Trans. Aerospace Electr. Syst. 57, 341–354. doi: 10.1109/TAES.2020.3016877

PubMed Abstract | Crossref Full Text | Google Scholar

Keywords: recurrent neural network (RNN), trajectory tracking, manipulator control, dynamic model, unknown mass matrix

Citation: Li J, Su J, Yu W, Mao X, Liu Z and Fu H (2024) Recurrent neural network for trajectory tracking control of manipulator with unknown mass matrix. Front. Neurorobot. 18:1451924. doi: 10.3389/fnbot.2024.1451924

Received: 20 June 2024; Accepted: 22 July 2024;
Published: 19 August 2024.

Edited by:

Long Jin, Lanzhou University, China

Reviewed by:

Boyu Ma, Harbin Institute of Technology, China
Haoen Huang, Huazhong University of Science and Technology, China

Copyright © 2024 Li, Su, Yu, Mao, Liu and Fu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Haitao Fu, fht@jlau.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.