Advertisement

A FIPA-Based Communication Infrastructure for a Reconfigurable Multi-robot System

  • Thomas M. RoehrEmail author
  • Satia Herfert
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 417)

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.

Keywords

Multi-robot system Distributed communication FIPA 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    BBN Technologies: Cougaar Architecture Document (2004). http://cougaar.org/doc/11_4/online/CAD_11_4.pdf
  2. 2.
    Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley, Chichester (2007). doi: 10.1002/9780470058411
  3. 3.
    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)Google Scholar
  4. 4.
    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 Google Scholar
  5. 5.
    Cheshire, S.: JmDNS (2011). http://jmdns.sourceforge.net/
  6. 6.
    Foundation of Intelligent Physical Agents: FIPA Abstract Architecture Specification (2011). http://www.fipa.org/specs/fipa00001/SC00001L.pdf
  7. 7.
    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 CrossRefzbMATHGoogle Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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
  10. 10.
    IETF Zeroconf Working Group: Zero Configuration Networking (Zeroconf) (2011). http://zeroconf.org/
  11. 11.
    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)Google Scholar
  12. 12.
    Object Management Group: Distributed Data Service (DDS) (2014). http://www.omg.org/spec/DDS/
  13. 13.
    Object Management Group: Common Object Request Broker Architecture (2015). http://www.corba.org/
  14. 14.
    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 CrossRefGoogle Scholar
  15. 15.
    Poettering, L., Lloyd, T., Estienne, S.: Avahi (2012). http://www.avahi.org
  16. 16.
    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
  17. 17.
    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)Google Scholar
  18. 18.
    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 CrossRefMathSciNetGoogle Scholar
  19. 19.
    Roehr, T.M.: Rock Multiagent (2015). https://github.com/rock-multiagent
  20. 20.
    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 CrossRefGoogle Scholar
  21. 21.
    Shoham, Y., Leyton-Brown, K.: Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge University Press, New York (2009)Google Scholar
  22. 22.
    Suzuki, I., Kasami, T.: A distributed mutual exclusion algorithm. ACM Transactions on Computer Systems 3(4), 344–349 (1985). doi: 10.1145/6110.214406 CrossRefGoogle Scholar
  23. 23.
    W3C: State Chart XML (SCXML): State Machine Notation for Control Abstraction (2015). http://www.w3.org/TR/scxml
  24. 24.
    Weiss, G. (ed.): Multiagent Systems, 2nd edn. MIT Press (2009)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.DFKI GmbH Robotics Innovation CenterBremenGermany

Personalised recommendations