Mission Planning and Mission Control Software For the Phoenix Autonomous Underwater Vehicle (AUV): Implementation and Experimental Study.

Abstract

The Naval Postgraduate School Autonomous Underwater Vehicle (AUV), Phoenix, has a well developed lower level architecture (Execution level) while the upper, Strategic and especially the Tactical, levels need refinement. To be useful in the fleet an easier means of creating mission code for the Strategic level is required. A software architecture needed to be implemented at the Tactical level on-board Phoenix which can accommodate multi-processes, multi-languages, multiprocessors and control hard real time constraints existing at the Execution level. Phoenix also did not have a path replanning capability prior to this thesis. The approach taken is to provide Phoenix a user friendly interface for the autogeneration of human readable mission code and the creation and implementation of a Tactical level control architecture onboard Phoenix to include path replanning. The approach utilizes Rational Behavior Model (RBM) architectural design principles. This thesis focuses on the Officer of the Deck and replanning at the Tactical level, and refinement of the Captain at the Strategic level. While further testing is necessary, Phoenix is now capable of behaving as a truly autonomous vehicle. Results of this thesis show that nontechnical personnel can generate Prolog code to perform missions on-board Phoenix. Path replanning and obstacle avoidance software are also implemented. Most important this thesis demonstrates successful operation of all three levels of the RBM architecture on-board Phoenix.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1996
Accession Number
ADA307305

Entities

People

  • Bradley J. Leonhardt

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Autonomy
  • Cyber
  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Sensors

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Autonomous Underwater Vehicles
  • Autonomous Vehicles
  • Collision Avoidance
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Surfaces
  • Control Systems
  • Motion Planning
  • Network Protocols
  • Operating Systems
  • Software Design
  • Underwater Vehicles

Fields of Study

  • Engineering

Readers

  • Database Systems and Applications
  • Software Engineering.
  • Unmanned Aerial System (UAS) Autonomous Capabilities and Mission Reconnaissance.

Technology Areas

  • Autonomy
  • Autonomy - Autonomous System Control
  • Autonomy - UAVs