Principles of Biological and Robotic Navigation