Skip to main content
Log in

A frame-based knowledge software tool for developing interactive robots

  • ORIGINAL ARTICLE
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ueno H (2001) Symbiotic information systems: towards an ideal relationship of human beings and information systems. Technical Report of IEICE, KBSE2001, 15:27–34

  2. Ishiguro H, Kanda T, Kimoto K, et al. (1999) A robot architecture based on situated modules. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, pp 1617–1623

  3. Lopes LS, Teixeira A (2000) Human–robot interaction through spoken language dialogue. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, (IROS-2000)

  4. Sony Corporation, AIBO SDE, http://openr.aibo.com/ (2005) [Online]. Available: http://openr.aibo.com

  5. Bruyninckx H (2005) The orocos project, http://www.orocos.org/ [Online]. Available: http://www.orocos.org/

  6. DARPA Communicator Project, Galaxy Architecture Web Site, (2005) [Online]. Available: http://communicator.sf.net

  7. Pellom B, Ward W, Hansen J, et al. (2001) University of Colorado dialog systems for travel and navigation. Proceedings of the Human Language Technology Conference (HLT-2001). Association for Computational Linguistics

  8. S Larsson D Traum (2000) ArticleTitleInformation state and dialogue management in the trindi dialogue move engine toolkit Natural Language Eng 6 323–340 Occurrence Handle10.1017/S1351324900002539

    Article  Google Scholar 

  9. V Ampornaramveth P Kiatisevi H Ueno (2004) ArticleTitleSPAK: software platform for agents and knowledge management in symbiotic robots IEICE Trans Inf Syst E87-D 886–895

    Google Scholar 

  10. Minsky M (1974) A framework for representing knowledge. MIT-AI Laboratory Memo 306

  11. NF Noy MA Musen JLV Mejino SuffixJr et al. (2004) ArticleTitlePushing the envelope: challenges in a frame-based representation of human anatomy Data Knowledge Eng 48 335–359 Occurrence Handle10.1016/j.datak.2003.06.002

    Article  Google Scholar 

  12. Ueno H, Saito Y (1996) Model-based vision and intelligent task scheduling for autonomous human-type robot arm. Robotics Auton Syst. Special Issue of Robotics and Autonomous Systems 195–206

  13. Noy N, Fergerson R, Musen M (2000) The knowledge model of protege-2000: combining interoperability and flexibility. [Online] Available: citeseer.ist.psu.edu/noy01knowledge.html

  14. UserLand Software (2005) XML-RPC. [Online] Available: http://www.xmlrpc.org/

  15. Kiatisevi P, Ampornaramveth V, Ueno H (2004) A distributed architecture for knowledge-based interactive robots. Proceedings of the 2nd International Conference on Information Technology and Applications (ICITA 2004), Harbin, China. Macquarie Scientific Publishing

  16. Kanda T, Ishiguro H, Ono T, et al. (2002) Development and evaluation of an interactive humanoid robot: Robovie. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 2002). IEEE

  17. HA Rowley S Baluja T Kanade (1998) ArticleTitleNeural network-based face detection IEEE Trans Pattern Anal Machine Intel 20 23–38 Occurrence Handle10.1109/34.655647

    Article  Google Scholar 

  18. Turk MA, Pentland AP (1991) Face recognition using eigenfaces. Proceedings of the 11th International Conference on Pattern Recognition. IEEE, pp 586–591

  19. University of Edinburgh (2005) The Festival Speech Synthesis System. [Online] Available: http://www.cstr.ed.ac.uk/projects/festival/

  20. MF McTear (2002) ArticleTitleSpoken dialogue technology: enabling the conversational user interface ACM Comput Surveys 34 90–169 Occurrence Handle10.1145/505282.505285

    Article  Google Scholar 

  21. Hans M, Baum W (2001) Concept of a hybrid architecture for care-o-bot. Proceedings of ROMAN-2001. IEEE, pp 407–411

  22. Bos J, Klein E, Oka T (2003) Meaningful conversation with a mobile robot. Proceedings of the 10th. Conference of the European Chapter of the Association for Computational Linguistics (EACL). Association for Computational Linguistics

  23. Lauria S, Bugmann G, Kyriacou T, et al. (2002) Mobile robot programming using natural language. Robotics Auton Syst 38:171–181

    Google Scholar 

  24. Beingmeta (2005) Framerd. [Online] Available: http://www.framerd.org/

  25. D Skuce TC Lethbridge (1995) ArticleTitleCODE4: a unified system for managing conceptual knowledge Int J Hum Comput Stud 42 413–451 Occurrence Handle10.1006/ijhc.1995.1019

    Article  Google Scholar 

  26. Noy N, Fergerson R, Musen M (2000) The knowledge model of protege-2000: combining interoperability and flexibility. Proceeding of the 12th International Conference on Knowledge Engineering and Knowledge Management (EKAW). Springer

  27. Hewett M (2005) Algernon – rule-based programming. http://algernon-j.sf.net/ [Online] Available: http://algernon-j.sourceforge.net/

  28. Hasanuzzaman M, Zhang T, Ampornaramveth V et al. (2004) Gesture-based human–robot interaction using a frame-based software platform. Proceedings of the International Conference on Systems, Man and Cybernetics (IEEE SMC 2004). IEEE

  29. Zhang T, Ampornaramveth V, Kiatisevi P et al. (2004) Knowledge-based multiple robots coordinative operation using software platform. Proceedings of the 6th Joint Conference on Knowledge-Based Software Engineering (JCKBSE 2004). IEICE

  30. Soshnikov D (2002) An architecture of distributed frame hierarchy for knowledge sharing and reuse in computer networks. Proceedings of the 2002 IEEE International Conference on Artificial Intelligence Systems. IEEE, pp 115–119

  31. National Institute of Informatics (NII), Japan (2005) SPAK [Online] Available: http://sis.ex.nii.ac.jp/spak/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pattara Kiatisevi.

About this article

Cite this article

Kiatisevi, P., Ampornaramveth, V. & Ueno, H. A frame-based knowledge software tool for developing interactive robots. Artif Life Robotics 10, 18–28 (2006). https://doi.org/10.1007/s10015-005-0368-2

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-005-0368-2

Key words

Navigation