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)

Download
Author
Holden, Michael John
Date
1995-09Advisor
McGhee, Robert B.
Shing, Man-Tak
Metadata
Show full item recordAbstract
Current autonomous vehicle control systems are limited to inefficient sequential operation because of a lack of concurrency in program execution. When one segment of a sequential control system is delayed or fails, the remaining segments cannot be executed unless extensive error-handling routines are invoked. Undersea robotic vehicles in particular are subject to potential catastrophic loss in the event of minor program faults. The problem addressed by this thesis is to provide concurrent execution and higher level abstraction in reliable and maintainable control software, specifically for the Naval Postgraduate School's Phoenix Autonomous Underwater Vehicle (AUV) and within the framework of the Rational Behavior Model (RBM) Strategic and Tactical Levels. The approach taken for this work was to design and implement the RBM Strategic and Tactical level control software using Ada. The program design adds concurrency using the Ada task construct to create objects that perform separate operations simultaneously. For comparison purposes, the same functionality in a non-concurrent program was also implemented in the LISP programming language. The result was a concurrent REM control software system in Ada, including a mission planner and mission controller, which can replace the existing sequential mix of software. This work was validated through successful man-in-the-loop simulation of several behavioral doctrines modeling the interaction found aboard manned submarines.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
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)
Holden, Michael John (Monterey, California. Naval Postgraduate School, 1995-09);Current autonomous vehicle control systems are limited to inefficient sequential operation because of a lack of concurrency in program execution. When one segment of a sequential control system is delayed or fails, the ... -
Advanced Concepts and Applications for Predictive Analytics in the Maritime Domain
Johnson, Bonnie W. (Monterey, California: Naval Postgraduate SchoolMonterey, California. Naval Postgraduate School, 2019-12); NPS-19-N019-BNaval tactical operations could take a significant leap in progress with the aid of a real-time automated predictive analytics capability that provides predictions of second and third order effects of possible courses of ... -
Demonstration of a concurrently programmed tactical level control software for autonomous vehicles and the interface to the execution level code
Carroll, William D. (Monterey, California. Naval Postgraduate School, 2000-06);The desire for use of autonomous robotic vehicles has undergone tremendous growth in the past decade. One of the greatest challenges to the successful development of truly autonomous vehicles is the ability to link logically ...