Full Text

Turn on search term navigation

© 2023 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 (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.

Abstract

The global path planner is an important part of the navigation system for autonomous differential drive mobile robots (DDMRs). Aiming at the problems such as long calculation time, large number of search nodes, and poor smoothness of path when A* is applied to global path planning, this study proposes an improved bidirectional search Gaussian-A* (BSGA*) algorithm. First, the Gaussian function is introduced to realize the dynamic weighting of the heuristic function, which reduces the calculation time. Secondly, the bidirectional search (BS) structure is adopted to solve the problem of nodes’ repeated search when there are large obstacles between the starting point and the target point. Finally, a multi-layer turning point filter strategy is proposed to further smooth the path. In order to verify the performance of the improved BSGA* algorithm, experiments are carried out in simulation environments with the size of 15 × 15 and 30 × 30, respectively, and compared with the five common global path planning algorithms including ant colony optimization (ACO), D* lite algorithm, and genetic algorithm (GA). The results show that the improved BSGA* algorithm has the lowest calculation time and generates the shortest and smoothest path in the same environment. Finally, the program of the improved BSGA* algorithm is embedded into the LEO ROS mobile robot and two different real environments were built for experimental verification. By comparing with the A* algorithm, Dijkstra algorithm, ACO, D* lite algorithm, and GA, the results show that the improved BSGA* algorithm not only outperforms the above five algorithms in terms of calculation time, length, and total turning angle of the generated paths, but also consumes the least time when DDMR drives along the generated paths.

Details

Title
Global Path Planning for Differential Drive Mobile Robots Based on Improved BSGA* Algorithm
Author
Yao, Ming 1 ; Deng, Haigang 2 ; Feng, Xianying 1   VIAFID ORCID Logo  ; Li, Peigang 1 ; Li, Yanfei 1 ; Liu, Haiyang 1 

 School of Mechanical Engineering, Shandong University, Jinan 250061, China; ym1601065487@163.com (M.Y.); fxying@sdu.edu.cn (X.F.); pgli@vip.sina.com (P.L.); yanfei-li@foxmail.com (Y.L.); 18943653361@163.com (H.L.) 
 School of Instrumentation Science and Engineering, Harbin Institute of Technology, Harbin 150001, China 
First page
11290
Publication year
2023
Publication date
2023
Publisher
MDPI AG
e-ISSN
20763417
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2882393685
Copyright
© 2023 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 (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.