Following work on joint object-action representations, functional object-oriented networks (FOON) were introduced as a knowledge graph representation for robots. Taking the form of a bipartite graph, 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 paper, little has been done to demonstrate how task plans acquired from FOON via task tree retrieval 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 manipulation planning. As a result of this process, a task plan can be acquired that a robot can execute from start to end, leveraging the use of action contexts and skills in the form of dynamic movement primitives (DMP). 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的域知识表示,用于操作规划。由于这一过程,可以取得一项任务计划,使机器人从头到尾都能执行,利用动态运动原始体(DMP)等形式的行动环境和技能。我们展示了从规划到执行的整个管道,使用CoppeliaSim(CoppeliaSim),并展示了如何将学习的行动环境扩大到从未预见到的情景。