Autonomous Surface Exploration for Mobile Robots

Exploration gathers information about the unknown. This information can come in many forms, from knowledge of new terrain, to rock geology, to lifeforms. The value of these different information forms to an explorer is determined by a set of information metrics, one for each form of information, that depend on the goal of the exploration task. As explorations become more complex, increasing numbers of information metrics must be considered in order to succeed. These multiple information metrics must be considered simultaneously during exploration and often conflict with each other to compete for the finite resources of the explorer. Exploration also involves making decisions, based on the collected information, to test hypotheses and collect more information in an efficient manner. This thesis introduces a new exploration technique which actively considers how much information can be gained from taking sensor readings as well as the cost of collecting this information. The methodology can consider multiple metrics of information simultaneously — such as finding new terrain and identifying rock type — as it explores and these information metrics can be easily changed to perform new and different exploration tasks. The method considers the costs, such as driving, sensing and planning times, associated with collecting the information. Exploration plans are produced which maximize the utility, information gain minus exploration costs, to the exploring robot. The multiple information metric exploration planner is used to solve two exploration problems: creating traversability maps and exploring cliffs. These tasks are performed in simulation and the information gain and exploration path lengths are compared as the information metrics are changed. The multiple information metric exploration planner is further demonstrated in a field experiment to explore a cliff, starting at the cliff top the planner found a route to the bottom and collected sensor information from the face of the cliff. ii iii Acknowledgements

[1]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[2]  Masud Mansuripur,et al.  Introduction to information theory , 1986 .

[3]  H. Brachinger,et al.  Decision analysis , 1997 .

[4]  J. O'Rourke Art gallery theorems and algorithms , 1987 .

[5]  Julio Rosenblatt,et al.  Utility Fusion: Map-Based Planning in a Behavior-Based System , 1988 .

[6]  Ernest L. Hall,et al.  Region filling operations with random obstacle avoidance for mobile robots , 1988, J. Field Robotics.

[7]  David P. Miller Robot Navigation , 1989, IJCAI.

[8]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[9]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

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

[11]  Maja J. Mataric,et al.  Integration of representation into goal-driven behavior-based robots , 1992, IEEE Trans. Robotics Autom..

[12]  Ricardo A. Baeza-Yates,et al.  Searching in the Plane , 1993, Inf. Comput..

[13]  Anthony Stentz Optimal and Efficient Path Planning for Unknown and Dynamic Environments , 1993 .

[14]  Jati K. Sengupta,et al.  Introduction to Information , 1993 .

[15]  Sridhar Mahadevan,et al.  Rapid Task Learning for Real Robots , 1993 .

[16]  Ruzena Bajcsy,et al.  Occlusions as a Guide for Planning the Next View , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Reid G. Simmons,et al.  Structured control for autonomous robots , 1994, IEEE Trans. Robotics Autom..

[18]  Douglas W. Gage,et al.  Randomized search strategies with imperfect sensors , 1994, Other Conferences.

[19]  Anthony Stentz,et al.  The D* Algorithm for Real-Time Planning of Optimal Traverses , 1994 .

[20]  Frank P. Ferrie,et al.  Autonomous exploration: driven by uncertainty , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Fawzi Nashashibi,et al.  On autonomous navigation in a natural environment , 1995, Robotics Auton. Syst..

[22]  Alberto Elfes,et al.  Robot Navigation: Integrating Perception, Environmental Constraints and Task Execution Within a Probabilistic Framework , 1995, Reasoning with Uncertainty in Robotics.

[23]  William Whittaker,et al.  Experience with rover navigation for lunar-like terrains , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[24]  Alonzo Kelly,et al.  An intelligent, predictive control approach to the high-speed cross-country autonomous navigation problem , 1996 .

[25]  S. Nozette,et al.  The Clementine Bistatic Radar Experiment , 1994, Science.

[26]  E. Rimon,et al.  A new range-sensor based globally convergent navigation algorithm for mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[27]  Vladimir J. Lumelsky,et al.  A terrain-covering algorithm for an AUV , 1996, Auton. Robots.

[28]  Sebastian Thrun,et al.  Integrating Grid-Based and Topological Maps for Mobile Robot Navigation , 1996, AAAI/IAAI, Vol. 2.

[29]  M. Carter Computer graphics: Principles and practice , 1997 .

[30]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[31]  Julio Rosenblatt,et al.  DAMN: a distributed architecture for mobile navigation , 1997, J. Exp. Theor. Artif. Intell..

[32]  S. Hayati Long Range Science Rover (Rocky 7) Mojave Desert Field Tests , 1997 .

[33]  Brian Yamauchi,et al.  A frontier-based approach for autonomous exploration , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[34]  Howie Choset,et al.  Coverage Path Planning: The Boustrophedon Cellular Decomposition , 1998 .

