Next Article in Journal
Analysis of Thematic Similarity Using Confusion Matrices
Previous Article in Journal
Spatial Variability of Local Rural Landscape Change under Rapid Urbanization in Eastern China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A RSSI/PDR-Based Probabilistic Position Selection Algorithm with NLOS Identification for Indoor Localisation

1
School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
School of Engineering, University of Edinburgh, Edinburgh EH8 9YL, UK
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2018, 7(6), 232; https://doi.org/10.3390/ijgi7060232
Submission received: 14 May 2018 / Revised: 11 June 2018 / Accepted: 18 June 2018 / Published: 20 June 2018

Abstract

:
In recent years, location-based services have been receiving increasing attention because of their great development prospects. Researchers from all over the world have proposed many solutions for indoor positioning over the past several years. However, owing to the dynamic and complex nature of indoor environments, accurately and efficiently localising targets in indoor environments remains a challenging problem. In this paper, we propose a novel indoor positioning algorithm based on the received signal strength indication and pedestrian dead reckoning. In order to enhance the accuracy and reliability of our proposed probabilistic position selection algorithm in mixed line-of-sight (LOS) and non-line-of-sight (NLOS) environments, a low-complexity identification approach is proposed to identify the change in the channel situation between NLOS and LOS. Numerical experiment results indicate that our proposed algorithm has a higher accuracy and is less impacted by NLOS errors than other conventional methods in mixed LOS and NLOS indoor environments.

1. Introduction

With the development of science and technology, location-based services are becoming more and more important in people’s everyday lives. The Global Positioning System (GPS) has been widely used in people’s daily life and can greatly meet the needs of outdoor localisation. Although GPS is the best positioning solution in the outdoor environment, in the indoor environment, GPS positioning cannot provide enough positioning accuracy owing to signal occlusion [1]. Therefore, the development of a precise and reliable indoor localisation system has become a top priority. The indoor environment is more complicated and has more interference than outdoors. However, the accuracy requirements of indoor localisation are much higher than that for outdoor localisation. In the outdoor environment, 10 m of positioning accuracy is sufficient to meet most needs (though it should be 5 m) and even less than 1 m in the indoor environment.
The currently available indoor location systems, such as Wi-Fi [2,3], Radiofrequency Identification (RFID) [4,5,6], Ultra-WideBand (UWB) [7,8,9,10,11], Bluetooth [12,13,14], and Ultrasound [15,16], have achieved great progress in terms of transferring data within a short range, but when it comes to the indoor environment, these systems have various problems, including high cost, high power consumption, low accuracy, and low precision. The advent of Bluetooth Low Energy (BLE) provided opportunities to overcome the above problems. BLE has been designed to provide features such as a low cost and a low power consumption [17]. In the actual system deployment, the cost of the BLE location system is approximately ¥20 (the price of the BLE beacon)/50 m2 (the coverage area of the BLE beacon). The BLE beacons can be deployed on the ceiling in the indoor environment by using simple equipment such as magnets and double-sided adhesives. By measuring the received signal strength indication (RSSI) of BLE beacons, the mobile position can be estimated. Compared with the WiFi-based fingerprint positioning algorithm, the BLE-based system is easier to maintain.
Various solutions for localisation and tracking problems are presented in the literature, proposing different localisation algorithms generally categorised as range-measuring algorithms and range-free algorithms. By comparing the signals from users with those of a radio map, fingerprinting [18,19,20,21,22] has been proposed to estimate the users’ location. However, the establishment of a radio map is time-consuming and laborious, and it cannot meet the requirements of a dynamic indoor environment. Another approach is the RSSI-based trilateration [23,24,25]. According to the measurement of three RSSIs, the users’ position can be estimated. However, due to the NLOS factors in the indoor environment, the accuracy of the estimated distance decreases dramatically. To overcome these challenges, researchers have developed machine learning algorithms [26,27] to locate the users’ position in the indoor environment. However, as with fingerprinting, a major drawback of these methods is their inability to adapt to a new environment owing to the use of a pre-established database and they also cannot perform reliably in an environment where continuous changes are expected to take place. An iterative maximum likelihood estimation (MLE) [28] was developed by Li et al., who were first to show a way to consider signal attenuation from walls and incorporate the results into the position estimation. However, it requires building information modelling (BIM) to carry out the iterative process [29]. Thus, this algorithm does not provide a direct improvement of position accuracy from the signal itself. Park et al. presented a new probabilistic local search (PLS) algorithm [29] using BLE network technology. The results of PLS indicate that PLS outperforms other conventional methods when the signal interference is high and performs comparably when the signal interference is minimal. However, the RSSI data in the NLOS conditions are not discussed properly in their work. If the NLOS interference is serious and the number of BLE beacons in the LOS condition is less than 3, the position uncertainty of the target will be caused by the evaluation process. In this paper, we refer to the particle generation and evaluation process in [29], and to solve the problem of position uncertainty, we develop the particle selection and NLOS identification process and improve the evaluation process of [29].
Pedestrian dead reckoning (PDR) is a widely-adopted localisation technique using an Inertial Measurement Unit module or handheld devices like smartphones [30]. The basic principle is to add up small movements from a known starting point to estimate the trajectory of the pedestrian. The major disadvantage of PDR is the high error propagation due to the relative movement changes. The variations in the step length and the direction of each step add up and lead to very approximate position detection after a few steps. Therefore, a recalibration of the user position is required at regular intervals [30,31,32]. To decrease the drift of PDR, it must be combined with other signals such as GPS [33], WiFi [34,35], BLE [36], and so on. In [37], the Indoor Positioning Systems (IPS), which can be applied to mass market applications, has been surveyed and the hybrid systems are reviewed focusing on the current solutions available in the literature that can be applied to mass market applications. A hybrid range-free-based algorithm for the micro-localization of visitors in large public buildings is presented in [38]. The algorithm combines information from cheap BLE beacons and NFC passive tags, sensors built into the mobile phone (accelerometer, compass, and gyroscope) and data from BIM. In [39], a hybrid real-time indoor localization architecture was proposed. The positioning algorithm fuses the first model based real-time PDR and proximity BLE beacons and does not require any training or calibration phase. The adoption of a heel strike detection technique to carry out step detection and the use of the inverted pendulum model to estimate step length on smartphones have been validated through a stereo-photogrammetric system. In [40], a hybrid-tracking system based on a particle filter is proposed and it combines the PDR estimates, the floor plan information, and the connectivity with a number of pre-deployed wireless sensor nodes. In [41], a similar system is implemented but using a Kalman filter to combine PDR estimates, GPS readings when available, and activity-based map matching.
In order to reduce the negative impact of NLOS and improve the localization accuracy, the signals in the NLOS conditions need to be first identified and then mitigated. NLOS identification and mitigation techniques developed to date have been primarily investigated for UWB signals [42,43,44,45,46]. However, with much narrower bandwidths, typical BLE devices can only report RSSI data rather than these detailed features. As such, how to identify and mitigate LOS/NLOS conditions with this single, rather poor measurement is one of the challenges of this work. In [47], two classifiers based on machine learning Least Square Support Vector Machine Classifier and Gaussian Processes Classifier and one other based on hypothesis testing (Hypothesis Testing Classifier) are used to identify the NLOS conditions. However, the costly training phase is a great limitation when designed for implementation on mobile devices.
This paper proposes an RSSI/PDR-based probabilistic position selection algorithm (PPSA) in a sustainable indoor computing environment. To reduce the negative influence in NLOS conditions, we present a method of NLOS identification that leverages RSSI measurements and PDR data, which greatly improves the potential for RSSI-based localisation.
The rest of this paper is organised as follows. Section 2 introduces the architecture of the proposed indoor localisation system. Section 3 introduces the details of the proposed NLOS identification method and the proposed localisation algorithm. Section 4 analyses the results of the experimental implementation of the proposed localisation algorithm. Finally, the conclusions of the study are presented in Section 5.

