| Literature DB >> 35918508 |
Dan Xiang1,2, Hanxi Lin1, Jian Ouyang3, Dan Huang4.
Abstract
With the development of artificial intelligence, path planning of Autonomous Mobile Robot (AMR) has been a research hotspot in recent years. This paper proposes the improved A* algorithm combined with the greedy algorithm for a multi-objective path planning strategy. Firstly, the evaluation function is improved to make the convergence of A* algorithm faster. Secondly, the unnecessary nodes of the A* algorithm are removed, meanwhile only the necessary inflection points are retained for path planning. Thirdly, the improved A* algorithm combined with the greedy algorithm is applied to multi-objective point planning. Finally, path planning is performed for five target nodes in a warehouse environment to compare path lengths, turn angles and other parameters. The simulation results show that the proposed algorithm is smoother and the path length is reduced by about 5%. The results show that the proposed method can reduce a certain path length.Entities:
Year: 2022 PMID: 35918508 PMCID: PMC9345932 DOI: 10.1038/s41598-022-17684-0
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1(a) Schematic diagram of grid method (b) Paths generated by different distance functions.
Three-direction rule table.
| Keep 3 directions | Abandon direction | |
|---|---|---|
| [337. 5°, 360°) ∪ [0°, 22. 5°) | 315 T, 000 T, 045 T | 090 T, 135 T, 180 T, 225 T, 270 T |
| [22. 5°, 67. 5°) | 000 T, 045 T, 090 T | 135 T, 180 T, 225 T, 270 T, 315 T |
| [67. 5°, 112. 5°) | 045 T, 090 T, 135 T | 000 T, 180 T, 225 T, 270 T, 315 T |
| [112. 5°, 157. 5°) | 090 T, 135 T, 180 T | 045 T, 225 T, 270 T, 315 T, 000 T |
| [157. 5°, 202. 5°) | 135 T, 180 T, 225 T | 000 T, 045 T, 090 T, 270 T, 315 T |
| [202. 5°, 247. 5°) | 180 T, 225 T, 270 T | 000 T, 045 T, 090 T, 135 T, 315 T |
| [247. 5°, 292. 5°) | 225 T, 270 T, 315 T | 045 T, 090 T, 135 T, 180 T, 000 T |
| [292. 5°, 337. 5°) | 270 T, 315 T, 000 T | 045 T, 090 T, 135 T, 180 T, 225 T |
Five-direction rule table.
| Keep 5 directions | Abandon direction | |
|---|---|---|
| [337. 5°, 360°) ∪ [0°, 22. 5°) | 000 T, 045 T, 090 T, 270 T, 315 T | 135 T, 180 T, 225 T |
| [22. 5°, 67. 5°) | 000 T, 045 T, 090 T, 135 T, 315 T | 180 T, 225 T, 270 T |
| [67. 5°, 112. 5°) | 000 T, 045 T, 090 T, 135 T, 180 T | 225 T, 270 T, 315 T |
| [112. 5°, 157. 5°) | 045 T, 090 T, 135 T, 180 T, 225 T | 270 T, 315 T, 000 T |
| [157. 5°, 202. 5°) | 090 T, 135 T, 180 T, 225 T, 270 T | 000 T, 045 T, 315 T |
| [202. 5°, 247. 5°) | 135 T, 180 T, 225 T, 270 T, 315 T | 000 T, 045 T, 090 T |
| [247. 5°, 292. 5°) | 180 T, 225 T, 270 T, 315 T, 000 T | 045 T, 090 T, 135 T |
| [292. 5°, 337. 5°) | 225 T, 270 T, 315 T, 000 T, 045 T | 090 T, 135 T, 180 T |
Figure 2Schematic diagram of path smoothing optimization.
Figure 3Three different grid maps. (a) Map 1 (b) Map 2 (c) Map 3.
Comparison of three kinds of grid map experiment simulation data.
| Map type | Path parameter | Traditional A* algorithm | Improved A* algorithm | Reduction ratio |
|---|---|---|---|---|
| Map1 (20 × 20) | Planning time/s | 0.830 | 0.742 | 10.602% |
| Number of nodes | 202 | 182 | 9.900% | |
| run time/s | 60.486 | 58.558 | 3.188% | |
| Number of inflection points | 4 | 1 | 75% | |
| Total turning angle | 405 | 100.620 | 75.156% | |
| Total distance length | 30.243 | 29.279 | 3.188% | |
| Map 2 (30 × 30) | Planning time /s | 2.055 | 1.935 | 5.839% |
| Number of nodes | 365 | 401 | − 9.863% | |
| run time /s | 94.912 | 90.732 | 4.404% | |
| Number of inflection points | 11 | 2 | 81.818% | |
| Total turning angle | 1440 | 429.448 | 70.177% | |
| Total distance length | 47.456 | 45.366 | 4.404% | |
| Map 3 (50 × 50) | Planning time /s | 6.548 | 6.505 | 0.657% |
| Number of nodes | 853 | 796 | 6.682% | |
| run time /s | 77.355 | 71.948 | 6.990% | |
| Number of inflection points | 18 | 8 | 55.556% | |
| Total turning angle | 2700 | 934.270 | 65.397% | |
| Total distance length | 77.355 | 71.948 | 6.989% |
Figure 4Comparison of the paths generated. (a) Map 1 (b) Map 2 (c) Map 3.
Comparison of different algorithm experiments.
| Map type | Path parameter | Dijistar | RRT | BFS | Bidirectional A* | Improved A* algorithm | Reduction ratio |
|---|---|---|---|---|---|---|---|
| Map 3 (50 × 50) | Planning time/s | 6.925 | 10.183 | 10.897 | 6.600 | 6.505 | 1.439% ~ 40.305% |
| Number of nodes | 1432 | 848 | 1432 | 664 | 796 | − 19.880% ~ 44.413% | |
| Run time/s | 154.710 | 178.322 | 154.710 | 156.366 | 143.896 | 6.990% ~ 19.306% | |
| Number of turning angles | 17 | 89.3 (exclude) | 21 | 18 | 8 | 52.941% ~ 61.905% | |
| Total turning angle | 2295 | 13,247.17 (exclude) | 2700 | 2340 | 934.27 | 59.291% ~ 65.397% | |
| Total distance /m | 77.355 | 89.161 | 77.355 | 78.183 | 71.948 | 6.990% ~ 19.306% |
Average time table of inserted node planning path.
| Total number of nodes | |||
|---|---|---|---|
| Number of inserted nodes | 8 | 9 | 10 |
| 1 | 4.674 | 26.323 | 126.589 |
| 2 | 2.268 | 5.356 | 27.453 |
| 3 | 1.837 | 2.892 | 6.613 |
| 4 | 1.898 | 2.450 | 3.664 |
| 5 | 2.064 | 2.377 | 3.220 |
| 6 | 2.063 | 2.575 | 3.302 |
| 7 | – | 2.504 | 3.233 |
| 8 | – | – | 3.137 |
Figure 5Multi-objective path planning.
Comparison of multi-objective experiments.
| Parameter | Improved algorithm | Literature[ | Reduction ratio |
|---|---|---|---|
| Average planning time | 1.686 | 1.470 | − 14.694% |
| Average planned path length | 79.015 | 83.113 | 4.931% |
| Total turning angle | 1311.276 | 3510 | 62.641% |
| Number of nodes | 207 | 250 | 17.2% |
| Average running time | 158.030 | 166.226 | 4.931% |