Network Characterization of Lattice-Based Modular Robots with Neighbor-to-Neighbor Communications

Modular robots form autonomous distributed systems in which modules use communications to coordinate their activities in order to achieve common goals. The complexity of distributed algorithms is generally expressed as a function of network properties, e.g., the number of nodes, the number of links and the radius/diameter of the system. In this paper, we characterize the networks of some lattice-based modular robots which use only neighbor-to-neighbor communications. We demonstrate that they form sparse and large-diameter networks. Additionally, we provide tight bounds for the radius and the diameter of these networks. We also show that, because of the huge diameter and the huge average distance of massive-scale lattice-based networks, complex distributed algorithms for programmable matter pose a significant design challenge. Indeed, communications over a large number of hops cause, for instance, latency and reliability issues.

[1]  Robert B. Ellis,et al.  Random Geometric Graph Diameter in the Unit Disk with p Metric Extended Abstract , 2004 .

[2]  Matthieu Latapy,et al.  Measuring Fundamental Properties of Real-World Complex Networks , 2006, ArXiv.

[3]  Jon Postel,et al.  Assigned Numbers , 1979, RFC.

[4]  Seth Copen Goldstein,et al.  Claytronics: A Scalable Basis For Future Robots , 2004 .

[5]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[6]  Raffaello D'Andrea,et al.  The Distributed Flight Array , 2011 .

[7]  Mark Yim,et al.  Telecubes: mechanical design of a module for self-reconfigurable robotics , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[8]  Marc Barthelemy,et al.  Spatial Networks , 2010, Encyclopedia of Social Network Analysis and Mining.

[9]  Julien Bourgeois,et al.  ABC-Center: Approximate-center election in modular robots , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[10]  Ricardo Franco Mendoza Garcia,et al.  On the efficiency of local and global communication in modular robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Julien Bourgeois,et al.  Approximate-Centroid Election in Large-Scale Distributed Embedded Systems , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

[12]  Azer Bestavros,et al.  Small-world characteristics of Internet topologies and implications on multicast scaling , 2006, Comput. Networks.

[13]  Seth Copen Goldstein,et al.  Blinky blocks: a physical ensemble programming platform , 2011, CHI EA '11.

[14]  Esther Jennings,et al.  On the diameter of sensor networks , 2002, Proceedings, IEEE Aerospace Conference.

[15]  Ricardo Franco Mendoza Garcia,et al.  A self-reconfigurable communication network for modular robots , 2007 .

[16]  Julien Bourgeois,et al.  A new concept of planar self-reconfigurable modular robot for conveying microparts , 2013 .

[17]  Hicham Lakhlef,et al.  Programmable matter as a cyber-physical conjugation , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[18]  B. Hayes Graph Theory in Practice: Part II , 2000, American Scientist.

[19]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[20]  Raffaello D'Andrea,et al.  The Distributed Flight Array , 2010, 2010 IEEE International Conference on Robotics and Automation.

[21]  Iuliu Vasilescu,et al.  Miche: Modular Shape Formation by Self-Disassembly , 2008, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[22]  Christian Jacob,et al.  A Framework for Analyzing and Creating Self-assembling Systems , 2007, 2007 IEEE Swarm Intelligence Symposium.

[23]  Ricardo Franco Mendoza Garcia,et al.  A self-reconfigurable communication network for modular robots , 2007, ROBOCOMM.

[24]  Yao Zhao,et al.  Hop ID: A Virtual Coordinate based Routing for Sparse Mobile Ad Hoc Networks , 2007, IEEE Transactions on Mobile Computing.

[25]  M. Vetterli,et al.  Lattice networks: capacity limits, optimal routing, and queueing behavior , 2006, IEEE/ACM Transactions on Networking.

[26]  Julien Bourgeois,et al.  A Time Synchronization Protocol for Modular Robots , 2016, 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP).

[27]  Seth Copen Goldstein,et al.  Claytronics: An Instance of Programmable Matter , 2004 .

[28]  Seth Copen Goldstein,et al.  Stress-driven MEMS assembly + electrostatic forces = 1mm diameter robot , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Gianluca Rossi,et al.  Reducing the diameter of a unit disk graph via node addition , 2015, Inf. Process. Lett..

[30]  Julien Bourgeois,et al.  Geometrical Study of a Quasi-spherical Module for Building Programmable Matter , 2016, DARS.

[31]  Albert-László Barabási,et al.  Internet: Diameter of the World-Wide Web , 1999, Nature.