Text this: Application of Streaming Algorithms and DFA Learning for Approximating Solutions to Problems in Robot Navigation