TY - JOUR
T1 - An Accelerated Block Searching Approach in A* for Autonomous Mobile Robots
AU - Shin, Jinyoung
AU - Park, Joungmin
AU - Kim, Jinyeol
AU - Ri Jeong, Yue
AU - An, Seongmo
AU - Eun Lee, Seung
N1 - Publisher Copyright:
© 2004-2012 IEEE.
PY - 2025
Y1 - 2025
N2 - Path planning is crucial to ensure the safe navigation of autonomous mobile robots (AMRs). However, as the scale of maps and paths increases, achieving faster and more efficient computations becomes challenging due to constraints in memory and computational resources. In this paper, we present a hardware architecture for global path planning utilizing block searching A* (BSA*) for AMRs. The BSA* designates surrounding nodes as blocks and searching nodes for expansion with collision detection based on block-based jump point search (JPS(B)). This reduces the amount of stored data, enables faster map scanning, and provides advantages in parallelized architecture. The BSA* accelerator, consisting of a memory controller based on heap sorting and a parallelized collision detector, was implemented on a field-programmable gate array (FPGA). In the benchmarks for grid-based pathfinding, experimental results showed that BSA* stored 83.2% less data compared to A* and BSA* accelerator demonstrated real-time performance, ranging from 0.528 ms to 2.983 ms, successfully verifying the feasibility of real-time path planning with a block searching approach.
AB - Path planning is crucial to ensure the safe navigation of autonomous mobile robots (AMRs). However, as the scale of maps and paths increases, achieving faster and more efficient computations becomes challenging due to constraints in memory and computational resources. In this paper, we present a hardware architecture for global path planning utilizing block searching A* (BSA*) for AMRs. The BSA* designates surrounding nodes as blocks and searching nodes for expansion with collision detection based on block-based jump point search (JPS(B)). This reduces the amount of stored data, enables faster map scanning, and provides advantages in parallelized architecture. The BSA* accelerator, consisting of a memory controller based on heap sorting and a parallelized collision detector, was implemented on a field-programmable gate array (FPGA). In the benchmarks for grid-based pathfinding, experimental results showed that BSA* stored 83.2% less data compared to A* and BSA* accelerator demonstrated real-time performance, ranging from 0.528 ms to 2.983 ms, successfully verifying the feasibility of real-time path planning with a block searching approach.
KW - FPGA
KW - Path planning
KW - block searching A
KW - hardware acceleration
KW - heap sort
KW - jump point search
UR - https://www.scopus.com/pages/publications/105010340757
U2 - 10.1109/TCSI.2025.3585263
DO - 10.1109/TCSI.2025.3585263
M3 - Article
AN - SCOPUS:105010340757
SN - 1549-8328
JO - IEEE Transactions on Circuits and Systems I: Regular Papers
JF - IEEE Transactions on Circuits and Systems I: Regular Papers
ER -