D-SLATS: Distributed Simultaneous Localization and Time Synchronization

Through the last decade, we have witnessed a surge of Internet of Things (IoT) devices, and with that a greater need to choreograph their actions across both time and space. Although these two problems, namely time synchronization and localization, share many aspects in common, they are traditionally treated separately or combined on centralized approaches that results in an inefficient use of resources, or in solutions that are not scalable in terms of the number of IoT devices. Therefore, we propose D-SLATS, a framework comprised of three different and independent algorithms to jointly solve time synchronization and localization problems in a distributed fashion. The first two algorithms are based mainly on the distributed Extended Kalman Filter (EKF) whereas the third one uses optimization techniques. No fusion center is required, and the devices only communicate with their neighbors. The proposed methods are evaluated on custom Ultra-Wideband communication Testbed and a quadrotor, representing a network of both static and mobile nodes. Our algorithms achieve up to three microseconds time synchronization accuracy and 30 cm localization error.

[1]  G. Bierman An application of the square root information filter to large-scale linear interconnected systems , 1977 .

[2]  Charles R. Johnson,et al.  Positive definite completions of partial Hermitian matrices , 1984 .

[3]  José M. F. Moura,et al.  Matrices with banded inverses: Inversion algorithms and factorization of Gauss-Markov processes , 2000, IEEE Trans. Inf. Theory.

[4]  Fredrik Gustafsson,et al.  Positioning using time-difference of arrival measurements , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[5]  Alan S. Willsky,et al.  A generalized Levinson algorithm for covariance extension with application to multiscale autoregressive modeling , 2003, IEEE Trans. Inf. Theory.

[6]  Martin Vossiek,et al.  Wireless local positioning - concepts, solutions, applications , 2003, Radio and Wireless Conference, 2003. RAWCON '03. Proceedings.

[7]  Joachim Hertzberg,et al.  Indoor and outdoor localization for fast mobile robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[8]  Fikret Sivrikaya,et al.  Time synchronization in sensor networks: a survey , 2004, IEEE Network.

[9]  James Aspnes,et al.  On the Computational Complexity of Sensor Network Localization , 2004, ALGOSENSORS.

[10]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[11]  Bill Jackson,et al.  Egerváry Research Group on Combinatorial Optimization Connected Rigidity Matroids and Unique Realizations of Graphs Connected Rigidity Matroids and Unique Realizations of Graphs , 2022 .

[12]  R.L. Moses,et al.  Locating the nodes: cooperative localization in wireless sensor networks , 2005, IEEE Signal Processing Magazine.

[13]  Keum-Shik Hong,et al.  Federated Information Mode-Matched Filters in ACC Environment , 2005 .

[14]  Pak-Chung Ching,et al.  Time-of-arrival based localization under NLOS conditions , 2006, IEEE Transactions on Vehicular Technology.

[15]  A.E. Fathy,et al.  Accurate UWB indoor localization system utilizing time difference of arrival approach , 2006, 2006 IEEE Radio and Wireless Symposium.

[16]  Jean-Benoît Pierrot,et al.  Joint distributed synchronization and positioning in UWB ad hoc networks using TOA , 2006, IEEE Transactions on Microwave Theory and Techniques.

[17]  José M. F. Moura,et al.  Distributing the Kalman Filter for Large-Scale Systems , 2007, IEEE Transactions on Signal Processing.

[18]  Moe Z. Win,et al.  Ranging With Ultrawide Bandwidth Signals in Multipath Environments , 2009, Proceedings of the IEEE.

[19]  Aura Ganz,et al.  SURGNET: An Integrated Surgical Data Transmission System for Telesurgery , 2009, International journal of telemedicine and applications.

[20]  Zhiguo Ding,et al.  Joint synchronization and localization using TOAs: A linearization based WLS solution , 2010, IEEE Journal on Selected Areas in Communications.

[21]  Yik-Chung Wu,et al.  Joint Time Synchronization and Localization of an Unknown Node in Wireless Sensor Networks , 2010, IEEE Transactions on Signal Processing.

[22]  Ali H. Sayed,et al.  Distributed nonlinear Kalman filtering with applications to wireless localization , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[23]  Maciej Lipinski,et al.  White rabbit: a PTP application for robust sub-nanosecond synchronization , 2011, 2011 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[24]  Xiaoli Ma,et al.  Robust Time-Based Localization for Asynchronous Networks , 2011, IEEE Transactions on Signal Processing.

[25]  John R. Lowell,et al.  Military applications of localization, tracking, and targeting , 2011, IEEE Wireless Communications.

[26]  Christopher Frost,et al.  Spanner: Google's Globally-Distributed Database , 2012, OSDI.

[27]  P. V. Estrela,et al.  Challenges deploying PTPv2 in a global financial company , 2012, 2012 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings.

[28]  Sundeep Prabhakar Chepuri,et al.  Joint localization and clock synchronization for wireless sensor networks , 2012, 2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[29]  Béla Lantos,et al.  Formation control of a large group of UAVs with safe path planning and obstacle avoidance , 2013, 2014 European Control Conference (ECC).

[30]  Erik G. Ström,et al.  TDOA Based Positioning in the Presence of Unknown Clock Skew , 2013, IEEE Transactions on Communications.

[31]  Umberto Mengali,et al.  Ultra-Wideband TOA Estimation in the Presence of Clock Frequency Offset , 2013, IEEE Transactions on Wireless Communications.

[32]  Gerhard Müller,et al.  Cooperative simultaneous localization and synchronization: Toward a low-cost hardware implementation , 2014, 2014 IEEE 8th Sensor Array and Multichannel Signal Processing Workshop (SAM).

[33]  Ping Zhang,et al.  On Using the Relative Configuration to Explore Cooperative Localization , 2014, IEEE Transactions on Signal Processing.

[34]  Christian Wietfeld,et al.  Design of an UWB indoor-positioning system for UAV navigation in GNSS-denied environments , 2015, 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[35]  Prabal Dutta,et al.  PolyPoint: Guiding Indoor Quadrotors with Ultra-Wideband Localization , 2015, HotWireless@MobiCom.

[36]  Richard Werner Nelem Pazzi,et al.  An energy efficient joint localization and synchronization solution for wireless sensor networks using unmanned aerial vehicle , 2015, Wirel. Networks.

[37]  Raffaello D'Andrea,et al.  A robot self-localization system using one-way ultra-wideband communication , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[38]  Stephen Hailes,et al.  Gaussian process inference approximation for indoor pedestrian localisation , 2015 .

[39]  Christoph Lenzen,et al.  PulseSync: An Efficient and Scalable Clock Synchronization Protocol , 2015, IEEE/ACM Transactions on Networking.

[40]  Alessio De Angelis,et al.  Joint Ranging and Clock Parameter Estimation by Wireless Round Trip Time Measurements , 2015, IEEE Journal on Selected Areas in Communications.

[41]  Mani B. Srivastava,et al.  Realizing Uncertainty-Aware Timing Stack in Embedded Operating System , 2018, EWiLi.

[42]  Sivan Toledo,et al.  Characterizing the Accuracy of a Self-Synchronized Reverse-GPS Wildlife Localization System , 2016, 2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[43]  Mani B. Srivastava,et al.  Node localization based on distributed constrained optimization using Jacobi's method , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).