首页 /研究 /Connecting Knowledge-Level Planning and Task Execution on a Humanoid Robot using Object-Action Complexes
MANIPULATION

Connecting Knowledge-Level Planning and Task Execution on a Humanoid Robot using Object-Action Complexes

Ronald P. A. Petrick, Nils Adermann, Tamim Asfour, Mark Steedman, Rüdiger Dillmann

发表年份
2010
引用次数
2
访问权限
开放获取

摘要

We present an approach to robot control that integrates an automated planner and execution monitor on a humanoid robot platform. Our approach uses a formalism called an Object-Action Complex to overcome some of the representational differences that arise between the low-level control mechanisms and high-level reasoning components of the system.<br/><br/>High-level plans are built using PKS, a conditional planner that operates with incomplete information and sensing actions. Unlike traditional planners, PKS operates at the "knowledge level" by explicitly modelling what the planner knows, and does not know, during plan generation. PKS operates closely with an execution monitor that compares predicted states against observed states, to make decisions concerning plan continuation, object resensing, and replanning.<br/><br/>High-level plans are executed on ARMAR, a humanoid robot platform featuring a 7-degree-of-freedom (DOF) head with foveated vision, a 3-DOF torso, two 7-DOF arms, and two 5-finger hands, each with tactile sensors and 8 DOFs. ARMAR includes a number of sensorimotor processes that enable it to act autonomously in unstructured environments.<br/><br/>Task planning and task execution are connected using Object-Action Complexes (OACs), a universal representation usable at all levels of a cognitive architecture. OACs combine the representational and computational efficiency of STRIPS rules, and the object- and situation-oriented concept of affordance, together with the logical clarity of formalisms like the event calculus. OACs are motivated by the idea that objects and actions are inseparably intertwined in cognitive processing and, thus, can be viewed as the building blocks of cognition.<br/><br/>This poster illustrates how OACs arise at both the planning and robot levels, and how they are used for robot-level task execution. We demonstrate our current system with an example from a kitchen environment, requiring movement between multiple work areas, choice of hand for object manipulation, and the ability to manipulate objects of various shapes and configurations.<br/><br/>This work forms part of the EU FP6 PACO-PLUS project, investigating action, cognition, and learning in real-world robot environments.<br/>

关键词

Humanoid robotAction (physics)Task (project management)Object (grammar)Computer scienceHuman–computer interactionArtificial intelligenceRobotEngineeringSystems engineering

相关论文

查看 MANIPULATION 分类全部论文