Skip to main content
Kent Academic Repository

A lightweight and rapid bidirectional search algorithm

Bah, Momodou, Giorgi, Ioanna, Masala, Giovanni Luca (2025) A lightweight and rapid bidirectional search algorithm. Robot Learning, 2 (2). Article Number 0008. ISSN 2960-1436. (doi:10.55092/rl20250008) (KAR id:111848)

Abstract

Path planning in mobile robotics is critical for efficient navigation in complex environments. To date, grid-based planning remains a popular choice due to its simple spatial representation, integration with sensor data and the ability to encode motion constraints. This work contributes to this direction by proposing a novel and complete grid-based algorithm, LiteRBS (Lightweight and Rapid Bidirectional Search), optimised for computational efficiency and scalability. The algorithm balances aggressive bidirectional, forward search heuristics with a fallback strategy to reserve queues. Evaluated extensively against well-known algorithms like A*, bidirectional A*, Jump Point Search (JPS) and Shortest Path Faster Algorithm (SPFA), LiteRBS demonstrates statistically and practically significant reductions in memory usage (79%–96%), node expansion (40%–92%) and runtime (83%–98%), the latter remaining density-invariant across increasing spatial and environmental complexity. It handles non-central merges by dynamically adjusting search targets in each direction to “attract” nodes rapidly towards convergence. This yields flat search overhead as the problem scales to large and crowded maps. Real-world deployment on a Turtlebot3 robot demonstrates its responsiveness under partial observability and dynamic obstacle conditions. Overall, LiteRBS offers a scalable, lightweight and practical solution for the navigation of terrestrial robots in complex, resource-constrained environments.

Item Type: Article
DOI/Identification number: 10.55092/rl20250008
Uncontrolled keywords: bidirectional search algorithm; grid-based search algorithm; LiteRBS; mobile robots; path-finding algorithm
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Institutional Unit: Schools > School of Computing
Former Institutional Unit:
There are no former institutional units.
Funders: University of Kent (https://ror.org/00xkeyj56)
Depositing User: Ioanna Giorgi
Date Deposited: 04 Nov 2025 13:34 UTC
Last Modified: 05 Nov 2025 17:17 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/111848 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views of this page since July 2020. For more details click on the image.