Elsevier

Pervasive and Mobile Computing

Volume 23, October 2015, Pages 43-58
Pervasive and Mobile Computing

Indoor positioning via subarea fingerprinting and surface fitting with received signal strength

https://doi.org/10.1016/j.pmcj.2015.06.011Get rights and content

Abstract

The fingerprinting technique based on received signal strength (RSS) has been intensively researched for indoor localization in the last decade. Instead of using discrete reference points to build fingerprint database, this paper applies the surface fitting technique to construct RSS spatial distribution functions and proposes two location search methods to find the target location. We also propose to use subarea division and determination scheme to improve the fitting accuracy and search efficiency. In the offline phase, we divide the whole indoor environment into several subareas, construct a fingerprint for each subarea, and build a RSS distribution fitting function for each access point in each subarea. In the online phase, we first determine to which subarea a target belongs, and then search its location according to the proposed exhaustive location search or gradient descent based search algorithm. We conduct both extensive simulations and field experiments to verify the proposed scheme. The experiment results show that for the same reference point granularity, the proposed localization scheme can achieve about 22% localization accuracy improvement, compared with the classical nearest neighbor-based fingerprinting method.

Introduction

Indoor location information has been becoming more and more important for location-based applications and services. Some indoor localization technologies have been developed, which have different hardware requirements and localization accuracies. Due to the wide deployment of wireless local area networks (WLANs) as indoor access systems, indoor localization based on the received signal strength (RSS) from access point (AP) has become a hot research topic in recent years  [1], [2].

Fingerprinting is the most popular distance-free indoor localization technique  [3], [4], [5], [6]. Generally, it is composed of two phases: the offline training phase and online positioning phase. For a given indoor environment, the RSS profiles of some predetermined reference points (RPs) with known coordinates are measured, processed and stored as fingerprints in the offline phase. In the online phase, the RSS profile of a mobile device is used to produce its own fingerprint that will be compared with those pre-stored fingerprints to determine its location. A widely used positioning method is to select the location of a RP with the minimum fingerprint difference as the estimated location for the mobile device.

The performance of fingerprinting methods is dependent on the number of RP per unit area, viz the RP granularity. It has been reported that in general, increasing the number of RP per unit area helps to improve localization accuracy  [3], [7]. However, the RSS measurements are very time-consuming and labor-intensive, and using more RPs will increase lots of the workloads and costs for localization.

Some approaches have been proposed to reduce the training efforts, while trying to maintain satisfactory localization accuracy  [7], [8], [9], [10], [11], [12]. Some propose to exploit unlabeled data, such as measurements of user casual movement traces, to improve the calibration of RSS distributions, when the field calibration data from reference points are insufficient  [8], [9], [10], [11]. Another approach is to create some virtual reference points and obtain their fingerprints by interpolating the fingerprints of nearby training locations  [7], [11], [12]. Although these methods help to improve the localization accuracy with reduced training efforts, they are still a kind of discrete approach. Because their fingerprint comparison space is represented by some discrete yet limited reference points, unlabeled data or virtual reference points.

In this paper, we propose to use the surface fitting technique to generate fingerprint for an arbitrary indoor space point. This is done by constructing continuous RSS spatial distribution functions only from a few RP fingerprints. Such a fitting function describes the indoor RSS characteristics and only requires a few number of function coefficients. For example, let ϕj(x,y) denote the RSS from the jth AP at the space point (x,y). After we obtain ϕj for all available APs, we then construct a fingerprint for (x,y). Despite its simplicity, it is rather effective and can achieve much satisfactory localization accuracy. Furthermore, we apply a subarea division and determination scheme for surface fitting and location search. The basic idea is to divide the indoor environment into some subareas, say for example, according to walls and rooms. As rooms are often divided by concrete that generally introduces noticeable radio attenuations, we propose and use rooms as subareas in this paper. In each subarea, we create a subarea fingerprint and construct fitting functions based on the fingerprints of those RPs only within the subarea. The subarea division scheme is needed because it helps to improve fitting functions’ accuracies. Furthermore, the use of subarea division scheme for localization not only helps to reduce the online comparison computations, but also provides a coarse positioning service for those applications with low positioning accuracy requirement.

In this paper, we propose two location search algorithms to find the location of a mobile device after subarea determination, namely, exhaustive location search (ELS) and gradient descent location search (GLS). Both are to minimize the fingerprint difference between the mobile device and a space point within the subarea. The former is to divide the subarea into many grid points (more than the number of RPs within the subarea) and compute their fingerprints based on the surface fitting functions built before. The latter is to iteratively search the global minimizer for an objective function of fingerprint difference. It utilizes the slope characteristics of the objective function by setting the negative gradient descent direction as the search direction, and it also applies an adjustable step size in the iterative search process. We have conducted extensive simulations and field experiments. The results show that on average 10% and 22% improvement of localization accuracy for the two proposed algorithms can be achieved, compared with the traditional fingerprinting algorithm.