2. Architecture of the Proposed Indoor Localisation System

In this paper, our system involves general localisation data from BLE devices deployed in an indoor environment and using them to process the data and estimate the user’s location using our proposed algorithm in order to improve the provided positioning accuracy. Here, we present details of the localisation system. Figure 1a shows the architecture of the BLE indoor positioning system and Figure 1b shows the BLE beacons and the smartphone used in this paper. To build this positioning system, we deployed 32 BLE beacon on the ceiling and the distance between every two beacons is about 6 m. An assumption in the indoor localisation system is that there are at least a few beacons that generate the signals in LOS. For this to be guaranteed in an indoor environment, the deployment of beacons needs to be such that no areas exist where none of the beacons is in near proximity.
In the BLE positioning system, the data format during the time the iteration is set as [ r s s i 1 , r s s i 2 , , r s s i m , δ 1 , δ 2 , , δ m ,   p o s i t i o n I D , α ¯ , σ α , v ] , where r s s i 1 , r s s i 2 , , r s s i m represent the RSSI data received from the BLE beacons; δ 1 , δ 2 , , δ m represent the NLOS identification results of m propagation paths; positionID represents the map information which is stored in the database, and different positionIDs represent different places, such as corridor, room 907, room 908. This can be obtained by the NLOS identification result; the target should have the same positionID with the largest number of beacons in LOS. The parameters α ¯ , σ α , and v are the expectation, the standard deviation of the heading angles, and the current speed, respectively, which are determined by the PDR data collected by smartphone during the time slot. In this paper, the reception frequencies of PDR and BLE data are 1000 times/s and 10 times/s, respectively, and the time period of the iteration is set to 1 s.
To enhance the robustness of the estimation, the positioning process of the proposed system includes initial positioning and normal positioning in two stages. The details of these two steps are described in the following sub-sections.

2.1. The Initial Positioning

The initial positioning refers to the first positioning. In this subsection, we present an overview of the initial positioning. It consists of three main modules: a signal receiving and processing module, an NLOS identification module, and a localisation module. Figure 2 shows the process of the initial positioning.
First, the localisation data are gathered and processed by positioning equipment to prepare for the next step. The NLOS identification module then processes the data gathered from the previous step and identifies the propagation condition between every BLE localisation device and the positioning equipment. In the initial positioning, we analyse the results of the NLOS identification and take the coordinates of the BLE localisation device in the best propagation condition as the centre of particle generation. The results of the initial positioning are calculated by our proposed PPSA.

2.2. The Normal Positioning

The normal positioning refers to the positioning process after the initial positioning. In this subsection, we discuss the process applied in the normal positioning step in detail. As with the initial positioning, this step also consists of three main modules: a signal receiving and processing module, an NLOS identification module, and a localisation module. Figure 3 shows the process of the normal positioning.
As shown in the figure, the coordinate of the initial positioning result is used as the centre of particle generation in the first execution of the normal positioning and then we generate random particles using the previous position as the centre. After the NLOS identification, the information on the propagation condition between the BLE beacons and target is acquired to input the localisation module along with PDR data and map information. We obtain the localisation result when all the above steps are completed and take it as the centre of the particle generation of the next iteration.

3. BLE and PDR-Based Probabilistic Position Selection Algorithm

The proposed PPSA is described in this section and can be referred to in the system diagram shown in Figure 4. As shown in the figure, the algorithm consists of three main parts: the generation of random particles, particle selection, and the process of evaluating the particles. The details of these four parts are described in the following.

3.1. Generation of Random Particles

The PPSA algorithm iteratively generates randomly generated particles. The coordinate of the initial positioning result is used as the centre of the particle generation in the first execution of the normal positioning and then we generate random particles using the previous position as the centre. The generation of random particles at each update interval should cover the distance range that a pedestrian can move during that interval. The radius of randomly generated particles needs to be larger than the current walking speed of a pedestrian to provide an additional buffer for the position estimation. The current speed v can be directly obtained by the PDR of the smartphone and the radius must be set larger than v Δ t . It is determined to be 1.5 v Δ t in this paper, where Δ t = 1 s .

3.2. NLOS Identification

