Finding Ways to Get the Job Done: An Affordance-Based Approach

Adapting plans to changes in the environment by finding alternatives and taking advantage of opportunities is a common human behavior. The need for such behavior is often rooted in the uncertainty produced by our incomplete knowledge of the environment. While several existing planning approaches deal with such issues, artificial agents still lack the robustness that humans display in accomplishing their tasks. In this work, we address this brittleness by combining Hierarchical Task Network planning, Description Logics, and the notions of affordances and conceptual similarity. The approach allows a domestic service robot to find ways to get a job done by making substitutions. We show how knowledge is modeled, how the reasoning process is used to create a constrained planning problem, and how the system handles cases where plan generation fails due to missing/unavailable objects. The results of the evaluation for two tasks in a domestic service domain show the viability of the approach in finding and making the appropriate goal transformations.

[1]  Peter Gärdenfors,et al.  How to make the Semantic Web more semantic , 2004 .

[2]  Iman Awaad,et al.  Integrating the Planning, Execution and Monitoring Systems for a Domestic Service Robot , 2013, GI-Jahrestagung.

[3]  J. Gibson The Ecological Approach to Visual Perception , 1979 .

[4]  Leslie Pack Kaelbling,et al.  Foresight and reconsideration in hierarchical planning and execution , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Lucas Paletta,et al.  Learning Predictive Features in Affordance based Robotic Perception Systems , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Ronny Hartanto A Hybrid Deliberative Layer for Robotic Agents - Fusing DL Reasoning with HTN Planning in Autonomous Robots , 2011, Lecture Notes in Computer Science.

[7]  D. Norman The psychology of everyday things , 1990 .

[8]  James A. Hendler,et al.  HTN Planning: Complexity and Expressivity , 1994, AAAI.

[9]  Dana Nau,et al.  A General Approach to Synthesize Problem-Specific Planners , 2003 .

[10]  Moritz Tenorth,et al.  KNOWROB — knowledge processing for autonomous personal robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Sven Schneider,et al.  Design of a declarative language for task-oriented grasping and tool-use with dextrous robotic hands , 2014 .

[12]  H. Rex Hartson,et al.  Cognitive, physical, sensory, and functional affordances in interaction design , 2003, Behav. Inf. Technol..

[13]  Frank R. Abate,et al.  The new Oxford American dictionary , 2001 .

[14]  D. Norman The psychology of everyday things", Basic Books Inc , 1988 .