Language and Logic to Enable Collaborative Behavior among Multiple Autonomous Underwater Vehicles

Autonomous underwater vehicles (AUVs) have successfully performed complex behaviors in the service of military objectives. These behaviors have involved individual vehicles, but multiple vehicles operating autonomously and collaboratively are required to engage in open environment missions such as mine countermeasures (MCM). This requires that vehicles communicate with one another, exchanging information that can be processed logically to ensure flexible, coordinated behavioral responses. In this paper, field experiments involving a fleet of five communicating AUVs operating collaboratively underwater are described. These experiments focus on three behaviors: vehicle replacement, leader replacement, and fleet self-organization. These behaviors are not choreographed in advance or controlled by an operator as they unfold; rather, they arise when the vehicles identify the need to respond to changing circumstances and do so in a collaborative fashion. This identification and coordinated response is dependent on a language for communicating environmental information and logics that process this information. The language and logics used to support the field experiments are also presented.

[1]  Frank Dignum,et al.  Issues in Agent Communication , 2000, Lecture Notes in Computer Science.

[2]  Tzyh Jong Tarn,et al.  Multiple communicating autonomous underwater vehicles , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[3]  S. G. Chappell,et al.  COLA: a language to support communication between multiple cooperating vehicles , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[4]  A. Rajala,et al.  AUVish: An Application-Based Language for Cooperating AUVs , 2006, OCEANS 2006.

[5]  D.J. Stilwell,et al.  Design elements of a small low-cost autonomous underwater vehicle for field experiments in multi-vehicle coordination , 2004, 2004 IEEE/OES Autonomous Underwater Vehicles (IEEE Cat. No.04CH37578).

[6]  Dean B. Edwards,et al.  Regulating a Formation of a Large Number of Vehicles , 2005 .

[7]  D.L. Odell,et al.  A leader-follower algorithm for multiple AUV formations , 2004, 2004 IEEE/OES Autonomous Underwater Vehicles (IEEE Cat. No.04CH37578).

[8]  Michael R. Benjamin,et al.  Autonomous Control of an Autonomous Underwater Vehicle Towing a Vector Sensor Array , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[9]  Lee Freitag,et al.  Integrated acoustic communication and navigation for multiple UUVs , 2001, MTS/IEEE Oceans 2001. An Ocean Odyssey. Conference Proceedings (IEEE Cat. No.01CH37295).

[10]  R.W. Wall,et al.  Robust control of a platoon of underwater autonomous vehicles , 2004, Oceans '04 MTS/IEEE Techno-Ocean '04 (IEEE Cat. No.04CH37600).

[11]  D. Richard Blidberg,et al.  A COMMON CONTROL LANGUAGE TO SUPPORT MULTIPLE COOPERATING AUVS , 2005 .

[12]  Dean B. Edwards,et al.  Collaborative behavior for Vehicle replacement in AUV formations , 2005 .

[13]  Shashi Phoha,et al.  SAMON: communication, cooperation and learning of mobile autonomous robotic agents , 1999, Proceedings 11th International Conference on Tools with Artificial Intelligence.

[14]  D. Cecchi,et al.  Autonomous underwater vehicles for scientific and naval operations , 2004, Annu. Rev. Control..

[15]  A. J. Healey,et al.  Application of formation control for multi-vehicle robotic minesweeping , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[16]  Aarne Ranta Type-Theoretical Grammar , 1995 .