Text this: A survey of autonomous robots and multi-robot navigation: Perception, planning and collaboration