Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T17:24:30.724Z Has data issue: false hasContentIssue false

Effective motion planning of manipulator based on SDPS-RRTConnect

Published online by Cambridge University Press:  04 October 2021

Junxiang Xu
Affiliation:
School of Mechanical and Electronic Engineering, Beijing Jiaotong University, Beijing, Haidian District, China
Jiwu Wang*
Affiliation:
School of Mechanical and Electronic Engineering, Beijing Jiaotong University, Beijing, Haidian District, China
*
*Corresponding author. E-mails: 19121251@bjtu.edu.cn, jwwang@bjtu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In order to improve the speed of motion planning, this paper proposes an improved RRTConnect algorithm (SDPS-RRTConnect) based on sparse dead point saved strategy. Combining sparse expansion strategy and dead point saved strategy, the algorithm can reduce the number of collision detection, fast convergence, avoid falling into local minimum, and ensure the completeness of search space. The algorithm is simulated in different environments. The results show that in complex environments, the sparse dead point saved strategy plays a good effect. In simple environments, the greedy connection strategy works well. Compared with the standard RRT algorithm, the standard RRTConnect algorithm, and the SDPS-RRT algorithm, the SDPS-RRTConnect algorithm has the shortest planning time, and it is suitable for both simple and complex environments. The 500 experiments show that the algorithm has strong robustness. The actual robot experiments show that the path planned by SDPS-RRTConnect algorithm is effective.

Information

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

Figure 1. Complex environment planning results.

Figure 1

Figure 2. Flowchart of algorithm.

Figure 2

Figure 3. Sparse dead points saved. (a) Node extension range, (b) repeat angle, (c) dead point, (d) collision detection failed child node.

Figure 3

Figure 4. Sparse nodes in three-dimensional space.

Figure 4

Table I. Comparison of algorithms in 2D and 3D environment.

Figure 5

Figure 5. Simulation environment. (a) 2D complex environment (b) 2D simple environment (c) 3D complex environment (d) 3D simple environment.

Figure 6

Figure 6. Time taken for the four algorithms to run 500 times in 2D and 3D complex environment. (a) 2D complex environment (b) 3D complex environment.

Figure 7

Figure 7. Effect of SDPS algorithm in 2D and 3D environment. (a), (b) are the effects of simple environment and (c), (d) are the effects of complex environment.

Figure 8

Table II. Angle of each joint.

Figure 9

Figure 8. Motion process of manipulator arm. (a) The SDPS – RRT algorithm (b) The SDPS – RRTconnect algorithm

Figure 10

Figure 9. Angle of each joint of the manipulator. (a) t = 0s, (b) t = 3s, (c) t = 10s, (d) local amplification at t = 3s.

Figure 11

Figure 10. The position of the manipulator at t = 0, 3, and 10s. We marked the obstacles with blue tape. As can be seen from Fig. 10, the manipulator avoided obstacles in the process of movement. The effectiveness of the algorithm is demonstrated.