The rest of this paper is organized as follows: Section  2 briefly gives the related work about fingerprint-based localization. Sections  3 Offline subarea fingerprinting and RSS surface fitting, 4 Online subarea determination and location search give the offline work and online work of our method respectively. In Section  5, we conduct both simulations and field test experiments to verify our algorithm. Finally, we conclude this paper in Section  6.

Section snippets

Related work

Generally, fingerprint-based localization can be divided into two kinds: deterministic method  [13], [14] and probabilistic method  [11], [14], [15], [16]. For the former, it is to find a RP with the minimum fingerprint difference to the mobile fingerprint, for example, the nearest neighbor algorithm (NN)  [14]. For the latter, it is to find a RP at which the mobile target is most likely appeared based on a probability distribution function (PDF)  [13]. Most of these methods are a kind of

Preliminaries

The traditional fingerprint localization process can be generally divided into two phases: the offline training phase and online positioning phase. In the offline phase, a fingerprint database is established as follows. For a given indoor environment, suppose that there are M APs, and N evenly-distributed RPs li,i=1,2,,N, each with known coordinate. At each RP li, we measure the RSS from M APs for a period of time and generate an averaged RSS vector as its fingerprint si(si1,si2,,siM), where

Online subarea determination and location search

The online positioning phase consists of two steps: subarea determination and location search.

Simulation and experiment environment

We conduct simulations and experiments for a typical office scenario, the third floor of the Next Generation of the Internet Access System State Engineering Laboratory in our university, which includes eight office rooms and one corridor. The total floor layout is of 16.2m×28.5m large, and each room is of 6.8 m length and 6.9 m width. The thickness of one wall is 0.3 m. Fig. 4 plots the floor layouts, where a 2D coordinate system is used to describe the location of one point and the origin

Conclusion

In this paper, we have proposed a novel indoor localization scheme based on subarea determination and surface fitting. The whole environment can be divided into some subareas according to the indoor layout. In the offline phase, a fingerprint is first created for each subarea, and several RSS spatial distribution functions are then constructed for each subarea based on surface fitting technique. In the online phase, a target is first determined to which subarea it belongs, and its location is

Acknowledgment

This work is partly supported by the National Natural Science Foundation of China (Grant No. 61371141).

References (31)

  • R.W. Ouyang et al.

    Indoor location estimation with reduced calibration exploiting unlabeled data via hybrid generative/discriminative learning

    IEEE Trans. Mob. Comput.

    (2011)
  • J.J. Pan et al.

    Tracking mobile users in wireless networks via semi-supervised colocalization

    IEEE Trans. Pattern Anal. Mach. Intell.

    (2012)
  • X. Chai et al.

    Reducing the calibration effort for probabilistic indoor location estimation

    IEEE Trans. Mob. Comput.

    (2007)
  • M. Lee et al.

    Voronoi tessellation based interpolation method for Wi-Fi radio map construction

    IEEE Commun. Lett.

    (2012)
  • B. Dawes et al.

    A comparison of deterministic and probabilistic methods for indoor localization

    Elsevier J. Syst. Softw.

    (2010)
  • Cited by (34)

    • Indoor corner recognition from crowdsourced trajectories using smartphone sensors

      2017, Expert Systems with Applications
      Citation Excerpt :

      Although the global positioning system (GPS) works well in outdoor environments, its indoor performance is much unsatisfactory because of its weak reception of satellite signals. Nowadays, fingerprint-based indoor positioning systems which leverage the wide adoption of wireless networks and mobile devices have been promoted as a promising solution for indoor localization (Calderoni et al., 2015; Rubio, Martłnez-Gmez, Flores, & Puerta, 2016; Torres-Sospedra, Montoliu, Trilles, scar Belmonte, & Huerta, 2015; Wang, Zhou, Liu, & Mo, 2015a; Wang, Zhou, Yang, & Mo, 2015b). The basic assumption of fingerprinting localization is that each indoor spatial location can be identified by a unique measurable feature.

    • D-Log: A WiFi Log-based differential scheme for enhanced indoor localization with single RSSI source and infrequent sampling rate

      2017, Pervasive and Mobile Computing
      Citation Excerpt :

      used knowledge about the geometry of the environment and made assumptions about continuous indoor movement tracking to address this problem, while [34] collected user feedback to improve the fingerprinting process. Want et al. proposed a combination of subarea fingerprinting and gradient descent search to improve localization by probabilistic fitting [35], but this fingerprinting approach requires high frequency sampling. The third approach is proximity-based localization, which uses RSSI captured on users’ devices to compute approximate sets of devices that are located in proximity to each other to localize the position of a device relative to another device [29].

    • MOCLoc: Emerging Online Collaborative Localization Enhanced by Multidimensional Scaling

      2022, IEEE Transactions on Emerging Topics in Computational Intelligence
    • Multiuser Collaborative Localization based on Inter-user Distance Estimation using Wi-Fi RSS Fingerprints

      2022, Proceedings - 2022 18th International Conference on Mobility, Sensing and Networking, MSN 2022
    • Online Collaborative Localization

      2021, IEEE Internet of Things Journal
    View all citing articles on Scopus
    View full text