A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning

Motion planning is one of the important research topics of robotics. As an improvement of Rapidly exploring Random Tree (RRT), the RRT* motion planning algorithm is widely used because of its asymptotic optimality. However, the running time of RRT* increases rapidly with the number of potential path...

Full description

Bibliographic Details
Main Authors: Yiyang Liu, Yang Zhao, Shuaihua Yan, Chunhe Song, Fei Li
Format: Article
Language:English
Published: MDPI AG 2022-11-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/22/23/9203
_version_ 1827642485198815232
author Yiyang Liu
Yang Zhao
Shuaihua Yan
Chunhe Song
Fei Li
author_facet Yiyang Liu
Yang Zhao
Shuaihua Yan
Chunhe Song
Fei Li
author_sort Yiyang Liu
collection DOAJ
description Motion planning is one of the important research topics of robotics. As an improvement of Rapidly exploring Random Tree (RRT), the RRT* motion planning algorithm is widely used because of its asymptotic optimality. However, the running time of RRT* increases rapidly with the number of potential path vertices, resulting in slow convergence or even an inability to converge, which seriously reduces the performance and practical value of RRT*. To solve this issue, this paper proposes a two-phase motion planning algorithm named Metropolis RRT* (M-RRT*) based on the Metropolis acceptance criterion. First, to efficiently obtain the initial path and start the optimal path search phase earlier, an asymptotic vertex acceptance criterion is defined in the initial path estimation phase of M-RRT*. Second, to improve the convergence rate of the algorithm, a nonlinear dynamic vertex acceptance criterion is defined in the optimal path search phase, which preferentially accepts vertices that may improve the current path. The effectiveness of M-RRT* is verified by comparing it with existing algorithms through the simulation results in three test environments.
first_indexed 2024-03-09T17:32:54Z
format Article
id doaj.art-77c35c7f6529481da02c5277ad4a51b0
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-09T17:32:54Z
publishDate 2022-11-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-77c35c7f6529481da02c5277ad4a51b02023-11-24T12:10:14ZengMDPI AGSensors1424-82202022-11-012223920310.3390/s22239203A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion PlanningYiyang Liu0Yang Zhao1Shuaihua Yan2Chunhe Song3Fei Li4Key Laboratory of Networked Control Systems, Chinese Academy of Sciences, Shenyang 110016, ChinaKey Laboratory of Networked Control Systems, Chinese Academy of Sciences, Shenyang 110016, ChinaKey Laboratory of Networked Control Systems, Chinese Academy of Sciences, Shenyang 110016, ChinaKey Laboratory of Networked Control Systems, Chinese Academy of Sciences, Shenyang 110016, ChinaKey Laboratory of Networked Control Systems, Chinese Academy of Sciences, Shenyang 110016, ChinaMotion planning is one of the important research topics of robotics. As an improvement of Rapidly exploring Random Tree (RRT), the RRT* motion planning algorithm is widely used because of its asymptotic optimality. However, the running time of RRT* increases rapidly with the number of potential path vertices, resulting in slow convergence or even an inability to converge, which seriously reduces the performance and practical value of RRT*. To solve this issue, this paper proposes a two-phase motion planning algorithm named Metropolis RRT* (M-RRT*) based on the Metropolis acceptance criterion. First, to efficiently obtain the initial path and start the optimal path search phase earlier, an asymptotic vertex acceptance criterion is defined in the initial path estimation phase of M-RRT*. Second, to improve the convergence rate of the algorithm, a nonlinear dynamic vertex acceptance criterion is defined in the optimal path search phase, which preferentially accepts vertices that may improve the current path. The effectiveness of M-RRT* is verified by comparing it with existing algorithms through the simulation results in three test environments.https://www.mdpi.com/1424-8220/22/23/9203motion planningsampling-based algorithmsRRTMetropolis acceptance criterionasymptotic optimality
spellingShingle Yiyang Liu
Yang Zhao
Shuaihua Yan
Chunhe Song
Fei Li
A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning
Sensors
motion planning
sampling-based algorithms
RRT
Metropolis acceptance criterion
asymptotic optimality
title A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning
title_full A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning
title_fullStr A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning
title_full_unstemmed A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning
title_short A Sampling-Based Algorithm with the Metropolis Acceptance Criterion for Robot Motion Planning
title_sort sampling based algorithm with the metropolis acceptance criterion for robot motion planning
topic motion planning
sampling-based algorithms
RRT
Metropolis acceptance criterion
asymptotic optimality
url https://www.mdpi.com/1424-8220/22/23/9203
work_keys_str_mv AT yiyangliu asamplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT yangzhao asamplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT shuaihuayan asamplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT chunhesong asamplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT feili asamplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT yiyangliu samplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT yangzhao samplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT shuaihuayan samplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT chunhesong samplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning
AT feili samplingbasedalgorithmwiththemetropolisacceptancecriterionforrobotmotionplanning