A Flexible Task Knowledge Representation for Service Robots

Robots that are designed to act in human-centered environments put up the need for a flexible and adaptive representation of task knowledge. This results on the one hand from the continuously changing and hardly predictable state of an environment that is populated with humans and robots. On the other hand, a task knowledge description of a robot which cooperates with humans has to be adaptable and extendable. This paper presents a task knowledge representation for service robots called Flexible Programs (FP) and the environment for execution of FPs. Flexible Programs can be created manually, or by using the results of machine learning approaches like Programming by Demonstration. It is possible to change, adapt and extend this task knowledge at runtime.

[1]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[2]  R. Dillmann,et al.  Interactive Natural Programming of Robots : Introductory Overview , 2002 .

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

[4]  Karen L. Myers A Procedural Knowledge Approach to Task-Level Control , 1996, AIPS.

[5]  Rüdiger Dillmann,et al.  A CORBA-based distributed software architecture for control of service robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[6]  James A. Hendler,et al.  Semantics for HTN Planning , 1998 .

[7]  Erann Gat,et al.  Experiences with an architecture for intelligent, reactive agents , 1997, J. Exp. Theor. Artif. Intell..

[8]  Roland Siegwart,et al.  The interactive autonomous mobile system RoboX , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Rüdiger Dillmann,et al.  Learning Robot Behaviour and Skills Based on Human Demonstration and Advice: The Machine Learning Paradigm , 2000 .

[10]  R. James Firby,et al.  The RAP language manual , 1995 .

[11]  Paul Hudak,et al.  A language for declarative robotic programming , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[12]  Alessandro Saffiotti,et al.  The Saphira architecture: a design for autonomy , 1997, J. Exp. Theor. Artif. Intell..

[13]  李幼升,et al.  Ph , 1989 .

[14]  R. Dillmann,et al.  TEACHING SERVICE ROBOTS COMPLEX TASKS : PROGRAMMING BY DEMONSTRATION FOR WORKSHOP AND HOUSEHOLD ENVIRONMENTS , 2001 .

[15]  Robert James Firby,et al.  Adaptive execution in complex dynamic worlds , 1989 .