TERSE-KF: Event-Trigger Diffusion Kalman Filter with Application to Localization and Time Synchronization

The performance of a distributed network state estimation problem depends strongly on collaborative signal processing, which often involves excessive communication and computation overheads on a resource-constrained sensor node. In this work, we approach the distributed estimation problem from the viewpoint of sensor networks to design a more efficient algorithm with reduced overheads, while still achieving the required performance bounds on the results. We propose an event-trigger diffusion Kalman filter, specifying when to communicate relative measurements between nodes based on a local signal indicative of the network error performance. This holistic approach leads to an energy-aware state estimation algorithm, which we then apply to the distributed simultaneous localization and time synchronization problem. We analytically prove that this algorithm leads to bounded error performance. Our algorithm is then evaluated on a physical testbed of a mobile quadrotor node moving through a network of stationary custom ultra-wideband wireless devices. We observe the trade-off between communication cost and error performance. For instance, we are able to save 86% of the communication overhead, while introducing 16% degradation in the performance.

[1]  B. Lantos,et al.  Formation control of a large group of UAVs with safe path planning and obstacle avoidance , 2014 .

[2]  Lei Zou,et al.  Event-based control and filtering of networked systems: A survey , 2017, International Journal of Automation and Computing.

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

[4]  Zhao Wang,et al.  Polynomial approximation of optimal event triggers for state estimation problems using SOSTOOLS , 2013, 2013 American Control Conference.

[5]  Fuwen Yang,et al.  Event-Triggered Distributed Fusion Estimation of Networked Multisensor Systems With Limited Information , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[6]  João Pedro Hespanha,et al.  A Survey of Recent Results in Networked Control Systems , 2007, Proceedings of the IEEE.

[7]  Young Soo Suh,et al.  Modified Kalman filter for networked monitoring systems employing a send-on-delta method , 2007, Autom..

[8]  Stephen P. Boyd,et al.  A space-time diffusion scheme for peer-to-peer least-squares estimation , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[9]  Mani B. Srivastava,et al.  D-SLATS: Distributed Simultaneous Localization and Time Synchronization , 2017, MobiHoc.

[10]  Cui Zhang,et al.  Distributed Kalman consensus filter with event-triggered communication: Formulation and stability analysis , 2017, J. Frankl. Inst..

[11]  Ling Shi,et al.  On Set-Valued Kalman Filtering and Its Application to Event-Based State Estimation , 2015, IEEE Transactions on Automatic Control.

[12]  Ali H. Sayed,et al.  Diffusion Strategies for Distributed Kalman Filtering and Smoothing , 2010, IEEE Transactions on Automatic Control.

[13]  Sebastian Trimpe,et al.  Event-based state estimation with variance-based triggering , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[14]  Guoqing Qi,et al.  Diffusion Kalman filtering with multi-channel decoupled event-triggered strategy and its application to the optic-electric sensor network , 2017, Inf. Fusion.

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

[16]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[17]  Karl Henrik Johansson,et al.  Consistency-preserving event-triggered estimation in sensor networks , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[18]  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).

[19]  Gregory J. Pottie,et al.  Wireless integrated network sensors , 2000, Commun. ACM.

[20]  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.

[21]  Reza Olfati-Saber,et al.  Distributed Kalman filtering for sensor networks , 2007, 2007 46th IEEE Conference on Decision and Control.

[22]  Ling Shi,et al.  Event-Based Sensor Data Scheduling: Trade-Off Between Communication Rate and Estimation Quality , 2013, IEEE Transactions on Automatic Control.

[23]  Azam Khalili,et al.  Partial Diffusion Kalman Filtering , 2017, ArXiv.

[24]  W. P. M. H. Heemels,et al.  Event-Separation Properties of Event-Triggered Control Systems , 2014, IEEE Transactions on Automatic Control.

[25]  Ling Shi,et al.  Linear Gaussian Systems and Event-Based State Estimation , 2016 .

[26]  Xiaofeng Wang,et al.  Event-Triggering in Distributed Networked Systems with Data Dropouts and Delays , 2009, HSCC.

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

[28]  M. Lemmon,et al.  Event-triggered state estimation in vector linear processes , 2010, Proceedings of the 2010 American Control Conference.

[29]  Ali H. Sayed,et al.  Diffusion recursive least-squares for distributed estimation over adaptive networks , 2008, IEEE Transactions on Signal Processing.

[30]  Xiaofeng Wang,et al.  Asymptotic stability in distributed event-triggered networked control systems with delays , 2010, Proceedings of the 2010 American Control Conference.

[31]  Ling Shi,et al.  Stochastic event-triggered sensor scheduling for remote state estimation , 2013, 52nd IEEE Conference on Decision and Control.

[32]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

[33]  Junping Du,et al.  Event-triggered Kalman consensus filter over sensor networks , 2016 .

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

[35]  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.

[36]  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).

[37]  Wendi Heinzelman,et al.  Energy-efficient communication protocol for wireless microsensor networks , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[38]  Ali H. Sayed,et al.  Diffusion strategies for distributed Kalman filtering: formulation and performance analysis , 2008 .

[39]  Stergios I. Roumeliotis,et al.  Consensus in Ad Hoc WSNs With Noisy Links—Part II: Distributed Estimation and Smoothing of Random Signals , 2008, IEEE Transactions on Signal Processing.

[40]  Ali H. Sayed,et al.  Diffusion Least-Mean Squares Over Adaptive Networks: Formulation and Performance Analysis , 2008, IEEE Transactions on Signal Processing.

[41]  Sebastian Trimpe,et al.  Distributed Event-based State Estimation , 2015, ArXiv.

[42]  Xiaofeng Wang,et al.  Event-Triggering in Distributed Networked Control Systems , 2011, IEEE Transactions on Automatic Control.

[43]  Giorgio Battistelli,et al.  Distributed Kalman filtering with data-driven communication , 2016, 2016 19th International Conference on Information Fusion (FUSION).

[44]  T. Westerlund,et al.  Remarks on "Asymptotic behavior of the extended Kalman filter as a parameter estimator for linear systems" , 1980 .

[45]  Sebastian Trimpe,et al.  Event-Based State Estimation With Variance-Based Triggering , 2012, IEEE Transactions on Automatic Control.