A Multi-agent Architecture for Multi-robot Surveillance

  • David Vallejo
  • Paolo Remagnino
  • Dorothy N. Monekosso
  • Luis Jiménez
  • Carlos González
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5796)


In this paper we propose a multi-agent architecture that gives support to a set of robots for surveillance tasks, such as environment exploration. We introduce two protocols to coordinate the robots: one of them to carry out role allocation depending on the mobility concept and the other one to gather information from the environment. The communication model is based on the use of communication channels and a publish-subscribe scheme that guarantees scalability when the number of robots increases. A case study in which the agents that control the robots are trained to recognise predefined patterns and to learn how far they are from the robots and their orientation is presented.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abreu, B., Botelho, L., Cavallaro, A., et al.: Video-based multi-agent traffic surveillance system. In: IEEE Intelligent Vehicles Symposium, pp. 457–462 (2000)Google Scholar
  2. 2.
    Burgard, W., Moors, M., Stachniss, C., Schneider, F.E.: Coordinated multi-robot exploration. IEEE Transactions on Robotics 21(3), 376–386 (2005)CrossRefGoogle Scholar
  3. 3.
    Chaimowicz, L., Campos, M.F.M., Kumar, V.: Dynamic role assignment for cooperative robots. In: IEEE International Conference on Robotics and Automation (ICRA 2002), vol. 1, pp. 293–298 (2002)Google Scholar
  4. 4.
    Chen, B., Cheng, H.H., Palen, J.: Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems. Transportation Research Part C 17(1), 1–10 (2009)CrossRefGoogle Scholar
  5. 5.
    Farinelli, A., Iocchi, L., Nardi, D.: Multirobot systems: a classification focused on coordination. IEEE Transactions on Systems, Man and Cybernetics, Part B 34(5), 2015–2028 (2004)CrossRefGoogle Scholar
  6. 6.
    Gerkey, B.P., Mataric, M.J.: Sold!: auction methods for multirobot coordination. IEEE Transactions on Robotics and Automation 18(5), 758–768 (2002)CrossRefGoogle Scholar
  7. 7.
    Gerkey, B.P., Mataric, M.: On role allocation in roboCup. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds.) RoboCup 2003. LNCS (LNAI), vol. 3020, pp. 43–53. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  8. 8.
    Grabowski, R., Navarro-Serment, L.E., Paredis, C.J.J., Khosla, P.K.: Heterogeneous Teams of Modular Robots for Mapping and Exploration. Autonomous Robots 8(3), 293–308 (2000)CrossRefGoogle Scholar
  9. 9.
    Henning, M.: A New Approach to Object-Oriented Middleware Internet Computing. IEEE 8(1), 66–75 (2004)Google Scholar
  10. 10.
    Hentout, A., Bouzouia, B., Toukal, Z.: Multi-agent Architecture Model for Driving Mobile Manipulator Robots. International Journal of Advanced Robotic Systems 5(3), 257–268 (2008)CrossRefGoogle Scholar
  11. 11.
    McMillen, C., Veloso, M.: Distributed, Play-Based Role Assignment for Robot Teams in Dynamic Environments. Distributed Autonomous Robotic Systems, 1–10 (2006)Google Scholar
  12. 12.
    Pavón, J., Gómez-Sanz, J., Fernández-Caballero, A., Valencia-Jiménez, J.J.: Development of intelligent multisensor surveillance systems with agents. Robotics and Autonomous Systems 55(12), 892–903 (2007)CrossRefGoogle Scholar
  13. 13.
    Posadas, J.L., Poza, J.L., Simó, J.E., Benet, G., Blanes, F.: Agent-based distributed architecture for mobile robot control. Engineering Applications of Artificial Intelligence 21(6), 805–823 (2008)CrossRefGoogle Scholar
  14. 14.
    Remagnino, P., Shihab, A.I., Jones, G.: Distributed intelligence for multi-camera visual surveillance. Pattern recognition 37(4), 675–689 (2004)CrossRefGoogle Scholar
  15. 15.
    Wang, Y., de Silva, C.W.: A machine-learning approach to multi-robot coordination. Engineering Applications of Artificial Intelligence 21(3), 470–484 (2008)CrossRefGoogle Scholar
  16. 16.
    Weiss, G.: Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge (1999)Google Scholar
  17. 17.
    Woolridge, M., Wooldridge, M.J.: Introduction to multiagent systems. John Wiley & Sons, Inc, New York (2001)Google Scholar
  18. 18.
    Zadeh, L.A.: Fuzzy logic = computing with words. IEEE Transactions on Fuzzy Systems 4(2), 103–111 (1996)CrossRefGoogle Scholar
  19. 19.
    Zlot, R., Stentz, A., Dias, M.B., Thayer, S.: Multi-robot exploration controlled by a market economy. In: IEEE International Conference on Robotics and Automation (ICRA 2002), vol. 3, pp. 3016–3023 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • David Vallejo
    • 1
  • Paolo Remagnino
    • 2
  • Dorothy N. Monekosso
    • 2
  • Luis Jiménez
    • 1
  • Carlos González
    • 1
  1. 1.Escuela Superior de InformáticaUniversity of Castilla-La ManchaSpain
  2. 2.Kingston RoboclubKingston UniversityUnited Kingdom

Personalised recommendations