Text this: Computational principles of mobile robotics