On embeddability of modular robot designs

We address the problem of detecting embeddability of modular robots: namely, to decide automatically whether a given modular robot design can simulate the functionality of a seemingly different design. To that end, we introduce a novel graph representation for modular robots and formalize the notion of embedding through topological and kinematic conditions. Based on that, we develop an algorithm that decides embeddability when the two involved designs have tree topologies. Our algorithm performs two passes and involves dynamic programming and maximum cardinality matching. We demonstrate our approach on real modular robots and show that we can detect embeddability of complex designs efficiently.

[1]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[2]  Mark Moll,et al.  SUPERBOT: A Deployable, Multi-Functional, and Modular Self-Reconfigurable Robotic System , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Auke Jan Ijspeert,et al.  Automatic generation of reduced CPG control networks for locomotion of arbitrary modular robot structures , 2014, Robotics: Science and Systems.

[4]  James R. Rinderle,et al.  A transformational approach to mechanical design using a bond graph grammer , 1990 .

[5]  Reinhard Diestel,et al.  Graph Theory , 1997 .

[6]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[7]  Mark H. Yim,et al.  Locomotion With A Unit-Modular Reconfigurable Robot , 1995 .

[8]  S. Baum,et al.  Intro , 2003, Science.

[9]  Francesco Mondada,et al.  Self-assembly on Demand in a Group of Physical Autonomous Mobile Robots Navigating Rough Terrain , 2005, ECAL.

[10]  Guilin Yang,et al.  Task-based optimization of modular robot configurations: minimized degree-of-freedom approach , 2000 .

[11]  Mark Yim,et al.  Robot Challenge [Competitions] , 2012, IEEE Robotics Autom. Mag..

[12]  Paul Wollan,et al.  Finding Topological Subgraphs , 2016, Encyclopedia of Algorithms.

[13]  Mark Yim,et al.  Automatic Configuration Recognition Methods in Modular Robots , 2008, Int. J. Robotics Res..

[14]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[15]  Jordan B. Pollack,et al.  Evolution of generative design systems for modular physical robots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[16]  Wei-Min Shen,et al.  Graph-based optimal reconfiguration planning for self-reconfigurable robots , 2014, Robotics Auton. Syst..

[17]  Joel W. Burdick,et al.  Determining task optimal modular robot assembly configurations , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[18]  Emulating self-reconfigurable robots - design of the SMORES system , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Mark H. Yim,et al.  Modular Reconfigurable Robots, An Approach To Urban Search and Rescue , 2002 .

[20]  Warren P. Seering,et al.  Synthesis of schematic descriptions in mechanical design , 1989 .

[21]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems , 2007 .

[22]  Tiago P. Peixoto,et al.  The graph-tool python library , 2014 .