Skip to main content

Agile Experimentation of Robot Swarms in Large Scale

  • Chapter
  • First Online:
Robot Operating System (ROS)

Abstract

This chapter aims to present a new ROS package to automate experimentation with multiple mobile robots. A robot swarm is a specific system that requires a complicated setup and has a high cost with regard to experimentation. Virtual environments can be used to expedite testing; however, these also are very laborious. This package is a tool set to easily configure the experimentation environment for swarm tasks with the most popular perception systems and absolute or relative localization references. The user specifies in the tool only the number of robots required, sensors, and functions without having to configure each robot individually for the simulation. This chapter presents two examples of the developed package to show how the new package simplifies working with swarms of robots and focuses on the application rather than the required configuration. An example of a formation maintained through the fuzzy approach is developed to demonstrate the potential of the proposed package. The approach is based on a leader agent that executes autonomous navigation through a LIDAR perception system, and follower agents that are responsible for maintaining the formation based on the leader. A fuzzy intelligent behavior commands the dynamic formation adaptation of the robot swarm as it attempts to overcome obstacles. Finally, the computational cost is evaluated to allow readers to estimate the computational resources necessary to perform practical experimentation.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://github.com/VivianCremerKalempa/swarm_stage_ros.

  2. 2.

    https://www.youtube.com/channel/UCztalFc6fapGIhQN2Q0jCuw.

  3. 3.

    https://www.youtube.com/watch?v=Utz85Wnm1QU&feature=youtu.bes.

References

  1. M. Rubenstein, C. Ahler, N. Hoff, A. Cabrera, R. Nagpal, Kilobot: a low cost robot with scalable operations designed for collective behaviors. Robot. Auton. Syst. 62(7), 966–975 (2014), Reconfigurable Modular Robotics

    Google Scholar 

  2. Y.K. Lopes, A.B. Leal, T.J. Dodd, R. Groß, Application of Supervisory Control Theory to Swarms of e-puck and Kilobot Robots (Springer International Publishing, Cham, 2014), pp. 62–73

    Google Scholar 

  3. I. Navarro, F. Matía, An introduction to swarm robotics, in ISRN Robotics (2013), 10 pages

    Google Scholar 

  4. G. Beni, From swarm intelligence to swarm robotics, in Swarm Robotics (2005), pp. 1–9

    Google Scholar 

  5. A.J.C. Sharkey, N. Sharkey, The application of swarm intelligence to collective robots, in Advances in Applied Artificial Intelligence (2006)

    Google Scholar 

  6. E. Sahin, S. Girgin, L. Bayindir, A.E. Turgut, Swarm Intelligence: Introduction and Applications (Springer, 2008), Swarm Robotics, pp. 87–100

    Google Scholar 

  7. G. Ben, J. Wang, Swarm intelligence, in Seventh Annual Meeting of the Robotics Society of Japan (1989), pp. 425–428

    Google Scholar 

  8. E. Sahin, Swarm robotics: from sources of inspiration to domains of application, in Swarm Robotics Workshop: State-of-the-Art Survey (2005), pp. 10–20

    Google Scholar 

  9. M. Yogeswaran, S.G. Ponnambalam, Swarm robotics: an extensive research review, in Advanced Knowledge Application in Practice, ed. by I. Fuerstner (InTech, 2010)

    Google Scholar 

  10. A.J.C. Sharkey, Robots, insects and swarm intelligence. Artif. Intell. Rev. 26(4), 255–268 (2006)

    Article  Google Scholar 

  11. M. Larsson, Why do fish school? Curr. Zool. 58(1), 116–128 (2012)

    Article  Google Scholar 

  12. A.M. Deshpande, Robot swarm based on ant foraging hypothesis with adaptive lèvy flights, Master’s thesis, University of Cincinnati (2017)

    Google Scholar 

  13. W. Blake, Drag reduction from formation flight flying aircraft in bird-like formations could significantly increase range, DTIC Document, Tech. Rep. (2002)

    Google Scholar 

  14. A. Ravankar, A.A. Ravankar, Y. Kobayashi, T. Emaru, On a bio-inspired hybrid pheromone signalling for efficient map exploration of multiple mobile service robots. Artif. Life Robot. 21(2), 221–231 (2016)

    Google Scholar 

  15. J. Zelenka, T. Kasanický, I. Budinská, A self-adapting method for 3d environment exploration inspired by swarm behaviour, in Advances in Service and Industrial Robotics, ed. by C. Ferraresi, G. Quaglia (Springer International Publishing, Cham, 2018), pp. 493–502

    Chapter  Google Scholar 

  16. A.R. Shirazi, Bio-inspired self-organizing swarm robotics, Ph.D. dissertation, University of Surrey (2017)

    Google Scholar 

  17. X. Yi, A. Zhu, S.X. Yang, C. Luo, A bio-inspired approach to task assignment of swarm robots in 3-d dynamic environments. IEEE Trans. Cybern. 47(4), 974–983 (2017)

    Google Scholar 

  18. W. Dai, H. Lu, J. Xiao, Z. Zheng, Task allocation without communication based on incomplete information game theory for multi-robot systems. J. Intell. Robot. Syst. (2018)

    Google Scholar 

  19. K. Garapati, J.J. Roldán, M. Garzón, J. del Cerro, A. Barrientos, A game of drones: game theoretic approaches for multi-robot task allocation in security missions, in ROBOT 2017: Third Iberian Robotics Conference. ROBOT, vol. 693 (2017)

    Google Scholar 

  20. D. Wu, G. Zeng, L. Meng, W. Zhou, L. Li, Gini coefficient-based task allocation for multi-robot systems with limited energy resources. IEEE/CAA J. Automatica Sinica 5(1), 155–168 (2018)

    Google Scholar 

  21. B. Kartal, E. Nunes, J. Godoy, M. Gini, Monte Carlo tree search for multi-robot task allocation, in Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16) (2016)

    Google Scholar 

  22. R. Vaughan, Massively multi-robot simulation in stage. Swarm Intell. 2(2), 189–208 (2008)

    Google Scholar 

  23. S. Luke, C. Cioffi-Revilla, L. Panait, K. Sullivan, G. Balan, Mason: a multiagent simulation environment. Simulation 81(7), 517–527 (2005)

    Article  Google Scholar 

  24. V.C. Kalempa, M.A.S. Teixeira, A.S. de Oliveira, Versatile and massive experimentation of robot swarms in industrial scenarios, in Robot, Fourth Iberian Robotics Conference, ed. by M.F. Silva, J. Luís Lima, L.P. Reis, A. Sanfeliu, D. Tardioli (Springer International Publishing, Cham, 2020), pp. 279–290

    Google Scholar 

  25. L. Piardi, V.C. Kalempa, M. Limeira, A.S. de Oliveira, P. Leitão, Arena - augmented reality to enhanced experimentation in smart warehouses. Sensors 19(19) (2019)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vivian Cremer Kalempa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kalempa, V.C., Simões Teixeira, M.A., de Oliveira, A.S., Fabro, J.A. (2021). Agile Experimentation of Robot Swarms in Large Scale. In: Koubaa, A. (eds) Robot Operating System (ROS). Studies in Computational Intelligence, vol 895. Springer, Cham. https://doi.org/10.1007/978-3-030-45956-7_4

Download citation

Publish with us

Policies and ethics