Text this: Bi-directional virtual search algorithm for efficient and collision-free path planning in autonomous robots navigating static and dynamic environments