TY - GEN
T1 - Automated mission code translation across different UMV types
AU - Kandemir, Mahmut
AU - Srikantaiah, Shekhar
AU - Giger, Gary
AU - Tangirala, Sekhar
AU - Dzielski, John
PY - 2009
Y1 - 2009
N2 - There is a significant variety in the many different Unmanned Underwater Vehicles (UUVs) in use today, specifically in the programming languages required to create missions for these vehicles. Programming languages for UUVs can range anywhere from low level basic behavior commands (similar to assembly language instructions) to higher level UUV programming languages that have constructs similar to most general purpose high-level programming languages (e.g., Java and C++). Regardless of the type of UUV language used (i.e., low-level versus a high-level), UUV languages contain commands to control a vehicle's movement, manipulate any onboard devices (e.g., sensors), and monitor the state of the vehicle. Translation of a mission specified for one UUV to another is a non-trivial task. Such a translation from a mission in one mission-control- language to another assumes even more significance with the advent of missions involving different types of UUVs cooperating to achieve a common goal. It would be useful to transfer part of an incomplete mission from one UUV to another of a different type in the event of failure or other unforseen predicaments. This paper presents a novel translation scheme to translate missions specified in one mission control language into another. This is accomplished by organizing different mission control languages (along with their commands and behaviors) into a hierarchy and travesing this hierarchy allows for the translation between these languages.
AB - There is a significant variety in the many different Unmanned Underwater Vehicles (UUVs) in use today, specifically in the programming languages required to create missions for these vehicles. Programming languages for UUVs can range anywhere from low level basic behavior commands (similar to assembly language instructions) to higher level UUV programming languages that have constructs similar to most general purpose high-level programming languages (e.g., Java and C++). Regardless of the type of UUV language used (i.e., low-level versus a high-level), UUV languages contain commands to control a vehicle's movement, manipulate any onboard devices (e.g., sensors), and monitor the state of the vehicle. Translation of a mission specified for one UUV to another is a non-trivial task. Such a translation from a mission in one mission-control- language to another assumes even more significance with the advent of missions involving different types of UUVs cooperating to achieve a common goal. It would be useful to transfer part of an incomplete mission from one UUV to another of a different type in the event of failure or other unforseen predicaments. This paper presents a novel translation scheme to translate missions specified in one mission control language into another. This is accomplished by organizing different mission control languages (along with their commands and behaviors) into a hierarchy and travesing this hierarchy allows for the translation between these languages.
UR - http://www.scopus.com/inward/record.url?scp=77649221007&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77649221007&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:77649221007
SN - 9781615675807
T3 - AUVSI Unmanned Systems North America Conference 2009
SP - 594
EP - 610
BT - AUVSI Unmanned Systems North America Conference 2009
T2 - AUVSI Unmanned Systems North America Conference 2009
Y2 - 10 August 2009 through 13 August 2009
ER -