Abstract
Handling complex tasks with increasing levels of autonomy requires robotic systems to incorporate a large number of different functionalities at various levels of abstraction, such as localisation, navigation, object detection and tracking, human robot interaction including speech and gesture recognition as well as high level reasoning and planning. The interaction between functionalities in these cognitive robotics systems not only requires integration at a technical level but more importantly at an organisational and semantic level. Within this contribution, these cognitive functionalities are encapsulated in software components with the objective to provide clearly specified interfaces to allow reuse in other cognitive vision or robotics systems. To arrive at the level of building a system from these functionalities, it is considered essential to provide a framework that coordinates the components. Two principles organise the components: (1) the service principle uses a ”yellow pages” directory to announce its capabilities and to select other components, and (2) the hierarchy principle orders components along data abstraction from signal to symbolic levels and ascertains that system response is reactive. The proposed system is demonstrated in a context-oriented system for activity interpretation involving functionalities such as tracking, object and gesture recognition, spatio-temporal object relationships and reasoning to extract symbolic activity descriptions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albus, J.S.: 4-D/RCS: A reference model architecture for Demo III. In: IEEE ISIC/CIRA/ISAS Joint Conf. (September 1998)
Arkin, R.C.: Behaviour based robotics. The MIT Press (1998)
Blum, S.: OSCAR - Eine Systemarchitektur für den autonomen, mobilen Roboter MARVIN. In: Autonome Mobile Systeme, Informatik Aktuell, pp. 218–230 (November 2000)
Crowley, J.L.: Integration and Control of Reactive Visual Processes. Robotics and Autonomous Systems 15(1) (1995)
Crowley, J., Christensen, H. (eds.): Vision as Process. Springer (1995)
University of surrey. Recognition and Vision Library (2003), http://ravl.sourceforge.net
Fink, G.A., Jungclaus, N., Kummert, F., Ritter, H., Sagerer, G.: A distributed system for integrated speech and image understanding. In: International Symposium on Artificial Intelligence, Cancun, Mexico, pp. 117–126 (1996)
Klusch, M., Sycara, K.: Brokering and Matchmaking for Coordination of Agent Societies: A Survey. In: Omicini, A., et al. (eds.) Coordination of Internet Agents. Springer (2001)
Klusch, M., Bergamaschi, S., Edwards, P., Petta, P. (eds.): Intelligent Information Agents. LNCS (LNAI), vol. 2586. Springer, Heidelberg (2003)
Konstantinides, K., Rasure, J.R.: The Khoros software development environment for image and signal processing. IEEE Transactions on Image Processing 3(3), 243–252 (1994)
Lindstöm, M., Orebäck, A., Christensen, H.: Berra: research architecture for service robots. In: IEEE ICRA, pp. 3278–3283 (2000)
Object Management Group (OMG). CORBAservices: Common Object Service Specification (March 1995)
Prouskas, K., Pitt, J.: A real-time architecture for time-aware agents. In: IEEE SMC (2003) (in press)
Schlegel, C., Wörz, R.: The Software Framework SmartSoft for Implementing Sensorimotor Systems. In: IEEE/RSJ IROS 1999, Kyongju, Korea, pp. 1610–1616 (October 1999)
Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.: Ros: an open-source Robot Operating System. In: ICRA Workshop on Open Source Software (2009)
Hawes, N., Wyatt, J.: Engineering Intelligent Information-Processing Systems with CAST. Advanced Engineering Infomatics 24(1), 27–29 (2010)
Shoham, Y.: What we talk about when we talk about software agents. IEEE Intelligent Systems 14(2), 28–31 (1999)
Ponweiser, W., Umgeher, G., Vincze, M.: A Reusable Dynamic Framework for Cognitive Vision Systems. In: Workshop on Computer Vision System Control Architectures at ICVS 2003, Graz, pp. 31–34 (2003)
Szyperski, C., Pfister, C.: Workshop on Component-Oriented Programming, Summary. In: Mühlhäuser M. (ed.) Special Issues in Object-Oriented Programming - ECOOP 1996 Workshop Reader. dpunkt Verlag, Heidelberg (1996)
Szyperski, C.: Component software. Addison Wesley, United Kingdom (1999)
Veryard, R.: Component-Based Business: Plug and Play. Springer (2001)
Vincze, M., Ayromlou, M., Ponweiser, W., Zillich, M.: Edge Projected Integration of Image and Model Cues for Robust Model-Based Object Tracking. Int. Journal of Robotics Research 20(7), 533–552 (2001)
Wooldridge, M., Jennings, N.: Intelligent Agents: Theory and Practice. Knowledge Engineering Review 10(2) (1995)
Zillich, M., Matas, J.: Ellipse Detection using Efficient Grouping of Arc Segments. In: 27th Workshop of the Austrian Association of Pattern Recognition OAGM/AAPR, pp. 143–148 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zillich, M., Ponweiser, W., Vincze, M. (2012). A Software Integration Framework for Cognitive Systems. In: Hähnle, R., Knoop, J., Margaria, T., Schreiner, D., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification, and Validation. ISoLA 2011. Communications in Computer and Information Science, vol 336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34781-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-34781-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34780-1
Online ISBN: 978-3-642-34781-8
eBook Packages: Computer ScienceComputer Science (R0)