Distributed Localization without Direct Communication Inspired by Statistical Mechanics

Distributed localization is essential in many robotic collective tasks such as shape formation and self-assembly.Inspired by the statistical mechanics of energy transition, this paper presents a fully distributed localization algorithm named as virtual particle exchange (VPE) localization algorithm, where each robot repetitively exchanges virtual particles (VPs) with neighbors and eventually obtains its relative position from the virtual particle (VP) amount it owns. Using custom-designed hardware and protocol, VPE localization algorithm allows robots to achieve localization using sensor readings only, avoiding direct communication with neighbors and keeping anonymity. Moreover, VPE localization algorithm determines the swarm center automatically, thereby eliminating the requirement of fixed beacons to embody the origin of coordinates. Theoretical analysis proves that the VPE localization algorithm can always converge to the same result regardless of initial state and has low asymptotic time and memory complexity. Extensive localization simulations with up to 10000 robots and experiments with 52 lowcost robots are carried out, which verify that VPE localization algorithm is scalable, accurate and robust to sensor noises. Based on the VPE localization algorithm, shape formations are further achieved in both simulations and experiments with 52 robots, illustrating that the algorithm can be directly applied to support swarm collaborative tasks.

[1]  Satoshi Murata,et al.  Distributed Self-Reconfiguration of M-TRAN III Modular Robotic System , 2008, Int. J. Robotics Res..

[2]  Dong-Hwan Hwang,et al.  Cooperative localization considering estimated location uncertainty in distributed ad hoc networks , 2018, Int. J. Distributed Sens. Networks.

[3]  Jan M. Rabaey,et al.  Robust Positioning Algorithms for Distributed Ad-Hoc Wireless Sensor Networks , 2002, USENIX Annual Technical Conference, General Track.

[4]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[5]  David C. Moore,et al.  Robust distributed network localization with noisy range measurements , 2004, SenSys '04.

[6]  Chien Chern Cheah,et al.  Dynamic compound shape control of robot swarm. , 2012 .

[7]  Wolfram Burgard,et al.  Recursive decentralized localization for multi-robot systems with asynchronous pairwise communication , 2018, Int. J. Robotics Res..

[8]  Jin Fan,et al.  D3D-MDS: A Distributed 3D Localization Scheme for an Irregular Wireless Sensor Network Using Multidimensional Scaling , 2015, Int. J. Distributed Sens. Networks.

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

[10]  Mac Schwager,et al.  Force-Amplifying N-robot Transport System (Force-ANTS) for cooperative planar manipulation without communication , 2016, Int. J. Robotics Res..

[11]  Angelo Cangelosi,et al.  Reynolds flocking in reality with fixed-wing robots: Communication range vs. maximum turning rate , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Bernd A. Berg Markov Chain Monte Carlo Simulations and Their Statistical Analysis , 2004 .

[13]  Padmanabhan Pillai,et al.  A 3D Fax Machine based on Claytronics , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Yisheng Zhong,et al.  Time-Varying Formation Control for Unmanned Aerial Vehicles: Theories and Applications , 2015, IEEE Transactions on Control Systems Technology.

[15]  Mirko Kovac,et al.  A review of collective robotic construction , 2019, Science Robotics.

[16]  Changhoon Lee,et al.  Angle and ranging based localization method for ad hoc network , 2013, The Journal of Supercomputing.

[17]  Yinyu Ye,et al.  Semidefinite programming based algorithms for sensor network localization , 2006, TOSN.

[18]  Gaurav S. Sukhatme,et al.  Crazyswarm: A large nano-quadcopter swarm , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Majid Khabbazian,et al.  Scale-Free Coordinates for Multi-robot Systems with Bearing-Only Sensors , 2012, WAFR.

[20]  Ying Zhang,et al.  Localization from mere connectivity , 2003, MobiHoc '03.

[21]  Daniela Rus,et al.  3D M-Blocks: Self-reconfiguring robots capable of locomotion via pivoting in three dimensions , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Koen Langendoen,et al.  Distributed localization in wireless sensor networks: a quantitative compariso , 2003, Comput. Networks.

[23]  Vijay Kumar,et al.  Towards a swarm of agile micro quadrotors , 2012, Autonomous Robots.

[24]  Mac Schwager,et al.  Kinematic multi-robot manipulation with no communication using force feedback , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[25]  Seth Copen Goldstein,et al.  Distributed Localization of Modular Robot Ensembles , 2009, Int. J. Robotics Res..

[26]  Mani B. Srivastava,et al.  The bits and flops of the n-hop multilateration primitive for node localization problems , 2002, WSNA '02.

[27]  Guoqiang Hu,et al.  Time-Varying Formation Tracking for UAV Swarm Systems With Switching Directed Topologies , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[28]  Jamie Paik,et al.  Mori: A Modular Origami Robot , 2017, IEEE/ASME Transactions on Mechatronics.

[29]  Tamás Vicsek,et al.  Outdoor flocking and formation flight with autonomous aerial robots , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.