Abstract
Swarm robotic systems rely heavily on dynamic interactions to provide interoperability between the different autonomous robots. In current systems, interactions between robots are programmed into the applications controlling them. Incorporating service discovery into these applications allows the robots to dynamically discover other devices. However, since most of these mechanisms use syntax-based matching, the robots cannot reason about the offered functionality. Moreover, as contextual information is often not included in the matching process, it is impossible for robots to select the most suitable device under the current context. This paper aims to tackle these issues by proposing a framework for semantic service discovery in a dynamically changing environment. A semantic layer was added to an existing discovery protocol, offering a semantic interface. Using this framework, services can be searched based on what they offer, with services best suiting the current context yielding the highest matching scores.
Chapter PDF
References
Baer, P.A., Weise, T., Geihs, K.: Geminga: Service Discovery for Mobile Robotics. In: 3rd International Conference on Systems and Networks Communications, ICSNC 2008, October 26-31, pp. 167–172 (2008), doi:10.1109/ICSNC.2008.29
Bauer, C.: Cling UPnP, http://teleal.org/projects/cling/
Bellur, U., Kulkarni, R.: Improved Matchmaking Algorithm for Semantic Web Services Based on Bipartite Graph Matching. In: IEEE International Conference on Web Services, ICWS 2007, July 9-13, pp. 86–93 (2007), doi:10.1109/ICWS.2007.105
Donoho, A., Costa-requena, J., Mcgee, T.: UPnP Device Architecture 1.1. Architecture (October 2008)
Durvasula, S., Guttmann, M., Kumar, A., Lamb, J.: SOA Practitioners Guide, Part 2, SOA Reference Architecture. Combined Effort, 1–52 (2006)
Fujii, K., Suda, T.: Dynamic service composition using semantic information. In: Proceedings of the 2nd International Conference on Service Oriented Computing (ICSOC 2004), pp. 39–48. ACM, New York, doi:10.1145/1035167.1035174
Gruber, T.: Ontology definition, http://tinyurl.com/tomgruber
Haseeb, A., Matskin, M., Kungas, P.: Mediator-Based Distributed Web Services Discovery and Invocation for Infrastructure-Less Mobile Dynamic Systems. In: 4th International Conference on Next Generation Web Services Practices, NWESP 2008, October 20-22, pp. 46–53 (2008), doi:10.1109/NWeSP.2008.23
Hristoskova, A., Moeyersoon, D., Van Hoecke, S., Verstichel, S., Decruyenaere, J., De Turck, F.: Dynamic composition of medical support services in the ICU: Platform and algorithm design details. Computer Methods and Programs in Biomedicine 100(3), 248–264 (2010), doi:10.1016/j.cmpb.2010.03.019
IRobot: iRobot Corporation: Home Page, http://www.irobot.com/
Kapahnke, P., Klusch, M.: Semantic web service selection with SAWSDL-MX. In: Proceedings of the International Workshop on Service Matchmaking and Resource Retrieval in the Semantic Web (SMR2 2008) at ISWC 2008, pp. 3–18 (2008)
Kaufer, F., Klusch, M.: WSMO-MX: A Logic Programming Based Hybrid Service Matchmaker. In: 4th European Conference on Web Services, ECOWS 2006, pp. 161–170 (December 2006), doi:10.1109/ECOWS.2006.39
Lopes, A.: SEA: A Semantic Web services context-aware execution agent. In: Proceedings of the AAAI Fall Symposium on Agents and the Semantic Web (2005)
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., Sirin, E., Srinivasan, N., Sycara, K.: OWL-S - Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/
Meshkova, E., Riihijärvi, J., Petrova, M., Mähönen, P.: A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks. Comput. Netw. 52(11), 2097–2128 (2008), doi:10.1016/j.comnet.2008.03.006
Mokhtar, S., Preuveneers, D., Georgantas, N., Issarny, V., Berbers, Y.: EASY: Efficient semAntic Service discoverY in pervasive computing environments with QoS and context support. Journal of Systems and Software 81(5), 785–808 (2008) ISSN 0164-1212, doi:10.1016/j.jss.2007.07.030
OWL Working Group: OWL 2 Web Ontology Language Document Overview, October 1-12 (2009)
Papakos, P., Rosenblum, D.S., Mukhija, A., Capra, L.: VOLARE: Adaptive Web Service Discovery Middleware for Mobile Systems. In: Proceedings of ECEASST (2009)
SemWebCentral: OWL-S Service Retrieval Test Collection: Project Info, http://www.semwebcentral.org/projects/owls-tc/
Stollberg, M., Hepp, M., Hoffmann, J.: A Caching Mechanism for Semantic Web Service Discovery. In: Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L.J.B., Golbeck, J., Mika, P., Maynard, D., Mizoguchi, R., Schreiber, G., Cudré-Mauroux, P. (eds.) ASWC 2007 and ISWC 2007. LNCS, vol. 4825, pp. 480–493. Springer, Heidelberg (2007), doi:10.1007/978-3-540-76298-0
UPnP: UPnP Forum, http://www.upnp.org/
Urbieta, A., Barrutieta, G., Parra, J., Uribarren, A.: A Survey of Dynamic Service Composition Approaches for Ambient Systems. In: Proceedings of the 2008 Ambi-Sys Workshop on Software Organisation and MonIToring of Ambient Systems (2008)
Vallivaara, I., Kemppainen, A., Makela, T., Haverinen, J., Roning, J., Martinez, D.M.: Roboswarm, http://roboswarm.eu/
Voyage: Voyage Linux — x86 Embedded Linux, http://linux.voyage.hk/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bouten, N., Hristoskova, A., Ongenae, F., Nelis, J., De Turck, F. (2012). Ontology-Driven Dynamic Discovery and Distributed Coordination of a Robot Swarm. In: Sadre, R., Novotný, J., Čeleda, P., Waldburger, M., Stiller, B. (eds) Dependable Networks and Services. AIMS 2012. Lecture Notes in Computer Science, vol 7279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30633-4_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-30633-4_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30632-7
Online ISBN: 978-3-642-30633-4
eBook Packages: Computer ScienceComputer Science (R0)