Systematic Comparison of Path Planning Algorithms using PathBench

Path planning is an essential component of mobile robotics. Classical path planning algorithms, such as wavefront and rapidly-exploring random tree (RRT) are used heavily in autonomous robots. With the recent advances in machine learning, development of learning-based path planning algorithms has be...

Full description

Saved in:
Bibliographic Details
Main Authors Hsueh, Hao-Ya, Toma, Alexandru-Iosif, Jaafar, Hussein Ali, Stow, Edward, Murai, Riku, Kelly, Paul H. J, Saeedi, Sajad
Format Journal Article
LanguageEnglish
Published 06.03.2022
Subjects
Online AccessGet full text
DOI10.48550/arxiv.2203.03092

Cover

Abstract Path planning is an essential component of mobile robotics. Classical path planning algorithms, such as wavefront and rapidly-exploring random tree (RRT) are used heavily in autonomous robots. With the recent advances in machine learning, development of learning-based path planning algorithms has been experiencing rapid growth. An unified path planning interface that facilitates the development and benchmarking of existing and new algorithms is needed. This paper presents PathBench, a platform for developing, visualizing, training, testing, and benchmarking of existing and future, classical and learning-based path planning algorithms in 2D and 3D grid world environments. Many existing path planning algorithms are supported; e.g. A*, Dijkstra, waypoint planning networks, value iteration networks, gated path planning networks; and integrating new algorithms is easy and clearly specified. The benchmarking ability of PathBench is explored in this paper by comparing algorithms across five different hardware systems and three different map types, including built-in PathBench maps, video game maps, and maps from real world databases. Metrics, such as path length, success rate, and computational time, were used to evaluate algorithms. Algorithmic analysis was also performed on a real world robot to demonstrate PathBench's support for Robot Operating System (ROS). PathBench is open source.
AbstractList Path planning is an essential component of mobile robotics. Classical path planning algorithms, such as wavefront and rapidly-exploring random tree (RRT) are used heavily in autonomous robots. With the recent advances in machine learning, development of learning-based path planning algorithms has been experiencing rapid growth. An unified path planning interface that facilitates the development and benchmarking of existing and new algorithms is needed. This paper presents PathBench, a platform for developing, visualizing, training, testing, and benchmarking of existing and future, classical and learning-based path planning algorithms in 2D and 3D grid world environments. Many existing path planning algorithms are supported; e.g. A*, Dijkstra, waypoint planning networks, value iteration networks, gated path planning networks; and integrating new algorithms is easy and clearly specified. The benchmarking ability of PathBench is explored in this paper by comparing algorithms across five different hardware systems and three different map types, including built-in PathBench maps, video game maps, and maps from real world databases. Metrics, such as path length, success rate, and computational time, were used to evaluate algorithms. Algorithmic analysis was also performed on a real world robot to demonstrate PathBench's support for Robot Operating System (ROS). PathBench is open source.
Author Jaafar, Hussein Ali
Kelly, Paul H. J
Murai, Riku
Hsueh, Hao-Ya
Toma, Alexandru-Iosif
Saeedi, Sajad
Stow, Edward
Author_xml – sequence: 1
  givenname: Hao-Ya
  surname: Hsueh
  fullname: Hsueh, Hao-Ya
– sequence: 2
  givenname: Alexandru-Iosif
  surname: Toma
  fullname: Toma, Alexandru-Iosif
– sequence: 3
  givenname: Hussein Ali
  surname: Jaafar
  fullname: Jaafar, Hussein Ali
– sequence: 4
  givenname: Edward
  surname: Stow
  fullname: Stow, Edward
– sequence: 5
  givenname: Riku
  surname: Murai
  fullname: Murai, Riku
– sequence: 6
  givenname: Paul H. J
  surname: Kelly
  fullname: Kelly, Paul H. J
– sequence: 7
  givenname: Sajad
  surname: Saeedi
  fullname: Saeedi, Sajad
BackLink https://doi.org/10.48550/arXiv.2203.03092$$DView paper in arXiv
BookMark eNrjYmDJy89LZWCQNDTQM7EwNTXQTyyqyCzTMzIyMNYzMDawNOJkcAyuLC5JzU0syUxWcM7PLUgsyizOz1PIT1MISCzJUAjISczLy8xLV3DMSc8vyizJyC1WKC0GCYCknVLzkjN4GFjTEnOKU3mhNDeDvJtriLOHLtiy-IKizNzEosp4kKXxYEuNCasAAICGONk
ContentType Journal Article
Copyright http://arxiv.org/licenses/nonexclusive-distrib/1.0
Copyright_xml – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0
DBID AKY
GOX
DOI 10.48550/arxiv.2203.03092
DatabaseName arXiv Computer Science
arXiv.org
DatabaseTitleList
Database_xml – sequence: 1
  dbid: GOX
  name: arXiv.org
  url: http://arxiv.org/find
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 2203_03092
GroupedDBID AKY
GOX
ID FETCH-arxiv_primary_2203_030923
IEDL.DBID GOX
IngestDate Tue Jul 22 21:58:55 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-arxiv_primary_2203_030923
OpenAccessLink https://arxiv.org/abs/2203.03092
ParticipantIDs arxiv_primary_2203_03092
PublicationCentury 2000
PublicationDate 2022-03-06
PublicationDateYYYYMMDD 2022-03-06
PublicationDate_xml – month: 03
  year: 2022
  text: 2022-03-06
  day: 06
PublicationDecade 2020
PublicationYear 2022
Score 3.580809
SecondaryResourceType preprint
Snippet Path planning is an essential component of mobile robotics. Classical path planning algorithms, such as wavefront and rapidly-exploring random tree (RRT) are...
SourceID arxiv
SourceType Open Access Repository
SubjectTerms Computer Science - Artificial Intelligence
Computer Science - Robotics
Title Systematic Comparison of Path Planning Algorithms using PathBench
URI https://arxiv.org/abs/2203.03092
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQSU5NNklNMk_RTQSmJ10TE2Mz3aTEZANdU9NE02SjVCMTs1TQRmFfPzOPUBOvCNMIJgYF2F6YxKKKzDLI-cBJxfpGRqADSI0NLIGFLDOwoQDazOsfAZmcBB_FBVWPUAdsY4KFkCoJN0EGfmjrTsEREh1CDEypeSLAkgt-WrKCM_zaP4X8NIUAYPNLAXZtkIJjTno-sKuekVusAFqNng6WdgKmogxRBnk31xBnD12wpfEFkBMi4kHuiQe7x1iMgQXYj0-VYFBISTVMNU-2MLJMM7Y0sTCxTDQ0SktLMzED5pm0FDODFEkGCVymSOGWkmbgMgKtyAdfCijDwFJSVJoqC6wnS5LkwIEFAMY0bTc
linkProvider Cornell University
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Systematic+Comparison+of+Path+Planning+Algorithms+using+PathBench&rft.au=Hsueh%2C+Hao-Ya&rft.au=Toma%2C+Alexandru-Iosif&rft.au=Jaafar%2C+Hussein+Ali&rft.au=Stow%2C+Edward&rft.date=2022-03-06&rft_id=info:doi/10.48550%2Farxiv.2203.03092&rft.externalDocID=2203_03092