Cooperative coverage of rectilinear environments

A distributed cooperative coverage algorithm DC/sub R/ is presented, which is derived from an earlier complete single-robot algorithm, CC/sub R/. DC/sub R/ executes independently on each robot in a team where the individual robots do not know the initial locations of their peers and applies to systems of robots operating in a rectilinear environment that use only intrinsic contact sensing to determine the boundaries of the environment. Due to the reactive nature of CC/sub R/, the natural extension to DC/sub R/ preserves the completeness properties of the single-robot algorithm, and the outline of a completeness proof of DC/sub R/ is also presented. DC/sub R/ has been implemented in simulation, and directions for future work are presented which will make the algorithm more suited to physical robot systems.

[1]  Eiichi Yoshida,et al.  Cooperative sweeping by multiple mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[2]  Hisashi Osumi Cooperative strategy for multiple mobile manipulators , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[3]  Carnegie MellonUniversity Miniature Factories for Precision Assembly , 1998 .

[4]  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).

[5]  G. Whelan,et al.  Cooperative search and rescue with a team of mobile robots , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.

[6]  Alfred A. Rizzi,et al.  Robust and efficient motion planning for a planar robot using hybrid control , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[7]  Martin Held,et al.  On the Computational Geometry of Pocket Machining , 1991, Lecture Notes in Computer Science.

[8]  Brian Yamauchi,et al.  Decentralized coordination for multirobot exploration , 1999, Robotics Auton. Syst..

[9]  Zack J. Butler,et al.  Integrated precision 3-DOF position sensor for planar linear motors , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[10]  Vladimir J. Lumelsky,et al.  Motion planning in R3 for multiple tethered robots , 1999, IEEE Trans. Robotics Autom..

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

[12]  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).

[13]  Andrew Zisserman,et al.  Automated mosaicing with super-resolution zoom , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[14]  Ju Yong Park,et al.  A study on the cleaning algorithm for autonomous mobile robot under the unknown environment , 1997, Proceedings 6th IEEE International Workshop on Robot and Human Communication. RO-MAN'97 SENDAI.

[15]  Ralph L. Hollis,et al.  3-DOF closed-loop control for planar linear motors , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

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

[17]  Arthur C. Sanderson,et al.  A distributed algorithm for cooperative navigation among multiple mobile robots , 1997, Adv. Robotics.

[18]  Michael C. Nechyba,et al.  The Next Generation Autonomous Lawn Mower , 2000 .

[19]  Amir Pirzadeh,et al.  A unified solution to coverage and search in explored and unexplored terrains using indirect control , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[20]  Hobart R. Everett,et al.  Controlling multiple security robots in a warehouse environment , 1994 .

[21]  Ralph L. Hollis,et al.  Distributed coverage of rectilinear environments , 2000 .

[22]  Wei Min Tao,et al.  A decentralized approach for cooperative sweeping by multiple mobile robots , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

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

[24]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[25]  Lynne E. Parker Cooperative motion control for multi-target observation , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[26]  Ralph L. Hollis,et al.  Optical coordination sensor for precision cooperating robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[27]  Albert M. Vossepoel,et al.  Compilation of mosaics from separately scanned line drawings , 1994, Proceedings of 1994 IEEE Workshop on Applications of Computer Vision.

[28]  Günther Schmidt,et al.  Path planning and guidance techniques for an autonomous mobile cleaning robot , 1995, Robotics Auton. Syst..

[29]  Israel A. Wagner,et al.  MAC Versus PC: Determinism and Randomness as Complementary Approaches to Robotic Exploration of Continuous Unknown Domains , 2000, Int. J. Robotics Res..

[30]  Lynne E. Parker,et al.  ALLIANCE: an architecture for fault tolerant, cooperative control of heterogeneous mobile robots , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[31]  Fumihito Arai,et al.  Cooperative path planning and navigation based on distributed sensing , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[32]  Ralph L. Hollis,et al.  Contact sensor-based coverage of rectilinear environments , 1999, Proceedings of the 1999 IEEE International Symposium on Intelligent Control Intelligent Systems and Semiotics (Cat. No.99CH37014).

[33]  Howie Choset,et al.  Exact cellular decompositions in terms of critical points of Morse functions , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

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

[35]  F. W. Sinden,et al.  The Tethered Robot Problem , 1990, Int. J. Robotics Res..

[36]  Hongyan Wang,et al.  Social potential fields: A distributed behavioral control for autonomous robots , 1995, Robotics Auton. Syst..

[37]  Alfred A. Rizzi,et al.  Programming in the architecture for agile assembly , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[38]  Ralph L. Hollis,et al.  Agile assembly architecture: an agent based approach to modular precision assembly systems , 1997, Proceedings of International Conference on Robotics and Automation.

[39]  Manuela M. Veloso,et al.  Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork , 1999, Artif. Intell..

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

[41]  Jaihie Kim,et al.  A Map Mosaicking Method Using Opportunistic Search Approach with a Blackboard Structure , 1998, Document Analysis Systems.

[42]  Arthur E. Quaid A Planar Robot for High-Performance Manipulation , 2000 .

[43]  Ernest L. Hall,et al.  Automatic Operation For A Robot Lawn Mower , 1987, Other Conferences.

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

[45]  Kunwoo Lee,et al.  NC milling tool path generation for arbitrary pockets defined by sculptured surfaces , 1990, Comput. Aided Des..

[46]  Bruce Randall Donald,et al.  Information Invariants for Distributed Manipulation , 1995, Int. J. Robotics Res..

[47]  Kikuo Fujimura,et al.  A navigation strategy for cooperative multiple mobile robots , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[48]  Zack J. Butler,et al.  An integrated interface tool for the architecture for agile assembly , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[49]  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.