Hostname: page-component-5db58dd55d-jhf8m Total loading time: 0 Render date: 2026-06-01T17:58:51.600Z Has data issue: false hasContentIssue false

Recurrent neural network-based dynamic obstacle avoidance for dual-arm robot with joint discomfort optimization

Published online by Cambridge University Press:  05 May 2026

Xuchong Zhang*
Affiliation:
South China University of Technology, China
Yuanmeng Hu
Affiliation:
South China University of Technology, China
Jinbang Tan
Affiliation:
South China University of Technology, China
Yuquan Lin
Affiliation:
South China University of Technology, China
Xiaohui Ma
Affiliation:
South China University of Technology, China
*
Corresponding author: Xuchong Zhang; Email: sdxczhang@scut.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Humanoid dual-arm robots face significant challenges in planning safe and humanoid motions during collaborative tasks due to overlapping workspaces and kinematic redundancy. This paper proposes a real-time joint adjustment planning method that optimizes dual-arm motion by defining a “joint discomfort” metric, which quantifies the deviation of joint angles from their comfort positions, thereby enhancing the naturalness and human-likeness of the motion. Leveraging the parallel computing capability of recurrent neural networks (RNNs) and the redundancy resolution of dual arms, our method dynamically adjusts joint configurations to minimize discomfort while integrating trajectory tracking and obstacle avoidance constraints. Predefined tasks and constraints are formulated as a Quadratic Programming (QP) problem, efficiently solved using an RNN-based approach. Numerical simulations and physical experiments on the Ginger robot – a dual-arm system with 7-degree-of-freedom (DOF) manipulators – validate the efficacy of the proposed planning method in three key aspects: (1) optimizing joint space utilization to enhance workspace flexibility, (2) adaptively regulating joint motions, and (3) achieving sub-millimeter tracking accuracy (position error ¡0.15 mm) under dynamically constrained scenarios.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Fixed point motion of humanoid dual-arm robots. (a) Velocity norm minimization-based end-effector positioning and (b) natural humanoid motion for target reaching.

Figure 1

Figure 2. Spherical bounding volume-based dual-arm manipulators.

Figure 2

Figure 3. An example of the joint discomfort, $\theta _{\text{comfort}}=80 , \theta _{\text{max}}=180,\theta _{\text{min}}=20$ (°).

Figure 3

Algorithm 1: Minimizing Joint Discomfort Scheme in Dynamic Obstacle Avoidance for Dual-Arm Manipulators

Figure 4

Figure 4. Numerical data for fixed point motion under conditions of joint discomfort minimization: (a) profile of joint speed, (b) profile of $\lambda _1$, (c) profile of $\lambda _2$, (d) planning errors along x, y, and z axes, (e) velocity errors along x, y, and z axes, and (f) profile of joint discomfort value.

Figure 5

Figure 5. Fixed point motion based on (a) joint discomfort minimization and the profile of joint angles and (b) velocity norm operation and the profile of joint angles.

Figure 6

Figure 6. Numerical data for fixed point motion under conditions of velocity norm minimization: (a) planning errors along x, y, and z axes and (b) profile of joint discomfort values.

Figure 7

Figure 7. Two motions of the same reference point after changing the starting point: (a) the motion based on joint discomfort minimization and (b) the motion based on velocity norm minimization.

Figure 8

Figure 8. Numerical data for linear motion under conditions of joint discomfort minimization: (a) profile of joint speed, (b) profile of $\lambda _1$, (c) profile of $\lambda _2$, (d) planning errors along x, y, and z axes, (e) velocity errors along x, y, and z axes, (f) profile of joint discomfort values, and (g) minimum distance between the SBV centers of the left and right arms.

Figure 9

Figure 9. Fixed point motion based on (a) joint discomfort minimization and the profile of joint angles and (b) velocity norm minimization and the profile of joint angles.

Figure 10

Figure 10. Numerical data for fixed point motion under conditions of velocity norm minimization: (a) profile of $\lambda _2$, (b) planning errors along x, y, and z axes, (c) profile of joint discomfort values, and (d) minimum distance between the SBV centers of the left and right arms.

Figure 11

Figure 11. Top view of the robot in linear motion: (a) the motion based on joint discomfort minimization and (b) the motion based on velocity norm minimization.

Figure 12

Figure 12. Data analysis of fixed point grasping: (a–d) joint discomfort minimization data with H, min dual-arm distance, distance error, and total position error compare with human data and (e–k) velocity norm minimization data with H, min dual-arm distance, distance error, and total position error compare with human data.

Figure 13

Figure 13. Fixed point grasping based on human (a), joint discomfort minimization (b), and velocity norm minimization (c). (1)–(4) is physical experiment with time.

Supplementary material: File

Zhang et al. supplementary material

Zhang et al. supplementary material
Download Zhang et al. supplementary material(File)
File 76.9 MB