Skip to main content

OCOA: An Open, Modular, Ontology Based Autonomous Robotic Agent Architecture

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2443))

Abstract

Ontology based Component Oriented Architecture (OCOA)1 is an open software architecture designed for autonomous robotic agents. It is comprised of four kinds of objects that manage and interchange information with each other on a distributed peer to peer basis. The central architectural information service in the agent is the Agent Information Manager (AIM), which is notified and notifies any capability added, updated, substracted, or failed in the agent. These capabilities are managed ontologically. The architectural knowledge base is built dynamically by the components of the agent, and all of them can be searched and found using ontology as resource and information retrieval mechanism. High level logical data processing services are performed by Common Framework objects (CFo). CFos also offer the infrastructure needed to interchange raw and ontological architectural information. The interface to physical devices is provided by Devide object Drivers (DoD). DoDs extend CFo features by incorporating device and platform dependent code wrapped in Device Input Output Drivers (DIOD). DIODs are Java Native Interface objects, which operate directly with physical devices. Therefore, OCOA uses these four kinds of objects (AIM, CFo, DoD and DIOD), giving (by replacing only DIODs) a scalable, modular, open, platform neutral, dynamic, ontology based agent architecture.

This work is partly supported by the Spanish CICYT project TAP1999-0590-c02-02.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Eve Coste-Maniere, Reid Simmons: Architecture, the Backbone of Robotic Systems. Proceedings of the 2000 IEEE International Conference on Robotics & Automation. San Francisco, CA, April 2000.

    Google Scholar 

  2. J. Albus, R. Lumia, H. McCain: Hierarchical control of intelligent machines applied to space station telerobots. Transactions on Aerospace and Electronic Systems. September 1988.

    Google Scholar 

  3. R.A. Brooks: A robust layered control system for mobile robot. IEEE Journal of Robotics and Automation. March 1986.

    Google Scholar 

  4. A. Stoytchev, R. C. Arkin: Combining Deliberation, Reactivity, and Motivation in the Context of a Behavior-Based Robot Architecture. http://www.cc.gatech.edu/ai/robot-lab/publications.html. 2000.

  5. Jean-Guy Schneider, Oscar Nierstrasz: Components, Scripts and Glue. Software Architectures-Advances and Applications. Springer-Verlag 1999.

    Google Scholar 

  6. Sun Corporation: JNI-Java Native Interface. Sun Microsystems 1999. http://www.javasoft.com/products/jdk/1.1/~docs/guide/jni/index.html

  7. The Java Virtual Machine Specification: Release 1.1. Sun Microsystems white paper. Sun Microsystems 1997.

    Google Scholar 

  8. Sun Microsystems. User’s Manual: Java Remote Method Invocation Specification, Revision 1.4, JDK 1.1. Sun Microsystems. Sun Microsystems 1997.

    Google Scholar 

  9. A. Gomez Perez, V. R. Benjamins: Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem-Solving Methods. Proceedings of the IJCAI-99 workshop on Ontologies and Problem-Solving Methods (KRR5). Stockholm, Sweden, August 2, 1999.

    Google Scholar 

  10. R. Volpe et al.: The CLARAty Architecture for Robotic Autonomy. Proceedings of the 2001 IEEE Aerospace Conference. Big Sky, Montana, March 2001.

    Google Scholar 

  11. K. Konolige et al.: The Saphira Architecture: A Design for Autonomy. Journal of Experimental and Theoretical Artificial Intelligence, 9(1): 215–235. 1997.

    Article  Google Scholar 

  12. R. Alami et al.: An Architecture for Autonomy. International Journal of Robotics Research, 17(4). April 1998.

    Google Scholar 

  13. T.R. Gruber: A Translation Approach to Portable Ontologies. Knowledge Acquisition, 5(2):199–220. 1993.

    Article  Google Scholar 

  14. Fabio Bellifemine, Agostino Poggi, Giovanni Rimassa: JADE-A FIPA-compliant agent framework. Proceedings of PAAM’99, pg.97–108. London, April 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Casas, F.M., García, L.A. (2002). OCOA: An Open, Modular, Ontology Based Autonomous Robotic Agent Architecture. In: Scott, D. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2002. Lecture Notes in Computer Science(), vol 2443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46148-5_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-46148-5_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44127-4

  • Online ISBN: 978-3-540-46148-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics