• DocumentCode
    1501856
  • Title

    Receding Horizon Temporal Logic Planning

  • Author

    Wongpiromsarn, Tichakorn ; Topcu, Ufuk ; Murray, Richard M.

  • Author_Institution
    Singapore-MIT Alliance for Res. & Technol., Singapore, Singapore
  • Volume
    57
  • Issue
    11
  • fYear
    2012
  • Firstpage
    2817
  • Lastpage
    2830
  • Abstract
    We present a methodology for automatic synthesis of embedded control software that incorporates a class of linear temporal logic (LTL) specifications sufficient to describe a wide range of properties including safety, stability, progress, obligation, response and guarantee. To alleviate the associated computational complexity of LTL synthesis, we propose a receding horizon framework that effectively reduces the synthesis problem into a set of smaller problems. The proposed control structure consists of a goal generator, a trajectory planner, and a continuous controller. The goal generator reduces the trajectory generation problem into a sequence of smaller problems of short horizon while preserving the desired system-level temporal properties. Subsequently, in each iteration, the trajectory planner solves the corresponding short-horizon problem with the currently observed state as the initial state and generates a feasible trajectory to be implemented by the continuous controller. Based on the simulation property, we show that the composition of the goal generator, trajectory planner and continuous controller and the corresponding receding horizon framework guarantee the correctness of the system with respect to its specification regardless of the environment in which the system operates. In addition, we present a response mechanism to handle failures that may occur due to a mismatch between the actual system and its model. The effectiveness of the proposed technique is demonstrated through an example of an autonomous vehicle navigating an urban environment. This example also illustrates that the system is not only robust with respect to exogenous disturbances but is also capable of properly handling violation of the environment assumption that is explicitly stated as part of the system specification.
  • Keywords
    control engineering computing; embedded systems; formal specification; temporal logic; LTL specifications; LTL synthesis; automatic synthesis; computational complexity; continuous controller; embedded control software; failure handling; goal generator; linear temporal logic; receding horizon temporal logic planning; system specification; system-level temporal properties; trajectory generation problem; trajectory planner; Automata; Computational modeling; Protocols; Trajectory; Vehicle dynamics; Vehicles; Autonomous systems; control architecture; linear temporal logic (LTL); receding horizon control;
  • fLanguage
    English
  • Journal_Title
    Automatic Control, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9286
  • Type

    jour

  • DOI
    10.1109/TAC.2012.2195811
  • Filename
    6189052