Recognition and Representation of Robot Skills in Real Time: A Theoretical Analysis

Sharing reusable knowledge among robots has the potential to sustainably develop robot skills. The bottlenecks to sharing robot skills across a network are how to recognise and represent reusable robot skills in real-time and how to define reusable robot skills in a way that facilitates the recognition and representation challenge. In this paper, we first analyse the considerations to categorise reusable robot skills that manipulate objects derived from R.C. Schank's script representation of human basic motion, and define three types of reusable robot skills on the basis of the analysis. Then, we propose a method with potential to identify robot skills in real-time. We present a theoretical process of skills recognition during task performance. Finally, we characterise reusable robot skill based on new definitions and explain how the new proposed representation of robot skill is potentially advantageous over current state-of-the-art work.

[1]  Scott Kuindersma,et al.  Autonomous Skill Acquisition on a Mobile Manipulator , 2011, AAAI.

[2]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[3]  J. Piaget The construction of reality in the child , 1954 .

[4]  Marco Wiering,et al.  Reinforcement Learning , 2014, Adaptation, Learning, and Optimization.

[5]  Clayton T. Morrison,et al.  Learning and Transferring Action Schemas , 2007, IJCAI.

[6]  Scott Kuindersma,et al.  Robot learning from demonstration by constructing skill trees , 2012, Int. J. Robotics Res..

[7]  Doina Precup,et al.  Between MDPs and Semi-MDPs: A Framework for Temporal Abstraction in Reinforcement Learning , 1999, Artif. Intell..

[8]  James L. McClelland,et al.  Autonomous Mental Development by Robots and Animals , 2001, Science.

[9]  Juyang Weng,et al.  Task Transfer by a Developmental Robot , 2007, IEEE Transactions on Evolutionary Computation.

[10]  Benjamin Kuipers,et al.  Autonomous Learning of High-Level States and Actions in Continuous Environments , 2012, IEEE Transactions on Autonomous Mental Development.

[11]  María Malfaz,et al.  Learning the Selection of Actions for an Autonomous Social Robot by Reinforcement Learning Based on Motivations , 2011, Int. J. Soc. Robotics.

[12]  Roger C. Schank,et al.  Scripts, plans, goals and understanding: an inquiry into human knowledge structures , 1978 .

[13]  Monica N. Nicolescu,et al.  A hierarchical architecture for behavior-based robots , 2002, AAMAS '02.

[14]  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.