Abstract
Self-reconfigurable modular robots consist of many identical modules. By changing the connections among modules, the configuration of the robot can be transformed into other configurations. For the self-reconfigurable modular robot, one of its main functions is its self-repairing ability. First, the module of the lattice-type self-reconfigurable robot is presented. It is composed of a central cube and six rotary arms. On each rotary arm the docking mechanism is designed to show the self-repairing ability. Second, the basic motion of the self-reconfigurable robot is described to change the positions of the module. The state matrix and the location matrix are proposed to describe the connection states. Third, a self-repairing algorithm based on the positions of the faulty modules is presented. The algorithm applies the Breadth-First-Search method and the Depth-First-Search method to find a locomotion path by which the faulty module is ejected and replaced by a spare module. At last, a simulation on the fourth-order lattice-type self-reconfigurable robot consisting of 729 modules shows the feasibility and effectiveness of this self-repairing algorithm in three dimensions.
Similar content being viewed by others
References
Aloupis, G., Benbernou, N., Damian, M., Demaine, E.D., Flatland, R., Iacono, J., Wuhrer, S.: Efficient reconfiguration of lattice-based modular robots. Comput. Geom. 46(8), 917–928 (2013)
Yim, M., Shen, W.-M., Salemi, B., et al.: Modular self-reconfigurable robot systems: challenges and opportunities for the future. IEEE Robot. Autom. Mag. 14(1), 43–53 (2007)
Rubenstein, M., Payne, K., Will, P., Shen, W.-M.: Docking among independent and autonomous CONRO self-reconfigurable robots. In: Proc. 2004 IEEE International Conference on Robotics and Automation, pp. 2877–2882. New Orleans, USA (2004)
Dasgupta, P., Ufimtsev, V., Nelson, C., Hossain, S.G.M.: Self-reconfiguration in modular robots using coalition games with uncertainty. In: AAAI Workshop Autonomous Action Planning for Autonomous Mobile Robots (PAR), pp. 57–63 (2011)
Cheung, K.C., Demaine, E.D., Bachrach, J.R., Saul G.: Programmable assembly with universally foldable strings (Moteins). IEEE Trans. Robot. 27(4), 718–729 (2011)
Christensen, D.J., Stoy, K.: Selecting a meta-module to shape-change the ATRON self-reconfigurable robot. In: Proceeding IEEE International Conference Robotics and Automation, pp. 2532–2538. Orlando, Florida, USA (2006)
Gilpin, K., Kotay, K., Rus, D., Vasilescu, I.: Miche: modular shape formation by self-disassembly. Int. J. Robot. Res. 27(3–4), 345–372 (2008)
Fei, Y., Zhu, Y., Xia P.: Analysis on self-morphing process of self-reconfigurable modular robot. Int. J. Adv. Robot. Syst. 6(3), 215–222 (2009)
Kurokawa, H., Tomita, K., Kamimura, A., Kokaji, S., Hasuo, T., Murata, S.: Distributed self-reconfiguration of M-TRAN III modular robotic system. Int. J. Robot. Res. 27(3–4), 373–386 (2008)
Sproewitz, A., Pouya, S., Bonardi, S., Kieboom, J., Mockel, R., et al.: Roombots: reconfigurable robots for adaptive furniture. IEEE Comput. Intell. Mag. 5(3), 20–32 (2010)
Zykov, V., Williams, P., Lassabe, N., Lipson, H.: Molecubes extended: diversifying capabilities of open-source modular robotics. In: Proceedings of the IEEE Intelligent Robots and Systems, Self-Reconfigurable Robotics Workshop (2008)
Davey, J., Kwok, N., Yim, M.: Emulating self-reconfigurable robots—design of the SMORES system. In: 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4464–4469. Vilamoura, Algarve, Portugal, 7–12 Oct 2012
Yoshida, E., Murata, S., Tomita, K., Kurokawa, H., Kokaji, S.: An experimental study on a self-reconfiguring modular machine. Robot. Auton. Syst. 29, 79–89 (1999)
Fitch, R., Rus, D., Vona, R.: A basis for self-repair robots using self-reconfiguring crystal modules. In: Proc. IEEE 6th Int. Conf. Intelligent Autonomous Systems, pp. 903–910 (2000)
Christensen, D.J.: Evolution of shape-changing and self-repairing control for the ATRON self-reconfigurable robot. In: Proc. IEEE Int. Conf. Robotics and Autonomous, pp. 2539–2545. Orlando, Florida, USA (2006)
Christensen, D.J.: Experiments on fault-tolerant self-reconfiguration and emergent self-repair. In: Proc. IEEE Int. Symp. on Artificial Life, pp. 355–361 (2007)
Rubenstein, M., Shen, W.-M.: Scalable self-assembly and self-repair in a collective of robots. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1484–1489. St. Louis, MO, 10–15 Oct 2009
Frei, R., McWilliam, R., Derrick, B., Purvis, A., Tiwari, A., Di, G., Serugendo, M.: Self-healing and self-repairing technologies. Int. J. Adv. Manuf. Technol. (2013). doi:10.1007/s00170-013-05070-2
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fei, Y., Wang, C. Self-Repairing Algorithm of Lattice-Type Self-Reconfigurable Modular Robots. J Intell Robot Syst 75, 193–203 (2014). https://doi.org/10.1007/s10846-013-9885-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-013-9885-8