Cargando…

Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D

Computer simulation is an effective means for the research of robot navigation algorithms. In order to implement real-time, three-dimensional, and visual navigation algorithm simulation, a method of algorithm simulation based on secondary development of Unity3D is proposed. With this method, a virtu...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Yunwang, Dai, Sumei, Shi, Yong, Zhao, Lala, Ding, Minghua
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6651893/
https://www.ncbi.nlm.nih.gov/pubmed/31284498
http://dx.doi.org/10.3390/s19132976
_version_ 1783438450168430592
author Li, Yunwang
Dai, Sumei
Shi, Yong
Zhao, Lala
Ding, Minghua
author_facet Li, Yunwang
Dai, Sumei
Shi, Yong
Zhao, Lala
Ding, Minghua
author_sort Li, Yunwang
collection PubMed
description Computer simulation is an effective means for the research of robot navigation algorithms. In order to implement real-time, three-dimensional, and visual navigation algorithm simulation, a method of algorithm simulation based on secondary development of Unity3D is proposed. With this method, a virtual robot prototype can be created quickly with the imported 3D robot model, virtual joints, and virtual sensors, and then the navigation simulation can be carried out using the virtual prototype with the algorithm script in the virtual environment. Firstly, the scripts of the virtual revolute joint, virtual LiDAR sensors, and terrain environment are written. Secondly, the A* algorithm is improved for navigation in unknown 3D space. Thirdly, taking the Mecanum wheel mobile robot as an example, the 3D robot model is imported into Unity3D, and the virtual joint, sensor, and navigation algorithm scripts are added to the model. Then, the navigation is simulated in static and dynamic environments using a virtual prototype. Finally, the navigation tests of the physical robot are carried out in the physical environment, and the test trajectory is compared with the simulation trajectory. The simulation and test results validate the algorithm simulation method based on the redevelopment of Unity3d, showing that it is feasible, efficient, and flexible.
format Online
Article
Text
id pubmed-6651893
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-66518932019-08-07 Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D Li, Yunwang Dai, Sumei Shi, Yong Zhao, Lala Ding, Minghua Sensors (Basel) Article Computer simulation is an effective means for the research of robot navigation algorithms. In order to implement real-time, three-dimensional, and visual navigation algorithm simulation, a method of algorithm simulation based on secondary development of Unity3D is proposed. With this method, a virtual robot prototype can be created quickly with the imported 3D robot model, virtual joints, and virtual sensors, and then the navigation simulation can be carried out using the virtual prototype with the algorithm script in the virtual environment. Firstly, the scripts of the virtual revolute joint, virtual LiDAR sensors, and terrain environment are written. Secondly, the A* algorithm is improved for navigation in unknown 3D space. Thirdly, taking the Mecanum wheel mobile robot as an example, the 3D robot model is imported into Unity3D, and the virtual joint, sensor, and navigation algorithm scripts are added to the model. Then, the navigation is simulated in static and dynamic environments using a virtual prototype. Finally, the navigation tests of the physical robot are carried out in the physical environment, and the test trajectory is compared with the simulation trajectory. The simulation and test results validate the algorithm simulation method based on the redevelopment of Unity3d, showing that it is feasible, efficient, and flexible. MDPI 2019-07-05 /pmc/articles/PMC6651893/ /pubmed/31284498 http://dx.doi.org/10.3390/s19132976 Text en © 2019 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/).
spellingShingle Article
Li, Yunwang
Dai, Sumei
Shi, Yong
Zhao, Lala
Ding, Minghua
Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D
title Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D
title_full Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D
title_fullStr Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D
title_full_unstemmed Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D
title_short Navigation Simulation of a Mecanum Wheel Mobile Robot Based on an Improved A* Algorithm in Unity3D
title_sort navigation simulation of a mecanum wheel mobile robot based on an improved a* algorithm in unity3d
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6651893/
https://www.ncbi.nlm.nih.gov/pubmed/31284498
http://dx.doi.org/10.3390/s19132976
work_keys_str_mv AT liyunwang navigationsimulationofamecanumwheelmobilerobotbasedonanimprovedaalgorithminunity3d
AT daisumei navigationsimulationofamecanumwheelmobilerobotbasedonanimprovedaalgorithminunity3d
AT shiyong navigationsimulationofamecanumwheelmobilerobotbasedonanimprovedaalgorithminunity3d
AT zhaolala navigationsimulationofamecanumwheelmobilerobotbasedonanimprovedaalgorithminunity3d
AT dingminghua navigationsimulationofamecanumwheelmobilerobotbasedonanimprovedaalgorithminunity3d