Linear Theory for Self-Localization: Convexity, Barycentric Coordinates, and Cayley–Menger Determinants

Localization, finding the coordinates of an object with respect to other objects with known coordinates-hereinafter, referred to as anchors, is a nonlinear problem, as it involves solving circle equations when relating distances to Cartesian coordinates, or, computing Cartesian coordinates from angles using the law of sines. This nonlinear problem has been a focus of significant attention over the past two centuries and the progress follows closely with the advances in instrumentation as well as applied mathematics, geometry, statistics, and signal processing. The Internet-of-Things (IoT), with massive deployment of wireless tagged things, has renewed the interest and activity in finding novel, expert, and accurate indoor self-localization methods, where a particular emphasis is on distributed approaches. This paper is dedicated to reviewing a notable alternative to the nonlinear localization problem, i.e., a linear-convex method, based on Khan et al.'s work. This linear solution utilizes relatively unknown geometric concepts in the context of localization problems, i.e., the barycentric coordinates and the Cayley-Menger determinants. Specifically, in an m-dimensional Euclidean space, a set of m+1 anchors, objects with known locations, is sufficient (and necessary) to localize an arbitrary collection of objects with unknown locations-hereinafter, referred to as sensors, with a linear-iterative algorithm. To ease the presentation, we discuss the solution under a structural convexity condition, namely, the sensors lie inside the convex hull of at least m+1 anchors. Although rigorous results are included, several remarks and discussion throughout this paper provide the intuition behind the solution and are primarily aimed toward researchers and practitioners interested in learning about this challenging field of research. Additional figures and demos have been added as auxiliary material to support this aim.

[1]  George S. Springer,et al.  Introduction to Riemann Surfaces , 1959 .

[2]  H. Wolkowicz,et al.  Sensor Network Localization, Euclidean Distance Matrix completions, and graph realization , 2006, MELT '08.

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

[4]  Sven Widmalm Accuracy, rhetoric, and technology : The Paris-Greenwich triangulation, 1784-88 , 1990 .

[5]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  Leonard M. Blumenthal,et al.  Distribution of Points in n-Space , 1943 .

[7]  Paul Yiu,et al.  The uses of homogeneous barycentric coordinates in plane Euclidean geometry , 2000 .

[8]  John N. Tsitsiklis,et al.  Introduction to Probability , 2002 .

[9]  Peter Gritzmann,et al.  On the Complexity of some Basic Problems in Computational Convexity: II. Volume and mixed volumes , 1994, Universität Trier, Mathematik/Informatik, Forschungsbericht.

[10]  Hari Balakrishnan,et al.  Tracking moving devices with the cricket location system , 2004, MobiSys '04.

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

[12]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[13]  Sebastian Thrun,et al.  FastSLAM: a factored solution to the simultaneous localization and mapping problem , 2002, AAAI/IAAI.

[14]  Vinayak S. Naik,et al.  A line in the sand: a wireless sensor network for target detection, classification, and tracking , 2004, Comput. Networks.

[15]  Soummya Kar,et al.  DILAND: An Algorithm for Distributed Sensor Localization With Noisy Distance Measurements , 2009, IEEE Transactions on Signal Processing.

[16]  David Evans,et al.  Localization for mobile sensor networks , 2004, MobiCom '04.

[17]  Charles H. Cotter A Centennial Tribute to Marcq St. Hilaire , 1975 .

[18]  Nevil Maskelyne,et al.  XVIII. Concerning the latitude and longitude of the Royal Observatory at Greenwich; with remarks on a memorial of the late M. Cassini de Thury , 2022, Philosophical Transactions of the Royal Society of London.

[19]  N. Sloane A Handbook Of Integer Sequences , 1973 .

[20]  M J Sippl,et al.  Cayley-Menger coordinates. , 1986, Proceedings of the National Academy of Sciences of the United States of America.

[21]  Soummya Kar,et al.  Distributed Sensor Localization in Random Environments Using Minimal Number of Anchor Nodes , 2008, IEEE Transactions on Signal Processing.

[22]  Brian D. O. Anderson,et al.  Sequential Localization of Sensor Networks , 2009, SIAM J. Control. Optim..

[23]  Jan M. Rabaey,et al.  Location in distributed ad-hoc wireless sensor networks , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

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

[25]  Giuseppe Destino,et al.  Positioning in wireless networks : non-cooperative and cooperative algorithms , 2012 .

[26]  M. Cao,et al.  Localization with Imprecise Distance Information in Sensor Networks , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[27]  Kai Hormann,et al.  A general construction of barycentric coordinates over convex polygons , 2006, Adv. Comput. Math..

[28]  J. Gower Euclidean Distance Geometry , 1982 .

[29]  Radhika Nagpal,et al.  Organizing a Global Coordinate System from Local Information on an Ad Hoc Sensor Network , 2003, IPSN.

[30]  James J. Caffery,et al.  Wireless Location in CDMA Cellular Radio Systems , 1999 .

[31]  Brian D. O. Anderson,et al.  Graphical properties of easily localizable sensor networks , 2009, Wirel. Networks.

[32]  Hari Balakrishnan,et al.  6th ACM/IEEE International Conference on on Mobile Computing and Networking (ACM MOBICOM ’00) The Cricket Location-Support System , 2022 .

