PathBench: A Benchmarking Platform for Classical and Learned Path Planning Algorithms

Path planning is a key component in mobile robotics. A wide range of path planning algorithms exist, but few attempts have been made to benchmark the algorithms holistically or unify their interface. Moreover, with the recent advances in deep neural networks, there is an urgent need to facilitate th...

Full description

Saved in:
Bibliographic Details
Published in2021 18th Conference on Robots and Vision (CRV) pp. 79 - 86
Main Authors Toma, Alexandru-Iosif, Hsueh, Hao-Ya, Jaafar, Hussein Ali, Murai, Riku, Kelly, Paul H.J., Saeedi, Sajad
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2021
Subjects
Online AccessGet full text
DOI10.1109/CRV52889.2021.00019

Cover

Abstract Path planning is a key component in mobile robotics. A wide range of path planning algorithms exist, but few attempts have been made to benchmark the algorithms holistically or unify their interface. Moreover, with the recent advances in deep neural networks, there is an urgent need to facilitate the development and benchmarking of such learning-based planning algorithms. This paper presents PathBench, a platform for developing, visualizing, training, testing, and benchmarking of existing and future, classical and learned 2D and 3D path planning algorithms, while offering support for Robot Operating System (ROS). Many existing path planning algorithms are supported; e.g. A*, wavefront, rapidly-exploring random tree, value iteration networks, gated path planning networks; and integrating new algorithms is easy and clearly specified. We demonstrate the benchmarking capability of PathBench by comparing implemented classical and learned algorithms for metrics, such as path length, success rate, computational time and path deviation. These evaluations are done on built-in PathBench maps and external path planning environments from video games and real world databases. PathBench is open source 1 .
AbstractList Path planning is a key component in mobile robotics. A wide range of path planning algorithms exist, but few attempts have been made to benchmark the algorithms holistically or unify their interface. Moreover, with the recent advances in deep neural networks, there is an urgent need to facilitate the development and benchmarking of such learning-based planning algorithms. This paper presents PathBench, a platform for developing, visualizing, training, testing, and benchmarking of existing and future, classical and learned 2D and 3D path planning algorithms, while offering support for Robot Operating System (ROS). Many existing path planning algorithms are supported; e.g. A*, wavefront, rapidly-exploring random tree, value iteration networks, gated path planning networks; and integrating new algorithms is easy and clearly specified. We demonstrate the benchmarking capability of PathBench by comparing implemented classical and learned algorithms for metrics, such as path length, success rate, computational time and path deviation. These evaluations are done on built-in PathBench maps and external path planning environments from video games and real world databases. PathBench is open source 1 .
Author Toma, Alexandru-Iosif
Jaafar, Hussein Ali
Kelly, Paul H.J.
Saeedi, Sajad
Murai, Riku
Hsueh, Hao-Ya
Author_xml – sequence: 1
  givenname: Alexandru-Iosif
  surname: Toma
  fullname: Toma, Alexandru-Iosif
  organization: Imperial College London
– sequence: 2
  givenname: Hao-Ya
  surname: Hsueh
  fullname: Hsueh, Hao-Ya
  organization: Ryerson University
– sequence: 3
  givenname: Hussein Ali
  surname: Jaafar
  fullname: Jaafar, Hussein Ali
  organization: Ryerson University
– sequence: 4
  givenname: Riku
  surname: Murai
  fullname: Murai, Riku
  organization: Imperial College London
– sequence: 5
  givenname: Paul H.J.
  surname: Kelly
  fullname: Kelly, Paul H.J.
  organization: Imperial College London
– sequence: 6
  givenname: Sajad
  surname: Saeedi
  fullname: Saeedi, Sajad
  organization: Ryerson University
BookMark eNotTs1Og0AYXBM92OoT9LIvAO4_rDckak1IbJrWa_OV_bZshMUAF99eUC8zk8nMZFbkOvYRCdlwlnLO7EO5_9Aiz20qmOApY4zbK7LixmjFFZf5LTnuYGqeMNbNIy3or-hg-AzxQnctTL4fOjoDLVsYx1BDSyE6WiEMER1dyksuxqVQtJd-CFPTjXfkxkM74v0_r8nx5flQbpPq_fWtLKokCCanxANqlA7OOgMBJhNcCuUcaOOdMkyzs1aZRe-tdLnKPGgvJEOYrVoqJeWabP52AyKevoYwf_8-WWWsZpn8AVEDTcQ
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CRV52889.2021.00019
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore Digital Library (LUT)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1665414138
9781665414135
EndPage 86
ExternalDocumentID 9469507
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-fae5e3dab57a2a6721324dda56fd46050b5479eff93d847fa5f230ea9efc34433
IEDL.DBID RIE
IngestDate Thu Jun 29 18:38:44 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-fae5e3dab57a2a6721324dda56fd46050b5479eff93d847fa5f230ea9efc34433
PageCount 8
ParticipantIDs ieee_primary_9469507
PublicationCentury 2000
PublicationDate 2021-May
PublicationDateYYYYMMDD 2021-05-01
PublicationDate_xml – month: 05
  year: 2021
  text: 2021-May
