Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T16:32:37.886Z Has data issue: false hasContentIssue false

Improved dung beetle optimization algorithm based inverse kinematics solution for robotic arm

Published online by Cambridge University Press:  30 September 2025

Yunpeng Lv
Affiliation:
Chongqing Key Laboratory of Geological Environment Monitoring and Disaster Early Warning in the Three Gorges Reservoir Area, Chongqing Three Gorges University, Chongqing, China
Hongbing Li*
Affiliation:
Municipal Key Laboratory of Intelligent Information Processing and Control, Chongqing Three Gorges University, Chongqing, China Chongqing Engineering Research Center for Internet of Things and Intelligent Control Technology, Chongqing Three Gorges University, Chongqing, China
Siqi Zhu
Affiliation:
Municipal Key Laboratory of Intelligent Information Processing and Control, Chongqing Three Gorges University, Chongqing, China Chongqing Engineering Research Center for Internet of Things and Intelligent Control Technology, Chongqing Three Gorges University, Chongqing, China
Siyun Tan
Affiliation:
Municipal Key Laboratory of Intelligent Information Processing and Control, Chongqing Three Gorges University, Chongqing, China Chongqing Engineering Research Center for Internet of Things and Intelligent Control Technology, Chongqing Three Gorges University, Chongqing, China
Peng Yang
Affiliation:
Chongqing Key Laboratory of Geological Environment Monitoring and Disaster Early Warning in the Three Gorges Reservoir Area, Chongqing Three Gorges University, Chongqing, China
Chunzhe Zhao
Affiliation:
Municipal Key Laboratory of Intelligent Information Processing and Control, Chongqing Three Gorges University, Chongqing, China Chongqing Engineering Research Center for Internet of Things and Intelligent Control Technology, Chongqing Three Gorges University, Chongqing, China
*
Corresponding author: Hongbing Li; Email: cqlhb@qq.com
Rights & Permissions [Opens in a new window]

Abstract

Aiming at the issues of more difficult to solve and lower precision of six-axis robotic arm in inverse kinematics (IK) solution, a multi-strategy improved dung beetle optimization algorithm (ECDBO) is proposed. It improves performance in four aspects: population initiation, global search capability, search direction perturbation and jumping out of local optima. Sobol sequence strategy was introduced to initialize the dung beetle population, resulting in a more even distribution of individual dung beetles and increasing the diversity of initial population. Boundary optimization strategy is adopted to balance the requirements on search capability at different times. This approach enhances global search capability at the beginning and local search capability at the end of an iteration. Propose hybrid directional perturbation strategy to change the search direction of rolling dung beetles and stealing dung beetles. It allows for more detailed exploration and improves convergence accuracy. The Levy flight strategy is incorporated to perturb current optimal solution, enhancing algorithm’s ability to jump out of the local optimum. In order to verify performance of ECDBO algorithm, CEC2017 function tests and robotic arm IK solving experiments were conducted and compared with other algorithms. ECDBO ranked first on 21 functions in the 30 dimensions tested in CEC2017 and on 27 functions in the 100 dimensions. ECDBO performs well in the IK solving experiments of two robotic arms with better accuracy than other algorithms. The experimental results show that the ECDBO algorithm significantly improves the convergence and accuracy, and also performs excellently on the IK solving problem.

Information

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

Figure 1. Link structure diagram of PUMA560 robotic arm.

Figure 1

Table I. DH parameters with symbolic variables.

Figure 2

Figure 2. Link structure diagram of xArm6 robotic arm.

Figure 3

Table II. DH parameters of the xArm robot.

Figure 4

Figure 3. Boundary selection strategy diagram.

Figure 5

Figure 4. Various dung beetle types in the population.

Figure 6

Figure 5. Sobol sequence.

Figure 7

Figure 6. Pseudorandom sequence.

Figure 8

Figure 7. Variation curve of convergence factor.

Figure 9

Figure 8. w perturbation curve.

Figure 10

Figure 9. Disturbance factor w.

Figure 11

Figure 10. Levy flight path.

Figure 12

Algorithm 1 ECDBO Algorithm

Figure 13

Figure 11. Average ranking under 30 dimensions.

Figure 14

Figure 12. Average ranking under 100 dimensions.

Figure 15

Table III. CEC2017 test results, dim = 30.

Figure 16

Table IV. CEC2017 test results, dim = 100.

Figure 17

Figure 13. 30-dimensional CEC2017 convergence curve.

Figure 18

Figure 14. 100-dimensional CEC2017 convergence curve.

Figure 19

Figure 15. Experimental results at different$k$values.

Figure 20

Table V. 30-dimensional CEC2017 Wilcoxon rank sum test.

Figure 21

Figure 16. Experimental results at different$\beta$values.

Figure 22

Table VI. 100-dimensional CEC2017 Wilcoxon rank sum test.

Figure 23

Table VII. Statistical comparison of fitness values.

Figure 24

Figure 17. Target position of robotic arm.

Figure 25

Figure 18. Comparison of F-value.

Figure 26

Figure 19. Actual position of robotic arm.

Figure 27

Table VIII. Joint angle optimization results of three algorithms.

Figure 28

Figure 20. Target position of robotic arm.

Figure 29

Table IX. Execution time and failure counts of different algorithms.

Figure 30

Figure 21. Comparison of inverse kinematics error.

Figure 31

Figure 22. Comparison of path.

Figure 32

Figure 23. Comparison of path.