Cargando…

OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots

Autonomous mobile robots are usually faced with challenging situations when driving in complex environments. Namely, they have to recognize the static and dynamic obstacles, plan the driving path and execute their motion. For addressing the issue of perception and path planning, in this paper, we in...

Descripción completa

Detalles Bibliográficos
Autores principales: Trăsnea, Bogdan, Ginerică, Cosmin, Zaha, Mihai, Măceşanu, Gigel, Pozna, Claudiu, Grigorescu, Sorin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8196842/
https://www.ncbi.nlm.nih.gov/pubmed/34067237
http://dx.doi.org/10.3390/s21113606
_version_ 1783706780643098624
author Trăsnea, Bogdan
Ginerică, Cosmin
Zaha, Mihai
Măceşanu, Gigel
Pozna, Claudiu
Grigorescu, Sorin
author_facet Trăsnea, Bogdan
Ginerică, Cosmin
Zaha, Mihai
Măceşanu, Gigel
Pozna, Claudiu
Grigorescu, Sorin
author_sort Trăsnea, Bogdan
collection PubMed
description Autonomous mobile robots are usually faced with challenging situations when driving in complex environments. Namely, they have to recognize the static and dynamic obstacles, plan the driving path and execute their motion. For addressing the issue of perception and path planning, in this paper, we introduce OctoPath, which is an encoder-decoder deep neural network, trained in a self-supervised manner to predict the local optimal trajectory for the ego-vehicle. Using the discretization provided by a 3D octree environment model, our approach reformulates trajectory prediction as a classification problem with a configurable resolution. During training, OctoPath minimizes the error between the predicted and the manually driven trajectories in a given training dataset. This allows us to avoid the pitfall of regression-based trajectory estimation, in which there is an infinite state space for the output trajectory points. Environment sensing is performed using a 40-channel mechanical LiDAR sensor, fused with an inertial measurement unit and wheels odometry for state estimation. The experiments are performed both in simulation and real-life, using our own developed GridSim simulator and RovisLab’s Autonomous Mobile Test Unit platform. We evaluate the predictions of OctoPath in different driving scenarios, both indoor and outdoor, while benchmarking our system against a baseline hybrid A-Star algorithm and a regression-based supervised learning method, as well as against a CNN learning-based optimal path planning method.
format Online
Article
Text
id pubmed-8196842
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-81968422021-06-13 OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots Trăsnea, Bogdan Ginerică, Cosmin Zaha, Mihai Măceşanu, Gigel Pozna, Claudiu Grigorescu, Sorin Sensors (Basel) Article Autonomous mobile robots are usually faced with challenging situations when driving in complex environments. Namely, they have to recognize the static and dynamic obstacles, plan the driving path and execute their motion. For addressing the issue of perception and path planning, in this paper, we introduce OctoPath, which is an encoder-decoder deep neural network, trained in a self-supervised manner to predict the local optimal trajectory for the ego-vehicle. Using the discretization provided by a 3D octree environment model, our approach reformulates trajectory prediction as a classification problem with a configurable resolution. During training, OctoPath minimizes the error between the predicted and the manually driven trajectories in a given training dataset. This allows us to avoid the pitfall of regression-based trajectory estimation, in which there is an infinite state space for the output trajectory points. Environment sensing is performed using a 40-channel mechanical LiDAR sensor, fused with an inertial measurement unit and wheels odometry for state estimation. The experiments are performed both in simulation and real-life, using our own developed GridSim simulator and RovisLab’s Autonomous Mobile Test Unit platform. We evaluate the predictions of OctoPath in different driving scenarios, both indoor and outdoor, while benchmarking our system against a baseline hybrid A-Star algorithm and a regression-based supervised learning method, as well as against a CNN learning-based optimal path planning method. MDPI 2021-05-22 /pmc/articles/PMC8196842/ /pubmed/34067237 http://dx.doi.org/10.3390/s21113606 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Trăsnea, Bogdan
Ginerică, Cosmin
Zaha, Mihai
Măceşanu, Gigel
Pozna, Claudiu
Grigorescu, Sorin
OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots
title OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots
title_full OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots
title_fullStr OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots
title_full_unstemmed OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots
title_short OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots
title_sort octopath: an octree-based self-supervised learning approach to local trajectory planning for mobile robots
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8196842/
https://www.ncbi.nlm.nih.gov/pubmed/34067237
http://dx.doi.org/10.3390/s21113606
work_keys_str_mv AT trasneabogdan octopathanoctreebasedselfsupervisedlearningapproachtolocaltrajectoryplanningformobilerobots
AT ginericacosmin octopathanoctreebasedselfsupervisedlearningapproachtolocaltrajectoryplanningformobilerobots
AT zahamihai octopathanoctreebasedselfsupervisedlearningapproachtolocaltrajectoryplanningformobilerobots
AT macesanugigel octopathanoctreebasedselfsupervisedlearningapproachtolocaltrajectoryplanningformobilerobots
AT poznaclaudiu octopathanoctreebasedselfsupervisedlearningapproachtolocaltrajectoryplanningformobilerobots
AT grigorescusorin octopathanoctreebasedselfsupervisedlearningapproachtolocaltrajectoryplanningformobilerobots