World modeling and position estimation for a mobile robot using ultrasonic ranging | Synapse