While GPS-based outdoor localization has become a norm, very few indoor localization systems have been deployed and used. In this paper, we share our 5-year experience on the design, development and evaluation of a large-scale WiFi indoor localization system. We address practical challenges encountered to bridge the gap between indoor localization research in the laboratory and system deployment in the wild. The system is currently used in 1469 shopping malls, 393 office buildings and 35 hospitals across 35 cities to provide location service to millions of users on a daily basis. We hope the shared experience can benefit the design of real-world indoor localization systems and the practical problems identified can change the focus of indoor localization research. We released our dataset that contains fingerprints collected from 1469 shopping malls and one office building.
Despite extensive research effort in contact-free sensing using RF signals in the last few years, there still exist significant barriers preventing their wide adoptions. One key issue is the inability to sense multiple targets due to the intrinsic nature of relying on reflection signals for sensing: the reflections from multiple targets get mixed at the receiver and it is extremely difficult to separate these signals to sense each individual. This problem becomes even more severe in long-range LoRa sensing because the sensing range is much larger compared to WiFi and acoustic based sensing. In this work, we address the challenging multi-target sensing issue, moving LoRa sensing one big step towards practical adoption. The key idea is to effectively utilize multiple antennas at the LoRa gateway to enable spatial beamforming to support multi-target sensing. While traditional beamforming methods adopted in WiFi and Radar systems rely on accurate channel information or transmitter-receiver synchronization, these requirements can not be satisfied in LoRa systems: the transmitter and receiver are not synchronized and no channel state information can be obtained from the cheap LoRa nodes. Another interesting observation is that while beamforming helps to increase signal strength, the phase/amplitude information which is critical for sensing can get corrupted during the beamforming process, eventually compromising the sensing capability. In this paper, we propose novel signal processing methods to address the issues above to enable long-range multi-target reparation sensing with LoRa. Extensive experiments show that our system can monitor the respiration rates of five human targets simultaneously at an average accuracy of 98.1%.
Ultra-WideBand (UWB) technology has been employed for high-precision localization of targets due to its high resolution, low power consumption, and strong anti-interference capability. Though promising, the None-Line-of-Sight (NLoS) issue caused by walls and human occlusions in real-world scenarios significantly degrades ranging accuracy and localization performance. Existing methods have been developed to tackle this issue, however, they typically incur a high computational cost and are not easily adaptive to different environments. In this paper, we propose UWBLoc, a UWB-based localization system that achieves accurate localization under NLoS scenarios. Our insight is that Channel Impulse Response (CIR) from UWB device exhibits significant differences in Line-of-Sight (LoS) and NLoS environments, which can be utilized for link status identification. Meanwhile, we dynamically update the ranging weights of multiple anchors based on the link status identification and ranging residuals to characterize the influence of the environment on ranging. Then, we propose a hybrid distance and angle measurements algorithm based on the Taylor Series-based Least-Square (TS-LS) method, which effectively mitigates the impact of NLoS links on practical localization. We implement UWBLoc on commodity UWB devices and evaluate it in real office scenarios with obstructions such as walls and pillars. The evaluation results demonstrate that UWBLoc can achieve an average localization accuracy of 25.4 cm for single-point localization and 27.5 cm for real-time trajectory tracking.
Besides the communication function, various RF signals such as WiFi and RFID have been actively exploited for sensing purposes recently. However, a missing component of existing RF sensing is sensing under device motions. This paper takes the first step to involve device mobility into the ecosystem of RF sensing. Owning to the miniaturization and low cost of ultra-wideband (UWB) chips in recent years, we propose to integrate the accuracy of UWB sensing with device mobility to support truly ubiquitous RF sensing. This is a challenging task because the motion artifacts from RF devices can easily overwhelm the target motion, such as subtle chest displacement for respiration sensing. In this demo, we propose Mobi2Sense to support sensing under device motions. We propose novel signal processing schemes to remove the effect of device motions on sensing and prototype Mobi2Sense using a commodity UWB module. Comprehensive evaluation demonstrates that Mobi2Sense is able to "hear" music and "see" human respiration at high accuracy in the presence of device motions.
As a fundamental physiological process, sleep plays a vital role in human health. High-quality sleep requires a reasonable distribution of sleep duration over different sleep stages. Recently, contactless solutions have been used for in-home sleep stage monitoring via wireless signals as it enables monitoring daily sleep in a non-intrusive manner. However, various factors, such as the subject's physiological characteristics during sleep, the subject's health status, and even the sleep environment, pose challenges to wireless signal analysis. In this paper, we propose Hypnos, a contactless sleep monitoring system that identifies different sleep stages using an ultra-wideband (UWB) device. Hypnos enables automated bed localization and extracts signals containing coarse-grained body movements and fine-grained chest movements due to breathing and heartbeat from the subject, which acts as the preparation step for sleep staging. The key to our system is a seq2seq deep learning model, which adopts an attention-based sequence encoder to learn the patterns and transitions within and between sleep epochs and combines with contrastive learning to improve the generalizability of the encoder. Particularly, we incorporate sleep apnea detection as an auxiliary task into the model to reduce the interference of sleep apnea with sleep staging. Moreover, we design a two-step training for better adaptation of subjects with different severities of sleep disorders. We conduct extensive experiments on 100 subjects, including healthy individuals and patients with sleep disorders, and the experimental results show that Hypnos achieves excellent performance in multi-stage sleep classification (including 5-stage sleep classification), and outperforms other baseline methods.
Soil moisture sensing is one of the most important components in smart agriculture. It plays a critical role in increasing crop yields and reducing water waste. However, existing commercial soil moisture sensors are either expensive or inaccurate, limiting their real-world deployment. In this paper, we utilize wide-area LoRa signals to sense soil moisture without a need of dedicated soil moisture sensors. Different from traditional usage of LoRa in smart agriculture which is only for sensor data transmission, we leverage LoRa signal itself as a powerful sensing tool. The key insight is that the dielectric permittivity of soil which is closely related to soil moisture can be obtained from phase readings of LoRa signals. Therefore, antennas of a LoRa node can be placed in the soil to capture signal phase readings for soil moisture measurements. Though promising, it is non-trivial to extract accurate phase information due to unsynchronization of LoRa transmitter and receiver. In this work, we propose to include a low-cost switch to equip the LoRa node with two antennas to address the issue. We develop a delicate chirp ratio approach to cancel out the phase offset caused by transceiver unsynchronization to extract accurate phase information. The proposed system design has multiple unique advantages including high accuracy, robustness against motion interference and large sensing range for large-scale deployment in smart agriculture. Experiments with commodity LoRa nodes show that our system can accurately estimate soil moisture at an average error of 3.1%, achieving a performance comparable to high-end commodity soil moisture sensors. Field studies show that the proposed system can accurately sense soil moisture even when the LoRa gateway is 100 m away from the LoRa node, enabling wide-area soil moisture sensing for the first time.
Besides the conventional communication function, wireless signals are actively exploited for sensing purposes recently. However, a missing component of existing wireless sensing is sensing under device motions. This is challenging because device motions can easily overwhelm target motions such as chest displacement used for respiration sensing. This paper takes a first step in the direction of involving device mobility into the ecosystem of wireless sensing. Owning to the miniaturization and low cost of ultra-wideband (UWB) chip in recent years, we propose to integrate the accuracy of UWB sensing with mobility to support truly ubiquitous wireless sensing. We propose Mobi2Sense, a system design to support sensing under device motions. We propose novel signal processing schemes to remove the effect of device motions on sensing and prototype Mobi2Sense using commodity UWB hardware. Real-world applications demonstrate that even in the presence of device motions, fine-grained Mobi2Sense is able to capture subtle target motions to "hear" music, "see" human respiration, and "recognize" multi-target gestures at a high accuracy.
RF sensing has been actively exploited in the past few years to enable novel IoT applications. Among different wireless technologies, WiFi-based sensing is most popular owing to the pervasiveness of WiFi infrastructure. However, one critical issue associated with WiFi sensing is that the information required for sensing can not be obtained from consumer-level devices such as smartphones or smart watches. The commonly-seen WiFi devices in our everyday lives actually can not be utilized for sensing. Instead, dedicated hardware with a specific WiFi card (e.g., Intel 5300) needs to be used for WiFi sensing. This paper involves Ultra-Wideband (UWB) into the ecosystem of RF sensing and makes RF sensing work on consumer-level hardware such as smartphones and smart watches for the first time. We propose a series of methods to realize UWB sensing on consumer-level electronics without any hardware modification. By leveraging fine-grained human respiration monitoring as the application example, we demonstrate that the achieved performance on consumer-level electronics is comparable to that achieved using dedicated UWB hardware. We show that UWB sensing hosted on consumer-level electronics is able to achieve fine granularity, robustness against interference and also multi-target sensing, pushing RF sensing one step towards real-life adoption.
Blood Pressure (BP) is a critical vital sign to assess cardiovascular health. However, existing cuff-based and wearable-based BP measurement methods require direct contact between the user's skin and the device, resulting in poor user experience and limited engagement for regular daily monitoring of BP. In this paper, we propose a contactless approach using Ultra-WideBand (UWB) signals for regular daily BP monitoring. To remove components of the received signals that are not related to the pulse waves, we propose two methods that utilize peak detection and principal component analysis to identify aliased and deformed parts. Furthermore, to extract BP-related features and improve the accuracy of BP prediction, particularly for hypertensive users, we construct a deep learning model that extracts features of pulse waves at different scales and identifies the different effects of features on BP. We build the corresponding BP monitoring system named RF-BP and conduct extensive experiments on both a public dataset and a self-built dataset. The experimental results show that RF-BP can accurately predict the BP of users and provide alerts for users with hypertension. Over the self-built dataset, the mean absolute error (MAE) and standard deviation (SD) for SBP are 6.5 mmHg and 6.1 mmHg, and the MAE and SD for DBP are 4.7 mmHg and 4.9 mmHg.
Ranging plays a crucial role in many wireless sensing applications. Among the wireless techniques employed for ranging, Ultra-Wideband (UWB) has received much attention due to its excellent performance and widespread integration into consumer-level electronics. However, the ranging accuracy of the current UWB systems is limited to the centimeter level due to bandwidth limitation, hindering their use for applications that require a very high resolution. This paper proposes a novel system that achieves sub-millimeter-level ranging accuracy on commercial UWB devices for the first time. Our approach leverages the fine-grained phase information of commercial UWB devices. To eliminate the phase drift, we design a fine-grained phase recovery method by utilizing the bi-directional messages in UWB two-way ranging. We further present a dual-frequency switching method to resolve phase ambiguity. Building upon this, we design and implement the ranging system on commercial UWB modules. Extensive experiments demonstrate that our system achieves a median ranging error of just 0.77 mm, reducing the error by 96.54% compared to the state-of-the-art method. We also present three real-life applications to showcase the fine-grained sensing capabilities of our system, including i) smart speaker control, ii) free-style user handwriting, and iii) 3D tracking for virtual-reality (VR) controllers.