EdgeLoc: A Robust and Real-time Localization System Towards Heterogeneous IoT Devices

Publisher:
Institute of Electrical and Electronics Engineers (IEEE)
Publication Type:
Journal Article
Citation:
IEEE Internet of Things Journal, 2021, PP, (99), pp. 1-1
Issue Date:
2021-01-01
Full metadata record
Indoor localization has become an essential demand driven by indoor location-based services (ILBSs) for mobile users. With the rising of Internet of Things (IoT), heterogeneous smartphones and wearables have become ubiquitous. However, the ILBSs for heterogeneous IoT devices confront significant challenges, such as received signal strength (RSS) variances caused by hardware heterogeneity, multipath reflections from complex environments and localization time restricted by computation resources. This paper proposes EdgeLoc, a robust and real-time indoor localization system towards heterogeneous IoT devices to solve the above challenges. In particular, the RSS fingerprinting data of Wi-Fi is employed for localization and tackling the heterogeneity of IoT devices in two folds. First, feature-level and signal-level solutions are presented to address the random RSS variances. At the feature level, this works proposes a novel capsule neural network model to efficiently extract incremental features from RSS fingerprinting data. At the signal level, a multi-step dataflow is further devised to process RSS fingerprints into image-like data, which utilizes the feature matrix to reduce absolute sensing errors introduced by hardware heterogeneity. Second, an edge-IoT framework is designed to utilize the edge server to train the deep learning model and further supports real-time localization for heterogeneous IoT devices. Extensive field experiments with over 33,600 data points are conducted to validate the effectiveness of EdgeLoc with a large-scale Wi-Fi fingerprint dataset. The results show that EdgeLoc outperforms the state-of-the-art SAE-CNN method in localization accuracy by up to 14.4%, with an average error of 0.68 m and an average positioning time of 2.05 ms.
Please use this identifier to cite or link to this item: