Читать книгу Position, Navigation, and Timing Technologies in the 21st Century - Группа авторов - Страница 61
37.5.6.2 Techniques Fusing RF Signals with Dead Reckoning
ОглавлениеSeveral techniques have been proposed that combine inertial sensor readings with data from RF signals for indoor localization. For example, in [142], an indoor localization framework is proposed that combines Wi‐Fi RSSI fingerprint‐based positioning and dead reckoning data, with the help of a Hidden Markov Model (HMM). The dead reckoning consists of an accelerometer‐driven step length estimation and a magnetic‐field‐based heading calculation. While dead reckoning achieves high precision over short time periods, it suffers from error accumulation over longer durations. In contrast, the positioning error with Wi‐Fi fingerprints does not increase with time, but has less accuracy over the short term. Thus, the sensor data fusion of dead reckoning and Wi‐Fi positioning yields a synergistic effect, resulting in higher robustness and precision. The proposed HMM is based on the discrete positions of the Wi‐Fi fingerprints as the hidden states and the RSSI Wi‐Fi measurements as the observable states (a Markov model is called hidden if it contains an underlying stochastic process that is not directly observable, but can be observed through another stochastic process [143]). State transitions depend on movement inputs from dead reckoning. The use of the HMM makes it possible to deal with ambiguities resulting from Wi‐Fi fingerprinting. The HMM approach is also computationally less expensive than the filtering schemes used in other efforts. For instance, particle filters are used in [144, 145] for the integration of Wi‐Fi positioning and dead reckoning, but the particle filters have high computational costs, depending on the number of particles computed. Kalman filters and EKFs are also not well suited for such sensor data fusion, as the assumption of Gaussian distributions is in conflict with the ambiguous outputs of Wi‐Fi fingerprinting algorithms. In [146], another HMM‐based indoor localization approach was proposed that fused Wi‐Fi fingerprints and dead reckoning. In the work, the HMM is augmented to take into account vector (instead of scalar) observations, and prior knowledge about user mobility drawn from personal electronic calendars (e.g. a calendar entry of “meeting in conference room C103A at 1 p.m.” can be useful to estimate the probability associated with positioning of the subject in room C103A). An extension of the Baum–Welch algorithm [147] is used to learn the parameters of the augmented HMM.
The LearnLoc framework [148] fuses Wi‐Fi fingerprinting with dead reckoning to create a low‐cost, infrastructure‐less indoor navigation solution. The framework adapted and enhanced three machine learning techniques that took inputs from inertial sensors and Wi‐Fi fingerprinting to make predictions about indoor location on a map in the presence of noise (e.g. due to incorrect sensor readings). The three supervised learning algorithms used to assist with indoor localization were based on KNN, linear regression (LR), and nonlinear regression with neural networks (NL‐NN). Regression‐based variants of these algorithms were used instead of the more traditional classification‐based variants. This is because a classification technique requires dividing the entire indoor map area into a fine‐grained grid for classification toward accurate localization, which creates a prohibitively large input space that is impractical to process on resource‐constrained mobile devices. For instance, their efforts to implement SurroundSense [149] that proposes an SVM‐based classification technique for indoor localization for real‐time localization on a smartphone were not successful because of the large memory footprint and slow performance (taking close to a minute for each prediction) with the approach. In contrast, regression can allow fast predictions with much lower resource demands, which is what is needed for real‐time indoor localization with mobile devices. Figure 37.8(a) shows a detailed look at the predicted paths by the KNN‐based LearnLoc variant for different Wi‐Fi scan intervals. Not surprisingly, the lowest Wi‐Fi scan interval (1 s) results in the highest accuracy, but also incurs a very high energy consumption overhead because scanning is performed very frequently (as can be seen by the high density of green dots that represent Wi‐Fi scan instances in Figure 37.8(a) for the 1 s interval case). As the Wi‐Fi scan interval increases, the paths traced start deviating notably from the actual path, and the estimation errors increase. A scan interval of 4 s was chosen for all three LearnLoc variants to balance energy consumption on a smartphone with localization accuracy. Figure 37.8(b) summarizes the paths traced by the three LearnLoc variants and the Footpath [150] inertial navigation (Inertial_Nav) technique. It can be observed that the path traced by the Inertial_Nav technique greatly deviates from the actual path due to error accumulation over time. The sequence alignment algorithm in the Inertial_Nav technique aims to overcome this error with periodic recalibration, but is not always successful in doing so. For the LearnLoc variants, the green points in the figure indicate instances where a Wi‐Fi scan was performed. The KNN variant performs best, with an average error of 2.23 m. The accuracy can be improved much further if scan intervals smaller than 4 s are chosen. LearnLoc is one of the very few techniques to explore trade‐offs between energy consumption and accuracy during indoor localization, and also consider realistic resource constraints when devising algorithms meant for execution on resource‐constrained mobile devices. A more recent work, CNNLoc [151], improves upon LearnLoc by using a more sophisticated convolutional neural network (CNN) machine learning algorithm deployed on smartphones.
An indoor localization system was proposed in [152] that does not depend on a centrally established database of signals, nor on a pre‐supplied building map. It combines inertial sensor data (from the accelerometer and compass), as well as RSSI measurements from Wi‐Fi and GSM cellular radios. It divides the building area into a regular grid and applies a SLAM technique to correct any observed drift. Apple’s WiFiSLAM system [153] also utilizes the above combination of signals and sensors for indoor localization. SignalSLAM [154] extends these efforts by combining readings from many more sources: time‐stamped Wi‐Fi and Bluetooth RSS, 4G LTE Reference Signal Received Power (RSRP), magnetic field magnitude, near‐field communication (NFC) readings at specific landmarks, and dead reckoning based on inertial data. The location of a mobile subject is resolved by using a modified version of GraphSLAM optimization [155] of the user’s poses with a collection of absolute location and pairwise constraints that incorporate multi‐modal signal similarity.
Figure 37.8 (a) Paths traced for various Wi‐Fi scan intervals for LearnLoc using K‐nearest neighbor (KNN) along the Clark L2 South path; green dots represent an instance of a Wi‐Fi scan along the path; (b) paths traced by indoor localization techniques along the Clark L2 North building benchmark path [148].
Source: Reproduced with permission of IEEE.