Explainable robotic plan execution monitoring under partial observability

Çoruhlu, Gökay (2021) Explainable robotic plan execution monitoring under partial observability. [Thesis]

[thumbnail of 10439741.Coruhlu_Gökay.pdf] PDF
10439741.Coruhlu_Gökay.pdf

Download (11MB)

Abstract

Successful plan generation for autonomous systems is necessary but not sufficient to guarantee reaching a goal state by an execution of a plan. Various discrepancies between an expected state and the observed state may occur during the plan execution (e.g., due to failure of robot parts) and these discrepancies may lead to plan failures. For that reason, autonomous systems should be equipped with execution monitoring algorithms so that they can autonomously recover from such discrepancies. We introduce a plan execution monitoring algorithm that operates under partial observability. This algorithm relies on novel formal methods for hybrid prediction, diagnosis and explanation generation, and planning. The prediction module generates an expected state after the execution of a part of the plan from an incomplete state, to check for discrepancies. The diagnostic reasoning module generates meaningful hypotheses to explain failures of robot parts. Unlike the existing diagnosis methods, the previous hypotheses can be revised, based on new partial observations, increasing the accuracy of explanations as further information becomes available. The replanning module considers these explanations while computing a new plan that would avoid such failures. All these reasoning modules are hybrid in that they combine high-level logical reasoning with low-level feasibility checks based on probabilistic methods. We experimentally show that these hybrid reasoning modules improve the performance of plan execution monitoring in service robotics applications with multiple bimanual mobile robots. To evaluate the performance and to understand the applicability of the proposed execution monitoring algorithm, we introduce an execution simulation algorithm. This algorithm is based on a formal method that allows generation of dynamic and relevant discrepancies, and simulation of all possible plan execution scenarios considering potential failures. This simulation algorithm can be used not only for testing execution monitoring algorithms subject to different conditions, but also to evaluate the robustness of plans. We illustrate these applications of our simulation algorithm in service robotics and cognitive factory settings with multiple mobile robots.
Item Type: Thesis
Uncontrolled Keywords: Plan execution monitoring. -- diagnostic reasoning. -- partial observability. -- guided replanning. -- hybrid planning. -- explanation generation. -- robustness of plans. -- Plan yürütme. -- hata tanısı. -- açıklama oluşturma. -- yönlendirilmiş yeniden planlama. -- hibrit planlama. -- uyuşmazlık oluşturma. -- plan yürütmesinin simülasyonu.
Subjects: T Technology > TJ Mechanical engineering and machinery > TJ163.12 Mechatronics
Divisions: Faculty of Engineering and Natural Sciences > Academic programs > Mechatronics
Faculty of Engineering and Natural Sciences
Depositing User: Dila Günay
Date Deposited: 21 Jun 2022 16:07
Last Modified: 21 Jun 2022 16:07
URI: https://research.sabanciuniv.edu/id/eprint/42961

Actions (login required)

View Item
View Item