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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 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.
References
Bayındır, L.: A review of swarm robotics tasks. Neurocomputing 172, 292–321 (2016)
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)
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)
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)
Castelfranchi, C.: Modelling social action for AI agents. Artif. Intell. 103(1), 157–182 (1998)
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)
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)
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)
El Zaatari, S., Marei, M., Li, W., Usman, Z.: Cobot programming for collaborative industrial tasks: an overview. Robot. Auton. Syst. 116, 162–180 (2019)
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)
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
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)
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)
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)
Noy, N.F., McGuinness, D.L.: Ontology Development 101: A Guide to Creating Your First Ontology, Stanford University, Stanford (2001)
Olivares-Alarcos, A., et al.: A review and comparison of ontology-based approaches to robot autonomy. Knowl. Eng. Rev. 34 (2019)
Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives, 2nd edn. Addison-Wesley, Boston (2012)
Thomas, D., Woodall, W., Fernandez, E.: Next-generation ROS: Building on DDS. In: ROSCon Chicago 2014. Open Robotics, Mountain View, CA, September 2014
Yan, Z., Jouandeau, N., Cherif, A.A.: A survey and analysis of multi-robot coordination. Int. J. Adv. Robot. Syst. 10(12), 399 (2013)
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)
Acknowledgments
The work was supported by the Academy of Finland (project 328729).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)