The task of building a map of an unknown environment and concurrently using that
map to navigate is a central problem in mobile robotics research This paper addresses
the problem of how to perform concurrent mapping and localization CML adaptively
using sonar Stochastic mapping is a featurebased approach to CML that generalizes the
extended Kalman lter to incorporate vehicle localization and environmental mappingWe
describe an implementation of stochastic mapping that uses a delayed nearest neighbor
data association strategy to initialize new features into the mapmatch measurements to
map features and delete outofdate features We introduce a metric for adaptive sensing
which is de ned in terms of Fisher information and represents the sum of the areas of the
error ellipses of the vehicle and feature estimates in the map Predicted sensor readings and
expected deadreckoning errors are used to estimate the metric for each potential action
of the robot and the action which yields the lowest cost ie the maximum information
is selected This technique is demonstrated via simulations inair sonar experiments and
underwater sonar experiments Results are shown for adaptive control of motion and
adaptive control of motion and scanning The vehicle tends to explore selectively di erent
objects in the environment The performance of this adaptive algorithm is shown to be
superior to straight line motion and random motion