Enabling Optimization-Based Localization for IoT Devices

In this paper, we propose an embedded optimization approach for the localization of Internet of Things (IoT) devices making use of range measurements from ultra-wideband (UWB) signals. Low-cost, low-power UWB radios provide time-of-arrival measurements with decimeter accuracy over large distances. UWB-based localization methods have been envisioned to enable feedback control in IoT applications, particularly, in GPS-denied environments, and large wireless sensor networks. In this paper, we formulate the localization task as a nonlinear least-squares optimization problem based on two-way time-of-arrival measurements between the IoT device and several UWB radios installed in a 3-D environment. For the practical implementation of large-scale IoT deployments we further assume only approximate knowledge of the UWB radio locations. We solve the resulting optimization problem directly on IoT devices equipped with off-the-shelf microcontrollers using state-of-the-art code generation techniques for plug-and-play deployment of the nonlinear-programming algorithms. This paper further provides practical implementation details to improve the localization accuracy for feedback control in experimental IoT applications. The experimental results finally show that subdecimeter localization accuracy can be achieved using the proposed optimization-based approach, even when the majority of the UWB radio locations are unknown.

[1]  Ismail Güvenç,et al.  Enhancements to Linear Least Squares Localization Through Reference Selection and ML Estimation , 2008, 2008 IEEE Wireless Communications and Networking Conference.

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

[3]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[4]  A.H. Sayed,et al.  Network-based wireless location: challenges faced in developing techniques for accurate wireless location information , 2005, IEEE Signal Processing Magazine.

[5]  John Lygeros,et al.  Optimization based self-localization for IoT wireless sensor networks , 2018, 2018 IEEE 4th World Forum on Internet of Things (WF-IoT).

[6]  Yohan Dupuis,et al.  A Study of Vicon System Positioning Performance , 2017, Sensors.

[7]  Choi L. Law,et al.  The use of symmetric multi-way two phase ranging to compensate time drift in wireless sensor network , 2009, IEEE Transactions on Wireless Communications.

[8]  Mark W. Mueller,et al.  Fusing ultra-wideband range measurements with accelerometers and rate gyroscopes for quadrocopter state estimation , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Jie Liu,et al.  The Microsoft Indoor Localization Competition: Experiences and Lessons Learned , 2015, IEEE Signal Processing Magazine.

[10]  Tony A. Wood,et al.  Range-inertial estimation for airborne wind energy , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[11]  Pei Chen,et al.  Hessian Matrix vs. Gauss-Newton Hessian Matrix , 2011, SIAM J. Numer. Anal..

[12]  Rafael Martí Multi-Start Methods , 2003, Handbook of Metaheuristics.

[13]  Alexander Domahidi,et al.  FORCES NLP: an efficient implementation of interior-point methods for multistage nonlinear nonconvex programs , 2020, Int. J. Control.

[14]  Yue Wang,et al.  Linear least squares localization in sensor networks , 2015, EURASIP J. Wirel. Commun. Netw..

[15]  Jorge Nocedal,et al.  Knitro: An Integrated Package for Nonlinear Optimization , 2006 .

[16]  Hend Suliman Al-Khalifa,et al.  Ultra Wideband Indoor Positioning Technologies: Analysis and Recent Advances † , 2016, Sensors.

[17]  W. Gregorwich,et al.  Ultra-wideband for navigation and communications , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[18]  Thomas B. Schön,et al.  Indoor Positioning Using Ultrawideband and Inertial Measurements , 2015, IEEE Transactions on Vehicular Technology.

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

[20]  H. Hartley The Modified Gauss-Newton Method for the Fitting of Non-Linear Regression Functions by Least Squares , 1961 .

[21]  Ian Oppermann,et al.  UWB location and tracking for wireless embedded networks , 2006, Signal Process..

[22]  Ángela Hernández-Solana,et al.  Comparison of Algorithms for UWB Indoor Location and Tracking Systems , 2011, 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring).

[23]  Abdellah Chehri,et al.  UWB-based sensor networks for localization in mining environments , 2009, Ad Hoc Networks.