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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
J. Albus, R. Lumia, H. McCain: Hierarchical control of intelligent machines applied to space station telerobots. Transactions on Aerospace and Electronic Systems. September 1988.
R.A. Brooks: A robust layered control system for mobile robot. IEEE Journal of Robotics and Automation. March 1986.
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.
Jean-Guy Schneider, Oscar Nierstrasz: Components, Scripts and Glue. Software Architectures-Advances and Applications. Springer-Verlag 1999.
Sun Corporation: JNI-Java Native Interface. Sun Microsystems 1999. http://www.javasoft.com/products/jdk/1.1/~docs/guide/jni/index.html
The Java Virtual Machine Specification: Release 1.1. Sun Microsystems white paper. Sun Microsystems 1997.
Sun Microsystems. User’s Manual: Java Remote Method Invocation Specification, Revision 1.4, JDK 1.1. Sun Microsystems. Sun Microsystems 1997.
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.
R. Volpe et al.: The CLARAty Architecture for Robotic Autonomy. Proceedings of the 2001 IEEE Aerospace Conference. Big Sky, Montana, March 2001.
K. Konolige et al.: The Saphira Architecture: A Design for Autonomy. Journal of Experimental and Theoretical Artificial Intelligence, 9(1): 215–235. 1997.
R. Alami et al.: An Architecture for Autonomy. International Journal of Robotics Research, 17(4). April 1998.
T.R. Gruber: A Translation Approach to Portable Ontologies. Knowledge Acquisition, 5(2):199–220. 1993.
Fabio Bellifemine, Agostino Poggi, Giovanni Rimassa: JADE-A FIPA-compliant agent framework. Proceedings of PAAM’99, pg.97–108. London, April 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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