Automatic generation of reduced CPG control networks for locomotion of arbitrary modular robot structures

The design of efficient locomotion controllers for arbitrary structures of reconfigurable modular robots is challenging because the morphology of the structure can change dynamically during the completion of a task. In this paper, we propose a new method to automatically generate reduced Central Pattern Generator (CPG) networks for locomotion control based on the detection of bio-inspired sub-structures, like body and limbs, and articulation joints inside the robotic structure. We demonstrate how that information, coupled with the potential symmetries in the structure, can be used to speed up the optimization of the gaits and investigate its impact on the solution quality (i.e. the velocity of the robotic structure and the potential internal collisions between robotic modules). We tested our approach on three simulated structures and observed that the reduced network topologies in the first iterations of the optimization process performed significantly better than the fully open ones.

[1]  Eiichi Yoshida,et al.  Automatic locomotion pattern generation for modular robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[2]  Yura N. Perov,et al.  Gait optimization for roombots modular robots — Matching simulation and reality , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Hod Lipson,et al.  Resilient Machines Through Continuous Self-Modeling , 2006, Science.

[4]  Auke Jan Ijspeert,et al.  Roombots: A hardware perspective on 3D self-reconfiguration and locomotion with a homogeneous modular robot , 2014, Robotics Auton. Syst..

[5]  Daniel Marbach,et al.  Co-evolution of Configuration and Control for Homogenous Modular Robots , 2004 .

[6]  M. J. D. Powell,et al.  An efficient method for finding the minimum of a function of several variables without calculating derivatives , 1964, Comput. J..

[7]  Wei-Min Shen,et al.  Hormone-inspired adaptive communication and distributed control for CONRO self-reconfigurable robots , 2002, IEEE Trans. Robotics Autom..

[8]  Jordan B. Pollack,et al.  Towards continuously reconfigurable self-designing robotics , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[9]  Auke Jan Ijspeert,et al.  Learning to Move in Modular Robots using Central Pattern Generators and Online Optimization , 2008, Int. J. Robotics Res..

[10]  Wei-Min Shen,et al.  Using role-based control to produce locomotion in chain-type self-reconfigurable robots , 2002 .

[11]  David Johan Christensen,et al.  A distributed and morphology-independent strategy for adaptive locomotion in self-reconfigurable modular robots , 2013, Robotics Auton. Syst..

[12]  David Johan Christensen,et al.  Adaptive strategy for online gait learning evaluated on the polymorphic robotic LocoKit , 2012, 2012 IEEE Conference on Evolving and Adaptive Intelligent Systems.

[13]  A.J. Ijspeert,et al.  Online optimization of modular robot locomotion , 2005, IEEE International Conference Mechatronics and Automation, 2005.

[14]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[15]  David Johan Christensen,et al.  Anatomy-based organization of morphology and control in self-reconfigurable modular robots , 2010, Neural Computing and Applications.

[16]  Chih-Han Yu,et al.  Coordinating collective locomotion in an amorphous modular robot , 2010, 2010 IEEE International Conference on Robotics and Automation.

[17]  Karl Sims,et al.  Evolving 3d morphology and behavior by competition , 1994 .

[18]  Mark Yim,et al.  New locomotion gaits , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[19]  David Johan Christensen,et al.  Distributed Online Learning of Central Pattern Generators in Modular Robots , 2010, SAB.

[20]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[21]  Auke Jan Ijspeert,et al.  Online Optimization of Swimming and Crawling in an Amphibious Snake Robot , 2008, IEEE Transactions on Robotics.

[22]  Auke Jan Ijspeert,et al.  Automatic gait generation in modular robots: “to oscillate or to rotate; that is the question” , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Kasper Stoy,et al.  Self-Reconfigurable Robots: An Introduction , 2010 .

[24]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.