NPS AUV workbench: collaborative environment for autonomous underwater vehicles (AUV) mission planning and 3D visualization

Abstract : The absence of common software platforms for Autonomous Underwater Vehicle (AUV) mission planning and analysis is an ongoing impediment to collaborative work between research institutions, their partners, and end users, This thesis details the design and implementation of a distributable application to facilitate AUV mission planning and analysis. Java-based open-source libraries and a component-based framework provide diverse functionalities. The extensible Markup Language (XML) is used for data storage and message exchange, Extensible 3D (X3D) Graphics for visualization and XML Schema-based Binary Compression (XSBC) for data compression. The AUV Workbench provides an intuitive cross-platform-capable tool with extensibility to provide for future enhancements such as agent-based control, asynchronous reporting and communication, loss-free message compression and built-in support for mission data archiving. This thesis also investigates the Jabber instant messaging protocol, showing its suitability for text and file messaging in a tactical environment. Exemplars show that the XML backbone of this open-source technology can be leveraged to enable both human and agent messaging with improvements over current systems. Integrated Jabber instant messaging support makes the NPS AUV Workbench the first custom application supporting XML Tactical Chat (XTC).

[1]  Don Brutzman,et al.  XML-based tactical chat (XTC): requirements, capabilities and preliminary progress , 2004 .

[2]  Darrin L Hawkins,et al.  An XML-based mission command language for autonomous underwater vehicles (AUVs) , 2003 .

[3]  Michael John Holden ADA Implementation of Concurrent Execution of Multiple Tasks in the Strategic and Tactical Levels of the Rational Behavior Model for the NPS Phoenix Autonomous Underwater Vehicle (AUV). , 1995 .

[4]  Don Brutzman,et al.  A virtual world for an autonomous underwater vehicle , 1994 .

[5]  Miguel Arnaldo Ayala Execution level Java software and hardware for the NPS autonomous underwater vehicle , 2002 .

[6]  Roy M. Turner,et al.  Handling unanticipated events in single and multiple AUV systems , 1994, Proceedings of OCEANS'94.

[7]  J.B. de Sousa,et al.  An overview of emerging results in networked multi-vehicle systems , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[8]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[9]  Gilles Fauconnier,et al.  Conceptual Integration Networks , 1998, Cogn. Sci..

[10]  A. J. Healey,et al.  Current developments in underwater vehicle control and navigation: the NPS ARIES AUV , 2000, OCEANS 2000 MTS/IEEE Conference and Exhibition. Conference Proceedings (Cat. No.00CH37158).

[11]  Glen H. Wheless,et al.  Use of collaborative virtual environments in the mine countermeasures mission , 1999, Defense, Security, and Sensing.

[12]  Adrien Gruneisen,et al.  3D Model of the Aries Autonomous Underwater Vehicle (AUV), Javadoc for Dynamics Software, AUV Mission-Visualization Workbench, and AUV Dynamics Control Workbench in Matlab , 2002 .

[13]  Paul Sambre,et al.  Gilles Fauconnier & Mark Turner, " The way we think: conceptual blending and the mind's hidden complexities" , 2002 .

[14]  Stephen Paul. Reimers Towards Internet Protocol over Seawater (IP/SW): Forward Error Correction (FEC) Using Hamming Codes for Reliable Acoustic Telemetry. , 1995 .