Text this: A review of control architectures for autonomous navigation of mobile robots