Following work on joint object-action representation, functional object-oriented networks (FOON) were introduced as a knowledge representation for robots. A FOON contains symbolic (high-level) concepts useful to a robot's understanding of tasks and its environment for object-level planning. Prior to this work, little has been done to show how plans acquired from FOON can be executed by a robot, as the concepts in a FOON are too abstract for immediate execution. We propose a hierarchical task planning approach that translates a FOON graph into a PDDL-based representation of domain knowledge for task planning and execution. As a result of this process, a task plan can be acquired, which can be executed by a robot from start to end, leveraging the use of action contexts and skills as dynamic movement primitives (DMPs). We demonstrate the entire pipeline from planning to execution using CoppeliaSim and show how learned action contexts can be extended to never-before-seen scenarios.
翻译:在关于共同目标行动代表的工作之后,作为机器人的知识代表,引入了功能性目标导向网络(FOON),作为机器人的知识代表。FOON包含对机器人理解任务及其环境有用的象征性(高层次)概念,用于目标一级的规划。在此之前,没有做多少工作来说明如何由机器人执行从FOON获得的计划,因为FOON中的概念太抽象,无法立即执行。我们提议了一种等级任务规划办法,将FOON图转化为基于PDDL的域知识代表,用于任务规划和执行。由于这一过程,可以取得一项任务计划,可以由机器人从头到尾加以执行,利用行动背景和技能作为动态运动原始体(DMPs)来利用行动背景和技能。我们展示了从规划到执行的整个管道,使用CoppeliASim(CoppeliiaSim),并展示了如何将学到的行动背景扩大到从未见过的情景。