• DocumentCode
    42094
  • Title

    Explaining Impossible High-Level Robot Behaviors

  • Author

    Raman, Vasumathi ; Kress-Gazit, Hadas

  • Author_Institution
    Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
  • Volume
    29
  • Issue
    1
  • fYear
    2013
  • fDate
    Feb. 2013
  • Firstpage
    94
  • Lastpage
    104
  • Abstract
    A key challenge in robotics is the generation of controllers for autonomous, high-level robot behaviors comprising nontrivial sequences of actions, including reactive and repeated tasks. When constructing controllers to fulfill such tasks, it is often not known a priori whether the intended behavior is even feasible; plans are modified on the fly to deal with failures that occur during execution, often still without guaranteeing correct behavior. Recently, formal methods have emerged as a powerful tool to automatically generate autonomous robot controllers that guarantee desired behaviors expressed by a class of temporal logic specifications. However, when the specification cannot be fulfilled, these approaches do not provide the user with a source of failure, making the troubleshooting of specifications an unstructured and time-consuming process. This paper describes an algorithm to automatically analyze an unsynthesizable specification in order to identify causes of failure. It also introduces an interactive game to explore possible causes of unsynthesizability, in which the user attempts to fulfill the robot specification against an adversarial environment. The proposed algorithm and game are implemented as features within the LTLMoP toolkit for robot mission planning.
  • Keywords
    robots; temporal logic; LTLMoP toolkit; autonomous robot controllers; explaining impossible high level robot behaviors; nontrivial sequences; robot mission planning; temporal logic specifications; time-consuming process; Automata; Games; Planning; Robot sensing systems; Safety; Formal methods; high-level behaviors; temporal logic;
  • fLanguage
    English
  • Journal_Title
    Robotics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1552-3098
  • Type

    jour

  • DOI
    10.1109/TRO.2012.2214558
  • Filename
    6301745