Text this: A Novel Edge Detection Algorithm for Mobile Robot Path Planning