Multi-robot collaboration for robust exploration

This paper presents a new sensing modality for multirobot exploration. The approach is based on using a pair of robots that observe each other, and act in concert to reduce odometry errors. We assume the robots can both directly sense nearby obstacles and see each other. The proposed approach improves the quality of the map by reducing the inaccuracies that occur over time from dead reckoning errors. Furthermore, by exploiting the ability of the robots to see each other, we can detect opaque obstacles in the environment independently of their surface reflectance properties. Two different algorithms, based on the size of the environment, are introduced, with a complexity analysis, and experimental results in simulation and with real robots.

[1]  Michael R. M. Jenkin,et al.  A taxonomy for multi-agent robotics , 1996, Auton. Robots.

[2]  Gianni Vercelli,et al.  Multi-level navigation using active localization system , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[3]  Hobart R. Everett,et al.  Mobile robot positioning: Sensors and techniques , 1997, J. Field Robotics.

[4]  Michael Jenkin,et al.  Robotic exploration as graph construction , 1991, IEEE Trans. Robotics Autom..

[5]  S. M. Bozic Digital and Kalman filtering , 1979 .

[6]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[7]  Sebastian Thrun,et al.  Learning Metric-Topological Maps for Indoor Mobile Robot Navigation , 1998, Artif. Intell..

[8]  Ryo Kurazume,et al.  Study on Cooperative Positioning System , 1996 .

[9]  Kostas J. Kyriakopoulos,et al.  Sensor-based self-localization for wheeled mobile robots , 1995, J. Field Robotics.

[10]  Johann Borenstein,et al.  The CLAPPER: a dual-drive mobile robot with internal correction of dead-reckoning errors , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[11]  Howie Choset,et al.  Incremental Construction of the Generalized Voronoi Diagram , the Generalized Voronoi Graph , and the Hierarchical Generalized Voronoi Graph , 1999 .

[12]  Marilena Vendittelli,et al.  Fuzzy maps: A new tool for mobile robot perception and planning , 1997, J. Field Robotics.

[13]  Hajime Asama,et al.  An Intelligent Data Carrier System for Local Communication Between Cooperative Multiple Mobile Robots and Environment , 1995 .

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

[15]  Benjamin Kuipers,et al.  Navigation and Mapping in Large Scale Space , 1988, AI Mag..

[16]  M. Iri,et al.  Polygonal Approximations of a Curve — Formulations and Algorithms , 1988 .

[17]  Benjamin Kuipers,et al.  Learning to Explore and Build Maps , 1994, AAAI.

[18]  Peter C. Cheeseman,et al.  Estimating uncertain spatial relationships in robotics , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[19]  Ryo Kurazume,et al.  Cooperative positioning with multiple robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

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

[21]  Andreas Kurz Constructing maps for mobile robot navigation based on ultrasonic range data , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[22]  Xiaoping Yun,et al.  Line and circle formation of distributed physical mobile robots , 1997 .

[23]  Evangelos E. Milios,et al.  Globally Consistent Range Scan Alignment for Environment Mapping , 1997, Auton. Robots.

[24]  Ryo Kurazume,et al.  Study on cooperative positioning system (basic principle and measurement experiment) , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[25]  J. O´Rourke,et al.  Computational Geometry in C: Arrangements , 1998 .

[26]  Reid G. Simmons,et al.  Unsupervised learning of probabilistic models for robot navigation , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[27]  Ichiro Suzuki,et al.  Distributed algorithms for formation of geometric patterns with many mobile robots , 1996, J. Field Robotics.

[28]  Michel Devy,et al.  Incremental construction of a landmark-based and topological model of indoor environments by a mobile robot , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[29]  Ewald von Puttkamer,et al.  Keeping track of position and orientation of moving indoor systems by correlation of range-finder scans , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[30]  Gregory Dudek,et al.  Vision-based robot localization without explicit object models , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[31]  Daniel Boley,et al.  Robot localization from landmarks using recursive total least squares , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[32]  Michael R. M. Jenkin,et al.  Computational principles of mobile robotics , 2000 .

[33]  Margrit Betke,et al.  Mobile robot localization using landmarks , 1997, IEEE Trans. Robotics Autom..

[34]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[35]  Gregory Dudek,et al.  Mapping in unknown graph-like worlds , 1996, J. Field Robotics.

[36]  Evangelos E. Milios,et al.  Optimal global pose estimation for consistent sensor data registration , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[37]  Xiaoping Yun,et al.  Line and circle formation of distributed physical mobile robots , 1997, J. Field Robotics.

[38]  Martin Nilsson,et al.  Cooperative multi-robot box-pushing , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[39]  Gregory Dudek,et al.  Multi-Robot Exploration of an Unknown Environment, Efficiently Reducing the Odometry Error , 1997, IJCAI.

