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...
Autores principales: | , , , , , |
---|---|
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 |