Skip to main content
Log in

A Decentralized Architecture for Multi-Robot Systems Based on the Null-Space-Behavioral Control with Application to Multi-Robot Border Patrolling

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

This paper presents a control architecture for multi-robot systems. The proposed architecture has been developed in the framework of the Null-Space-based-Behavioral (NSB) control, a competitive-collaborative behavior-based control approach. The standard NSB statically determines a set of suitably defined elementary tasks (behaviors) and their priorities, i.e., they cannot be dynamically changed according to mission requirements and environmental constraints. In this paper, a three layer architecture has been designed in order to avoid such a drawback. The single robotic unit (agent) performing the mission is placed on the lower layer. In the middle layer, suitably defined elementary behaviors are defined; these elementary behaviors are then combined, via the NSB approach, in more complex actions. The upper layer is a Supervisor in charge of dynamically selecting the proper action to be executed. As further contribution, the architecture has been applied to the multi-robot border patrolling mission to generate a decentralized, deterministic and non-communicative solution that is robust to faults, and prevents collisions, even in the case of high robot density. Finally, the simulations on a team composed by a large number of robots, and experiments on a real setup, composed by three Pioneer-3DX robots, are provided.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agmon, N., Kraus, S., Kaminka, G.A.: Multi-robot perimeter patrol in adversarial settings. In: Proceedings 2008 IEEE International Conference on Robotics and Automation. Pasadena, CA, pp. 2339–2345 (2008)

  2. Alur, R., Yannakakis, M.: Model checking of hierarchical state machines. ACM Trans. Program. Lang. Syst. 23(3), 273–303 (2001)

    Article  Google Scholar 

  3. Antonelli, G.: Stability analysis for prioritized closed-loop inverse kinematic algorithms for redundant robotic systems. IEEE Trans. Robot. 25(5), 985–994 (2009)

    Article  Google Scholar 

  4. Antonelli, G., Chiaverini, S.: Kinematic control of platoons of autonomous vehicles. IEEE Trans. Robot. 22(6), 1285–1292 (2006)

    Article  Google Scholar 

  5. Antonelli, G., Arrichiello, F., Chiaverini, S.: The null-space-based behavioral control for autonomous robotic systems. J. Intell. Serv. Robot. 1(1), 27–39 (2008)

    Article  Google Scholar 

  6. Antonelli, G., Arrichiello, F., Chiaverini, S.: Experiments of formation control with multirobot systems using the null-space-based behavioral control. IEEE Trans. Control Syst. Technol. 17(5), 1173–1182 (2009)

    Article  Google Scholar 

  7. Arkin, R.: Motor schema based mobile robot navigation. Int. J. Rob. Res. 8(4), 92–112 (1989)

    Article  Google Scholar 

  8. Bertozzi, A.L., Kemp, M., Marthaler, D.: Determining environmental boundaries: asynchronous communication and physical scales. In: Proceedings of the Block Island Workshop on Cooperative Control, vol. 309, pp. 25–42 (2004)

  9. Brooks, R.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2(1), 14–23 (1986)

    Article  Google Scholar 

  10. Bruemmer, D.J., Dudenhoeffer, D., Anderson, M.O., McKay, M.D.: A robotic swarm for spill finding and perimeter formation. In: Spectrum 2002: International Conference on Nuclear and Hazardous Waste Management, Reno, Nevada, USA (2002)

  11. Bryson, J.J.: Action selection and individuation in agent based modelling. In: Proceedings of Agent 2003: Challenges of Social Simulation, pp. 317–330 (2003)

  12. Casbeer, D.W., Kingston, D.B., Beard, A.W., Mclain, T.W., Li, S., Mehra, R.: Cooperative forest fire surveillance using a team of small unmanned air vehicles. Int. J. Syst. Sci. 37, 360 (2006)

    Article  Google Scholar 

  13. Chevaleyre, Y.: Theoretical analysis of the multi-agent patrolling problem. In: Procedings of the IEEE/WIC/ACM International Conference on Intelligent Agent Technology, Beijing, China, pp. 302–308, 20–24 Sept 2004

  14. Chiaverini, S.: Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators. IEEE Trans. Robot. Autom. 13(3), 398–410 (1997)

    Article  Google Scholar 

  15. Clarka, J., Fierro, R.: Mobile robotic sensors for perimeter detection and tracking. ISA Trans. 28, 3–13 (2007)

    Article  Google Scholar 

  16. Dorigo, M., Sahin, E.: Swarm robotics—special issue editorial. Auton. Robots 17, 115–147 (2004)

    Article  Google Scholar 

  17. Dudek, G., Jenkin, E., Wilkes, D.: A taxonomy for swarm robots. In: In Proceedings of 1993 IEEE International Conference on Intelligent Robots and Systems, pp. 441–447 (2003)

  18. Euron: Special interest group in good experimental methodology and benchmarking (2008). http://www.euron.org/activities/benchmarks/index. Accessed 6 May 2009

  19. Everett, H.R., Laird, R.T., Gilbreath, G., Heath-Pastore, T.A., Inderieden, R.S., Grant, K., Jaffee, D.M.: Multiple resource host architecture for the mobile detection assessment and response system. In: Technical Document 3026, Space and Naval Warfare Systems (1998)

  20. Fox, D., Burgard, W., Dellaert, F., Thrun, S.: Monte carlo localization: efficient position estimation for mobile robots. In: Proceedings of the National Conference on Artificial Intelligence, pp. 343–349 (1999)

  21. GNIUS: Autonomous unmanned ground vehicles (2005). http://www.defense-update.com/products/g/guardium. Accessed 6 Dec 2009

  22. Hsieh, M.A., Loizou, S.G., Kumar, V.: Stabilization of multiple robots on stable orbits via local sensing. In: ICRA, Rome, Italy, pp. 2312–2317 (2007)

  23. Inderieden, R., Everett, H., Heath-Pastore, T., Smurlo, R.: Overview of the mobile detection assessment and response system. In: DND/CSA Robotics and KBS Workshop, St. Hubert, Quebec (1995)

  24. Kalantar, S., Zimmer, U.R.: Distributed shape control of homogeneous swarms of autonomous underwater vehicles. Auton. Robots 22, 37–53 (2007)

    Article  Google Scholar 

  25. Kingston, D., Beard, R., Holt, R.S.: Decentralized perimeter surveillance using a team of UAVs. IEEE Trans. Robot. 24(6), 1394–1404 (2008)

    Article  Google Scholar 

  26. Machado, A., Ramalho, G., Zucker, J., Drogoul, A.: Multi-agent patrolling: an empirical analysis of alternative architectures. In: Multi-Agent Based Simulation, pp. 155–170 (2002)

  27. Marino, A., Parker, L., Antonelli, G., Caccavale, F.: Behavioral control for multi-robot perimeter patrol: a finite state automata approach. In: Proceedings 2009 IEEE International Conference on Robotics and Automation. Kobe, J. (2009)

  28. Marino, A., Parker, L., Antonelli, G., Caccavale, F.: A fault-tolerant modular control approach to multi-robot perimeter patrol. In: IEEE International Conference on Robotics and Biomimetics (ROBIO 2009), Guilin, China (2009)

  29. Marino, A., Parker, L., Antonelli, G., Caccavale, F.: A fuzzy-based multiple robots border patrol. In: Proceedings 2009 17th Mediterranean Conference on Control and Automation, Thessaloniki, Greece (2009)

  30. Matlab: http://www.mathworks.com (2010). Accessed 11 Aug 2010

  31. Murphy, R.R.: Introduction to AI Robotics, 1st edn. MIT Press, Cambridge (2000)

    Google Scholar 

  32. Nakamura, Y., Hanafusa, H., Yoshikawa, T.: Task-priority based redundancy control of robot manipulators. Int. J. Rob. Res. 6(2), 3–15 (1987)

    Article  Google Scholar 

  33. Ouimet, M., Lundqvist, K.: Automated verification of completeness and consistency of abstract state machine specifications using a SAT solver. In: Electronic Notes in Theoretical Computer Science. Proceedings of the Third Workshop on Model Based Testing (MBT 2007), vol. 190(2), pp. 85–97 (2007)

  34. Permis: Performance metrics for intelligent systems workshop (2004) www.isd.mel.nist.gov/research_areas/research_engineering/Performance_Metrics/past_wkshp.html. Accessed 8 July 2009

  35. Pletta, J.B., Sackos, J.: An advanced unmanned vehicle for remote applications. Sandia National Laboratory Report (1998)

  36. Rafael Armament Development Authority Ltd: http://www.rafael.co.il (2006). Accessed 3 Feb 2009

  37. Siciliano, B.: Kinematic control of redundant robot manipulators: a tutorial. J. Intell. Rob. Syst. 3(3), 201–212 (1990)

    Article  Google Scholar 

  38. Thrun, S., Leonard, J.J.: Springer handbook of robotics. In: Siciliano, B., Khatib, O. (eds.), Simultaneous Localization and Mapping, Ch. 37, pp. 871–889 Springer, Heidelberg, Germany (2008)

    Google Scholar 

  39. Vaughan, R.T., Gerkey, B., Howard, A.: The player/ stage project: tools for multi-robot and distributed sensor systems. In: Proceedings of the 11th International Conference on Advanced Robotics, (ICAR), Coimbra, Portugal, pp. 317–323 (2003)

  40. Zhang, F., Haq, S.: Boundary following by robot formations without gps. In: Proceedings of 2008 International Conf. on Robotics and Automation, Pasedena, CA, pp. 152–157 (2008)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro Marino.

Additional information

The manuscript is based on three conference papers of the same authors, namely, Marino et al. [2729].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marino, A., Parker, L.E., Antonelli, G. et al. A Decentralized Architecture for Multi-Robot Systems Based on the Null-Space-Behavioral Control with Application to Multi-Robot Border Patrolling. J Intell Robot Syst 71, 423–444 (2013). https://doi.org/10.1007/s10846-012-9783-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-012-9783-5

Keywords

Navigation