Skip to main content
Log in

Genetic programming-based self-reconfiguration planning for metamorphic robot

  • Research Article
  • Published:
International Journal of Automation and Computing Aims and scope Submit manuscript

Abstract

This paper presents a genetic programming based reconfiguration planner for metamorphic modular robots. Initially used for evolving computer programs that can solve simple problems, genetic programming (GP) has been recently used to handle various kinds of problems in the area of complex systems. This paper details how genetic programming can be used as an automatic programming tool for handling reconfiguration-planning problem. To do so, the GP evolves sequences of basic operations which are required for transforming the robot’s geometric structure from its initial configuration into the target one while the total number of modules and their connectedness are preserved. The proposed planner is intended for both Crystalline and TeleCube modules which are achieved by cubical compressible units. The target pattern of the modular robot is expressed in quantitative terms of morphogens diffused on the environment. Our work presents a solution for self reconfiguration problem with restricted and unrestricted free space available to the robot during reconfiguration. The planner outputs a near optimal explicit sequence of low-level actions that allows modules to move relative to each other in order to form the desired shape.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. J. Kubica, A. Casal, T. Hogg. Complex behaviors from local rules in modular self-reconfigurable robots. In Proceedings of IEEE International Conference on Robotics and Automation, IEEE, Seoul, South Korea, pp. 360–367, 2001.

    Google Scholar 

  2. M. Yim, W. M. Shen, B. Salemi, D. Rus, M. Moll, H. Lipson, E. Klavins, G. S. Chirikjian, Modular selfreconfigurable robot systems. IEEE Robotics and Automation Magazine, vol 14, no. 1, pp. 43–52, 2007.

    Article  Google Scholar 

  3. B. Salemi, M. Moll, W. M. Shen. SUPERBOT: A deployable, multi-functional, and modular self-reconfigurable robotic system. In Proceedings of 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, Beijing, China, pp. 3636–3641, 2006.

    Chapter  Google Scholar 

  4. D. Rus, M. Vona, Crystalline robots: Self-reconfiguration with compressible unit modules. Autonomous Robots, vol 10, no. 1, pp. 107–124, 2001.

    Article  MATH  Google Scholar 

  5. G. S. Chirikjian, A. Pamecha, I. Ebert-Uphoff. Evaluating efficiency of self-reconfiguration in a class of modular robots. Journal of Robotic Systems, vol. 13, no. 5, pp. 317–338, 1996.

    Article  MATH  Google Scholar 

  6. A. Pamecha, G. Chirikjian. A useful metric for modular robot motion planning. In Proceedings of IEEE International Conference on Robotics and Automation, IEEE, Minneapolis, USA, pp. 442–447, 1996.

    Chapter  Google Scholar 

  7. A. Pamecha, I. Ebert-Uphoff, G. S. Chirikjian, Useful metrics for modular robot motion planning. IEEE Transactions on Robotics and Automation, vol 13, no. 4, pp. 531–545, 1997.

    Article  MATH  Google Scholar 

  8. G. Aloupis, S. Collette, M. Damian, E. D. Demaine, R. Flatland, S. Langerman, J. O sourke, S. Ramaswami, V. Sacristan, S. Wuhrer, Linear reconfiguration of cube-style modular robots. In Proceedings of the 18th International Symposium, Lecture Notes in Computer Science, Springer, Sendai, Japan, vol 4835, pp. 208–219, 2007.

    MathSciNet  MATH  Google Scholar 

  9. T. Larkworthy, S. Ramamoorthy. An efficient algorithm for self-reconfiguration planning in a modular robot. In Proceedings of IEEE International Conference on Robotics and Automation, IEEE, Anchorage, USA, pp. 5139–5146, 2010.

    Google Scholar 

  10. Z. Butler, D. Rus, Distributed planning and control for modular robots with unit-compressible modules. International Journal of Robotics Research, vol 22, no. 9, pp. 699–715, 2003.

    Article  Google Scholar 

  11. J. Kubica, A. Casal, T. Hogg. Agent-based control for object manipulation with modular self-reconfigurable robots. In Proceedings of the 17th International Joint Conference on Artificial Intelligence, Morgan Kaufmann Publishers Inc., San Francisco, USA, pp. 1344–1349, 2001.

    Google Scholar 

  12. R. Kala. Multi-robot path planning using co-evolutionary genetic programming. Expert Systems with Applications, vol. 39, no. 3, pp. 3817–3831, 2012.

    Article  MathSciNet  Google Scholar 

  13. Y. P.Wang, L. Cheng, Z. G. Hou, J. Z. Yu, M. Tan, Optimal formation of multirobot systems based on a recurrent neural network. IEEE Transactions on Neural Networks and Learning Systems, vol 27, no. 2, pp. 322–333, 2016.

    Article  MathSciNet  Google Scholar 

  14. D. Rus, M. Vona. A physical implementation of the selfreconfiguring crystalline robot. In Proceedings of IEEE International Conference on Robotics and Automation, IEEE, San Francisco, USA, pp. 1726–1733, 2000.

    Google Scholar 

  15. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection, Cambridge, USA: MIT Press, 1992.

    MATH  Google Scholar 

  16. J. R. Koza. Genetic Programming II: Automatic Discovery of Reusable Programs, Cambridge, USA: MIT Press, 1994.

    MATH  Google Scholar 

  17. T. K. Paul, H. Iba. Genetic programming for classifying cancer data and controlling humanoid robots. Genetic Programming Theory and Practice IV, R. Riolo, T. Soule, B. Worzel, Eds., New York, USA: Springer, pp. 41–59, 2007.

    Chapter  Google Scholar 

  18. T. Ababsa, Y. Duthen. Splittable metamorphic carrier robots. Artificial Life 14, H. Sayama, J. Rieffel, S. Risi, R. Doursat, H. Lipson, Eds., New York USA: MIT Press, pp. 801–808, 2014.

    Google Scholar 

  19. T. Steiner, J. Trommler, M. Brenn, Y. C. Jin, B. Sendhoff. Global shape with morphogen gradients and motile polarized cells. In Proceedings of IEEE Congress on Evolutionary Computation, IEEE, Trondheim, Norway, pp. 2225–2232, 2009.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tarek Ababsa.

