Abstract
This paper presents a high-level communication infrastructure to deal with dynamically changing reconfigurable multi-robot systems. The infrastructure builds upon official standards of the Foundation for Intelligent Physical Agents (FIPA). FIPA standards have been successfully applied in a variety of multi-agent frameworks, but they have found little application in the domain of robotics. This paper introduces an implementation that can complement existing robotic communication frameworks and allows the robotics community to take better advantage of multi-agent research efforts. We present the essential components of the infrastructure and show its interoperability using the widely known multi-agent framework JADE.
S. Herfert—No current affiliation. Contribution provided during his time as research assistent at DFKI GmbH Robotics Innovation Center.
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
BBN Technologies: Cougaar Architecture Document (2004). http://cougaar.org/doc/11_4/online/CAD_11_4.pdf
Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley, Chichester (2007). doi:10.1002/9780470058411
Bellifemine, F., Poggi, A., Rimassa, G.: JADE-A FIPA-compliant agent framework. In: Proceedings of the 4th International Conference on Practical Application of Agents and Multi-Agent Technology (PAAM), pp. 97–108 (1999)
Chen, B., Cheng, H.H., Palen, J.: Mobile-C: a mobile agent platform for mobile C-C++ agents. Software: Practice and Experience (Software Pract Ex) 36(15), 1711–1733 (2006). doi:10.1002/spe.v36:15
Cheshire, S.: JmDNS (2011). http://jmdns.sourceforge.net/
Foundation of Intelligent Physical Agents: FIPA Abstract Architecture Specification (2011). http://www.fipa.org/specs/fipa00001/SC00001L.pdf
Gu, Y., Grossman, R.L.: UDT: UDP-based data transfer for high-speed wide area networks. Computer Networks 51, 1777–1799 (2007). doi:10.1016/j.comnet.2006.11.009
Hartanto, R., Eich, M.: Reliable, cloud-based communication for multi-robot systems. In: The 6th Annual IEEE International Conference on Technologies for Practical Robot Applications (TePRA-2014). IEEE (2014)
Heikki, H., Laukkanen, M.: How to use the Bit-efficient ACL (BE-ACL) encoding with JADE (2015). http://jade.tilab.com/doc/tutorials/BEFipaMessage.html
IETF Zeroconf Working Group: Zero Configuration Networking (Zeroconf) (2011). http://zeroconf.org/
Joyeux, S., Schwendner, J., Roehr, T.M.: Modular Software for an Autonomous Space Rover. In: The 12th International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS 2014) (2014)
Object Management Group: Distributed Data Service (DDS) (2014). http://www.omg.org/spec/DDS/
Object Management Group: Common Object Request Broker Architecture (2015). http://www.corba.org/
Parker, L.E.: ALLIANCE: An architecture for fault tolerant multirobot cooperation. IEEE Transactions on Robotics and Automation 14, 220–240 (1998). doi:10.1109/70.681242
Poettering, L., Lloyd, T., Estienne, S.: Avahi (2012). http://www.avahi.org
Poslad, S., Buckle, P., Hadingham, R.: The FIPA-OS agent platform: Open source for open standards. In: 5th International Conference and Exhibition on the Practical Application of Intelligent Agents and Multi-Agents (2000). http://fipa-os.sourceforge.net
Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T.B., Leibs, J., Wheeler, R., Ng, A.Y.: ROS: an open-source Robot Operating System. ICRA Workshop on Open Source Software (2009)
Ricart, G., Agrawala, A.K.: An optimal algorithm for mutual exclusion in computer networks. Communications of the ACM 24, 9–17 (1981). doi:10.1145/358527.358537
Roehr, T.M.: Rock Multiagent (2015). https://github.com/rock-multiagent
Roehr, T.M., Cordes, F., Kirchner, F.: Reconfigurable Integrated Multirobot Exploration System (RIMRES): Heterogeneous Modular Reconfigurable Robots for Space Exploration. Journal of Field Robotics 31(1), 3–34 (2014). doi:10.1002/rob.21477
Shoham, Y., Leyton-Brown, K.: Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge University Press, New York (2009)
Suzuki, I., Kasami, T.: A distributed mutual exclusion algorithm. ACM Transactions on Computer Systems 3(4), 344–349 (1985). doi:10.1145/6110.214406
W3C: State Chart XML (SCXML): State Machine Notation for Control Abstraction (2015). http://www.w3.org/TR/scxml
Weiss, G. (ed.): Multiagent Systems, 2nd edn. MIT Press (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Roehr, T.M., Herfert, S. (2016). A FIPA-Based Communication Infrastructure for a Reconfigurable Multi-robot System. In: Reis, L., Moreira, A., Lima, P., Montano, L., Muñoz-Martinez, V. (eds) Robot 2015: Second Iberian Robotics Conference. Advances in Intelligent Systems and Computing, vol 417. Springer, Cham. https://doi.org/10.1007/978-3-319-27146-0_51
Download citation
DOI: https://doi.org/10.1007/978-3-319-27146-0_51
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27145-3
Online ISBN: 978-3-319-27146-0
eBook Packages: Computer ScienceComputer Science (R0)