[33]  D. M. Y. Sommerville,et al.  An Introduction to The Geometry of N Dimensions , 2022 .

[34]  S T Roweis,et al.  Nonlinear dimensionality reduction by locally linear embedding. , 2000, Science.

[35]  Brian D. O. Anderson,et al.  Distributed Localization Via Barycentric Coordinates: Finite-Time Convergence* , 2011 .

[36]  Mani B. Srivastava,et al.  Dynamic fine-grained localization in Ad-Hoc networks of sensors , 2001, MobiCom '01.

[37]  John W. Fisher,et al.  Nonparametric belief propagation for sensor self-calibration , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[38]  Srdjan Capkun,et al.  GPS-free Positioning in Mobile Ad Hoc Networks , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[39]  B. R. Badrinath,et al.  Ad hoc positioning system (APS) , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[40]  Anthony Johnson Solving Stonehenge: The New Key to an Ancient Enigma , 2008 .

[41]  Brian D. O. Anderson,et al.  A Theory of Network Localization , 2006, IEEE Transactions on Mobile Computing.

[42]  Tao Huang,et al.  A localization method for the Internet of Things , 2011, The Journal of Supercomputing.

[43]  Usman A. Khan,et al.  Localization and tracking in mobile networks: Virtual convex hulls and beyond , 2015, ArXiv.

[44]  J.M.F. Moura,et al.  Distributed localization and tracking with coordinated and uncoordinated motion models , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[45]  Brian D. O. Anderson,et al.  Formal Theory of Noisy Sensor Network Localization , 2010, SIAM J. Discret. Math..

[46]  Matt Welsh,et al.  MoteTrack: A Robust, Decentralized Approach to RF-Based Location Tracking , 2005, LoCA.

[47]  Wheeler Ruml,et al.  Improved MDS-based localization , 2004, IEEE INFOCOM 2004.

[48]  Giuseppe Thadeu Freitas de Abreu,et al.  On the Maximum Likelihood Approach for Source and Network Localization , 2011, IEEE Transactions on Signal Processing.

[49]  J.M.F. Moura,et al.  Distributed sensor localization using barycentric coordinates , 2009, 2009 3rd IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP).

[50]  Brian D. O. Anderson,et al.  Polynomial methods in noisy network localization , 2009, 2009 17th Mediterranean Conference on Control and Automation.

[51]  Minyue Fu,et al.  A new distributed localization method for sensor networks , 2013, 2013 9th Asian Control Conference (ASCC).

[52]  Karl Menger,et al.  New Foundation of Euclidean Geometry , 1931 .

[53]  Anita McConnell,et al.  Joining the observatories of Paris and Greenwich , 2008, Notes and Records of the Royal Society.

[54]  Minyue Fu,et al.  A Barycentric Coordinate Based Distributed Localization Algorithm for Sensor Networks , 2014, IEEE Transactions on Signal Processing.

[55]  Federico Thomas,et al.  Revisiting trilateration for robot localization , 2005, IEEE Transactions on Robotics.

[56]  U.A. Khan,et al.  A linear iterative algorithm for distributed sensor localization , 2008, 2008 42nd Asilomar Conference on Signals, Systems and Computers.

[57]  Mark Coates,et al.  Distributed particle filters for sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[58]  Giuseppe Thadeu Freitas de Abreu,et al.  Weighing strategy for network localization under scarce ranging information , 2009, IEEE Transactions on Wireless Communications.

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

[60]  Hugh F. Durrant-Whyte,et al.  A solution to the simultaneous localization and map building (SLAM) problem , 2001, IEEE Trans. Robotics Autom..

[61]  Neal Patwari,et al.  Location estimation in sensor networks. , 2005 .

[62]  Manuela M. Veloso,et al.  Localization and navigation of the CoBots over long-term deployments , 2013, Int. J. Robotics Res..

[63]  Kevin P. Murphy,et al.  Bayesian Map Learning in Dynamic Environments , 1999, NIPS.

[64]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[65]  Lixia Zhang,et al.  Recursive position estimation in sensor networks , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[66]  B. Sinopoli,et al.  Distributed sensor localization in Euclidean spaces: Dynamic environments , 2008, 2008 46th Annual Allerton Conference on Communication, Control, and Computing.

[67]  Gregory D. Abowd,et al.  The smart floor: a mechanism for natural user identification and tracking , 2000, CHI Extended Abstracts.

[68]  Jian Li,et al.  Exact and Approximate Solutions of Source Localization Problems , 2008, IEEE Transactions on Signal Processing.

[69]  Jie Gao,et al.  Connectivity-Based Localization of Large Scale Sensor Networks with Complex Shape , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[70]  Arthur Cayley,et al.  The Collected Mathematical Papers: On a Theorem in the Geometry of Position , 2009 .

[71]  Randolph L. Moses,et al.  A Self-Localization Method for Wireless Sensor Networks , 2003, EURASIP J. Adv. Signal Process..

[72]  P. Dale,et al.  Cadastral Surveys and Records of Rights in Land , 1995 .

[73]  Robin Wilson,et al.  Möbius and his band - mathematics and astronomy in nineteenth-century Germany , 1993, Möbius and his band.

[74]  M. Kayton,et al.  Global positioning system: signals, measurements, and performance [Book Review] , 2002, IEEE Aerospace and Electronic Systems Magazine.