PathBench: A Benchmarking Platform for Classical and Learned Path
Planning Algorithms
- URL: http://arxiv.org/abs/2105.01777v1
- Date: Tue, 4 May 2021 21:48:18 GMT
- Title: PathBench: A Benchmarking Platform for Classical and Learned Path
Planning Algorithms
- Authors: Alexandru-Iosif Toma, Hao-Ya Hsueh, Hussein Ali Jaafar, Riku Murai,
Paul H.J. Kelly, Sajad Saeedi
- Abstract summary: Path planning is a key component in mobile robotics.
Few attempts have been made to benchmark the algorithms holistically or unify their interface.
This paper presents PathBench, a platform for developing, visualizing, training, testing, and benchmarking of existing and future path planning algorithms.
- Score: 59.3879573040863
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- 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 Oper-ating 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.
Related papers
- POA: Passable Obstacles Aware Path-planning Algorithm for Navigation of
a Two-wheeled Robot in Highly Cluttered Environments [53.41594627336511]
Passable Obstacles Aware (POA) planner is a novel navigation method for two-wheeled robots in a cluttered environment.
Our algorithm allows two-wheeled robots to find a path through passable obstacles.
arXiv Detail & Related papers (2023-07-16T19:44:27Z) - Learning Graph Search Heuristics [48.83557172525969]
We present PHIL (Path Heuristic with Imitation Learning), a novel neural architecture and a training algorithm for discovering graph search and navigations from data.
Our function learns graph embeddings useful for inferring node distances, runs in constant time independent of graph sizes, and can be easily incorporated in an algorithm such as A* at test time.
Experiments show that PHIL reduces the number of explored nodes compared to state-of-the-art methods on benchmark datasets by 58.5% on average.
arXiv Detail & Related papers (2022-12-07T22:28:00Z) - Representation, learning, and planning algorithms for geometric task and
motion planning [24.862289058632186]
We present a framework for learning to guide geometric task and motion planning (GTAMP)
GTAMP is a subclass of task and motion planning in which the goal is to move multiple objects to target regions among movable obstacles.
A standard graph search algorithm is not directly applicable, because GTAMP problems involve hybrid search spaces and expensive action feasibility checks.
arXiv Detail & Related papers (2022-03-09T09:47:01Z) - Systematic Comparison of Path Planning Algorithms using PathBench [55.335463666037086]
Path planning is an essential component of mobile robotics.
Development of learning-based path planning algorithms has been experiencing rapid growth.
This paper presents PathBench, a platform for developing, visualizing, training, testing, and benchmarking of existing and future path planning algorithms.
arXiv Detail & Related papers (2022-03-07T01:52:57Z) - Pragmatic Implementation of Reinforcement Algorithms For Path Finding On
Raspberry Pi [0.0]
The proposed system is a cost-efficient approach that is implemented to facilitate a Raspberry Pi controlled four-wheel-drive non-holonomic robot map a grid.
Q learning and Deep-Q learning are used to find the optimal path while avoiding collision with static obstacles.
A novel algorithm to decode an array of directions into accurate movements is also proposed.
arXiv Detail & Related papers (2021-12-07T09:00:14Z) - Ranking Cost: Building An Efficient and Scalable Circuit Routing Planner
with Evolution-Based Optimization [49.207538634692916]
We propose a new algorithm for circuit routing, named Ranking Cost, to form an efficient and trainable router.
In our method, we introduce a new set of variables called cost maps, which can help the A* router to find out proper paths.
Our algorithm is trained in an end-to-end manner and does not use any artificial data or human demonstration.
arXiv Detail & Related papers (2021-10-08T07:22:45Z) - Waypoint Planning Networks [66.72790309889432]
We propose a hybrid algorithm based on LSTMs with a local kernel - a classic algorithm such as A*, and a global kernel using a learned algorithm.
We compare WPN against A*, as well as related works including motion planning networks (MPNet) and value networks (VIN)
It is shown that WPN's search space is considerably less than A*, while being able to generate near optimal results.
arXiv Detail & Related papers (2021-05-01T18:02:01Z) - Deep Reinforcement Learning Based Dynamic Route Planning for Minimizing
Travel Time [8.234463661266169]
We design a route planning algorithm based on deep reinforcement learning for pedestrians.
We propose a dynamically adjustable route planning (DARP) algorithm, where the agent learns strategies through a dueling deep Q network to avoid congested roads.
Simulation results show that the DARP algorithm saves 52% of the time under congestion condition when compared with traditional shortest path planning algorithms.
arXiv Detail & Related papers (2020-11-03T15:10:09Z) - Performance Improvement of Path Planning algorithms with Deep Learning
Encoder Model [1.1995939891389429]
Convolutional Neural Network (CNN) was used to overcome this situation.
This paper analyzes in-depth the performance to eliminate the useless paths using this CNN model.
arXiv Detail & Related papers (2020-08-05T17:34:31Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.