K-robots clustering of moving sensors using coresets

We present an approach to position k servers (e.g. mobile robots) to provide a service to n independently moving clients; for example, in mobile ad-hoc networking applications where inter-agent distances need to be minimized, connectivity constraints exist between servers, and no a priori knowledge of the clients' motion can be assumed. Our primary contribution is an algorithm to compute and maintain a small representative set, called a kinematic coreset, of the n moving clients.We prove that, in any given moment, the maximum distance between the clients and any set of k servers is approximated by the coreset up to a factor of (1 ± ε), where ε > 0 is an arbitrarily small constant. We prove that both the size of our coreset and its update time is polynomial in k log(n)/ε. Although our optimization problem is NP-hard (i.e., takes time exponential in the number of servers to solve), solving it on the small coreset instead of the original clients results in a tractable controller. The approach is validated in a small scale hardware experiment using robot servers and human clients, and in a large scale numerical simulation using thousands of clients.

[1]  Vijay Kumar,et al.  Maintaining Connectivity in Mobile Robot Networks , 2008, ISER.

[2]  Amos Fiat,et al.  Bi-criteria linear-time approximations for generalized k-mean/median/center , 2007, SCG '07.

[3]  Antonio Franchi,et al.  Bilateral Teleoperation of Groups of UAVs with Decentralized Connectivity Maintenance , 2011, Robotics: Science and Systems.

[4]  D. Hochbaum Easy Solutions for the K–Center Problem or the Dominating Set Problem on Random Graphs , 1985 .

[5]  Nancy A. Lynch,et al.  Keeping Mobile Robot Swarms Connected , 2009, DISC.

[6]  Nicholas Roy,et al.  Decentralized Control for Optimizing Communication with Infeasible Regions , 2011, ISRR.

[7]  Sariel Har-Peled,et al.  High-Dimensional Shape Fitting in Linear Time , 2003, SCG '03.

[8]  Sariel Har-Peled,et al.  On coresets for k-means and k-median clustering , 2004, STOC '04.

[9]  Teofilo F. GONZALEZ,et al.  Clustering to Minimize the Maximum Intercluster Distance , 1985, Theor. Comput. Sci..

[10]  Dan Feldman,et al.  Communication coverage for independently moving robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Timothy M. Chan Dynamic Coresets , 2008, SCG '08.

[12]  Wei Yang,et al.  Robotic Routers: Algorithms and Implementation , 2009, Int. J. Robotics Res..

[13]  Pankaj K. Agarwal,et al.  Approximating extent measures of points , 2004, JACM.

[14]  R.M. Murray,et al.  Motion planning with wireless network constraints , 2005, Proceedings of the 2005, American Control Conference, 2005..