[40]  P. Freedman,et al.  Environment Exploration Using “ Just-inTime ” Sensor Fusion , 1996 .

[41]  Tucker R. Balch,et al.  Communication in reactive multiagent robotic systems , 1995, Auton. Robots.

[42]  Michael R. M. Jenkin,et al.  Experiments in sensing and communication for robot convoy navigation , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[43]  Vladimir J. Lumelsky,et al.  The ties that bind: Motion planning for multiple tethered robots , 1996, Robotics Auton. Syst..

[44]  Gregory Dudek,et al.  Just-in-time sensing: efficiently combining sonar and laser range data for exploring unknown worlds , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[45]  Gregory Dudek,et al.  Precise positioning using model-based maps , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[46]  William W. Cohen Adaptive mapping and navigation by teams of simple robots , 1996, Robotics Auton. Syst..

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

[48]  Andrew K. C. Wong,et al.  Building geometric world models with graph synthesis for sensor fusion in mobile robots 1 , 1990, Comput. Intell..

[49]  Gregory Dudek,et al.  Multi-robot collaboration for robust exploration , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[50]  Michel Devy,et al.  Combining terrain maps and polyhedral models for robot navigation , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[51]  Vladimir J. Lumelsky,et al.  The ties that bind: motion planning for multiple tethered robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[52]  Keiji Nagatani,et al.  Sensor-based planning: using a honing strategy and local map method to implement the generalized Voronoi graph , 1998, Other Conferences.

[53]  Nageswara S. V. Rao,et al.  Cooperative terrain model acquisition by a team of two or three point-robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[54]  Godfried T. Toussaint,et al.  On Approximating Polygonal Curves in Two and Three Dimensions , 1994, CVGIP Graph. Model. Image Process..

[55]  Gregory Dudek,et al.  Using Local Information in a Non-Local Way for Mapping Graph-Like Worlds , 1993, IJCAI.

[56]  Michael Jenkin,et al.  Using Multiple Markers In Graph Exploration , 1990, Other Conferences.

[57]  Gregory Dudek,et al.  Learning visual landmarks for pose estimation , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

[59]  Allen M. Waxman,et al.  A view-based neurocomputational system for relational map-making and navigation in visual environments , 1995, Robotics Auton. Syst..

[60]  Sebastian Thrun,et al.  Bayesian Landmark Learning for Mobile Robot Localization , 1998, Machine Learning.

[61]  Fumihito Arai,et al.  Navigation system based on ceiling landmark recognition for autonomous mobile robot-landmark detection based on fuzzy template matching (FTM) , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

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

[63]  Hideki Hashimoto,et al.  Position estimation for mobile robot using sensor fusion , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[64]  Rodney A. Brooks,et al.  Visual map making for a mobile robot , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[65]  Bruce Randall Donald,et al.  Analyzing teams of cooperating mobile robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[66]  V. Lumelsky,et al.  Sensor-based terrain acquisition: the 'sightseer' strategy , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[67]  Tucker R. Balch,et al.  Motor Schema-Based Formation Control for Multiagent Robot Teams , 1995, ICMAS.

[68]  Peter Cheeseman,et al.  On the Representation and Estimation of Spatial Uncertainty , 1986 .

[69]  Rudolf Bauer,et al.  Sonar feature based exploration , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[70]  Hajime Asama,et al.  Co-evolution of a multiple autonomous robot system and its working environment via intelligent local information storage , 1996, Robotics Auton. Syst..

[71]  R. Lal Tummala,et al.  Mobile robot navigation using artificial landmarks , 1997 .

[72]  Xiaotie Deng,et al.  Competitive robot mapping with homogeneous markers , 1996, IEEE Trans. Robotics Autom..

[73]  Nageswara S. V. Rao,et al.  Robot navigation in unknown generalized polygonal terrains using vision sensors , 1995, IEEE Trans. Syst. Man Cybern..

[74]  Jon M. Kleinberg,et al.  On-line search in a simple polygon , 1994, SODA '94.

[75]  Evangelos E. Milios,et al.  Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[76]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[77]  Gregory Dudek,et al.  Mapping in unknown graph-like worlds , 1996 .

[78]  S. Sitharama Iyengar,et al.  Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case , 1987, IEEE Journal on Robotics and Automation.

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

[80]  Peter Weckesser,et al.  Multiple sensor processing for high-precision navigation and environmental modeling with a mobile robot , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[81]  Vladimir J. Lumelsky,et al.  Dynamic path planning in sensor-based terrain acquisition , 1990, IEEE Trans. Robotics Autom..

[82]  John Hallam,et al.  Bee-havior in a mobile robot: the construction of a self-organized cognitive map and its use in robot navigation within a complex, natural environment , 1993, IEEE International Conference on Neural Networks.