Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T14:18:34.665Z Has data issue: false hasContentIssue false

An adaptive path planning algorithm with singularity consistency for robotic arms

Published online by Cambridge University Press:  03 December 2025

Xianyou Zhong
Affiliation:
College of Electronic and Information Engineering, Tongji University, Shanghai, China
Mengjiao Shen
Affiliation:
College of Electronic and Information Engineering, Tongji University, Shanghai, China
Xiao Lin
Affiliation:
College of Electronic and Information Engineering, Tongji University, Shanghai, China
Chengju Liu
Affiliation:
College of Electronic and Information Engineering, Tongji University, Shanghai, China
Qijun Chen*
Affiliation:
College of Electronic and Information Engineering, Tongji University, Shanghai, China
*
Corresponding author: Qijun Chen; Email: qjchen@tongji.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The study presents a novel approach to address challenges posed by singularities in robotic arm motion, focusing on Cartesian path planning and geometric path adherence. Recognizing limitations in traditional singularity avoidance methods, the research proposes a comprehensive strategy: reconstructing motion patterns in singular regions through singularity-consistent representations, applying arc-length reparameterization to Cartesian geometric paths, and incorporating path curvature as a dynamic weighting factor for sampling interval adjustment. This method achieves a balance between joint velocity smoothness and geometric tracking accuracy in Cartesian space, significantly enhancing the robot’s ability to adhere to prescribed geometric paths, particularly near singularities. Experimental results demonstrate the efficacy of the proposed approach in facilitating smooth singularity transitions, improving joint velocity continuity, and enhancing geometric path adherence. The study contributes to robotic arm path planning by offering a practical solution for applications requiring precise trajectory following and effective singularity handling.

Information

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

Figure 1. Block diagram of framework.

Figure 1

Figure 2. Path arc length and speed profiles. Top row: Bézier curve example. Bottom row: Lissajous curve example. Left: The geometric paths (blue solid line) and their control points (red dashed line for the Bézier curve). Middle: The arc-length function $L(t)$ (red solid line) and the ideal linear relationship $y=x$ (black dashed line). Right: The corresponding sampled differential speed profile. The results demonstrate that the arc-length function $L(t)$ deviates from the ideal linear relationship, indicating a non-uniform parameterization with respect to arc length. This non-uniformity is also reflected in the fluctuating speed profiles.

Figure 2

Figure 3. Limitations of arc-length uniform sampling strategy. The figure illustrates potential issues arising from solely relying on arc length for sampling. Top: A planned path with uniform arc-length sampling. Middle: In regions with gentle curvature (circled area), the mapping between joint space and Cartesian space can lead to joint configurations near singularities, causing large joint movements for small end-effector displacements. Bottom: In areas of high curvature (circled area), uniform arc-length sampling may result in under-sampling, potentially missing crucial details of the path and compromising tracking accuracy.

Figure 3

Algorithm 1 Curvature – Based Weight Adaptive Sampling

Figure 4

Algorithm 2 Compute Discrete Fréchet Distance

Figure 5

Figure 4. Illustration of the robot manipulator and its corresponding DH coordinate system. (a) depicts the physical robot used in this study. (b) shows the abstract representation of the robot’s kinematic structure using DH parameters.

Figure 6

Table I. Denavit–Hartenberg (DH) parameters of the robotic manipulator (in mm).

Figure 7

Figure 5. Joint motion curves on the given singular path using the traditional kinematic method: (a) shows the joint position curves, and (b) shows the joint velocity curves.

Figure 8

Figure 6. Joint motion curves on the given singular path using the proposed method: (a) shows the joint position curves, and (b) shows the joint velocity curves.

Figure 9

Figure 7. Comparison of sampling methods. (Left) Uniform parameter sampling. (Center) Arc-length reparameterization uniform sampling. (Right) Adaptive sampling with curvature weighting.

Figure 10

Figure 8. Experimental platform of robot.

Figure 11

Table II. Tracking errors (mean $\pm$ SD over $N$ trials). Lower is better.

Figure 12

Figure 9. Sequence of robot trajectory execution frames for the simple trajectory combination.

Figure 13

Figure 10. Sequence of robot trajectory execution frames for the “2025” digit trajectory.