Text this: Computationally-efficient path planning algorithms in obstacle-rich environments based on visibility graph method