When faced with an execution failure, an intelligent robot should be able to identify the likely reasons for the failure and adapt its execution policy accordingly. This paper addresses the question of how to utilise knowledge about the execution process, expressed in terms of learned constraints, in order to direct the diagnosis and experience acquisition process. In particular, we present two methods for creating a synergy between failure diagnosis and execution model learning. We first propose a method for diagnosing execution failures of parameterised action execution models, which searches for action parameters that violate a learned precondition model. We then develop a strategy that uses the results of the diagnosis process for generating synthetic data that are more likely to lead to successful execution, thereby increasing the set of available experiences to learn from. The diagnosis and experience correction methods are evaluated for the problem of handle grasping, such that we experimentally demonstrate the effectiveness of the diagnosis algorithm and show that corrected failed experiences can contribute towards improving the execution success of a robot.
翻译:在面临执行失败时,智能机器人应当能够确定失败的可能原因,并相应调整其执行政策。本文件论述如何利用以学到的制约因素表达的关于执行过程的知识,以指导诊断和经验获取过程。特别是,我们提出了在失败诊断和执行模式学习之间产生协同作用的两种方法。我们首先提出一种方法,用以诊断参数化行动执行模型的执行失败,这些模型寻找违反学习过的先决条件模型的行动参数。然后,我们制定一项战略,利用诊断过程的结果生成更可能导致成功执行的合成数据,从而增加从中学习的一套现有经验。对诊断和经验纠正方法进行了评估,以解决掌握问题,以便我们实验性地证明诊断算法的有效性,并表明纠正失败的经验有助于改进机器人的执行成功。