Cargando…
An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning
In order to solve the problems of long path planning time and large number of redundant points in the rapidly-exploring random trees algorithm, this paper proposed an improved algorithm based on the parent point priority determination strategy and the real-time optimization strategy to optimize the...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8537961/ https://www.ncbi.nlm.nih.gov/pubmed/34696120 http://dx.doi.org/10.3390/s21206907 |
_version_ | 1784588393482551296 |
---|---|
author | Tian, Lijing Zhang, Zhizhuo Zheng, Change Tian, Ye Zhao, Yuchen Wang, Zhongyu Qin, Yihan |
author_facet | Tian, Lijing Zhang, Zhizhuo Zheng, Change Tian, Ye Zhao, Yuchen Wang, Zhongyu Qin, Yihan |
author_sort | Tian, Lijing |
collection | PubMed |
description | In order to solve the problems of long path planning time and large number of redundant points in the rapidly-exploring random trees algorithm, this paper proposed an improved algorithm based on the parent point priority determination strategy and the real-time optimization strategy to optimize the rapidly-exploring random trees algorithm. First, in order to shorten the path-planning time, the parent point is determined before generating a new point, which eliminates the complicated process of traversing the random tree to search the parent point when generating a new point. Second, a real-time optimization strategy is combined, whose core idea is to compare the distance of a new point, its parent point, and two ancestor points to the target point when a new point is generated, choosing the new point that is helpful for the growth of the random tree to reduce the number of redundant points. Simulation results of 3-dimensional path planning showed that the success rate of the proposed algorithm, which combines the strategy of parent point priority determination and the strategy of real-time optimization, was close to 100%. Compared with the rapidly-exploring random trees algorithm, the number of points was reduced by more than 93.25%, the path planning time was reduced by more than 91.49%, and the path length was reduced by more than 7.88%. The IRB1410 manipulator was used to build a test platform in a laboratory environment. The path obtained by the proposed algorithm enables the manipulator to safely avoid obstacles to reach the target point. The conclusion can be made that the proposed strategy has a better performance on optimizing the success rate, the number of points, the planning time, and the path length. |
format | Online Article Text |
id | pubmed-8537961 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-85379612021-10-24 An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning Tian, Lijing Zhang, Zhizhuo Zheng, Change Tian, Ye Zhao, Yuchen Wang, Zhongyu Qin, Yihan Sensors (Basel) Article In order to solve the problems of long path planning time and large number of redundant points in the rapidly-exploring random trees algorithm, this paper proposed an improved algorithm based on the parent point priority determination strategy and the real-time optimization strategy to optimize the rapidly-exploring random trees algorithm. First, in order to shorten the path-planning time, the parent point is determined before generating a new point, which eliminates the complicated process of traversing the random tree to search the parent point when generating a new point. Second, a real-time optimization strategy is combined, whose core idea is to compare the distance of a new point, its parent point, and two ancestor points to the target point when a new point is generated, choosing the new point that is helpful for the growth of the random tree to reduce the number of redundant points. Simulation results of 3-dimensional path planning showed that the success rate of the proposed algorithm, which combines the strategy of parent point priority determination and the strategy of real-time optimization, was close to 100%. Compared with the rapidly-exploring random trees algorithm, the number of points was reduced by more than 93.25%, the path planning time was reduced by more than 91.49%, and the path length was reduced by more than 7.88%. The IRB1410 manipulator was used to build a test platform in a laboratory environment. The path obtained by the proposed algorithm enables the manipulator to safely avoid obstacles to reach the target point. The conclusion can be made that the proposed strategy has a better performance on optimizing the success rate, the number of points, the planning time, and the path length. MDPI 2021-10-18 /pmc/articles/PMC8537961/ /pubmed/34696120 http://dx.doi.org/10.3390/s21206907 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Tian, Lijing Zhang, Zhizhuo Zheng, Change Tian, Ye Zhao, Yuchen Wang, Zhongyu Qin, Yihan An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning |
title | An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning |
title_full | An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning |
title_fullStr | An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning |
title_full_unstemmed | An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning |
title_short | An Improved Rapidly-Exploring Random Trees Algorithm Combining Parent Point Priority Determination Strategy and Real-Time Optimization Strategy for Path Planning |
title_sort | improved rapidly-exploring random trees algorithm combining parent point priority determination strategy and real-time optimization strategy for path planning |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8537961/ https://www.ncbi.nlm.nih.gov/pubmed/34696120 http://dx.doi.org/10.3390/s21206907 |
work_keys_str_mv | AT tianlijing animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT zhangzhizhuo animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT zhengchange animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT tianye animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT zhaoyuchen animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT wangzhongyu animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT qinyihan animprovedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT tianlijing improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT zhangzhizhuo improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT zhengchange improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT tianye improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT zhaoyuchen improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT wangzhongyu improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning AT qinyihan improvedrapidlyexploringrandomtreesalgorithmcombiningparentpointprioritydeterminationstrategyandrealtimeoptimizationstrategyforpathplanning |