JSW 2008 Vol.3(7): 42-54 ISSN: 1796-217X
doi: 10.4304/jsw.3.7.42-54
doi: 10.4304/jsw.3.7.42-54
Graphical Mission Specification and Partitioning for Unmanned Underwater Vehicles
Gary Giger1, Mahmut Kandemir1, John Dzielski2
1Pennsylvania State University/Department of Computer Science and Engineering, University Park, PA 16802, USA
2Pennsylvania State University /Applied Research Laboratory University Park, PA 16802, USA
Abstract—The use of Unmanned Underwater Vehicles (UUVs) has been proposed for several different types of applications including hydrographic surveys (e.g., mapping the ocean floor and exploring sunken wreckage), mine detection and identification, law enforcement (e.g., enforcing certain fishing regulations), environmental and pollution monitoring, and even performing surveys to find potential drilling locations on the ocean floor for the oil industry. Recently the idea of using multiple, cooperating UUVs to execute these missions has also been proposed. There are two main factors that dictate a particular mission’s success. The first factor regards creating a mission that is free from errors, in terms of both syntax and semantics. The second factor deals with properly splitting a mission into a set of sub-missions and assigning each sub-mission to a group of UUVs. Even though tools have been developed to help reduce these potential problems such as high level mission programming languages, compilers for these languages and utilities to automatically split an operator specified mission, the potential still exists for errors when creating a mission (e.g. semantic errors introduced from programming and maintaining the code for existing missions). The goal of this article is to present a programming-free, parallel mission generation utility that uses a series of tools we developed along with a commercially available graphical package. Our utility allows an operator to graphically specify a mission for a group of UUVs and automatically split the mission among the group based on an objective provided by the operator. The main contribution of this tool is twofold. First, it relieves the operator from low-level mission programming including the manual partitioning of the mission across a group of available UUVs. Second, it allows the operator to review the resulting set of generated sub-missions using the graphical interface. Thus, no matter what the particular UUV application is, this tool is another step towards successfully creating missions for UUVs.
Index Terms—High-Level Mission Programming, UUV, Graphical Mission Specification, Mission Planning, Compiler
2Pennsylvania State University /Applied Research Laboratory University Park, PA 16802, USA
Abstract—The use of Unmanned Underwater Vehicles (UUVs) has been proposed for several different types of applications including hydrographic surveys (e.g., mapping the ocean floor and exploring sunken wreckage), mine detection and identification, law enforcement (e.g., enforcing certain fishing regulations), environmental and pollution monitoring, and even performing surveys to find potential drilling locations on the ocean floor for the oil industry. Recently the idea of using multiple, cooperating UUVs to execute these missions has also been proposed. There are two main factors that dictate a particular mission’s success. The first factor regards creating a mission that is free from errors, in terms of both syntax and semantics. The second factor deals with properly splitting a mission into a set of sub-missions and assigning each sub-mission to a group of UUVs. Even though tools have been developed to help reduce these potential problems such as high level mission programming languages, compilers for these languages and utilities to automatically split an operator specified mission, the potential still exists for errors when creating a mission (e.g. semantic errors introduced from programming and maintaining the code for existing missions). The goal of this article is to present a programming-free, parallel mission generation utility that uses a series of tools we developed along with a commercially available graphical package. Our utility allows an operator to graphically specify a mission for a group of UUVs and automatically split the mission among the group based on an objective provided by the operator. The main contribution of this tool is twofold. First, it relieves the operator from low-level mission programming including the manual partitioning of the mission across a group of available UUVs. Second, it allows the operator to review the resulting set of generated sub-missions using the graphical interface. Thus, no matter what the particular UUV application is, this tool is another step towards successfully creating missions for UUVs.
Index Terms—High-Level Mission Programming, UUV, Graphical Mission Specification, Mission Planning, Compiler
Cite: Gary Giger, Mahmut Kandemir, John Dzielski, " Graphical Mission Specification and Partitioning for Unmanned Underwater Vehicles," Journal of Software vol. 3, no. 7, pp. 42-54, 2008.
NEXT PAPER
Last page
General Information
ISSN: 1796-217X (Online)
Frequency: Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKI, Google Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
-
Apr 26, 2021 News!
Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
Papers published in JSW Vol 16, No 1- Vol 16, No 6 have been indexed by DBLP [Click]
-
Dec 24, 2021 News!
Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
[CFP] 2022 the annual meeting of JSW Editorial Board, ICCSM 2022, will be held in Rome, Italy, July 21-23, 2022 [Click]
-
Feb 09, 2023 News!
Vol 18, No 1 has been published with online version [Click]