A frame-based knowledge software tool for developing interactive robots

A knowledge-based software tool for developing interactive robot applications, called SPAK, has been developed. The “world” of interest is represented in a SPAK knowledge base by using a frame knowledge technique. This technique is chosen because it can represent the world meaningfully and naturally. Relationships among frames, which represent things in the world, and actions to be taken when certain things occur can be specified. In action, SPAK perceives changes in the environment, updates the knowledge base if needed, and generates output actions according to the knowledge contents. To support robotic applications, extensions to the conventional frame model are proposed. Various robotic applications can run cooperatively on top of SPAK. Each can easily make use of the knowledge available, and share its knowledge with others. A SPAK knowledge editor allows simple and intuitive development and modification of robot applications. To demonstrate these benefits, a prototype system and a sample robot application are developed. A multiagent technique is employed to combine various robotic components, both hardware and software, together. A sample dialogue manager for managing interactions with humans runs as an application on SPAK.

[1]  Staffan Larsson,et al.  Information state and dialogue management in the TRINDI dialogue move engine toolkit , 2000, Natural Language Engineering.

[2]  António J. S. Teixeira,et al.  Human-robot interaction through spoken language dialogue , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[3]  Hiroshi Ishiguro,et al.  A robot architecture based on situated modules , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[4]  Mark A. Musen,et al.  The Knowledge Model of Protégé-2000: Combining Interoperability and Flexibility , 2000, EKAW.

[5]  Michael F. McTear,et al.  Book Review: Spoken Dialogue Technology: Toward the Conversational User Interface, by Michael F. McTear , 2002, CL.

[6]  Haruki Ueno,et al.  Model-based vision and intelligent task scheduling for autonomous human-type robot arm , 1996, Robotics Auton. Syst..

[7]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[8]  Tetsuo Ono,et al.  Development and evaluation of an interactive humanoid robot "Robovie" , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[9]  D. Soshnikov An architecture of distributed frame hierarchy for knowledge sharing and reuse in computer networks , 2002, Proceedings 2002 IEEE International Conference on Artificial Intelligence Systems (ICAIS 2002).

[10]  Takeo Kanade,et al.  Neural Network-Based Face Detection , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Pattara Kiatisevi,et al.  A distributed architecture for interactive robots based on a knowledge software platform , 2005 .

[12]  Guido Bugmann,et al.  Mobile robot programming using natural language , 2002, Robotics Auton. Syst..

[13]  Haruki Ueno,et al.  Symbiotic Information Systems-Towards an Ideal Relationship of Human : Beings and Information Systems , 2001 .

[14]  Yoshiaki Shirai,et al.  Gesture based human-robot interaction using a frame based software platform , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[15]  Alex Pentland,et al.  Face recognition using eigenfaces , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[16]  Johan Bos,et al.  Meaningful Conversation with a Mobile Robot , 2003, EACL.

[17]  Timothy Lethbridge,et al.  CODE4: a unified system for managing conceptual knowledge , 1995, Int. J. Hum. Comput. Stud..

[18]  M. Hans,et al.  Concept of a hybrid architecture for Care-O-bot , 2001, Proceedings 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591).

[19]  日本ロボット学会 IROS '95 : proceedings of the 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems : human robot interaction and cooperative robots, August 5-9, 1995, Pittsburgh, Pennsylvania, USA , 1995 .

[20]  John H. L. Hansen,et al.  University of Colorado Dialogue Systems for Travel and Navigation , 2001, HLT.

[21]  José L. V. Mejino,et al.  Pushing the envelope: challenges in a frame-based representation of human anatomy , 2004, Data Knowl. Eng..

[22]  Haruki Ueno,et al.  SPAK: Software Platform for Agents and Knowledge Systems in Symbiotic Robots , 2004, IEICE Trans. Inf. Syst..