Abstract
Self-reconfigurable robots are robots built by modules which can move in relationship to each other. This ability of changing its physical form provides the robots a high level of adaptability and robustness. Given an initial configuration and a goal configuration of the robot, the problem of self-regulation consists on finding a sequence of module moves that will reconfigure the robot from the initial configuration to the goal configuration. In this paper, we use a bio-inspired method for studying this problem which combines a cluster-flow locomotion based on cellular automata together with a decentralized local representation of the spatial geometry based on membrane computing ideas. A promising 3D software simulation and a 2D hardware experiment are also presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Since there are an extensive literature on the use of CA for the control of self-reconfigurable robots, we focus on the membrane computing ideas used in this paper.
- 2.
- 3.
- 4.
See [35] for the technical details on the strategy for the maintenance of the global connection during the locomotion.
- 5.
More details about the mechanical and electrical structure can be found at [6].
References
Abelson, H., DiSessa, A.A.: Turtle Geometry: The Computer as a Medium for Exploring Mathematics. MIT Press, Cambridge (1986)
Baca, J., Woosley, B., Dasgupta, P., Nelson, C.A.: Configuration discovery of modular self-reconfigurable robots: real-time, distributed, Ir+XbEe communication method. Robot. Auton. Syst. 91, 284ā298 (2017)
Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., Pardini, G.: Simulation of Spatial P System Models. Theor. Comput. Sci. 529, 11ā45 (2014)
Barbuti, R., Maggiolo-Schettini, A., Milazzo, P., Pardini, G., Tesei, L.: Spatial P systems. Nat. Comput. 10(1), 3ā16 (2011)
Bie, D., GutiƩrrez-Naranjo, M.A., Zhao, J., Zhu, Y.: A Membrane Computing Framework for Self-Reconfigurable Robots (submitted)
Bie, D., Zhu, Y., Wang, X., Zhang, Y., Zhao, J.: L-systems driven self-reconfiguration of modular robots. Int. J. Adv. Robot. Syst. 13(5), 1ā12 (2016)
Bojinov, H., Casal, A., Hogg, T.: Multiagent control of self-reconfigurable robots. Artif. Intell. 142(2), 99ā120 (2002)
Butler, Z., Kotay, K., Rus, D., Tomita, K.: Generic decentralized control for a class of self-reconfigurable robots. In: IEEE International Conference on Robotics and Automation, ICRA 2002, vol. 1, pp. 809ā816 (2002)
Butler, Z., Kotay, K., Rus, D., Tomita, K.: Cellular automata for decentralized control of self-reconfigurable robots. In: IEEE ICRA Workshop on Modular Robots, pp. 21ā26 (2001)
Butler, Z.J., Kotay, K., Rus, D., Tomita, K.: Generic decentralized control for lattice-based self-reconfigurable robots. Int. J. Robot. Res. 23(9), 919ā937 (2004)
Fitch, R., Butler, Z.J.: Scalable locomotion for large self-reconfiguring robots. In: IEEE International Conference on Robotics and Automation, pp. 2248ā2253 (2007)
Fukuda, T., Nakagawa, S.: Approach to the dynamically reconfigurable robotic system. J. Intell. Robot. Syst. 1(1), 55ā72 (1988)
Georgiou, A., Gheorghe, M., Bernardini, F.: Membrane-based devices used in computer graphics. In: Ciobanu, G., PÄun, G., PĆ©rez-JimĆ©nez, M.J. (eds.) Applications of Membrane Computing. Natural Computing Series, pp. 253ā281. Springer, Heidelberg (2006)
Hou, F., Shen, W.: Graph-based optimal reconfiguration planning for self-reconfigurable robots. Robot. Auton. Syst. 62(7), 1047ā1059 (2014)
Lakhlef, H., Bourgeois, J., Mabed, H., Goldstein, S.C.: Energy-aware parallel self-reconfiguration for chains microrobot networks. J. Parallel Distrib. Comput. 75, 67ā80 (2015)
Margenstern, M.: Can hyperbolic geometry be of help for P systems? In: MartĆn-Vide, C., Mauri, G., PÄun, G., Rozenberg, G., Salomaa, A. (eds.) WMC 2003. LNCS, vol. 2933, pp. 240ā249. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24619-0_18
Perez-Diaz, F., Zillmer, R., GroĆ, R.: Control of synchronization regimes in networks of mobile interacting agents. Phys. Rev. Appl. 7, 054002 (2017)
Prusinkiewicz, P.: Graphical applications of L-systems. In: Proceedings on Graphics Interface 1986/Vision Interface 1986, pp. 247ā253. Canadian Information Processing Society, Toronto (1986)
Prusinkiewicz, P., Lindenmayer, A.: The Algorithmic Beauty of Plants. Virtual Laboratory. Springer, New York (1990)
PÄun, G., Rozenberg, G., Salomaa, A. (eds.): The Oxford Handbook of Membrane Computing. Oxford University Press, Oxford (2010)
Rivero-Gil, E., GutiĆ©rrez-Naranjo, M.A., Romero JimĆ©nez, Ć., Riscos-NĆŗƱez, A.: A software tool for generating graphics by means of P systems. Nat. Comput. 10(2), 879ā890 (2011)
Romanishin, J.W., Gilpin, K., Claici, S., Rus, D.: 3D M-blocks: self-reconfiguring robots capable of locomotion via pivoting in three dimensions. In: IEEE International Conference on Robotics and Automation, ICRA 2015, Seattle, WA, USA, 26ā30 May 2015, pp. 1925ā1932. IEEE (2015)
Romero-JimĆ©nez, A., GutiĆ©rrez-Naranjo, M.A., PĆ©rez-JimĆ©nez, M.J.: Graphical modeling of higher plants using P systems. In: Hoogeboom, H.J., PÄun, G., Rozenberg, G., Salomaa, A. (eds.) WMC 2006. LNCS, vol. 4361, pp. 496ā506. Springer, Heidelberg (2006). https://doi.org/10.1007/11963516_31
Stoy, K.: Using cellular automata and gradients to control self-reconfiguration. Robot. Auton. Syst. 54(2), 135ā141 (2006)
Stoy, K.: Lattice automata for control of self-reconfigurable robots. In: Sirakoulis, G.C., Adamatzky, A. (eds.) Robots and Lattice Automata. ECC, vol. 13, pp. 33ā45. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-10924-4_2
Stoy, K., Brandt, D., Christensen, D.J.: Self-Reconfigurable Robots: An Introduction. Intelligent Robotics and Autonomous Agents. MIT Press, Cambridge (2010)
Valentini, G., Ferrante, E., Hamann, H., Dorigo, M.: Collective decision with 100 kilobots: speed versus accuracy in binary discrimination problems. Auton. Agent. Multi-Ag. 30(3), 553ā580 (2016)
Vergara, A., Lau, Y.S., Mendoza-Garcia, R.F., Zagal, J.C.: Soft modular robotic cubes: toward replicating morphogenetic movements of the embryo. Plos One 12(1), 1ā17 (2017)
Wang, X., Jin, H., Zhu, Y., Chen, B., Bie, D., Zhang, Y., Zhao, J.: Serpenoid polygonal rolling for chain-type modular robots: a study of modeling, pattern switching and application. Robot. Cim-Int. Manuf. 39, 56ā67 (2016)
Wolfram, S.: Cellular Automata and Complexity: Collected Papers. Addison-Wesley, Reading (1994)
Yang, Z., Wu, Y., Fu, Z., Fei, J., Zheng, H.: A unit-compressible modular robotic system and its self-configuration strategy using meta-module. Robot. Cim-Int. Manuf. 49, 39ā53 (2018)
Yim, M., Shen, W., Salemi, B., Rus, D., Moll, M., Lipson, H., Klavins, E., Chirikjian, G.S.: Modular self-reconfigurable robot systems [grand challenges of robotics]. IEEE Robot. Autom. Mag. 14(1), 43ā52 (2007)
Zhang, Y., Song, G., Liu, S., Qiao, G., Zhang, J., Sun, H.: A modular self-reconfigurable robot with enhanced locomotion performances: design, modeling, simulations, and experiments. J. Intell. Robot. Syst. 81(3ā4), 377ā393 (2016)
Zhao, J., Wang, X., Jin, H., Bie, D., Zhu, Y.: Automatic locomotion generation for a ubot modular robot-towards both high-speed and multiple patterns. Int. J. Adv. Robot. Syst. 12, 32 (2015)
Zhu, Y., Bie, D., Iqbal, S., Wang, X., Gao, Y., Zhao, J.: A simplified approach to realize cellular automata for ubot modular self-reconfigurable robots. J. Intell. Robot. Syst. 79(1), 37ā54 (2015)
Acknowledgement
This work was supported by National Natural Science Foundation of China (Grant No. 61673137) and the Foundation for Innovative Research Groups of the National Natural Science Foundation of China (Grant No. 51521003).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bie, D., GutiƩrrez-Naranjo, M.A., Zhao, J., Zhu, Y. (2017). An Approach to the Bio-Inspired Control of Self-reconfigurable Robots. In: He, C., Mo, H., Pan, L., Zhao, Y. (eds) Bio-inspired Computing: Theories and Applications. BIC-TA 2017. Communications in Computer and Information Science, vol 791. Springer, Singapore. https://doi.org/10.1007/978-981-10-7179-9_3
Download citation
DOI: https://doi.org/10.1007/978-981-10-7179-9_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7178-2
Online ISBN: 978-981-10-7179-9
eBook Packages: Computer ScienceComputer Science (R0)