Skip to main content

An Architectural Approach for Enabling and Developing Cooperative Behaviour in Diverse Autonomous Robots

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13365))

Abstract

The paper introduces an architecture for robot-to-robot cooperation which takes into consideration how situational context augmented with peer modeling fosters cooperation opportunity identification and cooperation planning. The presented architecture allows developing, training, testing, and deploying dynamic cooperation solutions for diverse autonomous robots using ontology-based reasoning. The architecture operates in three different worlds: in the Real World with real robots, in a 3D Virtual World by emulating the real environments and robots, and in an abstract Block World that enables developing and studying large-scale cooperation scenarios. We describe an assessment practice for our architecture and cooperation procedures, which is based on scenarios implemented in all three worlds, and provide initial results of stress testing the cooperation procedures in the Block World. Moreover, as the core part of our architecture can operate in all the three worlds, development of the robot cooperation with the architecture can regularly accommodate insights gained from experimenting and testing in one world as improvements in another. We report our insights from developing the architecture and cooperation procedures as additional research outcomes.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Notes

  1. 1.

    http://ontologydesignpatterns.org/wiki/Ontology:DOLCE+DnS_Ultralite.

  2. 2.

    https://creamas.readthedocs.io/en/latest/.

  3. 3.

    After Gruninger, M. and Fox, M.S. (1995). Methodology for the Design and Evaluation of Ontologies. In: Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing, IJCAI-95, Montreal.

  4. 4.

    http://gazebosim.org/.

References

  1. Bayındır, L.: A review of swarm robotics tasks. Neurocomputing 172, 292–321 (2016)

    Article  Google Scholar 

  2. Beetz, M., Civera, J., D’Andrea, R., Elfring, J., Galvez-lopez, D.: RoboEarth: a world wide web for robot. IEEE Trans. Robot. Autom. 6(14), 69–82 (2011)

    Google Scholar 

  3. Beetz, M., Beßler, D., Haidu, A., Pomarlan, M., Bozcuoğlu, A.K., Bartels, G.: Know rob 2.0 - a 2nd generation knowledge processing framework for cognition-enabled robotic agents. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 512–519 (2018)

    Google Scholar 

  4. Berrocal, J., Garcia-Alonso, J., Galán-Jiménez, J., Murillo, J.M., Mäkitalo, N., Mikkonen, T., Canal, C.: Situational context in the programmable world. In: 2017 IEEE SmartWorld, pp. 1–8 (2017)

    Google Scholar 

  5. Castelfranchi, C.: Modelling social action for AI agents. Artif. Intell. 103(1), 157–182 (1998)

    Article  Google Scholar 

  6. Chaimowicz, L., Sugar, T., Kumar, V., Campos, M.: An architecture for tightly coupled multi-robot cooperation. In: Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164). vol. 3, pp. 2992–2997 (2001)

    Google Scholar 

  7. Chaimowicz, L., Campos, M., Kumar, V.: Simulating loosely and tightly coupled multi-robot cooperation. In: V Brazilian Symposium on Intelligent Automation. The Electrical Engineering Department of the Federal University of Rio Grande do Sul (2001)

    Google Scholar 

  8. Edwardes, A., Burghardt, D., Neun, M.: FIPA Communicative Act Library Specification. Foundation for Intelligent Physical Agents. University of Maine, Oronom, pp. 377–387. John Wiley & Sons (2000)

    Google Scholar 

  9. El Zaatari, S., Marei, M., Li, W., Usman, Z.: Cobot programming for collaborative industrial tasks: an overview. Robot. Auton. Syst. 116, 162–180 (2019)

    Article  Google Scholar 

  10. Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4(2), 100–107 (1968)

    Article  Google Scholar 

  11. Kounev, S., Kephart, J., Milenkoski, A., Zhu, X.: Self-Aware Computing Systems. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-47474-8

  12. Manko, S.V., Diane, S.A.K., Krivoshatskiy, A.E., Margolin, I.D., Slepynina, E.A.: Adaptive control of a multi-robot system for transportation of large-sized objects based on reinforcement learning. In: 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), pp. 923–927 (2018)

    Google Scholar 

  13. Mathew, N., Smith, S.L., Waslander, S.L.: Planning paths for package delivery in heterogeneous multirobot teams. IEEE Trans. Autom. Sci. Eng. 12(4), 1298–1308 (2015)

    Article  Google Scholar 

  14. Mäkitalo, N., Linkola, S., Laurinen, T., Männistö, T.: Towards novel and intentional cooperation of diverse autonomous robots: an architectural approach. In: Proceedings of the Context-Aware, Autonomous and Smart Architecture Workshop, pp. 1–10. CEUR Workshop Proceedings (2021)

    Google Scholar 

  15. Noy, N.F., McGuinness, D.L.: Ontology Development 101: A Guide to Creating Your First Ontology, Stanford University, Stanford (2001)

    Google Scholar 

  16. Olivares-Alarcos, A., et al.: A review and comparison of ontology-based approaches to robot autonomy. Knowl. Eng. Rev. 34 (2019)

    Google Scholar 

  17. Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives, 2nd edn. Addison-Wesley, Boston (2012)

    Google Scholar 

  18. Thomas, D., Woodall, W., Fernandez, E.: Next-generation ROS: Building on DDS. In: ROSCon Chicago 2014. Open Robotics, Mountain View, CA, September 2014

    Google Scholar 

  19. Yan, Z., Jouandeau, N., Cherif, A.A.: A survey and analysis of multi-robot coordination. Int. J. Adv. Robot. Syst. 10(12), 399 (2013)

    Google Scholar 

  20. Zhang, T., Liu, G.: Design of formation control architecture based on leader-following approach. In: 2015 IEEE International Conference on Mechatronics and Automation (ICMA), pp. 893–898 (2015)

    Google Scholar 

Download references

Acknowledgments

The work was supported by the Academy of Finland (project 328729).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simo Linkola .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Linkola, S., Mäkitalo, N., Laurinen, T., Kantosalo, A., Männistö, T. (2022). An Architectural Approach for Enabling and Developing Cooperative Behaviour in Diverse Autonomous Robots. In: Scandurra, P., Galster, M., Mirandola, R., Weyns, D. (eds) Software Architecture. ECSA 2021. Lecture Notes in Computer Science, vol 13365. Springer, Cham. https://doi.org/10.1007/978-3-031-15116-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-15116-3_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-15115-6

  • Online ISBN: 978-3-031-15116-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics