• DocumentCode
    2517028
  • Title

    An implemented universal mission controller with run time ethics checking for autonomous unmanned vehicles—A UUV example

  • Author

    Brutzman, Don ; McGhee, Robert ; Davis, Duane

  • Author_Institution
    Modeling, Virtual Environments & Simulation (MOVES) Inst., Naval Postgrad. Sch., Monterey, CA, USA
  • fYear
    2012
  • fDate
    24-27 Sept. 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The authors have been involved for several decades in the development and testing of both remotely controlled and autonomous subsea and ground vehicles. This experience has led us to view autonomous mobile robot control problems from both a bottom up and a top down perspective. Specifically, in our work, we have developed and tested a three-level software architecture called Rational Behavior Model (RBM), in which a top (strategic) level mission control finite state machine (FSM) orders the rational execution, at an intermediate (tactical) level, of vehicle behaviors in such a way as to carry out a specified mission. This implementation experience and these principles have led us to believe that human-like intelligence and judgment are not required to achieve a useful operational capability in autonomous mobile robots. Furthermore, we are convinced that a primitive but useful type of robot ethical behavior can also be attained, even in hazardous or military environments, without invoking concepts of artificial intelligence. To support our views, we present a software invention called a mission execution engine (MEE), implemented in the Prolog logic programming language. This MEE can be shown to represent an extension of the idea of a universal Turing machine and is therefore well grounded in existing mathematical automata theory. We further show how human readable mission orders, also written in Prolog, can specialize an MEE to any desired mission control FSM. An important aspect of our work is that mission orders can be tested exhaustively in human executable form before being translated into robot executable form. This provides the kind of transparency and accountability needed for after action review of missions, and possible legal proceedings in case of loss of life or property resulting from errors in mission orders.
  • Keywords
    PROLOG; Turing machines; autonomous underwater vehicles; finite state machines; mobile robots; program testing; software architecture; telerobotics; MEE; Prolog logic programming language; RBM; UUV example; autonomous mobile robot control problems; autonomous mobile robots; autonomous subsea vehicles; autonomous unmanned vehicles; hazardous environments; human-like intelligence; intermediate level; mathematical automata theory; military environments; mission control FSM; mission execution engine; operational capability; rational behavior model; remotely controlled ground vehicles; robot ethical behavior; run time ethics; software invention; three-level software architecture; top level mission control finite state machine; universal mission controller; universal turing machine; vehicle behaviors; Humans; Mobile robots; Testing; Turing machines; Vehicles; AUV; Turing machine; UUV; autonomous robot control; ethical robot control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomous Underwater Vehicles (AUV), 2012 IEEE/OES
  • Conference_Location
    Southampton
  • ISSN
    1522-3167
  • Print_ISBN
    978-1-4577-2055-0
  • Electronic_ISBN
    1522-3167
  • Type

    conf

  • DOI
    10.1109/AUV.2012.6380744
  • Filename
    6380744