Ultrasonic range-finding, Tangent Bug Algorithm, Landscape Memory