Things are made for what they are: Solving manipulation tasks by using functional object classes

Solving arbitrary manipulation tasks is a key feature for humanoid service robots. However, especially when tasks involve handling complex mechanisms or using tools, a generic action description is hard to define. Different objects require different handling methods. Therefore, we try to solve manipulation tasks from point of view of the object, rather than in the context of the robot. Action templates within the object context are introduced to resolve object specific task constraints. As part of a centralized world representation, the action templates are integrated into the planning process. This results in an intuitive way of solving manipulation tasks. The underlying architecture as well as the mechanisms are discussed within this paper. The proposed methods are evaluated in two experiments.

[1]  Rüdiger Dillmann,et al.  Towards Automatic Manipulation Action Planning for Service Robots , 2010, KI.

[2]  Dejan Pangercic,et al.  Robotic roommates making pancakes , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[3]  Malte Helmert,et al.  The Fast Downward Planning System , 2006, J. Artif. Intell. Res..

[4]  Bernhard Nebel,et al.  Semantic Attachments for Domain-Independent Planning Systems , 2009, ICAPS.

[5]  Rachid Alami,et al.  aSyMov: A Planner That Deals with Intricate Symbolic and Geometric Problems , 2003, ISRR.

[6]  James A. Hendler,et al.  DAML+OIL: An Ontology Language for the Semantic Web , 2002, IEEE Intell. Syst..

[7]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[8]  Libby Levison,et al.  Connecting planning and acting via object-specific reasoning , 1996 .

[9]  Moritz Tenorth,et al.  The RoboEarth language: Representing and exchanging knowledge about actions, objects, and environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[10]  Daniel Thalmann,et al.  Modeling Objects for Interaction Tasks , 1998, Computer Animation and Simulation.

[11]  Michael Beetz,et al.  Parameterizing actions to have the appropriate effects , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Stefan Edelkamp,et al.  Automated Planning: Theory and Practice , 2007, Künstliche Intell..

[13]  Florian Schmidt,et al.  Rollin' Justin - Design considerations and realization of a mobile platform for a humanoid upper body , 2009, 2009 IEEE International Conference on Robotics and Automation.

[14]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[15]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[16]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[17]  Takeo Kanade,et al.  Automated Construction of Robotic Manipulation Programs , 2010 .

[18]  M Tenorth,et al.  Web-Enabled Robots , 2011, IEEE Robotics & Automation Magazine.

[19]  Florian Schmidt,et al.  Combining task and path planning for a humanoid two-arm robotic system , 2012 .

[20]  Jürgen Beyerer,et al.  World Modeling for Autonomous Systems , 2010, KI.