Adaptive Mobile Robot Navigation and Mapping

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 feature-based approach to CML that generalizes the extended Kalman filter to incorporate vehicle localization and environmental mapping. The authors describe an implementation of stochastic mapping that uses a delayed nearest neighbor data association strategy to initialize new features into the map, match measurements to map features, and delete out-of-date features. The authors introduce a metric for adaptive sensing that is defined 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 dead-reckoning errors are used to estimate the metric for each potential action of the robot, and the action that yields the lowest cost (i.e., the maximum information) is selected. This technique is demonstrated via simulations, in-air sonar experiments, and underwater sonar experiments. Results are shown for (1) adaptive control of motion and (2) adaptive control of motion and scanning. The vehicle tends to explore selectively different objects in the environment. The performance of this adaptive algorithm is shown to be superior to straight-line motion and random motion.

[1]  Robert J. Urick,et al.  Principles of underwater sound , 1975 .

[2]  A.H. Haddad,et al.  Applied optimal estimation , 1976, Proceedings of the IEEE.

[3]  P. H. Milne,et al.  Underwater Acoustic Positioning Systems , 1983 .

[4]  Randall Smith,et al.  Estimating uncertain spatial relationships in robotics , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[5]  H. Reinhardt Statistical Decision Theory and Bayesian Analysis. Second Edition (James O. Berger) , 1987 .

[6]  W. K. Stewart,et al.  Multisensor Modeling Underwater with Uncertain Information , 1988 .

[7]  Y. Bar-Shalom Tracking and data association , 1988 .

[8]  J. Berger Statistical Decision Theory and Bayesian Analysis , 1988 .

[9]  R. Bajcsy Active perception , 1988, Proc. IEEE.

[10]  Raja Chatila,et al.  Stochastic multisensory data fusion for mobile robot location and environment modeling , 1989 .

[11]  Gregory D. Hager Task-Directed Sensor Fusion and Planning: A Computational Approach , 1990 .

[12]  Ingemar J. Cox,et al.  Autonomous Robot Vehicles , 1990, Springer New York.

[13]  Ingemar J. Cox,et al.  Dynamic Map Building for an Autonomous Mobile Robot , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[14]  Stuart J. Russell,et al.  Do the right thing - studies in limited rationality , 1991 .

[15]  Benjamin Kuipers,et al.  A robot exploration and mapping strategy based on a semantic hierarchy of spatial representations , 1991, Robotics Auton. Syst..

[16]  R. Kuc,et al.  Characterizing pulses reflected from rough surfaces using ultrasound , 1991 .

[17]  John J. Leonard,et al.  Directed Sonar Sensing for Mobile Robot Navigation , 1992 .

[18]  Yaakov Bar-Shalom,et al.  Estimation and Tracking: Principles, Techniques, and Software , 1993 .

[19]  Whitlow W. L. Au,et al.  The Sonar of Dolphins , 1993, Springer New York.

[20]  Wolfgang D. Rencken,et al.  Concurrent localisation and map building for mobile robots using ultrasonic sensors , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[21]  John J. Leonard,et al.  A second generation survey AUV , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[22]  Hanumant Singh,et al.  An Entropic Framework for AUV Sensor Modelling. , 1995 .

[23]  James G. Bellingham,et al.  Map based navigation for autonomous underwater vehicles , 1995 .

[24]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[25]  Jeff Smith,et al.  Autonomous Underwater Vehicle Navigation , 1995 .

[26]  Hugh Durrant-Whyte,et al.  Data Fusion and Sensor Management: A Decentralized Information-Theoretic Approach , 1995 .

[27]  J. S. Willcox,et al.  AUV survey design applied to oceanic deep convection , 1996, OCEANS 96 MTS/IEEE Conference Proceedings. The Coastal Ocean - Prospects for the 21st Century.

[28]  Scott A. Speigle Navigation and Control Technologies for Unmanned Systems II , 1996 .

[29]  James G. Bellingham,et al.  Optimizing AUV oceanographic surveys , 1996, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.

[30]  R. N. Carpenter,et al.  High resolution array signal processing for AUVs , 1996, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.

[31]  Patrick Hébert,et al.  Uncertain map making in natural environments , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[32]  S. Betge-Brezetz,et al.  Decoupling odometry and exteroceptive perception in building a global world map of a mobile robot: the use of local maps , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[33]  John J. Leonard,et al.  Curved shape reconstruction using multiple hypothesis tracking , 1997 .

[34]  Jeffrey K. Uhlmann,et al.  Nondivergent simultaneous map building and localization using covariance intersection , 1997, Defense, Security, and Sensing.

[35]  Wolfram Burgard,et al.  A Probabilistic Approach to Concurrent Mapping and Localization for Mobile Robots , 1998, Auton. Robots.

[36]  Christopher M. Smith Integrating mapping and navigation , 1998 .

[37]  Rachid Deriche,et al.  Segmentation of bathymetric profiles and terrain matching for underwater vehicle navigation , 1998, Int. J. Syst. Sci..

[38]  John J. Leonard,et al.  A Multiple-Hypothesis Approach to Concurrent Mapping and Localization for Autonomous Underwater Vehicles , 1998 .

[39]  Viii Supervisor Sonar-Based Real-World Mapping and Navigation , 2001 .