Miguel A. Mart�nez-Del-Amor
A membrane parallel rapidly-exploring random tree algorithm for robotic motion planning
Mart�nez-Del-Amor, Miguel A.; P�rez-Hurtado, Ignacio; Mart�nez-Del-Amor, Migue� A.; Zhang, Gexiang; Neri, Ferrante; P�rez-Jim�nez, Mario J.
Authors
Ignacio P�rez-Hurtado
Migue� A. Mart�nez-Del-Amor
Gexiang Zhang
Ferrante Neri
Mario J. P�rez-Jim�nez
Abstract
© 2020-IOS Press and the authors. All rights reserved. In recent years, incremental sampling-based motion planning algorithms have been widely used to solve robot motion planning problems in high-dimensional configuration spaces. In particular, the Rapidly-exploring Random Tree (RRT) algorithm and its asymptotically-optimal counterpart called RRT∗ are popular algorithms used in real-life applications due to its desirable properties. Such algorithms are inherently iterative, but certain modules such as the collision-checking procedure can be parallelized providing significant speedup with respect to sequential implementations. In this paper, the RRT and RRT∗ algorithms have been adapted to a bioinspired computational framework called Membrane Computing whose models of computation, a.k.a. P systems, run in a non-deterministic and massively parallel way. A large number of robotic applications are currently using a variant of P systems called Enzymatic Numerical P systems (ENPS) for reactive controlling, but there is a lack of solutions for motion planning in the framework. The novel models in this work have been designed using the ENPS framework. In order to test and validate the ENPS models for RRT and RRT*, we present two ad-hoc implementations able to emulate the computation of the models using OpenMP and CUDA. Finally, we show the speedup of our solutions with respect to sequential baseline implementations. The results show a speedup up to 6x using OpenMP with 8 cores against the sequential implementation and up to 24x using CUDA against the best multi-threading configuration.
Citation
Martínez-Del-Amor, M. A., Pérez-Hurtado, I., Martínez-Del-Amor, M. A., Zhang, G., Neri, F., & Pérez-Jiménez, M. J. (2020). A membrane parallel rapidly-exploring random tree algorithm for robotic motion planning. Integrated Computer-Aided Engineering, 27(2), 121-138. https://doi.org/10.3233/ICA-190616
Journal Article Type | Article |
---|---|
Acceptance Date | Dec 30, 2019 |
Online Publication Date | Feb 27, 2020 |
Publication Date | Feb 27, 2020 |
Deposit Date | Jan 10, 2020 |
Publicly Available Date | Feb 27, 2020 |
Journal | Integrated Computer-Aided Engineering |
Print ISSN | 1069-2509 |
Electronic ISSN | 1875-8835 |
Publisher | IOS Press |
Peer Reviewed | Peer Reviewed |
Volume | 27 |
Issue | 2 |
Pages | 121-138 |
DOI | https://doi.org/10.3233/ICA-190616 |
Keywords | Optimal Motion Planning; Rapidly-exploring Random Tree; Membrane Computing; OpenMP; CUDA; Theoretical Computer Science; Computational Theory and Mathematics; Software; Artificial Intelligence; Computer Science Applications |
Public URL | https://nottingham-repository.worktribe.com/output/3656358 |
Publisher URL | https://content.iospress.com/articles/integrated-computer-aided-engineering/ica190616 |
Files
RRTGexiangICAE (2)
(600 Kb)
PDF
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search