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 manipulation planning. As a result of this process, a manipulation 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)来利用行动环境和技能。我们展示了从规划到执行的整个管道,使用CoppeliSim(CoppeliiaSim),并展示了如何将学习的行动环境扩大到从未见过的情景。