To cope with adverse signal interference from changing the indoor layout and its negative impacts on localisation accuracy, an NLOS identification method was devised. Our proposed NLOS identification method combines RSSI and PDR data to detect the propagation conditions between every beacon node and pedestrian. Similar to [47], we set a threshold to classify the beacons in the LOS and NLOS conditions. In order to design them for implementation on mobile devices, the location prediction process is achieved based on PDR and the resource consumption of this method is quite low.
We assume [ X k 1 , Y k 1 ] T is the coordinate of the last positioning result at the (k−1)th time slot, v k and α k represent the velocity and heading angle at the kth time slot which are measured by the PDR, respectively. Thus, we can predict the positioning result at the kth time slot. It can be expressed as
{ X k = X k 1 + v k · sin α k Y k = Y k 1 + v k · cos α k
As shown in the Figure 5, the signals from node A and node B are in the LOS and NLOS conditions, respectively. Assuming that the coordinate of the beacon node we need to identify is [ x N , y N ] T , the distance between this node and the predicted position can be calculated by the following formula.
d = ( X k x n ) 2 + ( Y k y n ) 2
Since the signal will be faded gradually and the intensity will be decreased with extended propagation distance, the final received signal intensity can be used to estimate the transmitter–receiver distance. Generally, the signal propagation model can be expressed as the intensity which is shown in Equation (3) to estimate the transmitter-receiver distance.
RSSI = RSSI 0 10 n p log ( d d 0 ) + w LOS / NLOS
where RSSI represents the signal intensity received by the BLE beacon at distance d ; RSSI 0 is the received signal intensity at distance d 0 (typically 1 m for indoor systems); n p is path loss factor which can be calculated by the BLE data measured at a different distance to the BLE beacon; in this paper, every set of BLE data had 1000 groups of RSSI data received from the same beacon; and w LOS / NLOS represents the deviation in the LOS and NLOS condition, and it can be expressed as
{ w LOS N ( 0 , σ LOS 2 ) w NLOS N ( μ NLOS , σ NLOS 2 )
In this paper, after the path loss factor n p is determined according to Equation (3), the parameters μ NLOS , σ NLOS 2 , and σ LOS 2 can be determined by the RSSI data collected in the NLOS and LOS conditions, respectively.
Assuming that the propagation condition is LOS, we can estimate the RSSI data at [ X k , Y k ] T by using Equations (2) and (3).
RSSI k = RSSI T + w p
where RSSI k represents an estimate of the signal strength at [ X k , Y k ] T ; RSSI T represents the ideal signal strength without error; w p represents the error caused by the deviation of the last position and the PDR data and we assume that it obeys N ( 0 , σ p 2 ) where σ p is the standard deviation of w p .
Suppose the received signal strength at this time is R SSI k . Due to the complexity of the indoor environment, we can represent it by the following equation.
RSSI k = RSSI T + w LOS / NLOS
where w LOS / NLOS represents the deviation in the LOS and NLOS conditions, respectively.
The difference between the measured and predicted value can be expressed as
δ = RSSI k RSSI Ù = w LOS / NLOS w p
In the LOS condition, δ N ( 0 , ( σ LOS + σ p ) 2 ) .
In the NLOS condition, δ N ( μ NLOS , ( σ NLOS + σ p ) 2 ) .
In order to identify the propagation conditions, we need to determine an optimal threshold T H b e s t .
t h = T H b e s t : r ( T H b e s t ) = min t h r ( t h )
where r ( t h ) is defined as Equation (9).
r ( t h ) = t h + 1 2 π σ 1 2 exp ( w 1 2 2 σ 1 2 ) d w 1 + t h 1 2 π σ 2 2 exp ( ( w 2 μ N L O S ) 2 2 σ 2 2 ) d w 2
where σ 1 = σ L O S + σ p , σ 2 = σ N L O S + σ p .
{ δ T H b e s t N L O S δ < T H b e s t L O S

3.3. Particle Selection

As shown in Figure 6, in order to reduce the area of the evaluation process and decrease the time complexity of the algorithm, we selected particles in the area A1 determined by using the results of the NLOS identification and map information. N1, N2, N3, and N4 are four pre-installed BLE beacons, point L is the previous position, and the round L represents the range of particle generation.
Through the results of NLOS identification, we can make a preliminary judgment on the current position and identify the location ID. According to the location ID, the particles outside the area can be filtered out. As shown in Figure 6, we selected beacon N2 as the centre of the ring because it has the best propagation conditions. The inside radius and outer radius are express as d l o w and d h i g h , respectively. It is obvious that beacon N2 is in the LOS condition, thus, the current RSSI obeys N ( μ , σ L O S 2 ) . According to the 3 sigma principle, the probability of the interval ( μ 3 σ L O S   ,   μ + 3 σ L O S ) is 99.73%. Therefore, RSSI l o w and RSSI h i g h can be represented as
RSSI l o w = μ 3 σ L O S
RSSI h i g h = μ + 3 σ L O S
where RSSI l o w and RSSI h i g h represent the lower and upper limit of the RSSI value; μ is the mean value of the RSSI data received by the smartphone from the beacon in the best propagation condition during this time slot. According to Equation (3), d l o w and d h i g h can be expressed as
d l o w = 10 RSSI 0 RSSI l o w 10 n p · d 0
d h i g h = 10 RSSI 0 RSSI h i g h 10 n p · d 0
Therefore, the particles in area A1 are the results of particle selection.

3.4. Evaluation Process of Particles

Upon receiving the RSSI data from the transmitters, the evaluation of each particle takes place. The evaluation process consists of the three following parts.
In the first part, the evaluation process involves the comparison of the collected ground true RSSI with the estimated RSSI. Equation (3) represents the distance propagation model. By using this equation and its parameters, the RSSI can be calculated based on the coordinates of the particles and BLE beacons. Suppose the coordinates of particles after selection are [ X i , Y i ] T , i = 1 , 2 , , I ( I represents the number of selected particles), the coordinates of BLE beacons are [ x n , y n ] T , n = 1 , 2 , , N ( N represents the number of received BLE beacons). The distance between the particles and BLE beacons can be expressed as
d i s = ( X i x n ) 2 + ( Y i y n ) 2
The condition of every propagation path is identified by the NLOS identification method. According to Equations (3) and (15), the expected RSSI data transmitted from the BLE beacons can be computed. Equations (16)–(19) describe the first evaluation part for a particle with respect to the BLE beacons.
P i , j = normpdf ( R S S I i , j , R S S I i , j ¯ , σ i , j )
σ j = { σ L O S L O S σ N L O S N L O S
In Equation (16), normpdf means the normal probability density function; P i , j represents the normal probability density function value of point i for sensor j ; the first parameter RSSI i , j represents the received ground true RSSI. Meanwhile, the second parameter R S S I i , j ¯ represents the expected RSSI that can be obtained from Equations (3) and (15), and the third parameter σ i , j represents the standard deviation of RSSI. As mentioned above, the received RSSI data obeys N ( μ , σ L O S / N L O S 2 ) in the LOS and NLOS conditions. Thus, the value can be achieved as a result of NLOS identification.
In order to make the PPSA algorithm applicable in a dynamic environment, the propagation status of each beacon should be estimated by the NLOS identification module. When δ j T H b e s t , the propagation path should be discarded. When δ j < T H b e s t , the evaluation result of this part can be expressed as
P 1 i = j = 1 n A j P i , j
where n is the number of particles and A j represents the normalized weight coefficient of propagation path j.
A j = 1 / δ j j = 1 n 1 / δ j
where δ j is the NLOS identify value that can be calculated by Equation (7).
In the second part, the heading angle of the PDR data is used to evaluate the particles. Suppose that it obeys the Gaussian distribution N ( α ¯ , σ α 2 ) , where α ¯ is the expectation of the heading angles, and σ α is the standard deviation. The parameters α ¯ and σ α are determined by the PDR data collected by the smartphone during the time slot.
Suppose the coordinate of the particle i is [ x i , y i ] T and the coordinate of the last position is [ X k 1 , Y k 1 ] T . Thus, the angle α between the connection of particle i , the last position, and the north direction is expressed as
{ α = arctan [ ( y i Y k 1 ) ( x i X k 1 ) ] i f x i X k 1 > 0 α = arctan [ ( y i Y k 1 ) ( x i X k 1 ) ] + π i f ( x i X k 1 < 0 ) & & ( y i Y k 1 > 0 ) α = arctan [ ( y i Y k 1 ) ( x i X k 1 ) ] - π i f ( x i X k 1 < 0 ) & & ( y i Y k 1 < 0 ) α = π / 2 α = π / 2 i f i f ( x i X k 1 = 0 ) & & ( y i Y k 1 > 0 ) ( x i X k 1 = 0 ) & & ( y i Y k 1 < 0 )
Equation (21) describes the second evaluation part for a particle based on the heading angle of PDR.
P 2 i = n o r m p d f ( α , α ¯ , σ α )
For particle i , the final score of the previous three evaluation parts is expressed as
r e s i = P 1 i + P 2 i
As the evaluation process takes place for all the particles, the algorithm updates the positioning result by selecting the particle that has the highest evaluation score.
P r e s = M a x ( r e s i )
The following chart shows the detailed progress of the PPSA algorithm.
Algorithm 1: PPSA Algorithm
Input: The coordinates of BLE beacons [ x n , y n ] T , n = 1 , 2 , , N , the measured RSSI data, the measured PDR data
Output: The positioning result [ X k , Y k ] T
Start
1.  Input last positioning result [ X k 1 , Y k 1 ] T
2.  Set the radius of generating particles r = 1.5 v Δ t
3.  Generate random particles
4.  NLOS identification and correction
5.  FOR ( i = 1 to the number of particles)
6.   RUN Particles selection
7.   IF particle in the selection area
8.    RUN evaluation process
9.    IF δ j < T H b e s t
10.      P i , j = n o r m p d f ( R S S I i , j , R S S I i , j ¯ , σ i , j )
11.      P 1 i = j = 1 n A j P i , j
12.   ELSE
13.     Discard the propagation path j
14.    P 2 i = n o r m p d f ( α , α ¯ , σ α )
15.    r e s i = P 1 i + P 2 i
16.    P r e s = M a x ( r e s i )
17.  ELSE
18.    Discard this particle
19.  END IF
20. END FOR
21. Get the positioning result of this time slot [ X k , Y k ] T
22. Repeat step 1
END

4. Experimental Results

In this section, the proposed NLOS identification method is evaluated using numerical simulations. The performance of our proposed PPSA algorithm is also evaluated by real-time positioning using a smartphone. Moreover, a comparison of the PPSA algorithm with the trilateration + PDR and MLE + PDR is shown in the latter part of this section.
To evaluate the performance of the PPSA, we deployed 32 BLE beacons (model: CC2640, price: ¥20) on the ceiling of the ninth floor of the Beijing University of Posts and Telecommunications (BUPT) Research Building. Table 1 shows the coordinates of the deployed BLE beacons. In order to obtain the real-time positioning result and show it on an indoor map, an Android app was developed to collect the real-time RSSI data and calculated the positioning results using the three algorithms. According to the heterogeneity of the transceivers, smartphones with different sensitivities and antenna patterns may measure different RSS in the same conditions. Therefore, we conducted the BLE signal tests on 6 different models of mobile phones. Figure 7 and Table 2 show the test results for the 6 different phone models. In this paper, we use the Huawei Mate 9 to collect data. Because the deployed BLE beacons are the same model, the transmit power of every beacon is the same. The test results of the 6 models of phone are the mean of the RSSI data and the mean standard deviation measured in 4 different directions of the BLE beacon, and we collected 1000 groups of RSSI data for every direction. Table 3 shows the parameter values that were collected by the Huawei Mate 9 for evaluating the performance of PPSA.

4.1. Evaluation of Proposed PPSA Algorithm

In this subsection, the performance of our proposed localisation algorithm is evaluated by comparing it with the trilateration + PDR and MLE + PDR methods. Figure 8 shows the developed Android app and test environment with deployed BLE beacons. Figure 9 shows the evaluation procedure. Before starting the evaluation process, the path loss model must be determined. According to the RSSI data measured by Huawei Mate 9 in Figure 7, the path loss factor n p can be fitted based on Equation (3) by Matlab 2017. As shown in Table 3, the fitting result of the path loss factor n p is 2.7. Therefore, the path loss model was determined.
In order to exactly evaluate the localisation accuracy of the various positioning algorithms, we need to determine the rule of localisation accuracy. In this paper, the root mean square error (RMSE) evaluation factor is used as the rule of localisation accuracy. In the two-dimensional positioning environment, the RMSE factor can be expressed as
RMSE = E [ ( x ^ x ) 2 + ( y ^ y ) 2 ]
where [ x ^ , y ^ ] T denotes the coordinate of the estimated position and [ x , y ] T denotes the coordinate of the true position. The smaller the value of the RMSE is, the higher the localisation accuracy is.

4.1.1. Experiments in the Test Scenario

The performance of the three methods (PPSA, trilateration + PDR, MLE + PDR) was evaluated; for the PPSA algorithm, Equations (16)–(23) were used to evaluate its performance; and for the trilateration + PDR and MLE + PDR methods, the conventional computing process was applied. In this subsection, we collected 61 sets of RSSI data with the Huawei Mate 9 in different positions, shown in Figure 10, and the distance between each of the two positions is 1.2 m. The experimental evaluations indicate the performance of the positioning algorithms from best to worst are the PPSA, trilateration + PDR, and MLE + PDR. Figure 10 provides a visual depiction of the positioning results. It can be clearly confirmed from Figure 10 that our proposed PPSA algorithm achieves the closest result to the true path compared to the other two methods. For a more detailed assessment of the methods, Figure 11 provides quantitative results from the positioning error analysis and due to space limitations, Table 4 lists the errors of the first 25 points of the three methods from Figure 10. In the error analysis, the estimated positions were compared with the exact positions, the RMSEs were used to evaluate the positioning accuracy of each method. For most of the time slots, the smallest errors were observed in the proposed algorithm, whereas the largest errors were found in both the trilateration + PDR and MLE + PDR methods.

4.1.2. RMSE Changing Compared with the NLOS Rate

In this subsection, we further evaluate the performance of the three methods. In order to control the value of the NLOS rate, we simulated the BLE beacons’ propagation condition of the LOS and NLOS with the parameters in Table 2 based on the 61 sets of data measured previously. Equation (25) shows the definition of the NLOS rate.
NLOS _ r a t e = p a t h NLOS p a t h LOS + p a t h NLOS
where p a t h LOS and p a t h NLOS represent the propagation path from the BLE beacon to the target in LOS and NLOS, respectively. Therefore, we can set the NLOS rate by changing the numbers of BLE beacons in LOS and NLOS. Figure 12 and Figure 13 indicate the results of the experiment by increasing the NLOS probability from 0 to 1 to show the impact of the NLOS rate on the localisation accuracy. We can conclude that the RMSE error of the above three methods have a similar characteristic: it tends to decrease with the increase in the NLOS rate. However, it is obvious that the proposed algorithm has the best localisation accuracy in the environment with the same NLOS rate. Meanwhile, it can be observed that the NLOS error has a significant impact on the localisation performance of both the trilateration + PDR and MLE + PDR methods. However, the proposed method is less affected by the NLOS error. Based on the analysis of these results, the performance of the three positioning algorithms from best to worst are the PPSA, trilateration + PDR, and MLE + PDR methods. Therefore, we can conclude that the proposed method can mitigate the NLOS error effectively.

4.2. Evaluation of Proposed NLOS Identification Method

This subsection reports the performance of our proposed NLOS identification method. Figure 14 shows the design of the NLOS identification evaluation process.
Before we start the evaluation process, the optimal threshold T H b e s t needs to be determined. According to Equation (8), if σ L O S , σ N L O S , and σ p are known, T H b e s t is determined and then the signal propagation state can be identified by our proposed method. Owing to the time interval between the localisation steps being quite short, the errors caused by the PDR are small enough to be ignored. Thus, parameter σ p can be ignored. To calculate the optimal threshold, the T H b e s t , σ L O S , and σ N L O S must be measured. As shown in Table 2, the standard deviation σ L O S and σ N L O S can be acquired, where σ L O S = 1.9 and σ N L O S = 4.25 . To evaluate the proposed NLOS identification method, we collected 160 sets of BLE data at 16 time slots using a Huawei Mate 9 and every set of BLE data had 1000 groups of RSSI data received from the same beacon in the same time slot. To obtain the last position as the input of this method, the proposed localisation algorithm is used to calculate the real-time positioning result at the previous time slot. The NLOS identification result δ can then be solved according to Equation (7). Figure 15 shows results of the evaluation of the proposed NLOS identification method.
The red and blue points represent the BLE beacons in the NLOS and LOS propagation conditions, respectively. The points above the threshold indicate that the signals received from these BLE beacons are NLOS conditions and the points below the threshold represent the signals under the LOS conditions.
In order to further evaluate the performance of the proposed NLOS identification method, we compared the localisation results when the NLOS identification process is applied and not applied to the localisation algorithm in Figure 16.

5. Conclusions and Future Work

In this paper, we proposed a novel probabilistic position selection algorithm based on the RSSI and PDR. In order to better filter out the particles and mitigate the impact of the NLOS condition on localisation performance, a low-complexity RSSI-based identification approach is proposed to identify the change in the channel situation between NLOS and LOS. This study assessed the developed algorithm in a multitude of simulations. The trilateration + PDR and MLE + PDR were subjected to the same testbeds to serve as a benchmark for comparison with the proposed algorithm. A sample data set was collected within our indoor test environment and used as a base to generate computationally simulated data to better validate the developed algorithm with various site conditions. In order to demonstrate the reliability and robustness of PPSA, the validation tests included different NLOS rates of signal propagation by varying the quality of the BLE signal propagation condition. Through comparison with the trilateration + PDR and MLE + PDR methods, we verified that the proposed algorithm outperforms the other methods in terms of the localisation accuracy and that it can better overcome the NLOS errors. The benefit of the PPSA is the ability to filter the signals in NLOS and further process the positioning estimation by giving more significance to the relatively reliable signals. An underlying assumption in this is that there are at least a few BLE beacons that generate reliable signals. For this to be guaranteed in an indoor environment, the deployment of the BLE beacons needs to be such that no areas exist where none of the beacons is in near proximity; in fact, PPSA is not a concern only for this BLE system, but also for all other systems that use RSSI-based technology. However, there are two limitations of the proposed PPSA. First, in dynamic LOS and NLOS mixed environments, which only rely on BLE beacons and PDR, the proposed RSSI and PDR based PPSA is unable to identify the environmental conditions such as moving people. Second, the use of fusion algorithms increases the computational complexity (o) and reduces the battery life of the smartphones.
To solve the limitations of the PPSA, the present study will be further developed in the following directions: (1) a building information modelling (BIM) will be investigated in conjunction with the proposed algorithm to improve the tracking accuracy; (2) in order to achieve a dynamic judgment of the environment, the smartphone camera will be combined with this system to identify the environmental conditions; and (3) an improved PPSA will be developed to balance the computational complexity and positioning accuracy.

Author Contributions

Conceptualization, K.H. and H.X.; Methodology, H.X. and K.H.; Software, H.X.; Formal Analysis, Z.D.; Investigation, H.X.; Writing-Original Draft Preparation, H.X.; Writing-Review & Editing, H.X. and Y.D.; Supervision, Z.D.; Project Administration, K.H.

Funding

This research received no external funding.

Acknowledgments

This work was supported by the National Key Research and Development Program of China (The Demonstration and Application of High-precision Indoor and Outdoor Seamless Localisation System in Super Large-scale Environment, 2016YFB0502005) and the China Scholarship Council (CSC, 2017).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cheng, L.; Wu, H.; Wu, C.D.; Zhang, Y.Z. Indoor Mobile Localisation in Wireless Sensor Network under Unknown NLOS Errors. Int. J. Distrib. Sens. Netw. 2013, 9, 208904. [Google Scholar] [CrossRef]
  2. Liu, H.B.; Yang, J.; Sidhom, S.; Wang, Y.; Chen, Y.Y.; Ye, F. Accurate WiFi Based Localisation for Smartphones Using Peer Assistance. IEEE Trans. Mob. Comput. 2014, 13, 2199–2214. [Google Scholar] [CrossRef]
  3. Woo, S.; Jeong, S.; Mok, E.; Xia, L.; Choi, C.; Pyeon, M.; Heo, J. Application of WiFi-based indoor positioning system for labor tracking at construction sites: A case study in Guangzhou MTR. Autom. Constr. 2011, 20, 3–13. [Google Scholar] [CrossRef]
  4. Tesoriero, R.; Tebar, R.; Gallud, J.A.; Lozano, M.D.; Penichet, V.M.R. Improving location awareness in indoor spaces using RFID technology. Expert Syst. Appl. 2010, 37, 894–898. [Google Scholar] [CrossRef]
  5. Ni, L.M.; Liu, Y.H.; Lau, Y.C.; Patil, A.P. LANDMARC: Indoor location sensing using active RFID. Wirel. Netw. 2004, 10, 701–710. [Google Scholar] [CrossRef]
  6. Ruiz, A.R.J.; Granja, F.S.; Honorato, J.C.P.; Rosas, J.I.G. Accurate Pedestrian Indoor Navigation by Tightly Coupling Foot-Mounted IMU and RFID Measurements. IEEE Trans. Instrum. Meas. 2012, 61, 178–189. [Google Scholar] [CrossRef] [Green Version]
  7. Alarifi, A.; Al-Salman, A.; Alsaleh, M.; Alnafessah, A.; Al-Hadhrami, S.; Al-Ammar, M.A.; Al-Khalifa, H.S. Ultra Wideband Indoor Positioning Technologies: Analysis and Recent Advances. Sensors 2016, 16, 707. [Google Scholar] [CrossRef] [PubMed]
  8. Nguyen, V.H.; Pyun, J.Y. Location Detection and Tracking of Moving Targets by a 2D IR-UWB Radar System. Sensors 2015, 15, 6740–6762. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Rodas, J.; Barral, V.; Escudero, C.J. Architecture for Multi-Technology Real-Time Location Systems. Sensors 2013, 13, 2220–2253. [Google Scholar] [CrossRef] [PubMed]
  10. Taponecco, L.; D’Amico, A.A.; Mengali, U. Joint TOA and AOA Estimation for UWB Localisation Applications. IEEE Trans. Wirel. Commun. 2011, 10, 2207–2217. [Google Scholar] [CrossRef]
  11. Zhou, Y.; Law, C.L.; Guan, Y.L.; Chin, F. Indoor Elliptical Localisation Based on Asynchronous UWB Range Measurement. IEEE Trans. Instrum. Meas. 2011, 60, 248–257. [Google Scholar] [CrossRef]
  12. Faragher, R.; Harle, R. Location Fingerprinting With Bluetooth Low Energy Beacons. IEEE J. Sel. Areas Commun. 2015, 33, 2418–2428. [Google Scholar] [CrossRef]
  13. Wang, Y.; Yang, X.; Zhao, Y.; Liu, Y.; Cuthbert, L. Bluetooth positioning using RSSI and triangulation methods. In Proceedings of the 2013 IEEE Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 11–14 January 2013; pp. 837–842. [Google Scholar]
  14. Zhuang, Y.; Yang, J.; Li, Y.; Qi, L.; El-Sheimy, N. Smartphone-Based Indoor Localisation with Bluetooth Low Energy Beacons. Sensors 2016, 16, 596. [Google Scholar] [CrossRef] [PubMed]
  15. Hazas, M.; Hopper, A. Broadband ultrasonic location systems for improved indoor positioning. IEEE Trans. Mob. Comput. 2006, 5, 536–547. [Google Scholar] [CrossRef] [Green Version]
  16. Medina, C.; Segura, J.C.; de la Torre, A. Ultrasound Indoor Positioning System Based on a Low-Power Wireless Sensor Network Providing Sub-Centimeter Accuracy. Sensors 2013, 13, 3501–3526. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Gomez, C.; Oller, J.; Paradells, J. Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology. Sensors 2012, 12, 11734–11753. [Google Scholar] [CrossRef] [Green Version]
  18. Fang, S.-H.; Lin, T.-N.; Lee, K.-C. A novel algorithm for multipath fingerprinting in indoor WLAN environments. IEEE Trans. Wirel. Commun. 2008, 7, 3579–3588. [Google Scholar] [CrossRef]
  19. Feng, C.; Au, W.S.A.; Valaee, S.; Tan, Z. Received-Signal-Strength-Based Indoor Positioning Using Compressive Sensing. IEEE Trans. Mob. Comput. 2012, 11, 1983–1993. [Google Scholar] [CrossRef]
  20. Honkavirta, V.; Perala, T.; Ali-Loytty, S.; Piché, R. A comparative survey of WLAN location fingerprinting methods. In Proceedings of the 6th Workshop on Positioning, Navigation and Communication (WPNC 2009), Hannover, Germany, 19 March 2009; pp. 243–251. [Google Scholar]
  21. Kaemarungsi, K.; Krishnamurthy, P. Modeling of indoor positioning systems based on location fingerprinting. In Proceedings of the Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies INFOCOM 2004, Hong Kong, China, 7–11 March 2004; Volume 2, pp. 1012–1022. [Google Scholar]
  22. Yang, Z.; Wu, C.; Liu, Y. Locating in fingerprint space: Wireless indoor localization with little human intervention. In Proceedings of the International Conference on Mobile Computing and NETWORKING, Istanbul, Turkey, 22–26 August 2012; ACM: New York, NY, USA, 2012; pp. 269–280. [Google Scholar]
  23. Crane, P.; Huang, Z.; Zhang, H. Emender: Signal filter for trilateration based indoor localisation. In Proceedings of the International Symposium on Personal, Indoor, and Mobile Radio Communications, Valencia, Spain, 4–8 September 2016; pp. 1–6. [Google Scholar]
  24. Hashim, M.S.M.; Aman, M.A.S.S.; Wai, L.K.; Yap, T.J.; Safar, M.J.A. Indoor Localisation Approach based on Received Signal Strength (RSS) and Trilateration Technique. In Proceedings of the International Conference on Mathematics, Engineering and Industrial Applications, Songkhla, Thailand, 10–12 August 2016; Rusli, N., Zaimi, W., Khazali, K.A.M., Masnan, M.J., Daud, W.S.W., Abdullah, N., Yahya, Z., Amin, N.A.M., Aziz, N.H.A., Yusuf, Y.N.A., Eds.; AIP Publishing: Melville, NY, USA, 2016; Volume 1775. [Google Scholar]
  25. Rusli, M.E.; Ali, M.; Jamil, N.; Din, M.M. An Improved Indoor Positioning Algorithm Based on RSSI-Trilateration Technique for Internet of Things (IOT). In Proceedings of the International Conference on Computer and Communication Engineering IEEE, Kuala Lumpur, Malaysia, 26–27 July 2016; pp. 72–77. [Google Scholar]
  26. Miura, H.; Sakamoto, J.; Matsuda, N.; Taki, H.; Abe, N.; Hori, S. Adequate RSSI determination method by making use of SVM for indoor localisation. In Proceedings of the Knowledge-Based Intelligent Information and Engineering Systems, Bournemouth, UK, 9–11 October 2006; Gabrys, B., Howlett, R.J., Jain, L.C., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4252, pp. 628–636. [Google Scholar]
  27. Zou, H.; Huang, B.; Lu, X.; Jiang, H.; Xie, L. A Robust Indoor Positioning System Based on the Procrustes Analysis and Weighted Extreme Learning Machine. IEEE Trans. Wirel. Commun. 2016, 15, 1252–1266. [Google Scholar] [CrossRef]
  28. Li, N.; Becerik-Gerber, B.; Soibelman, L. Iterative Maximum Likelihood Estimation Algorithm: Leveraging Building Information and Sensing Infrastructure for Localisation during Emergencies. J. Comput. Civ. Eng. 2015, 29, 04014094. [Google Scholar] [CrossRef]
  29. Park, J.; Cho, Y.K. Development and Evaluation of a Probabilistic Local Search Algorithm for Complex Dynamic Indoor Construction Sites. J. Comput. Civ. Eng. 2017, 31, 13. [Google Scholar] [CrossRef]
  30. Li, J.; Guo, M.; Li, S. An indoor localization system by fusing smartphone inertial sensors and bluetooth low energy beacons. In Proceedings of the International Conference on Frontiers of Sensors Technologies, Shenzhen, China, 14–16 April 2017; pp. 317–321. [Google Scholar]
  31. Ligorio, G.; Sabatini, A.M. A Novel Kalman Filter for Human Motion Tracking With an Inertial-Based Dynamic Inclinometer. IEEE Trans. Biomed. Eng. 2015, 62, 2033–2043. [Google Scholar] [CrossRef] [PubMed]
  32. Foxlin, E. Pedestrian Tracking with shoe-mounted inertial sensors. IEEE Comput. Graph. Appl. 2005, 25, 38–46. [Google Scholar] [CrossRef] [PubMed]
  33. Li, X.H.; Wei, D.Y.; Lai, Q.F.; Xu, Y.; Yuan, H. Smartphone-based integrated PDR/GPS/Bluetooth pedestrian location. Adv. Space Res. 2017, 59, 877–887. [Google Scholar] [CrossRef]
  34. Li, X.; Wang, J.; Liu, C.Y.; Zhang, L.W.; Li, Z.K. Integrated WiFi/PDR/Smartphone Using an Adaptive System Noise Extended Kalman Filter Algorithm for Indoor Localization. ISPRS Int. J. Geo-Inf. 2016, 5, 8. [Google Scholar] [CrossRef]
  35. Li, Z.K.; Liu, C.Y.; Gao, J.X.; Li, X. An Improved WiFi/PDR Integrated System Using an Adaptive and Robust Filter for Indoor Localization. ISPRS Int. J. Geo-Inf. 2016, 5, 224. [Google Scholar] [CrossRef]
  36. Li, X.; Wang, J.; Liu, C.Y. A Bluetooth/PDR Integration Algorithm for an Indoor Positioning System. Sensors 2015, 15, 24862–24885. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  37. Correa, A.; Barcelo, M.; Morell, A.; Vicario, J.L. A review of pedestrian indoor positioning systems for mass market applications. Sensors 2017, 17, 1927. [Google Scholar] [CrossRef] [PubMed]
  38. Ciabattoni, L.; Foresi, G.; Monteriù, A.; Pepa, L.; Pagnotta, D.P.; Spalazzi, L.; Verdini, F. Real time indoor localization integrating a model based pedestrian dead reckoning on smartphone and BLE beacons. J. Ambient Intell. Huma. Comput. 2017, 1–12. [Google Scholar] [CrossRef]
  39. Ivanov, R. An Algorithm for Micro-localization in Large Public Buildings. In Proceedings of the 18th International Conference on Computer Systems and Technologies, Ruse, Bulgaria, 23–24 June 2017; ACM: New York, NY, USA, 2017; pp. 119–126. [Google Scholar]
  40. Klingbeil, L.; Wark, T. A Wireless Sensor Network for Real-Time Indoor Localisation and Motion Monitoring. In Proceedings of the International Conference on Information Processing in Sensor Networks, St. Louis, MO, USA, 22–24 April 2008; pp. 543–544. [Google Scholar]
  41. Gusenbauer, D.; Isert, C.; Krösche, J. Self-contained indoor positioning on off-the-shelf mobile devices. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010; pp. 1–9. [Google Scholar]
  42. Guvenc, I.; Chong, C.C.; Watanabe, F. NLOS Identification and Mitigation for UWB Localization Systems. In Proceedings of the Wireless Communications and Networking Conference, Kowloon, China, 11–15 March 2007; pp. 1571–1576. [Google Scholar]
  43. Maali, A.; Ouldali, A.; Mimoun, H.; Baudoin, G. Joint TOA Estimation and NLOS Identification for UWB Localization Systems. In Proceedings of the Third International Conference on Sensor Technologies and Applications, Athens, Greece, 18–23 June 2009; IEEE Computer Society: Washington, DC, USA, 2009; pp. 212–216. [Google Scholar]
  44. Khodjaev, J.; Park, Y.; Malik, A.S. Survey of NLOS identification and error mitigation problems in UWB-based positioning algorithms for dense environments. Ann. Telecommun. 2010, 65, 301–311. [Google Scholar] [CrossRef]
  45. Marano, S.; Gifford, W.M.; Wymeersch, H.; Win, M.Z. NLOS Identification and Mitigation for Localisation Based on UWB Experimental Data. IEEE J. Sel. Areas Commun. 2010, 28, 1026–1035. [Google Scholar] [CrossRef]
  46. Yu, K.; Guo, Y.J. Statistical NLOS Identification Based on AOA, TOA, and Signal Strength. IEEE Trans. Veh. Technol. 2009, 58, 274–286. [Google Scholar] [CrossRef]
  47. Xiao, Z.; Wen, H.; Markham, A.; Trigoni, N.; Blunsom, P.; Frolik, J. Non-Line-of-Sight Identification and Mitigation Using Received Signal Strength. IEEE Trans. Wirel. Commun. 2015, 14, 1689–1702. [Google Scholar] [CrossRef]
Figure 1. (a) The architecture of the Bluetooth Low Energy (BLE) indoor positioning system; (b) the BLE beacons and the smartphone used in this paper.
Figure 1. (a) The architecture of the Bluetooth Low Energy (BLE) indoor positioning system; (b) the BLE beacons and the smartphone used in this paper.
Ijgi 07 00232 g001
Figure 2. The process of the initial positioning.
Figure 2. The process of the initial positioning.
Ijgi 07 00232 g002
Figure 3. The normal positioning process.
Figure 3. The normal positioning process.
Ijgi 07 00232 g003
Figure 4. The procedure of the probabilistic position selection algorithm (PPSA).
Figure 4. The procedure of the probabilistic position selection algorithm (PPSA).
Ijgi 07 00232 g004
Figure 5. The schematic drawing of our proposed non-line-of-sight (NLOS) identification method.
Figure 5. The schematic drawing of our proposed non-line-of-sight (NLOS) identification method.
Ijgi 07 00232 g005
Figure 6. The schematic drawing of particle selection.
Figure 6. The schematic drawing of particle selection.
Ijgi 07 00232 g006
Figure 7. The received signal strength indication (RSSI) values at 1–8 m to BLE beacon collected by different phone models.
Figure 7. The received signal strength indication (RSSI) values at 1–8 m to BLE beacon collected by different phone models.
Ijgi 07 00232 g007
Figure 8. (a) The developed Android app; (b) Test environment with deployed BLE beacons.
Figure 8. (a) The developed Android app; (b) Test environment with deployed BLE beacons.
Ijgi 07 00232 g008
Figure 9. The procedure for evaluation of the proposed PPSA.
Figure 9. The procedure for evaluation of the proposed PPSA.
Ijgi 07 00232 g009
Figure 10. The localisation results of the three localisation algorithms.
Figure 10. The localisation results of the three localisation algorithms.
Ijgi 07 00232 g010
Figure 11. The cumulative distribution function (CDF) of the three algorithms in the test environment (the average NLOS rate ≈ 0.22).
Figure 11. The cumulative distribution function (CDF) of the three algorithms in the test environment (the average NLOS rate ≈ 0.22).
Ijgi 07 00232 g011
Figure 12. The CDF of (a) PPSA algorithm; (b) trilateration + PDR; (c) MLE + PDR in the NLOS rate of 0, 0.25, 0.5, 0.75, and 1.
Figure 12. The CDF of (a) PPSA algorithm; (b) trilateration + PDR; (c) MLE + PDR in the NLOS rate of 0, 0.25, 0.5, 0.75, and 1.
Ijgi 07 00232 g012
Figure 13. The NLOS rate versus the mean RMSE.
Figure 13. The NLOS rate versus the mean RMSE.
Ijgi 07 00232 g013
Figure 14. The procedure used for the evaluation of the proposed NLOS identification method.
Figure 14. The procedure used for the evaluation of the proposed NLOS identification method.
Ijgi 07 00232 g014
Figure 15. The evaluation results of the proposed NLOS identification method (the average NLOS rate ≈ 0.6).
Figure 15. The evaluation results of the proposed NLOS identification method (the average NLOS rate ≈ 0.6).
Ijgi 07 00232 g015
Figure 16. The results of the proposed localisation algorithm when NLOS identification is applied or not.
Figure 16. The results of the proposed localisation algorithm when NLOS identification is applied or not.
Ijgi 07 00232 g016
Table 1. The coordinates of the deployed BLE beacons.
Table 1. The coordinates of the deployed BLE beacons.
Beacon IDCoordinatesBeacon IDCoordinates
1(63.8, 30.5)17(76.1, 83.1)
2(63.8, 38.5)18(69.8, 81.2)
3(63.8, 44.5)19(68.8, 76.5)
4(63.8, 50)20(71.9, 76.5)
5(63.8, 55.6)21(68.8, 38.5)
6(63.8, 59.9)22(47.7, 50)
7(63.8, 63.2)23(51.5, 51.4)
8(55.8, 63.6)24(60.2, 49.1)
9(63.8, 66.6)25(47.5, 53.8)
10(63.8, 71.3)26(51.5, 51.4)
11(68, 71.3)27(59.1, 54)
12(63.8, 76.5)28(72.9, 53.6)
13(63.8, 82)29(69.4, 53.6)
14(63.8, 87.5)30(69.4, 49.8)
15(71.7, 86.8)31(72.9, 50.6)
16(76.1, 87.5)32(70.5, 38.6)
Table 2. The σ L O S and σ N L O S of different phone models.
Table 2. The σ L O S and σ N L O S of different phone models.
Phone Model σ LOS σ N L O S
HUAWEI Mate 91.94.25
HUAWEI P92.024.32
HUAWEI Honor 81.964.19
ZTE A20172.164.38
ONEPLUS 5T1.883.98
Coolpad 8675-A2.114.32
Table 3. The parameter values for evaluating the performance of our proposed methods collected by Huawei Mate 9.
Table 3. The parameter values for evaluating the performance of our proposed methods collected by Huawei Mate 9.
ParameterValue
Received Power at 1 m−55 dBm
Path Loss Factor (LOS)2.7
Mean Speed of PDR1.2 m/s
Mean Heading Angle of PDR2.4
Table 4. The localisation errors of the three methods.
Table 4. The localisation errors of the three methods.
No.True PositionsPPSATrilateration + PDRMLE + PDR
1(63.8, 32.2)1.151.932.43
2(63.8, 33.4)0.721.412.82
3(63.8, 34.6)0.691.462.43
4(63.8, 35.8)0.712.542.03
5(63.8, 37)0.531.341.41
6(63.8, 38.2)0.810.671.62
7(63.8, 39.4)1.091.841.93
8(63.8, 40.6)0.592.112.12
9(63.8, 41.8)0.391.731.77
10(63.8, 43)0.761.521.28
11(63.8, 44.2)1.481.412.18
12(63.8, 45.4)1.511.783.03
13(63.8, 46.6)1.392.081.93
14(63.8, 47.8)0.851.830.95
15(63.8, 49)0.771.241.45
16(63.8, 50.2)1.141.131.68
17(63.8, 51.4)0.681.641.91
18(63.8, 52.6)0.251.741.66
19(63.8, 53.8)1.382.541.98
20(63.8, 55)0.852.022.44
21(63.8, 56.2)1.462.242.27
22(63.8, 57.4)1.501.891.95
23(63.8, 58.6)1.151.232.15
24(63.8, 59.8)0.981.542.51
25(63.8, 61)1.312.372.31

Share and Cite

MDPI and ACS Style

Han, K.; Xing, H.; Deng, Z.; Du, Y. A RSSI/PDR-Based Probabilistic Position Selection Algorithm with NLOS Identification for Indoor Localisation. ISPRS Int. J. Geo-Inf. 2018, 7, 232. https://doi.org/10.3390/ijgi7060232

AMA Style

Han K, Xing H, Deng Z, Du Y. A RSSI/PDR-Based Probabilistic Position Selection Algorithm with NLOS Identification for Indoor Localisation. ISPRS International Journal of Geo-Information. 2018; 7(6):232. https://doi.org/10.3390/ijgi7060232

Chicago/Turabian Style

Han, Ke, Huashuai Xing, Zhongliang Deng, and Yichen Du. 2018. "A RSSI/PDR-Based Probabilistic Position Selection Algorithm with NLOS Identification for Indoor Localisation" ISPRS International Journal of Geo-Information 7, no. 6: 232. https://doi.org/10.3390/ijgi7060232

APA Style

Han, K., Xing, H., Deng, Z., & Du, Y. (2018). A RSSI/PDR-Based Probabilistic Position Selection Algorithm with NLOS Identification for Indoor Localisation. ISPRS International Journal of Geo-Information, 7(6), 232. https://doi.org/10.3390/ijgi7060232

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop