Abstract
Recently, the industrial revolution has led to the emergence of a new generation of robotics called as modular robotic system (MRS). However, such new technology faces technical and practical challenges, in particular the self-reconfiguration. Subsequently, converting from one morphology to another is a complicated task for MRS that may take a long time because of the huge number of communications needed among the modules. In this paper, we propose an efficient and robust cluster-based planning, called RUN, for fast self-reconfigurable modular robots. RUN works on two stages and aims to group the modules into clusters in order to reduce the communication overhead between them and offers a fast reconfiguration process for the MRS. The first stage selects a set of modules, called cliques, and then, it divides the modules into clusters based on the shortest paths between modules and cliques. The second stage introduces two communication algorithms: the inter-module algorithm that allows an efficient communication between the cliques of the clusters, and the intra-module algorithm that reduces the communication number between the modules of the same clusters. We show the efficiency of RUN in terms of communication reduction and fast reconfiguration process, through simulations on Roombots compared to other exiting techniques.
Similar content being viewed by others
Data availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
Ahmadzadeh H, Masehian E (2015) Modular robotic systems: methods and algorithms for abstraction, planning, control, and synchronization. Artif Intell 223:27–64
Ahmadzadeh H, Masehian E, Asadpour M (2016) Modular robotic systems: characteristics and applications. J Intell Robot Syst 81(3–4):317–357
Alattas RJ, Patel S, Sobh TM (2019) Evolutionary modular robotics: survey and analysis. J Intell Robot Syst 95(3–4):815–828
Almethen A, Michail O, Potapov I (2020) Pushing lines helps: efficient universal centralised transformations for programmable matter. Theor Comput Sci
Bie D, Zhu Y, Wang X et al (2016) L-systems driven self-reconfiguration of modular robots. Int J Adv Rob Syst 13(5):1729881416669,349
Bie D, Gutiérrez-Naranjo MA, Zhao J et al (2019) A membrane computing framework for self-reconfigurable robots. Nat Comput 18(3):635–646
Bie D, Sajid I, Han J et al (2019) Natural growth-inspired distributed self-reconfiguration of ubot robots. Complexity 2019
Cheng KP, Mohan RE, Nhan NHK et al (2019) Graph theory-based approach to accomplish complete coverage path planning tasks for reconfigurable robots. IEEE Access 7:94,642-94,657
Dijkstra EW et al (1959) A note on two problems in connexion with graphs. Numer Math 1(1):269–271
Dondrup C, Bellotto N, Jovan F, et al (2015) Real-time multisensor people tracking for human-robot spatial interaction. In: Workshop on machine learning for social robotics at ICRA. IEEE, pp 1–6
Fitch R, McAllister R (2013) Hierarchical planning for self-reconfiguring robots using module kinematics. In: Distributed autonomous robotic systems. Springer, Berlin, pp 477–490
Furno L, Blanke M, Galeazzi R, et al (2017) Self-reconfiguration of modular underwater robots using an energy heuristic. In: 2017 IEEE/RSJ international conference on intelligent robots and systems (IROS). IEEE, pp 6277–6284
Jahn U, Wolff C, Schulz P (2019) Concepts of a modular system architecture for distributed robotic systems. Computers 8(1):25
Kawano H (2020) Distributed tunneling reconfiguration of cubic modular robots without meta-module’s disassembling in severe space requirement. Robot Auton Syst 124(103):369
Khodr H, Mutlu M, Hauser S et al (2019) An optimal planning framework to deploy self-reconfigurable modular robots. IEEE Robot Autom Lett 4(4):4278–4285
Le VT, Ngo TD et al (2020) Virtual pheromone based network flow control for modular robotic systems. Electronics 9(3):481
Luckcuck M, Farrell M, Dennis LA et al (2019) Formal specification and verification of autonomous robotic systems: a survey. ACM Comput Surv (CSUR) 52(5):1–41
Majed A, Harb H, Nasser A et al (2020) Sensing-based self-reconfigurable decision-making mechanism for autonomous modular robotic system. IEEE Sens J 20(13):7097–7106
Nagla K, Uddin M, Singh D (2014) Multisensor data fusion and integration for mobile robots: A review. IAES Int J Robot Autom 3(2):131
Nguyen MT, La HM, Teague KA (2017) Collaborative and compressed mobile sensing for data collection in distributed robotic networks. IEEE Trans Control Netw Syst 5(4):1729–1740
Singh M, Agrawal V, Bhatti G (2018) Attribute based comparison and selection of modular self-reconfigurable robot using multiple attribute decision making approach. Int J Mech Mechatron Eng 12(5):478–484
Sproewitz A, Billard A, Dillenbourg P, et al (2009) Roombots-mechanical design of self-reconfiguring modular robots for adaptive furniture. In: 2009 IEEE international conference on robotics and automation. IEEE, pp 4259–4264
Tan N, Hayat AA, Elara MR et al (2020) A framework for taxonomy and evaluation of self-reconfigurable robotic systems. IEEE Access 8:13,969-13,986
Thakker R, Kamat A, Bharambe S et al (2014) Rebis-reconfigurable bipedal snake robot. In: 2014 IEEE/RSJ international conference on intelligent robots and systems. IEEE, pp 309–314
Thalamy P, Piranda B, Bourgeois J (2019) Distributed self-reconfiguration using a deterministic autonomous scaffolding structure. In: Proceedings of the 18th international conference on autonomous agents and multiagent systems, International Foundation for Autonomous Agents and Multiagent Systems, pp 140–148
Thalamy P, Piranda B, Bourgeois J (2019) A survey of autonomous self-reconfiguration methods for robot-based programmable matter. Robot Auton Syst 120(103):242
Thalamy P, Piranda B, Lassabe F, et al (2020) Deterministic scaffold assembly by self-reconfiguring micro-robotic swarms. Swarm Evolut Comput 100722
Xu R (2019) Path planning of mobile robot based on multi-sensor information fusion. EURASIP J Wirel Commun Netw 2019(1):44
Yasuda G (2020) Design and implementation of distributed autonomous coordinators for cooperative multi-robot systems. In: Robotic systems: concepts, methodologies, tools, and applications. IGI Global, pp 324–339
Acknowledgements
Not applicable.
Funding
The authors have no relevant financial or non-financial interests to disclose.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no competing interests to declare.
Data transparency
The authors make sure that all data and materials as well as software application or custom code support their published claims and comply with field standards.
Ethical statement and Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Majed, A., Harb, H., Nasser, A. et al. RUN: a robust cluster-based planning for fast self-reconfigurable modular robotic systems. Intel Serv Robotics 16, 75–85 (2023). https://doi.org/10.1007/s11370-023-00454-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-023-00454-w