Hostname: page-component-76d6cb85b7-6jg5l Total loading time: 0 Render date: 2026-07-12T07:09:32.751Z Has data issue: false hasContentIssue false

Obstacle avoidance path planning of 6-DOF robotic arm based on improved A* algorithm and artificial potential field method

Published online by Cambridge University Press:  29 November 2023

Xianxing Tang
Affiliation:
School of Mechanical and Electrical Engineering, Central South University, Changsha, Hunan, China State Key Laboratory of High Performance Complex Manufacturing, Central South University, Changsha, Hunan, China
Haibo Zhou*
Affiliation:
School of Mechanical and Electrical Engineering, Central South University, Changsha, Hunan, China State Key Laboratory of High Performance Complex Manufacturing, Central South University, Changsha, Hunan, China
Tianying Xu
Affiliation:
School of Mechanical and Electrical Engineering, Central South University, Changsha, Hunan, China State Key Laboratory of High Performance Complex Manufacturing, Central South University, Changsha, Hunan, China
*
Corresponding author: Haibo Zhou; Email: zhouhaibo@csu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Most studies on path planning of robotic arm focus on obstacle avoidance at the end position of robotic arm, while ignoring the obstacle avoidance of robotic arm joint linkage, and the obstacle avoidance method has low flexibility and adaptability. This paper proposes a path obstacle avoidance algorithm for the overall 6-DOF robotic arm that is based on the improved A* algorithm and the artificial potential field method. In the first place, an improved A* algorithm is proposed to address the deficiencies of the conventional A* algorithm, such as a large number of search nodes and low computational efficiency, in robotic arm end path planning. The enhanced A* algorithm proposes a new node search strategy and local path optimization method, which significantly reduces the number of search nodes and enhances search efficiency. To achieve the manipulator joint rod avoiding obstacles, a method of robotic arm posture adjustment based on the artificial potential field method is proposed. The efficiency and environmental adaptability of the robotic arm path planning algorithm proposed in this paper are validated through three types of simulation analysis conducted in different environments. Finally, the AUBO-i10 robotic arm is used to conduct path avoidance tests. Experimental results demonstrate that the proposed method can make the manipulator move smoothly and effectively plan an obstacle-free path, proving the method’s viability.

Information

Type
Research Article
Copyright
© Central South University, 2023. Published by Cambridge University Press
Figure 0

Figure 1. Discrimination of obstacle planes.

Figure 1

Figure 2. Schematic diagram of node search.

Figure 2

Figure 3. Key nodes for the current node.

Figure 3

Figure 4. Comparison of paths before and after optimization.

Figure 4

Figure 5. Distance between the robotic arm joint rod and the obstacle.

Figure 5

Figure 6. Schematic diagram for judging the intersection point.

Figure 6

Figure 7. The shortest distance between a line segment and a planar region.

Figure 7

Figure 8. Overall obstacle avoidance strategy of the robotic arm.

Figure 8

Figure 9. Path planning in Environment 1. (a) Traditional A*, (b) improved A*

Figure 9

Figure 10. Path planning in Environment 2. (a) Traditional A*, (b) improved A*

Figure 10

Figure 11. Path planning in Environment 3. (a) Traditional A*, (b) improved A*

Figure 11

Figure 12. Path planning in Environment 4. (a) Traditional A*, (b) improved A*

Figure 12

Table I. Parameters set for obstacle avoidance environment

Figure 13

Table II. Comparison of search parameters before and after the development of the A* algorithm

Figure 14

Figure 13. Improved A* in case 1. (a) Front view, (b) side view.

Figure 15

Figure 14. Traditional A* in case 1. (a) Front view, (b) side view.

Figure 16

Figure 15. Improved A* in case 2. (a) Front view, (b) side view.

Figure 17

Figure 16. Traditional A* in case 2. (a) Front view, (b) side view.

Figure 18

Figure 17. Improved A* in case 3. (a) Front view, (b) side view.

Figure 19

Figure 18. Traditional A* in case 3. (a) Front view, (b) side view.

Figure 20

Figure 19. Traditional A* in case 4. (a) Front view, (b) side view.

Figure 21

Figure 20. Traditional A* in case 4. (a) Front view, (b) side view.

Figure 22

Table III. Environmental parameter

Figure 23

Table IV. Parameters set for obstacle avoidance environment

Figure 24

Table V. Comparing the two algorithms in four distinct situations

Figure 25

Figure 21. Path planning in Case 1. (a) Front view, (b) side view.

Figure 26

Figure 22. Path planning in Case 2. (a) Front view, (b) side view.

Figure 27

Table VI. Two simulation conditions

Figure 28

Table VII. Comparison of the three algorithms in three different cases

Figure 29

Figure 23. Obstacle avoidance algorithm proposed by Jia.

Figure 30

Figure 24. Robotic arm obstacle avoidance experiment.

Figure 31

Figure 25. Obstacle avoidance environment. (a) Path trajectory in Jia’s method, (b) path trajectory in this study.

Figure 32

Figure 26. Comparison of changes in end position. (a) The algorithm proposed in this paper, (b) the algorithm proposed by Jia.

Figure 33

Figure 27. Comparison of end-pose changes. (a) The algorithm proposed in this paper, (b) the algorithm proposed by Jia.

Figure 34

Figure 28. Joint angle changes in the algorithm proposed in this study.

Figure 35

Figure 29. Joint angle changes in the algorithm proposed by Jia.