Additional information

Recommended by Associate Editor Min Tan

Tarek Ababsa received the B. Sc. and M. Sc. degrees in computer science from the University of Biskra, Algeria in 2004 and 2008, respectively. Since 2009, he is a professor in the Department of Computer Sciences at University of Biskra, Algeria. He has published two refereed conference papers. He received the fourth Best Poster Award of the Alife International Conference in 2014 (New York).

His research interests include robotics, complex systems, and evolutionary algorithms.

Noureddine Djedi received the B. Sc. degree in computer science from USTHB University, Algeria in 1986. He received the M. Sc. and Ph.D. degrees in computer graphics from Paul Sabatier respextively University (Toulouse III), France in 1987 and 1991, respectively. He was the head of LESIA Laboratory from 2008 to 2011. He has published about 70 refereed journal and conference papers.

His research interests include robotics, image synthesis, artificial life and behavioural animation.

Yves Duthen received the Ph.D. degree from the University Paul Sabatier, France in 1983, and the French Habilitation degree in 1993 to become full professor. He is a research professor of artificial life and virtual reality at IRIT Lab, University of Toulouse 1-Capitole, France. He has worked in Image Synthesis during the 1980s and focused on behavioural simulation based on evolutionary mechanism since 1990. He has published about 130 refereed journal and conference papers and has directed 15 Ph.D. thesis.

He has pioneered research in artificial life for building adaptive artificial creatures and focuses now on embedded metabolism and morphogenetic engineering.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ababsa, T., Djedl, N. & Duthen, Y. Genetic programming-based self-reconfiguration planning for metamorphic robot. Int. J. Autom. Comput. 15, 431–442 (2018). https://doi.org/10.1007/s11633-016-1049-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11633-016-1049-4

Keywords

Navigation