Enhanced Robot Motion Block of A-Star Algorithm for Robotic Path Planning

Raihan Kabir,Yutaka Watanobe,Md Rashedul Islam,Keitaro Naruse
DOI: https://doi.org/10.3390/s24051422
IF: 3.9
2024-02-23
Sensors
Abstract:An optimized robot path-planning algorithm is required for various aspects of robot movements in applications. The efficacy of the robot path-planning model is vulnerable to the number of search nodes, path cost, and time complexity. The conventional A-star (A*) algorithm outperforms other grid-based algorithms because of its heuristic approach. However, the performance of the conventional A* algorithm is suboptimal for the time, space, and number of search nodes, depending on the robot motion block (RMB). To address these challenges, this paper proposes an optimal RMB with an adaptive cost function to improve performance. The proposed adaptive cost function keeps track of the goal node and adaptively calculates the movement costs for quickly arriving at the goal node. Incorporating the adaptive cost function with a selected optimal RMB significantly reduces the searches of less impactful and redundant nodes, which improves the performance of the A* algorithm in terms of the number of search nodes and time complexity. To validate the performance and robustness of the proposed model, an extensive experiment was conducted. In the experiment, an open-source dataset featuring various types of grid maps was customized to incorporate the multiple map sizes and sets of source-to-destination nodes. According to the experiments, the proposed method demonstrated a remarkable improvement of 93.98% in the number of search nodes and 98.94% in time complexity compared to the conventional A* algorithm. The proposed model outperforms other state-of-the-art algorithms by keeping the path cost largely comparable. Additionally, an ROS experiment using a robot and lidar sensor data shows the improvement of the proposed method in a simulated laboratory environment.
engineering, electrical & electronic,chemistry, analytical,instruments & instrumentation
What problem does this paper attempt to address?
This paper primarily focuses on optimizing and improving the A* algorithm in robot path planning to enhance its performance in terms of the number of search nodes, path cost, and time complexity. Specifically, the paper presents the following contributions: 1. **Proposed an adaptive cost function**: This function can track the target node and dynamically calculate the movement cost based on the actual situation, thereby reaching the target node faster. 2. **Proposed an Optimal Robot Motion Block (RMB)**: By combining the aforementioned adaptive cost function with the selected optimal RMB, it significantly reduces the search of unimportant or redundant nodes, thereby improving the performance of the A* algorithm in terms of the number of search nodes and time complexity. 3. **Conducted extensive experimental validation**: The researchers customized a large open-source dataset, including different types of grid maps, various map sizes, and multiple sets of start-to-end nodes, to verify the effectiveness, robustness, and scalability of the proposed model. 4. **Conducted experiments in real scenarios**: Experiments were conducted using robots and LiDAR sensor data on the ROS platform, demonstrating the improvement of the method in a simulated laboratory environment. 5. **Quantitative results show significant improvement**: Compared to the traditional A* algorithm and other advanced algorithms, significant improvements were achieved in terms of the number of search nodes and time complexity. In summary, this study aims to optimize the performance of the A* algorithm by improving the robot motion block and its adaptive cost function, particularly in reducing the number of search nodes and lowering time complexity. Experimental results have proven the effectiveness and practicality of this method.