[35]  Martial Hebert,et al.  Mobility planning for autonomous navigation of multiple robots in unstructured environments , 1998, Proceedings of the 1998 IEEE International Symposium on Intelligent Control (ISIC) held jointly with IEEE International Symposium on Computational Intelligence in Robotics and Automation (CIRA) Intell.

[36]  T.T. Nguyen,et al.  Experiences with operations and autonomy of the Mars Pathfinder Microrover , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

[37]  Barry Brumitt,et al.  Framed-quadtree path planning for mobile robots operating in sparse environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[38]  Stewart J. Moorehead,et al.  A Concept for Robotic Lunar South Pole Exploration , 1998 .

[39]  Wolfram Burgard,et al.  Probabilistic mapping of an environment by a mobile robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[40]  Barry Brumitt,et al.  GRAMMPS: a generalized mission planner for multiple mobile robots in unstructured environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[41]  Stuart K. Card,et al.  Information foraging models of browsers for very large document spaces , 1998, AVI '98.

[42]  Alan C. Schultz,et al.  Mobile robot exploration and map-building with continuous localization , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[43]  Sarit Kraus,et al.  Utility-Based On-Line Exploration for Repeated Navigation in an Embedded Graph , 1998, Artif. Intell..

[44]  Santosh S. Vempala,et al.  New Approximation Guarantees for Minimum-Weight k-Trees and Prize-Collecting Salesmen , 1999, SIAM J. Comput..

[45]  Jean-Claude Latombe,et al.  Planning Robot Motions for Range-Image Acquisition and Automatic 3D Model Construction , 1998 .

[46]  Larry H. Matthies,et al.  An autonomous path planner implemented on the Rocky 7 prototype microrover , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[47]  Tom Duckett,et al.  Exploration of unknown environments using a compass, topological map and neural network , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[48]  Wolfram Burgard,et al.  Coastal navigation-mobile robot navigation with uncertainty in dynamic environments , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[49]  Kimberly J. Shillcutt,et al.  Patterned Search Planning and Testing for the Robotic Antarctic Meteorite Search , 1999 .

[50]  Alexander G. Gray,et al.  An Integrated System for Multi-Rover Scientific Exploration , 1999, AAAI/IAAI.

[51]  J. Burdick,et al.  Long Range Navigation for Mars Rovers Using Sensor-Based Path Planning and Visual Localisation , 1999 .

[52]  H. Choset,et al.  Toward robust sensor based exploration by constructing reduced generalized Voronoi graph , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[53]  David Wettergreen,et al.  Developing Nomad for robotic exploration of the Atacama Desert , 1999, Robotics Auton. Syst..

[54]  Richard Volpe Navigation Results from Desert Field Tests of the Rocky 7 Mars Rover Prototype , 1999, Int. J. Robotics Res..

[55]  Richard Washington,et al.  Expected Utility Distributions for Flexible, Contingent Execution , 2000 .

[56]  Homayoun Seraji,et al.  Fuzzy traversability index: A new concept for terrain-based navigation , 2000, J. Field Robotics.

[57]  Wolfram Burgard,et al.  Coordination for Multi-Robot Exploration and Mapping , 2000, AAAI/IAAI.

[58]  M. Malin,et al.  Evidence for recent groundwater seepage and surface runoff on Mars. , 2000, Science.

[59]  Howie Choset,et al.  Critical point sensing in unknown environments , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[60]  Dirk Langer,et al.  Imaging Ladar for 3-D Surveying and CAD Modeling of Real-World Environments , 2000, Int. J. Robotics Res..

[61]  Keith Golden,et al.  Plan Execution, Monitoring, and Adaptation for Planetary Rovers , 2000, Electron. Trans. Artif. Intell..

[62]  Wolfram Burgard,et al.  A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[63]  Reid G. Simmons,et al.  Recent progress in local and global traversability for planetary rovers , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[64]  William Whittaker,et al.  The Science Autonomy System of the Nomad robot , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[65]  Sven Koenig,et al.  Greedy mapping of terrain , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[66]  Tara Estlin,et al.  The CLARAty architecture for robotic autonomy , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[67]  Stewart J. Moorehead,et al.  A Multiple Information Source Planner for Autonomous Planetary Exploration , 2001 .

[68]  William Whittaker,et al.  Autonomous exploration using multiple sources of information , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[69]  Allison M. Okamura,et al.  Feature-guided exploration with a robotic finger , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[70]  Tara Estlin,et al.  Decision making in a robotic architecture for autonomy , 2001 .

[71]  William Whittaker,et al.  Autonomous robotic meteorite identification in Antarctica , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[72]  Liam Pedersen,et al.  Autonomous characterization of unknown environments , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[73]  Stephen F. Peters A science-based executive for autonomous planetary vehicles , 2001 .

[74]  Michael J. Swain,et al.  Promising directions in active vision , 1993, International Journal of Computer Vision.

[75]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[76]  Alexander Zelinsky,et al.  Planning Paths of Complete Coverage of an Unstructured Environment by a Mobile Robot , 2007 .