Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot
In this study, a semantic segmentation network is presented to develop an indoor navigation system for a mobile robot. Semantic segmentation can be applied by adopting different techniques, such as a convolutional neural network (CNN). However, in the present work, a residual neural network is imple...
| Autores: | , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2020 |
| País: | España |
| Institución: | Universidad del País Vasco |
| Repositorio: | Addi. Archivo Digital para la Docencia y la Investigación |
| OAI Identifier: | oai:addi.ehu.eus:10810/43623 |
| Acceso en línea: | http://hdl.handle.net/10810/43623 |
| Access Level: | acceso abierto |
| Palabra clave: | indoor navigation semantic segmentation fully convolutional networks obstacle detection autonomous mobile robot ResNet Unet Segnet |
| id |
ES_fbbe7fb75c7fc3fd1a5b58dfe308e010 |
|---|---|
| oai_identifier_str |
oai:addi.ehu.eus:10810/43623 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile RobotTeso Fernández de Betoño, DanielZulueta Guerrero, EkaitzSánchez Chica, AnderFernández Gámiz, UnaiSáenz Aguirre, Aitorindoor navigationsemantic segmentationfully convolutional networksobstacle detectionautonomous mobile robotResNetUnetSegnetIn this study, a semantic segmentation network is presented to develop an indoor navigation system for a mobile robot. Semantic segmentation can be applied by adopting different techniques, such as a convolutional neural network (CNN). However, in the present work, a residual neural network is implemented by engaging in ResNet-18 transfer learning to distinguish between the floor, which is the navigation free space, and the walls, which are the obstacles. After the learning process, the semantic segmentation floor mask is used to implement indoor navigation and motion calculations for the autonomous mobile robot. This motion calculations are based on how much the estimated path differs from the center vertical line. The highest point is used to move the motors toward that direction. In this way, the robot can move in a real scenario by avoiding different obstacles. Finally, the results are collected by analyzing the motor duty cycle and the neural network execution time to review the robot’s performance. Moreover, a different net comparison is made to determine other architectures’ reaction times and accuracy values.This research was financed by the plant of Mercedes-Benz Vitoria through the PIF program to develop an intelligent production. Moreover, The Regional Development Agency of the Basque Country (SPRI) is gratefully acknowledged for their economic support through the research project “Motor de Accionamiento para Robot Guiado Automáticamente”, KK-2019/00099, Programa ELKARTEK.MDPI2020202020202020info:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10810/43623reponame:Addi. Archivo Digital para la Docencia y la Investigacióninstname:Universidad del País VascoIngléshttps://www.mdpi.com/2227-7390/8/5/855/htminfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/3.0/es/2020 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).oai:addi.ehu.eus:10810/436232026-06-18T09:23:17Z |
| dc.title.none.fl_str_mv |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| title |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| spellingShingle |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot Teso Fernández de Betoño, Daniel indoor navigation semantic segmentation fully convolutional networks obstacle detection autonomous mobile robot ResNet Unet Segnet |
| title_short |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| title_full |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| title_fullStr |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| title_full_unstemmed |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| title_sort |
Semantic Segmentation to Develop an Indoor Navigation System for an Autonomous Mobile Robot |
| dc.creator.none.fl_str_mv |
Teso Fernández de Betoño, Daniel Zulueta Guerrero, Ekaitz Sánchez Chica, Ander Fernández Gámiz, Unai Sáenz Aguirre, Aitor |
| author |
Teso Fernández de Betoño, Daniel |
| author_facet |
Teso Fernández de Betoño, Daniel Zulueta Guerrero, Ekaitz Sánchez Chica, Ander Fernández Gámiz, Unai Sáenz Aguirre, Aitor |
| author_role |
author |
| author2 |
Zulueta Guerrero, Ekaitz Sánchez Chica, Ander Fernández Gámiz, Unai Sáenz Aguirre, Aitor |
| author2_role |
author author author author |
| dc.subject.none.fl_str_mv |
indoor navigation semantic segmentation fully convolutional networks obstacle detection autonomous mobile robot ResNet Unet Segnet |
| topic |
indoor navigation semantic segmentation fully convolutional networks obstacle detection autonomous mobile robot ResNet Unet Segnet |
| description |
In this study, a semantic segmentation network is presented to develop an indoor navigation system for a mobile robot. Semantic segmentation can be applied by adopting different techniques, such as a convolutional neural network (CNN). However, in the present work, a residual neural network is implemented by engaging in ResNet-18 transfer learning to distinguish between the floor, which is the navigation free space, and the walls, which are the obstacles. After the learning process, the semantic segmentation floor mask is used to implement indoor navigation and motion calculations for the autonomous mobile robot. This motion calculations are based on how much the estimated path differs from the center vertical line. The highest point is used to move the motors toward that direction. In this way, the robot can move in a real scenario by avoiding different obstacles. Finally, the results are collected by analyzing the motor duty cycle and the neural network execution time to review the robot’s performance. Moreover, a different net comparison is made to determine other architectures’ reaction times and accuracy values. |
| publishDate |
2020 |
| dc.date.none.fl_str_mv |
2020 2020 2020 2020 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10810/43623 |
| url |
http://hdl.handle.net/10810/43623 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.relation.none.fl_str_mv |
https://www.mdpi.com/2227-7390/8/5/855/htm |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/3.0/es/ |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/3.0/es/ |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
MDPI |
| publisher.none.fl_str_mv |
MDPI |
| dc.source.none.fl_str_mv |
reponame:Addi. Archivo Digital para la Docencia y la Investigación instname:Universidad del País Vasco |
| instname_str |
Universidad del País Vasco |
| reponame_str |
Addi. Archivo Digital para la Docencia y la Investigación |
| collection |
Addi. Archivo Digital para la Docencia y la Investigación |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869425358019756032 |
| score |
15,300724 |