Abstract
Spatially targeted communication (STC) allows a message sender to choose message recipients based on their location in space. Currently, STC in multirobot systems is limited to centralized systems. In this paper, we propose a novel communication protocol that enables STC in decentralized multirobot systems. The proposed protocol dispenses with the many aspects that underpin previous approaches, including external tracking infrastructure, a priori knowledge, global information, dedicated communication devices or unique robot IDs. We show how off-the-shelf hardware components such as cameras and LEDs can be used to establish ad-hoc STC links between robots. We present a Markov chain model for each of the two constituent parts of our proposed protocol and we show, using both model-based analysis and experimentation, that the proposed protocol is highly scalable. We also present the results of extensive experiments carried out on an autonomous, heterogeneous multirobot system composed of one aerial robot and numerous ground-based robots. Finally, two real world application scenarios are presented in which we show how spatial coordination can be achieved in a decentralized multirobot system through STC.
Similar content being viewed by others
Notes
Note that this is the allocation of roles used in the experiments presented in this paper; it is not a requirement of our protocol. For example, in previous work we showed the protocol working where both the initiator and potential recipient robots were both ground based (Mathews et al. 2010a).
We have shown in previous work (Mathews et al. 2010a) that our approach can be implemented without the freeze signal if the initiator robot and the potential recipient robots do not leave each others communication ranges.
When the intermediate group size is close to the target group size, the AR.Drone may need to repeatedly request the same set of marXbots to candidate and withdraw candidacies probabilistically until the target group size is reached. Storing the prior state allows robots in state HIB that were previously in state CCR to respond to such a request by avoiding the re-execution of the exclusion mechanism and thus reduces the wall clock time of an iteration.
This estimate need not be precise. One can even round up the estimate by an order of magnitude to be on the safe side. The logarithmic nature of the relationship between the number of robots in the system and the number of iterations in the STC protocol (see Fig. 7) ensures that the cost in terms of additional iterations will be very low.
References
Barnhard, D. H., McClain, J. T., Wimpey, B. J., & Potter, W. D. (2004). Odin and Hodur: Using bluetooth communication for coordinated robotic search. In Proceedings of the 2004 International Conference on Artificial Intelligence (IC-AI 2004) (pp. 365–371). Athens, GA: CSREA Press.
Bolla, K., Istenes, Z., Kovacs, T., & Fazekas, G. (2011). A fast image processing based robot identification method for Surveyor SRV-1 robots. In Proceedings of 2011 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2011) (pp. 1003–1009). New York, NY: ASME.
Bonani, M., Longchamp, V., Magnenat, S., Rétornaz, P., Burnier, D., Roulet, G., et al. (2010). The marXbot, a miniature mobile robot opening new perspectives for thecollective-robotic research. In Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2010) (pp. 4187–4193). Los Alamitos, CA: IEEE Computer Society Press.
Bristeau, P. J., Callou, F., Vissière, D., & Petit, N. (2011). The navigation and control technology inside the AR.Drone micro UAV. InProceedings of the 18th IFAC World Congress, IFAC-PapersOnLine (pp. 1477–1484). Centerville, OH.
Campo, A., Nouyan, S., Birattari, M., Groß, R., & Dorigo, M. (2006). Negotiation of goal direction for cooperative transport. In Ant Colony Optimization and Swarm Intelligence—Proceedings of ANTS 2006 – Fifth International Workshop, vol 4150 (pp. 191–202). Berlin, Germany: Springer.
Chaimowicz, L., Sugar, T., Kumar, V., & Campos, M. F. M. (2001). An architecture for tightly coupled multi-robot cooperation. In Proceedings of the 2001 IEEE International Conference on Robotics and Automation (ICRA 2001) vol 3, (pp. 2992–2997). Piscataway, NJ: IEEE Press.
Christensen, A. L., O’Grady, R., & Dorigo, M. (2007). Morphology control in a self-assembling multi-robot system. IEEE Robotics & Automation Magazine, 14(4), 18–25.
Christensen, A. L., O’Grady, R., & Dorigo, M. (2008). SWARMORPH-script: A language for arbitrary morphology generation in self-assembling robots. Swarm Intelligence, 2(2–4), 143–165.
Dorigo, M., Floreano, D., Gambardella, L. M., Mondada, F., Nolfi, S., Baaboura, T., et al. (2013). Swarmanoid: A novel concept for the study of heterogeneous robotic swarms. IEEE Robotics & Automation Magazine, 20(4), 60–71.
Dorigo, M., Birattari, M., & Brambilla, M. (2014). Swarm robotics. Scholarpedia, 9(1), 1463.
Franchi, A., Oriolo, G., & Stegagno, P. (2010). Probabilistic mutual localization in multi-agent systems from anonymous position measures. In 49th IEEE Conference on Decision and Control, Atlanta, GA, USA (pp. 6534–6540).
Gerkey, B. P., & Mataric, M. J. (2002). Sold!: Auction methods for multirobot coordination. IEEE Transactions on Robotics and Automation, 18(5), 758–768.
Goshtasby, A. (2012). Similarity and dissimilarity measures. In Image Registration, Advances in Computer Vision and Pattern Recognition (pp. 7–66). London, UK: Springer.
Grabowski, R., & Khosla, P. (2001). Localization techniques for a team of small robots. In Proceedings of the 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2001) vol 2, (pp. 1067–1072). Piscataway, NJ: IEEE Press.
Groß, R., & Dorigo, M. (2008). Self-assembly at the macroscopic scale. Proceedings of the IEEE, 96(9), 1490–1508.
Gutiérrez, A., Campo, A., Dorigo, M., Amor, D., Magdalena, L., & Monasterio-Huelin, F. (2008). An open localization and local communication embodied sensor. Sensors, 8(11), 7545–7563.
Kemeny, J. G., & Snell, J. L. (1976). Finite markov chains. New York, NY: Springer-Verlag.
Krajník, T., Vonásek, V., Fišer, D., & Faigl, J. (2011). AR-Drone as a platform for robotic research and education. In Research and Education in Robotics—EUROBOT 2011 vol 161, (pp. 172–186). Berlin, Germany: Springer.
Kumar, V., & Michael, N. (2012). Opportunities and challenges with autonomous micro aerial vehicles. The International Journal of Robotics Research, 31(11), 1279–1291.
Kushleyev, A., Mellinger, D., Powers, C., & Kumar, V. (2013). Towards a swarm of agile micro quadrotors. Autonomous Robots, 35(4), 287–300.
Mathews, N., Christensen, A. L., Ferrante, E., O’Grady, R., & Dorigo, M. (2010). Establishing spatially targeted communication in a heterogeneous robot swarm. In Proceedings of 9th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2010) (pp. 939–946). Richland, SC: IFAAMAS.
Mathews, N., Christensen, A. L., O’Grady, R., & Dorigo, M. (2010). Cooperation in a heterogeneous robot swarm through spatially targeted communication. In Proceedings of the 7th International Conference on Swarm Intelligence (ANTS 2010) (pp. 400–407). Berlin, Germany: Springer.
Mathews, N., Christensen, A. L., O’Grady, R., Rétornaz, P., Bonani, M., Mondada, F., et al. (2011). Enhanced directional self-assembly based on active recruitment and guidance. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2011) (pp. 4762–4769). Los Alamitos, CA: IEEE Computer Society Press.
Mathews, N., Christensen, A. L., O’Grady, R., & Dorigo, M. (2012). Spatially targeted communication and self-assembly. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2012) (pp. 2678–2679). Los Alamitos, CA: IEEE Computer Society Press.
Mathews, N., Stranieri, A., Scheidler, A., & Dorigo, M. (2012). Supervised morphogenesis – morphology control of ground-based self-assembling robots by aerial robots. In Proceedings of 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2012) (pp. 97–104). Richland, SC: IFAAMAS.
Mathews, N., Valentini, G., Christensen, A. L., O’Grady, R., Brutschy, A., & Dorigo, M. (2013). Spatially targeted communication in multirobot systems. Online supplementary material: http://iridia.ulb.ac.be/supp/IridiaSupp2013-005.
McClain, J. T., Wimpey, B. J., Barnhard, D. H., & Potter, W. D. (2004). Distributed robotic target acquisition using Bluetooth communication. In Proceedings of the ACM Southeast Regional Conference 2004 (pp. 291–296). New York, NY: ACM.
Nouyan, S., Campo, A., & Dorigo, M. (2008). Path formation in a robot swarm: Self-organized strategies to find your way home. Swarm Intelligence, 2(1), 1–23.
Nouyan, S., Groß, R., Bonani, M., Mondada, F., & Dorigo, M. (2009). Teamwork in self-organized robot colonies. IEEE Transactions on Evolutionary Computation, 13(4), 695–711.
Parker, L. E., Kannan, B., Tang, F., & Bailey, M. (2004). Tightly-coupled navigation assistance in heterogeneous multi-robot teams. In Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2004) (pp. 1016–1022). Piscataway, NJ: IEEE Press.
Pinciroli, C., Trianni, V., O’Grady, R., Pini, G., Brutschy, A., Brambilla, M., et al. (2012). ARGoS: A modular, parallel, multi-engine simulator for multi-robot systems. Swarm Intelligence, 6(4), 271–295.
Pugh, J., Raemy, X., Favre, C., Falconi, R., & Martinoli, A. (2009). A fast onboard relative positioning module for multirobot systems. IEEE/ASME Transactions on Mechatronics, 14(2), 151–162.
Rivard, F., Bisson, J., Michaud, F., & Létourneau, D. (2008). Ultrasonicrelative positioning for multi-robot systems. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation (ICRA 2008) (pp. 323–328). Piscataway, NJ: IEEE Press.
Roberts, J. F., Stirling, T., Zufferey, J. C., & Floreano, D. (2012). 3-D relative positioning sensor for indoor flying robots. Autonomous Robots, 33(1–2), 5–20.
Stegagno, P., Cognetti, M., Rosa, L., Peliti, P., & Oriolo, G. (2013). Relativelocalization and identification in a heterogeneous multi-robot system. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation (ICRA 2013) (pp 1857–1864). Piscataway, NJ: IEEE Press.
Stentz, A. T., Kelly, A., Herman, H., Rander, P., Amidi, O., & Mandelbaum, R. (2002). Integrated air/ground vehicle system for semi-autonomous off-road navigation. In Proceedings of the AUVSI Unmanned Systems Symposium.
Støy, K. (2001). Using situated communication in distributed autonomous mobile robotics. In Proceedings of the Seventh Scandinavian Conference on Artificial Intelligence (SCAI 2001) (pp. 44–52). Amsterdam, The Netherlands: IOSPress.
Vaughan, R. T., Sukhatme, G. S., Mesa-Martinez, F. J., & Montgomery, J. F. (2000). Fly spy: Lightweight localization and target tracking for cooperatingair and ground robots. In Distributed Autonomous Robotic Systems 4 (pp. 315–324).
Zhang, Y., & Parker, L. (2013). IQ-ASyMTRe: Forming executable coalitions for tightly coupled multirobot tasks. IEEE Transactions on Robotics, 29(2), 400–416.
Acknowledgments
This work was partially supported by the European Research Council through the ERC Advanced Grant “E-SWARM: Engineering Swarm Intelligence Systems” (Contract 246939). Nithin Mathews acknowledges support from Wallonia-Brussels-International (WBI) through a Scholarship for Excellence Grant. Anders Lyhne Christensen acknowledges support from Fundação para a Ciência e a Tecnologia (FCT) through the Grants PEst-OE/EEI/LA0008/2013 and EXPL/EEI-AUT/0329/2013. Rehan O’Grady, Arne Brutschy, and Marco Dorigo acknowledge support from the Fund for Scientific Research F.R.S.–FNRS of Belgium’s French Community, of which they are a postdoctoral researcher, a research fellow, and a research director respectively.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mathews, N., Valentini, G., Christensen, A.L. et al. Spatially targeted communication in decentralized multirobot systems. Auton Robot 38, 439–457 (2015). https://doi.org/10.1007/s10514-015-9423-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-015-9423-6