Real-time distributed configuration discovery of modular self-reconfigurable robots

We consider the problem of discovering and representing the topology of a modular self-reconfigurable robot (MSR) in which modules do not have a priori information about other modules that belong to the same configuration. We propose a solution that combines two main features of modules - their geometric shape and their inter-connection with other modules, represented as a connectivity graph. We describe a distributed algorithm that can be used by each module to construct the connectivity graph by discovering other modules in four steps - sharing IDs, creating a local configuration structure (LCS) or list of local neighbors, sharing a matrix with LCSs to adjacent modules, and building an adjacency matrix by combining LCSs. Data is exchanged between modules using infra-red (IR) communication. Our proposed technique can operate within limited computational resources available on a module and is robust to module failures. We have tested and demonstrated the successful operation of our proposed technique on the ModRED (Modular Robot for Exploration and Discovery) platform and shown that modules are able to discover both linear and branched configurations using our algorithm.

[1]  Carl A. Nelson,et al.  Modular robot locomotion based on a distributed fuzzy controller: The combination of modred's basic module motions , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[3]  Rafael Aracil,et al.  Modelling of Modular Robot Configurations Using Graph Theory , 2008, HAIS.

[4]  Carl A. Nelson,et al.  Coordination of Modular Robots by Means of Topology Discovery and Leader Election: Improvement of the Locomotion Case , 2014, DARS.

[5]  Carl A. Nelson,et al.  Kinematics and interfacing of ModRED: A self-healing capable, 4DOF modular self-reconfigurable robot , 2014 .

[6]  Nikolaus Correll,et al.  Self-assembly of modular robots from finite number of modules using graph grammars , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Hongguang Wang,et al.  Research of topological analysis of Modular Reconfigurable Robots , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[8]  Guilin Yang,et al.  Configuration independent kinematics for modular robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

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

[10]  Peter M. Will,et al.  Representing and discovering the configuration of Conro robots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).