PublicationDecade 2020
PublicationTitle 2021 18th Conference on Robots and Vision (CRV)
PublicationTitleAbbrev CRV
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.9342344
Snippet Path planning is a key component in mobile robotics. A wide range of path planning algorithms exist, but few attempts have been made to benchmark the...
SourceID ieee
SourceType Publisher
StartPage 79
SubjectTerms Benchmark testing
Benchmarking
Machine Learning
Measurement
Path planning
Three-dimensional displays
Training
Visualization
Title PathBench: A Benchmarking Platform for Classical and Learned Path Planning Algorithms
URI https://ieeexplore.ieee.org/document/9469507
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTwIxEG6Qkyc1YHynB4_u0m4fu-sNiYSYYIgRw410t1Mhwq7B5eKvt-0CRuPBS9O0adp0DvPN45tB6JoRAolhOsiYNgEXSgaJZDSIIVfECCWMcETh4aMcjPnDREwa6GbHhQEAn3wGoZv6WL4u87VzlXVSa8sJRx3fixNZc7U2hYQoSTu9pxcRJYljn0Q09ODlR8sUrzH6B2i4vatOFHkL11UW5p-_yjD-9zGHqP3NzcOjndY5Qg0oWmg8skDuzu7NbnEX-8lSeS84Hi1U5YAptgP2LTCdWLAqNPa1VUFjdxhvuxfh7uK1XM2r2fKjjcb9--feINg0TAjmEWFVYBQIYFplIlaRkta4s3BJayWk0S7-STLB4xSMSZm2WslYSVgLBJRdyhnnjB2jZlEWcIKw4JIaAJqCFjyyNokiubJYzCKWKKacnqKW-5Lpe10TY7r5jbO_l8_RvhNKnSh4gZrVag2XVplX2ZWX4hceAKER
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT8IwFG8IHvSkBozf9uDRjW3t25g3JBJUIMSA4Ua69VWIMAyOi3-9bQcYjQcvTdOmadN3eL_38XuPkGvmeVhXTDoJk8rhIEKnHjLfiTAVngIBCgxRuNsL20P-OIJRidxsuTCIaJPP0DVTG8uXi3RlXGW1WNtyYKjjO8A5h4KttS4l5Htxrfn8AkG9bvgnge9a-PKjaYrVGa190t3cVqSKvLmrPHHTz1-FGP_7nANS_Wbn0f5W7xySEmYVMuxrKHen9ya3tEHtZC6sH5z2ZyI30JTqgdommEYwVGSS2uqqKKk5TDf9i2hj9rpYTvPJ_KNKhq37QbPtrFsmONPAY7mjBAIyKRKIRCBCbd5pwCSlgFBJEwH1EuBRjErFTGq9pLQstA2CQi-ljHPGjkg5W2R4TCjw0FeIfowSeKCtEuGlQqMxjVmCyOf-CamYLxm_F1UxxuvfOP17-Yrstgfdzrjz0Hs6I3tGQEXa4Dkp58sVXmjVnieXVqJfvWmkXg
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%3Abook&rft.genre=proceeding&rft.title=2021+18th+Conference+on+Robots+and+Vision+%28CRV%29&rft.atitle=PathBench%3A+A+Benchmarking+Platform+for+Classical+and+Learned+Path+Planning+Algorithms&rft.au=Toma%2C+Alexandru-Iosif&rft.au=Hsueh%2C+Hao-Ya&rft.au=Jaafar%2C+Hussein+Ali&rft.au=Murai%2C+Riku&rft.date=2021-05-01&rft.pub=IEEE&rft.spage=79&rft.epage=86&rft_id=info:doi/10.1109%2FCRV52889.2021.00019&rft.externalDocID=9469507