Next Article in Journal
Estimating Human Wrist Stiffness during a Tooling Task
Next Article in Special Issue
Recognizing Non-Collaborative Radio Station Communication Behaviors Using an Ameliorated LeNet
Previous Article in Journal
Stability and Selective Vapor Sensing of Structurally Colored Lepidopteran Wings Under Humid Conditions
Previous Article in Special Issue
Tracking by Risky Particle Filtering over Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Stage Pedestrian Positioning Using Filtered WiFi Scanner Data in an Urban Road Environment

School of Civil Engineering and Transportation, South China University of Technology, No.381, Wushan Road, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(11), 3259; https://doi.org/10.3390/s20113259
Submission received: 30 April 2020 / Revised: 4 June 2020 / Accepted: 5 June 2020 / Published: 8 June 2020
(This article belongs to the Special Issue Signal Processing Techniques for Smart Sensor Communications)

Abstract

:
Since widespread applications of wireless sensors networks, low-speed traffic positioning based on the received signal strength indicator (RSSI) from personal devices with WiFi broadcasts has attracted considerable attention. This study presents a new range-based localization method for outdoor pedestrian positioning by using the combination of offline RSSI distance estimation and real-time continuous position fitting, which can achieve high-position accuracy in the urban road environment. At the offline stage, the piecewise polynomial regression model (PPRM) is proposed to formulate the Euclidean distance between the targets and WiFi scanners by replacing the common propagation model (PM). The online stage includes three procedures. Firstly, a constant velocity Kalman filter (CVKF) is developed to smooth the real-time RSSI time series and estimate the target-detector distance. Then, a least squares Taylor series expansion (LS-TSE) is developed to calculate the actual 2-dimensional coordinate with the replacement of existing trilateral localization. Thirdly, a trajectory-based technique of the unscented Kalman filter (UKF) is introduced to smooth estimated positioning points. In tests that used field scenarios from Guangzhou, China, the experiments demonstrate that the combined CVKF and PPRM can achieve the highly accurate distance estimator of <1.98 m error with the probability of 90% or larger, which outperforms the existing propagation model. In addition, the online method can achieve average positioning error of 1.67 m with the much better than classical methods.

1. Introduction

Outdoor pedestrian positioning in the urban road environment is a challenging but significant topic in the field of intelligent transportation systems (ITS), which has great application prospects, such as transportation planning, security monitoring, pedestrian counting, traffic signal optimization and traffic guidance. Various moving sensors have been developed based on passive and active positioning technologies for capturing mobile target movement dynamics [1]. However, due to complicated factors like the unknown target moving and its outdoor surrounding environment, it is difficult to locate and track mass of mobile targets in cluttered urban road environments, such as vehicles, pedestrians, and cyclists.
Generally, the Global Positioning System (GPS) is considered to be a dominant technology for outdoor localization because of its worldwide availability and high positioning accuracy. However, it requires users to install and operate a mobile application to spontaneously transmit GPS data to the remoted center, which is inconvenient and a serious challenge to battery-based user devices in real life. Meanwhile, GPS-based approaches are also unreliable or even unavailable in dense urban areas owing to the signal attenuation or blocking caused by skyscrapers, tunnels, underground space, and other construction materials [2].
Many researchers have proposed a series of alternative localization schemes to address this issue, including ultrasonic-based [3,4], radio-frequency (RF)-based [5,6], ultra-wideband (UWB)-based [7], and video camera-based [8] schemes. Most systems are usually operated at the cost of masses of users and easily affected by weather conditions, which cannot be used for large-scale individual localization on the citywide road network. With the popularization of smartphones and their improvement, integrated sensors into private terminals have become increasingly abundant, which makes it possible to provide location-based service (LBS) to users at anytime and anywhere. In mainland China, for instance, the adoption rate of mobile phones has reached up to 94.5%, and about 85.8% of netizens are connected to the Internet service via their advanced mobile devices [9].
Nowadays, most smartphone-based localization technologies commonly focus on cellular networks [10], Bluetooth [11], and WiFi [12,13,14,15]. Among, cellular network-based approaches have been suggested as effective ways to track cellphones based on their cellular signal strength. However, the location estimation is very coarse and only appropriate for traffic origin-destination (O-D) surveying [16]. Besides, the penetration rate of Bluetooth in smartphones is usually between 5% and 12%, because most applications involving Bluetooth technology are carried out in the vehicle network [17]. In contrast, WiFi sensing is able to transmit more information when it tries to connect to surrounding access points (APs), which could increase the chances of being detected. Furthermore, this method does not need extra hardware or software for users and takes up fewer social resources except only deploying WiFi detectors along the urban road network [18,19].
The key information in WiFi-based localization scheme is the received signal strength indicator (RSSI), which can be easily obtained from WiFi-enabled private devices (e.g., smartphone, iPad, notebook computer, smart watch, connected vehicle) [20,21,22,23,24]. As a result, the pervasively available WiFi infrastructures appear to be a promising choice for city planners and traffic engineers to estimate traveler origin-transfer-destination (OTD) movements and flows, which are not collected by existing vehicle-oriented sensors (loop detector, magnetic detector, microwave, radar, video, etc.).
By contrast with cellular network and GPS-based localization technologies, most existing WiFi-based approaches are mainly considered to be used in the indoor environment. Unfortunately, WiFi-based indoor localization methods cannot be simply transferred into urban road environments, so there has not been satisfactory localization accuracy so far, whether from academic proposals (e.g., [14,15]) or industrial practices (e.g., [25,26]). Technically, most academic proposals are trying to migrate the existing WiFi fingerprinting methods for indoor localization into urban road environments (e.g., [14]), but it needs prior knowledge of the deployment site and large-scale repetition experiments for acquiring a stable finger printing database for each divided map tile. However, under the large-scale outdoor scenarios, it is extremely difficult and expensive to locate citywide thousands or even millions of road links using WiFi fingerprinting methods.
To further explore the application of WiFi-based outdoor localization with high accuracy and robustness, this study analyzes the positioning principle and technical architecture based on RSSI, and presents an innovative two-stage method for low-speed pedestrian positioning. In the offline phase, we propose to apply the piecewise polynomial regression model (PPRM) technique to establish the RSSI-distance formula. In the online phase, this study proposes a combination of constant velocity Kalman filter (CVKF) and PPRM to filter the real-time RSSI value and estimate the Euclidean distance between the target and WiFi detectors. Subsequently, the least squares Taylor series expansion (LS-TSE) algorithm is employed to estimate the initial target location, and the unscented Kalman filter (UKF) is used to smooth the final target location according to the series of historical estimated positioning points. Our field experiments show that the proposed method has good localization accuracy.
In short, the contributions of this paper can be summarized as follows:
  • To solve the problem that it is difficult to accurately establish the RSSI-distance relationship in the RSSI-based positioning scheme, we propose a novel PPRM to capture the uncertainty of RSSI fluctuation. By contrast with the traditional propagation model (PM) or polynomial regression model (PRM), the developed RSSI–distance relationship can be formulated into a dynamic nth-degree polynomial to improve Euclidean distance estimation for pedestrian localization.
  • Different from the previous filtering algorithms for indoor environment, we propose a new CVKF fusion algorithm to handle real-time RSSI fluctuations for the outdoor pedestrian positioning, and prove that CVKF + PPRM can further improve the distance estimation accuracy.
  • We design an entire system of a multi-stage pedestrian positioning by using the combination of PPRM, CVKF, LS-TSE and UKF, which can achieve high-position accuracy performance in an urban road environment. By contrast with the GPS-based method that requires users to install software and initiate positioning requests, this positioning scheme based on WiFi scanner data can real-time locate pedestrians to help transportation agencies better monitor the abnormal situation of pedestrian flow and behavior.
The remainder of this paper is organized as follows. Section 2 briefly reviews the related work. The detailed methodology is formulated in Section 3. Section 4 describes field experiments and analyzes the localization results. Finally, conclusions and future work are drawn in Section 5.

2. Related Work

The use of WiFi positioning technologies has been widely discussed by many researchers in the past decade, and the most commonly adopted localization prototype is to use RSSI [14,15]. In terms of whether distance estimation is required or not, schemes can be divided into two groups: range-free and range-based methods [15].
The range-free localization methods do not need to utilize the physical distance to determine terminal location. One of the most widely used range-free methods is fingerprinting localization, which mainly investigates the difference between the received mobile device’s fingerprint from multiple WiFi scanners and the reference points (PRs) [27] or the occurrence probability at the same location [28]. The performance of these methods depends on the quantity of reference points adopted per unit area, namely, the reference point density. In order to relieve the training burden while maintaining the performance, many scholars have proposed various improvement measures. Liu et al. [29] have proposed a transfer learning-based framework to enhance the scalability of the fingerprint-based indoor localization framework by reducing offline training cost without affecting the accuracy of localization. Sun et al. [30] have proposed a Gaussian process regression model to predict the fingerprint spatial distribution of signal strength at the uncalibrated area to amplify fingerprints when the reference points are limited. Kuo et al. [31] enriched the reference points by interpolating some virtual points and creating their fingerprints. Generally, these measurements might help partly to reduce the fingerprint calibration efforts, but will fail on the large-scale urban road network for travelers’ localization.
By contrast, the range-based methods include RSSI signal filtering and physical distance estimation from WiFi sensors to targets, namely sensor-target distance. In practice, the collected RSSI signals from user devices are very inaccurate and unstable due to noise disturbance at the outdoor environment. Thus, some filtering algorithms have been reported to cope with these noises, such as Kalman filter [32], Bayesian filter [33], and Particle filter [34]. Meanwhile, it is also difficult to accurately calculate the non-linear relationship between RSSI and sensor-target distance due to the cluttered urban road propagation environments. One of the typical estimations is the radio propagation model based on log-distance path loss function, which uses logarithms to describe the RSSI-distance relationship [35,36]. However, these kinds of method are very sensitive to the surrounding environments. Therefore, some researchers have reported improved methods, such as the general regression neural network (GRNN) [32], polynomial regression [11], curve fittings [35] and segmentation fitting method [37]. As known, the main disadvantage of these machine-learning methods is that they generally take multiple iterations to converge to the expected solution based on the huge training dataset. In [38], they conducted a comparative evaluation analysis on four models (log-distance path loss model, exponential model, power model, and polynomial regression model), and found that the polynomial regression held the best results.
In this paper, our proposed two-stage method can achieve a high-accuracy positioning for low-speed pedestrian due to the use of fitted RSSI-distance function by considering the non-linear signal-distance path-loss and continuous target movement tracks along urban roads.

3. Model Development

The range-based localization scheme generally can be categorized into two stages: the offline stage and online stage. At the offline stage, the RSSI-distance relationship will be formulated and calibrated, whereas at the online one, the real-time RSSI data of a mobile device is collected and processed for localization. In this section, we present the details of the proposed RSSI-based localization scheme in the urban road environment. For simplicity, this paper only considers the localization in 2-D space and positioning of one moving target (a person), and let Lt = (xt, yt) denotes the mobile target location at time t.

3.1. System Overview

Suppose that there are M WiFi detectors and W mobile targets corresponding to W media access control (MAC) addresses at the road environment. Let Lm = (xm, ym) denotes the location coordination of the mth WiFi detector, m=1, 2, …, M. For each WiFi detector, the algorithm searches the same MAC address in the adjacent detector set. Notably, one can easily extract the series of its data via multiple adjacent WiFi detectors, including RSSI, timestamp, the MAC identification of the related WiFi detector. For the wth MAC address detected by detector m, the RSSI dataset sorted by timestamp is assumed to be s t M W . Among, let s t M W = { s t m w | m = 1 , , M , w = 1 , , W } denotes the RSSI measurement value of the mth WiFi detector for wth MAC address at time t. The objective of the RSSI-based localization scheme is to estimate the mobile target position on the road network according to all RSSI measurement vectors s 0 , , t M W = { s 0 , , t m w | m = 1 , , M , w = 1 , , W } .
The proposed range-based localization scheme is illustrated in Figure 1, which mainly consists of four steps belonging to two stages. The first step is the offline training stage to formulate the RSSI-distance relationship by using PPRM to realize the automatic fitting function segmentation. Also, the specific nth-degree polynomial will be calibrated at different fitting function segmentations, which combines a Gauss filter and piecewise function in the training process in order to capture the RSSI propagation characteristics at the urban environment as authentic as possible. The last three steps belong to the online positioning stage. At the second step, the combination of CVKF and PPRM is developed to filter the real-time RSSI value and estimate the sensor-target distance via the estimated RSSI-distance mapping at the first step. The third is real-time to calculate the user’s position by the algorithm of LS-TSE. Finally, this study will smooth the position estimator via UKF by the usage of historical points. Notably, the function of pre-processing Gaussian filtering and the CVKF algorithm in Figure 1 are different. The former is performed during the offline training phase in order to reduce the fluctuation of RSSI value at the stationary observation point. The latter is designed during the online positioning phase such as to reduce the fluctuation of the captured real-time RSSI value.

3.2. Received Signal Strength Indicator (RSSI)-Distance Estimation Based on Offline Data

3.2.1. Existing Propagation Model

The common propagation model (PM) for describing the relationship of RSSI and sensor-target distance is the log-distance path loss [35,39]. By using some signal samplings obtained at several observed points, the PM coefficients can be calibrated. Given an observed RSSI, the sensor-target distance can be estimated based on the calibrated PM as follows [35]:
P L ( d ) = P L d 0 10 γ log d d 0 + N ( 0 , σ 2 )
where, γ represents a path-loss parameter related to the specific wireless transmission environment; P L d 0 is the RSSI at the reference distance d0; N(0, σ2) is a random variable belonging to zero-mean Gaussian distribution with a variance σ2; and PL(d) denotes the detected RSSI corresponding to the transmission distance d. Generally, PM with an ideal propagation might work well in line-of-sight (LOS) scenarios in the outdoor spacious environment. However, this model is too simple to obtain accurate distance in cluttered urban road environment due to signal reflection, shadowing and multipath transition from skyscrapers, tunnels, vehicles, concrete walls and other construction materials.
Recently, some researchers have reported that the polynomial regression model (PRM) has a good ability to describe the RSSI-distance relationship [38]. Unfortunately, the attenuation speed of RSSI strength will change as the transmission distance exceeds a certain threshold. Consequently, the goodness-of-fit of the PRM will gradually decline, and the tiny deviation of RSSI can lead to much larger error in distance computation [37]. To overcome this problem, this paper proposes the PPRM to formulate the relationship between RSSI and distance for outdoor localization.

3.2.2. Piecewise Polynomial Regression Model (PPRM)

By contrast with the existing PM and PRM, the proposed PPRM assumes that the RSSI-distance relationship can be formulated into a different nth-degree polynomial at the different level of RSSI, and the polynomial coefficients are calibrated by using a training dataset. Moreover, PPRM could automatically divide RSSI into different level to calibrate a series of polynomial regression functions. Correspondently, this study assumes that there are K different piecewise segmentations, and let Φ k w ( s ) denotes the fitting function at the kth segmentations from the wth mobile device. In order to simplify model description, we will take a detector and a target to formulate PPRM model as an illustration. Let sj denotes the RSSI of the jth observed point after Gaussian filtering. In this paper, we use a group of linearly independent polynomial functions to build the fitting function:
d ^ = Φ ( s ) = k = 1 K [ λ ( i = 0 n a i · s j i ) ] k ,   i < n   and   k < K
where, Φ ( s ) is the estimated distance from the target to a given WiFi detector; n denotes the fitting degree; and ai represents the coefficient of the nth-degree polynomial fitting function, where i = 0, 1, …, n. The polynomial coefficients can be estimated based on the training dataset. Moreover, if sj belongs to the kth segmentations, λ = 1; otherwise, λ = 0.
The detailed procedure of the PPRM method in this study is developed as follows:
Step 1: Pre-process the RSSI value via Gaussian filter.
Generally, the collected RSSI raw data sharply fluctuates because of the randomness of Radio Frequency (RF) signals. Even at the same location, RSSI will also fluctuate up and down quickly from 0 to 10 dBm [40]. However, numerous reduplicated experiments showed that the distribution of RSSI at a certain point can be seen as a Gaussian distribution [37].
During the offline training phase, we assume that there are P raw data at the jth observed point from the same sensor. For the pth raw data (p = 1, 2, …, P), the probability density function (PDF) is computed by
f ( r j p ) = 1 σ 2 π e ( ( r j p μ ) 2 2 σ 2 )
where, μ and σ2 denote the mean and variance of RSSI, respectively; r j p means the pth raw RSSI data at the jth observed point. Generally, the Gaussian filter threshold is set to 0.6 [37]. Thus, the RSSI of the jth observed point after Gaussian filtering can be expressed as follows [37]:
s j = 1 P p = 1 p r j p ,   s . t .   0.15 σ + μ r j p 3.09 σ + μ
Step 2: Solve the nth-degree polynomial fitting problem based on the least square’s principle.
The summation of the model fitting square errors is computed by:
E ( a 0 , a 1 , , a n ) = j = 1 J [ d j i = 0 n a i · s j i ] 2
where, J is the number of the observed points; dj represents the real distance from the jth observed point to the WiFi detector, j = 1, 2, …, J; and sj is the RSSI value at the jth observed point. Among, E is a quadratic function about the coefficient ai, and we can achieve the feasible solution of ai by the least square’s principle. In detail, we set the partial derivatives of E(a0, a1, …, an) to zero with respect to each coefficient ai as follows:
1 2 E a i = j = 1 J s j i [ d j i = 0 n a i · s j i ] = 0
Then, Equation (6) can be converted into the matrix format by:
AB = C
where, A = ( j = 1 J s j 0 s j 0 j = 1 J s j 0 s j n j = 1 J s j n s j 0 j = 1 J s j n s j n ) , B = [   a 0   a 1   a n 1   a n ] , C = [ j = 1 J s j 0 d j j = 1 J s j n d j ] .
The polynomial fitting coefficients B = [ a 0   a 1     a n ] T can be rewritten as:
B = A 1 C
The traditional way to determine the optimal fitting function is to choose the nth-degree polynomial with the least mean error (ME) [11]. Although we can search for the fitting function with the least ME, the fluctuation of residual is still relatively large. Therefore, this study employs the sum of the square fluctuation errors (SSFE) as the convergence criterion based on the [41]. For the nth-degree polynomial, the SSFE can be calculated as follows:
H 2 = 1 J 1 j = 1 J [ ( d ^ j d j ) 2 ( d ^ 1 d 1 ) 2 ] 2
where, H2 is the SSFE of nth-degree polynomial; d ^ j denotes the distance estimation from the jth observed point to the detector; d1 means the real value of the first observed point; and d ^ 1 represents the distance estimator of the first observed point. Then, the nth-degree polynomial with the least SSFE will be selected as the optimal polynomial function.
Step 3: Piecewise polynomial fitting segmentation.
The error of each estimated point Fj and the mean error F ¯ are defined as:
F j = ( d j ^ d j ) 2
F ¯ = 1 J j = 1 J F j
If the errors Fj, Fj+1, and Fj+2 of three consecutive points are greater than the mean error F ¯ , the new piecewise function start from jth observed point and turn to Step 4; otherwise, turn to Step 5. Therefore, the first data for k+1th segmentation fitting function is set to equal to sj
s 1 , k + 1 = s j ,   s . t .   F j > F ¯   and   F j + 1 > F ¯   and   F j + 2 > F ¯
Step 4: Re-calibrate the optimal nth-degree polynomial fitting function for the new segmentation.
Make a new piecewise function from the point sj to the last observed point. Re-calibrate the optimal nth-degree polynomial fitting function for the new segmentation based on Step 2, and then repeat Step 3.
Step 5: Merge all optimal fitting functions.
According to the segmentations obtained by the previous four steps, a series of the optimal fitting functions are merged into a piecewise polynomial fitting model.
The complete procedure of PPRM is given in the Figure 2.

3.3. Target Positioning Based on Real-Time Data

At the online positioning stage, this study proposes a combination of CVKF and PPRM to filter the real-time RSSI value and estimate the Euclidean distance between the target and WiFi detector. In addition, we use UKF to filter the estimated positioning points, which can be obtained by LS-TSE. The UKF output are regarded as the final target position.

3.3.1. Real-Time Data Filtering Based on Constant Velocity Kalman Filter (CVKF)

Actually, there is a significant fluctuation in the RSSI value collected by the WiFi detector, and it cannot be directly used for positioning. Kalman filter [32] is a useful algorithm for signal processing to remove the superimposed noise. However, if the error of the first several observed RSSI values is very large, it will have a serious impact on the position accuracy. Therefore, the RSSI value must be pre-processed before using the Kalman filter. A variety of mobility models have previously been described in the literature such as constant-velocity, constant-acceleration, singer acceleration model, mean-adaptive acceleration model [42]. In the previous research work [40], we also proposed a constant velocity Kalman filtering fusion algorithm for noise reduction. In this study, we will employ the constant velocity algorithm to smooth the real-time RSSI. The estimation and prediction stages can be formulated in the following expressions:
s e s t ( t ) = s p r e d ( t ) + α ( s p r e v ( t ) s p r e d ( t ) )
V e s t ( t ) = V p r e d ( t ) + β T S ( s p r e v ( t ) s p r e d ( t ) )
s p r e d ( t + 1 ) = s e s t ( t ) + V e s t ( t ) T S
V p r e d ( t + 1 ) = V e s t ( t )
where, sprev(t) represents the real-time RSSI measured value at interval t from the module of WiFi signal collection in Figure 1; spred(t) is the predicted value; sest(t) is the smoothed value; Vest(t) is the smoothed range rate of the RSSI; Vpred(t) means the predicted range rate of the RSSI; α and β are the gain constants, respectively; and TS denotes the duration of updated time interval. The smaller the variable α is, the higher the confidence of the predicted value spred(t) will be, which means the measured error of RSSI is very small. If β is too large, the filtering response will be slow because the confidence in the newly measured value is reduced.
Then, the RSSI sequence smoothed by constant velocity algorithm is input into Kalman filter to obtain the final smooth RSSI series [32]. Next, we can substitute the series into the calibrated PPRM model achieve more accurate distance estimation from the moving target to WiFi detectors as shown in Figure 1.

3.3.2. Collaborative Positioning Based on Least Squares Taylor Series Expansion (LS-TSE)

According to the distance from the target to several adjacent WiFi detectors estimated by PPRM at the online phase, we can calculate the target location. In fact, it is a collaborative positioning problem with multiple WiFi detectors. Thus, this study proposes LS-TSE to achieve it. Firstly, assume the coordinate of the target location is (x, y) and the coordinates of the WiFi detectors are set to (x1, y1), (x2, y2), …, (xm, ym), and then the following equations can be obtained:
( x x 1 ) 2 + ( y y 1 ) 2 = z 1 2 ( x x 2 ) 2 + ( y y 2 ) 2 = z 2 2 ( x x m ) 2 + ( y y m ) 2 = z m 2
where, the zm means the distance from the target to the mth WiFi detector estimated by PPRM. From the over-determinant equations above, we can find that the greater the number of WiFi detectors is, the higher the positioning accuracy is. Equation (17) can be solved by many methods, such as least squares method (LSM) [43]. Although the LSM-based positioning algorithm might minimize the sum of mean-squared error, it cannot guarantee that any estimated point is optimal, which lead to a series of high-error positioning ones [37]. To deal with this issue, this paper employs the Taylor series expansion to estimate the target location. Nevertheless, to ensure the convergence of the algorithm and timeliness, Taylor series expansion needs to estimate the initial target location, which cannot deviate too far from the actual position. Therefore, the initial position obtained by LSM is taken as the input of Taylor series expansion in this study.
Assume the initial position in the iteration is (x′, y′), and let corresponding distance from the initial position to the WiFi detector are d1′, d2′, …, dm′, respectively. The actual coordinate can be expressed as the summation of the coordinates obtained by LSM and the position offset:
{ x = x + Δ x y = y + Δ y
Meanwhile, the first order Taylor series expansion is imported to reduce computational complexity as follows:
f ( x , y ) = f ( x + x , y + y ) = f ( x , y ) + f ( x , y ) x | x Δ x + f ( x , y ) y | y Δ y
Consequently, we can obtain the following equation:
U = Y Δ
where Y = [ x x 1 d 1 , x x 2 d 2 , , x x n d n y y 1 d 1 , y y 2 d 2 , , y y n d n ] T , U = [ d 1 d 1 , d 2 d 2 , , d n d n ] T , Δ = [ Δ x , Δ y ] T .
The solution of Equation (20) can be formulated by:
Δ = ( Y T Y ) 1 Y T U
Each iteration needs to determine whether |Δx| + | Δy| is less than the threshold δ (set to 0.01 [37]) or not.

3.3.3. Positioning Optimization Based on Unscented Kalman Filter (UKF)

Based on the aforementioned methods, we can obtain the estimated location coordinate of each moving target at each moment t. In fact, in the urban road environment, the movement of pedestrian is continuous, and the position at time t has a strong correlation with the previous interval t−1. In [32,33,34], the filter techniques have been used to improve the localization performance when the accuracy is unsatisfied. Basically, they applied the previous localization coordinates as model inputs to restrict the possible move trace to reduce the error. In [32], the authors demonstrated that UKF is superior to the Kalman filter (KF) and extended Kalman filter (EKF) in solving moving target-tracking problems. Therefore, this study uses UKF to smooth the estimated points obtained by the LS-TSE. In the UKF, it is necessary to carefully define the noise covariance matrix Q and measurement noise covariance matrix R, and the covariance matrix G before performing prediction and updating steps. In this study, the initial values of matrices Q, R and G are the same as in [32]. Finally, the output of UKF x ^ t , y ^ t is regarded as the ultimate positioning coordinate.

4. Experiment Results

4.1. Experiment Description

To evaluate the performance and application of the proposed localization scheme, we carried out field experiments on 23 January 2019 at the Wushan campus, South China University of China, Guangzhou. The site is located in Zhujiangnan Rd around Jiaotong Building. Figure 3 plots the floor layout, where a 2-D coordinate system is used to describe the coordinates of each point, and the origin one is chosen as the right-bottom corner point of the road. As shown in Figure 3, two high buildings (Zhonggongjiaoyu building of 27 floors on the left, and Jiaotong building of 6 floors on the right) line both sides of the road, and other obstacles are around the site, such as cars, pedestrians, bicycles, trees, trucks, metal bars, etc.
Integrated WiFi detectors of DS-007 manufactured by Chengdu DataSky Company of China, have been proved to be suitable for outdoor environments [40]. The field experiments in our testbed showed the effective coverage area of a DS-007 detector can be approximated as a sphere with a radius of 30 m or large. In our experiments, we deployed four WiFi detectors, an android terminal as user device (Galaxy Note 2 manufactured by Samsung, Seoul, Korea) and a notebook computer as the data collection server (Xiaoxin Air 13 manufactured by Lenovo, Beijing, China). According to the width and length of the target area, four WiFi detectors were deployed at the same height on both sides of the road and their coordinates were set to (0, 0), (25, 0), (0, 8), (8, 25) in meters, respectively. Also, the scanner data (MAC address, RSSI, and timestamp) collected by WiFi detectors were real-time updated into data server machine by one second.
At the offline stage, we conducted field experiments on the 25 m-length road link from 0 to 25 m by 1 m steps, where 200 replicated experiments at each tested point were repeated such as to reduce the random error. Therefore, the total size of data samples is 25 × 200 = 5000, which includes the calibrated target position and corresponding WiFi scanner data including the target’s MAC, timestamp and RSSI value. Among the data, 70% was selected as a training set to calibrate the RSSI-distance relationship model, and the remainder was used for fitting performance validation. At the online stage, the tester held the smartphone with the constant speed as much as possible during walking. Several reference points with surveyed locations were used to generate the ground truth, and a stopwatch was used to record the time when the tester passes these reference points. Then, the locations of the ground truth between two adjacent reference points are generated through interpolation while assuming that the tester walks at a constant speed. To eliminate human body’s impact on the experimental results, we unified the way of holding smart phone in the experiments.

4.2. Physical Distance Estimation Evaluation via Single Detector

The performance of PPRM-based distance estimation is discussed in this section. In the estimation, the selected range for polynomial degree is set to n = 2, 3,4, 5, and the corresponding PPRM models are called 2-polynomial (POLY2), 3-polynomial (POLY3), 4-polynomial (POLY4), and 5-polynomial (POLY5), respectively. We compare our proposed algorithms with the traditional PM and PRM.

4.2.1. RSSI-Distance Formula Based on PPRM

In the first-stage fitting, the ME and SSFE of the nth-degree polynomial were calculated for the training set, and the result is shown in Figure 4(left). One can find that the ME of POLY2, POLY3, POLY4 and POLY5 are 1.58, 1.47, 1.40, 1.38, respectively, while the difference is no more than 0.2. Meanwhile, the SSFE of four fitting functions are 0.35, 0.54, 0.98 and 0.78, respectively, whereas the difference is up to 0.63. In order to minimize the fluctuation error of the fitting function, the polynomial with the least SSFE is chosen as the optimal fitting function. Therefore, POLY2 is chosen for the first fitting function. This result is consistent with the result of Zhuang et al. [11], who found that POLY2 is the optimal fitting function with better performance and the least computation load.
However, we also find the RSSI distribution will dynamically change when the physical distance exceeds a certain value. Also, the individual estimated error and the mean error in POLY2 are calculated according to Equations (10) and (11) as shown in Table 1. For example, the ME is about 1.58 m, while the errors of three estimated points at 15, 14 and 13 m are 3.58, 2.70 and 2.08 m, respectively. According to the previous criterion in Equation (12), the errors of three consecutive estimated points are greater than the mean, and the piecewise polynomial fitting should be set at the 15 m point. This is consistent with the findings of the study [37], which further proves that when the transmission distance exceeds a certain threshold, the attenuation speed of RSSI strength will change.
In the second-fitting phase, the ME and SSFE of the nth-degree polynomial are recalculated based on the corresponding training dataset as shown in Figure 4(right). The SSFE values of POLY2, POLY3, POLY4 and POLY5 are 1.23, 0.80, 0.47 and 0.58, respectively, while the difference is up to 0.76. Therefore, POLY4 is chosen for the second fitting function. This may be caused by the fluctuation of RSSIcollected by far-side sensors being much larger than near-side ones. In other words, if these errors are not corrected, the positioning accuracy will worsen. Table 2 summarizes the individual and mean error of PLOY4. It is obvious that the first fitting function from 0 to 15 m does not need to be split because only two or less consecutive estimated points (8 and 9 m) has the errors greater than the mean in terms of Equation (12). Therefore, the RSSI-distance relationship is divided into two segmentations in this study. The first segmentation is 0–15 m, and the second is 16–25 m.
Therefore, the final RSSI-distance estimation can be formulated as follows:
d = { 0.00071 × s 4 + 0.19118 × s 3 + 19.22231 × s 2 + 854.76607 × s + 14173.091 , s > 78.57 0.02297 × s 2 + 2.6 × s + 73.84 , s < 78.57
where, s is the measured value of the RSSI. Notably, at the offline phase, s denotes the RSSI value via Gaussian filtering; at the online phase, s denotes the real-time RSSI value via CVKF filtering.

4.2.2. Physical Distance Estimation at the Static Points

In order to validate the performance of PPRM in the target stationary environment, three methods of PM, PRM, and PPRM are tested to fit the RSSI-distance in the urban road environment, respectively. The coefficients of PM are already corrected, and the fitting degree of PRM is set to n = 2 [11]. Figure 5 shows that the proposed PPRM outperforms PM and PRM. It seems that the relationship between RSSI and distance does not obey the log path-loss model due to the effect of attenuation, reflection, multipath, etc. Meanwhile, Figure 6 depicts the cumulative distribution functions (CDFs) of the distance estimation error obtained by PM, PRM and PPRM, respectively. The 90 percentiles of distance estimation error by PPRM is not greater than 2.48 m, which increases to 4.46 m by PM and 2.79 m by PRM, respectively. Therefore, our tests indicate that PPRM can provide much higher accurate and reliable distance estimation than the popular PM and PRM in the urban road environment.

4.3. Pedestrian Real-Time Positioning Evaluation via Multi-Detector

4.3.1. Analysis of Physical Distance Estimation from Real-Time Data

In practice, the signal propagation environment is always complex and diverse, which may result in high fluctuation of collected RSSI data. The ability to tolerate RSSI fluctuations is one of the important performance indexes for an RSSI-based localization system. In our previous research work [40], we proved that the CVKF algorithm is a better filter for smoothing the great RSSI fluctuation in the outdoor environment. In order to further improve the estimation accuracy, a combination of CVKF and PPRM is tested to fit the RSSI-distance with the comparison of PM, PRM, and PPRM. In the field experiment, the tester held the mobile terminal and walked straight from the reference point (0, 0) to the reference point (25, 0), and then returned to the origin (0, 0).
Figure 7 shows the measured data and estimated distance, and Figure 8 descripts the CDFs of the distance estimation errors by PM, PRM, PPRM and CVKF+PPRM. The results show that the proposed CVKF+PPRM outperforms other three models in real-time distance estimation while the target keeps moving. Notably, average error obtained by CVKF+PPRM is only 0.93 m, which outperforms the existing PM (2.05 m), PRM (1.37 m), and PPRM (1.27 m). In Figure 8, the 90 percentiles of distance estimation error by CVKF+PPRM is not greater than 1.98 m, which increases to 4.24 m by PM, 2.84 m by PRM, and 2.76 m by PPRM, respectively. To sum up, one can find that the PPRM fitting model after data filtering by CVKF shows promise in improving dynamic estimation accuracy.

4.3.2. Analysis of Target Positioning Estimation Results via Multi-Detector

In the previous section, we have demonstrated how to estimate the target distance to a specific WiFi detector, and proved that the CVKF+PPRM framework can handle the non-linear estimation problem associated with the RSSI-distance. This section will discuss the localization performance based on LS-TSE fusion via multi-detector. The average error (AE) and root mean square error (RMSE) are imported to evaluate the proposed algorithms, which represent the closeness between the target’s estimated position x ^ t , y ^ t and the actual one (xt, yt) at a specific time t. In detail, the corresponding measurement of effectiveness (MOE) indexes are defined as follows [32].
Average localization error (error in X-Y estimates):
A L E = 1 T t = 1 T ( x ^ t x t ) 2 + ( y ^ t y t ) 2
Root mean squared error (RMSE):
R M S E X = t = 1 T ( x ^ t x t ) 2 T
R M S E Y = t = 1 T ( y ^ t y t ) 2 T
R M S E a v g = ( R M S E X + R M S E Y ) 2
Compared with LS-TSE, trilateral localization (TRI) [40] and the least squares model (LSM) [43], the combined LS-TSE+UKF can outperform them as shown in Figure 9. The TRI-based algorithm selects the RSSI data collected by the WiFi detectors located at three reference points of (0, 0), (25, 0), (0, 8), and the UKF parameter is determined based on the literature [30]. The tester straightly keeps walking from the origin point (0, 1) to end (25, 7) via the intermediate ones (13, 1) and (13, 7), and Figure 9 illustrates the collected actual and estimated target trajectories in X-Y coordinates under different models of LS-TSE+UKF, LS-TSE, LSM and TRI.
Meanwhile, the Figure 10a–c demonstrates the comparisons of localization errors on X-axis and Y-axis under four mentioned algorithms. In the experiment, the target moves along the X-axis during the initial 30 s. The average positioning error of the proposed LS-TSE+UKF algorithm on the X-axis is only 1.14 m. However, it is worth noting that the LS-TSE+UKF has a peak error between 5 s to 15 s, which might be due to the fact that the UKF has a time-lag and sensitivity to initial values. Then, the LS-TSE+UKF begins to converge after 15 s, and the positioning error on the X-axis gradually drops. Meanwhile, the average positioning error of LS-TSE+UKF on the Y-axis is only 1.06 m, which outperforms the existing TRI algorithm (2.14 m), LSM algorithm (1.77 m), and LS-TSE algorithm (1.64 m).
Table 3 also shows the minimal, maximal and average localization error as well as the RMSE in X, Y and X-Y axis. Figure 10d and Table 3 reveal that our proposed algorithm has the ability to closely follow the actual target’s trajectory. The average localization error of the LS-TSE+UKF is 1.67 m, which is outperforms the existing TRI algorithm (2.44 m), LSM algorithm (1.96 m), and LS-TSE algorithm (1.82 m). Moreover, the average RMSE of LS-TSE+UKF drops approximately 33.67%, 10.81%, and 5.04% compared to that of TRI, LSM, and LS-TSE, respectively. Meanwhile, the CDFs of the localization errors shows the proposed combination of LS-TSE and UKF has a higher reliability than others. In details, one can find that the LS-TSE+UKF localization scheme could achieve error of <2.99 m with the probability of 90% or more, which increases to 5.33 m by TRI, 3.85 m by LSM, and 3.62 m by LS-TSE, respectively. In summary, it can be easily concluded that the proposed LS-TSE + UKF outperforms other algorithms in the urban road environment.

4.4. Complexity Discussion

Finally, we compare the average computing time of the four algorithms implemented in Matlab on a computer (processor 2.2 GHz Intel Core i5-8500, Memory 8 GB and Windows 10 operation system). The average computing time of TRI, LSM, LS-TSE and LS-TSE + UKF are 0.286, 0.347, 2.685 and 3.214 s, respectively. It is observed that the proposed approach has a reasonable complexity compared to other approaches. Given the prominent improvement of LS-TSE+UKF localization accuracy over other methods, such moderately increased complexity may be acceptable.

5. Conclusions

In this paper, we have proposed a new range-based localization method based on the integration of the piecewise polynomial regression model (PPRM), constant velocity Kalman filter (CVKF), least squares Taylor series expansion (LS-TSE) and unscented Kalman filter (UKF) for low-speed pedestrian positioning by using WiFi scanner data. Firstly, the proposed method uses CVKF to filter the real-time RSSI value and estimate the straight-line distance between the target and WiFi detector via PPRM. Then, a filtered algorithm with UKF is developed to smooth the subset of estimated 2-dimentional positioning points, which can be obtained by LS-TSE. Finally, the UKF output points are regarded as the ultimate positioning solution. The proposed model uses the trajectory-based fitting technique considering the kinetic continuity of a pedestrian, which is capable of reducing peak errors and can achieve high positioning accuracy for moving traffic pedestrians.
Field experiment results show that the combined CVKF and PPRM can achieve highly accurate Euclidean distance estimation having the average error of 1.98 m with the probability of 90% at the offline fitting stage, which outperforms the existing propagation model (PM) (4.24 m), polynomial regression model (PRM) (2.84 m), and PPRM (2.76 m). Meanwhile, for 2-dimensional localization of single low-speed moving target at the online phase, it can achieve the average positioning error of 1.67 m which is much better than trilateral localization (TRI) (2.44 m), the least squares method (LSM) (1.96 m), and LS-TSE (1.82 m), respectively. Furthermore, our proposed localization method can be easily realized in the practical application and can promote the development of a robust WiFi-based positioning scheme.
In this study, the test environment is a typical urban road scenario with only a single pedestrian moving. In our future work, we will extend the experiments on different urban sidewalks with masses of pedestrians for the validation of the reliability and effectiveness of the proposed localization method under various geometric configurations.

Author Contributions

All authors discussed and commented on the manuscript at all stages. More specifically, Z.H. collected the related literature, conducted the analysis and completed the draft writing under the supervision of L.X. and Y.L.; L.X. and Y.L. contributed to the basic idea of localization method, the revision of the paper structure and the presentation style, funding support, as well as the proofreading of the paper. All authors have read and agreed to the published version of manuscript.

Funding

This work was supported by the Science and Technology Program of Guangzhou, China (201803030045), National Natural Science Foundation of China under Grant (61903145), Natural Science Foundation of Guangdong Province (2018A030310395), Special Funds for Cultivating Guangdong College Student’s Scientific and Technological Innovation (Climbing Plan, pdjh2020a0030).

Acknowledgments

The authors thank all of the research group members for the technical support provided during the research activities.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abedi, N.; Bhaskar, A.; Chung, E.; Miska, M. Assessment of antenna characteristic effects on pedestrian and cyclists travel-time estimation based on Bluetooth and WiFi MAC addresses. Transp. Res. Part C Emerg. Technol. 2015, 60, 124–141. [Google Scholar] [CrossRef]
  2. Meng, X.; Zhang, Z.Q.; Wu, J.K.; Wong, W.C.; Yu, H. Self-contained pedestrian tracking during normal walking using an inertial/magnetic sensor module. IEEE Trans. Biomed. Eng. 2014, 61, 892–899. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Kim, S.J.; Kim, B.K. Dynamic ultrasonic hybrid localization system for indoor mobile robots. IEEE Trans. Ind. Electron. 2013, 60, 4562–4573. [Google Scholar] [CrossRef]
  4. Choi, K.H.; Ra, W.S.; Park, S.Y.; Park, J.B. Robust least squares approach to passive target localization using ultrasonic receiver array. IEEE Trans. Ind. Electron. 2014, 61, 1993–2002. [Google Scholar] [CrossRef]
  5. Yang, P.; Wu, W.; Moniri, M.; Chibelushi, C.C. Efficient object localization using sparsely distributed passive RFID tags. IEEE Trans. Ind. Electron. 2013, 60, 5914–5924. [Google Scholar] [CrossRef]
  6. Merchant, K.; Revay, S.; Stantchev, G.; Nousain, B. Deep Learning for RF Device Fingerprinting in Cognitive Communication Networks. IEEE J. Sel. Top. Signal Process. 2018, 12, 160–167. [Google Scholar] [CrossRef]
  7. Steiner, C.; Wittneben, A. Low complexity location fingerprinting with generalized UWB energy detection receivers. IEEE Trans. Signal Process. 2010, 58, 1756–1767. [Google Scholar] [CrossRef]
  8. Bilal, M.; Khan, A.; Khan, M.U.K.; Kyung, C.M. A Low-Complexity Pedestrian Detection Framework for Smart Video Surveillance Systems. IEEE Trans. Circuits Syst. Video Technol. 2017, 27, 2260–2273. [Google Scholar] [CrossRef]
  9. Leung, L.; Liang, J. Psychological traits, addiction symptoms, and feature usage as predictors of problematic smartphone use among university students in China. In Substance Abuse and Addiction: Breakthroughs in Research and Practice; IGI Global: Hong Kong, China, 2019; pp. 321–341. [Google Scholar]
  10. Abu-Shaban, Z.; Zhou, X.; Abhayapala, T.D. A Novel TOA-Based Mobile Localization Technique under Mixed LOS/NLOS Conditions for Cellular Networks. IEEE Trans. Veh. Technol. 2016, 65, 8841–8853. [Google Scholar] [CrossRef]
  11. Zhuang, Y.; Yang, J.; Li, Y.; Qi, L.; El-Sheimy, N. Smartphone-based indoor localization with bluetooth low energy beacons. Sensors 2016, 16, 596. [Google Scholar] [CrossRef] [Green Version]
  12. Wang, G.; Chen, H.; Li, Y.; Jin, M. On received-signal-strength based localization with unknown transmit power and path loss exponent. IEEE Wirel. Commun. Lett. 2012, 1, 536–539. [Google Scholar] [CrossRef]
  13. Wang, J.; Luo, J.; Pan, S.J.; Sun, A. Learning-based outdoor localization exploiting crowd-labeled WiFi hotspots. IEEE Trans. Mob. Comput. 2019, 18, 896–909. [Google Scholar] [CrossRef]
  14. Bisio, I.; Garibotto, C.; Lavagetto, F.; Sciarrone, A. Outdoor Places of Interest Recognition with WiFi Fingerprint over Mobile Devices. IEEE Int. Conf. Commun. 2019, 2019, 5076–5086. [Google Scholar]
  15. Khalajmehrabadi, A.; Gatsis, N.; Akopian, D. Modern WLAN Fingerprinting Indoor Positioning Methods and Deployment Challenges. IEEE Commun. Surv. Tutor. 2017, 19, 1974–2002. [Google Scholar] [CrossRef] [Green Version]
  16. Jiménez, F.; Aparicio, F.; Páez, J. Intelligent transport systems and effects on road traffic accidents: State of the art. IET Intell. Transp. Syst. 2008, 2, 132. [Google Scholar]
  17. Malinovskiy, Y.; Saunier, N.; Wang, Y. Analysis of pedestrian travel with static bluetooth sensors. Transp. Res. Rec. 2012, 2299, 137–149. [Google Scholar] [CrossRef]
  18. Chen, H.; Wang, G.; Wang, Z.; So, H.C.; Poor, H.V. Non-line-of-sight node localization based on semi-definite programming in wireless sensor networks. IEEE Trans. Wirel. Commun. 2012, 11, 108–116. [Google Scholar] [CrossRef] [Green Version]
  19. Chen, H.; Liu, B.; Huang, P.; Liang, J.; Gu, Y. Mobility-assisted node localization based on TOA measurements without time synchronization in wireless sensor networks. Mob. Netw. Appl. 2012, 17, 90–99. [Google Scholar] [CrossRef]
  20. Chen, H.; Shi, Q.; Tan, R.; Poor, H.V.; Sezaki, K. Mobile Element Assisted Cooperative Localization for wireless sensor networks with obstacles. Optimization 2010, 9, 956–963. [Google Scholar] [CrossRef]
  21. Prasad, K.N.R.S.V.; Hossain, E.; Bhargava, V.K. Machine Learning Methods for RSS-Based User Positioning in Distributed Massive MIMO. IEEE Trans. Wirel. Commun. 2018, 17, 8402–8417. [Google Scholar] [CrossRef]
  22. Yan, J.; Zhao, L.; Tang, J.; Chen, Y.; Chen, R.; Chen, L. Signal Strength Measurements for Indoor Localization. IEEE Trans. Veh. Technol. 2018, 67, 2824–2829. [Google Scholar] [CrossRef]
  23. Zheng, K.; Wang, H.; Li, H.; Xiang, W.; Lei, L.; Qiao, J.; Shen, X.S. Energy-Efficient Localization and Tracking of Mobile Devices in Wireless Sensor Networks. IEEE Trans. Veh. Technol. 2017, 66, 2714–2726. [Google Scholar] [CrossRef] [Green Version]
  24. Chen, H.; Gao, F.; Martins, M.; Huang, P.; Liang, J. Accurate and efficient node localization for mobile sensor networks. Mob. Networks Appl. 2013, 18, 141–147. [Google Scholar] [CrossRef]
  25. WiGLE: Wireless Network Mapping. 2020. Available online: Available: https://wigle.net/ (accessed on 30 April 2020).
  26. Radiocells.Org. Home Page. Available online: Available: https://radiocells.org/ (accessed on 31 March 2020).
  27. Bahl, P.; Padmanabhan, V.N. RADAR: An in-building RF-based user location and tracking system. In Proceedings of the Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), Tel Aviv, Israel, 26–30 March 2000; Volume 2, pp. 775–784. [Google Scholar]
  28. Chai, X.; Yang, Q. Reducing the calibration effort for probabilistic indoor location estimation. IEEE Trans. Mob. Comput. 2007, 6, 649–662. [Google Scholar] [CrossRef] [Green Version]
  29. Liu, K.; Zhang, H.; Ng, J.K.Y.; Xia, Y.; Feng, L.; Lee, V.C.S.; Son, S.H. Toward Low-Overhead Fingerprint-Based Indoor Localization via Transfer Learning: Design, Implementation, and Evaluation. IEEE Trans. Ind. Inform. 2018, 14, 898–908. [Google Scholar] [CrossRef]
  30. Sun, W.; Xue, M.; Yu, H.; Tang, H.; Lin, A. Augmentation of Fingerprints for Indoor WiFi Localization Based on Gaussian Process Regression. IEEE Trans. Veh. Technol. 2018, 67, 10896–10905. [Google Scholar] [CrossRef]
  31. Kuo, S.P.; Tseng, Y.C. Discriminant minimization search for large-scale RF-based localization systems. IEEE Trans. Mob. Comput. 2011, 10, 291–304. [Google Scholar]
  32. Jondhale, S.R.; Deshpande, R.S. Kalman Filtering Framework-Based Real Time Target Tracking in Wireless Sensor Networks Using Generalized Regression Neural Networks. IEEE Sens. J. 2019, 19, 224–233. [Google Scholar] [CrossRef]
  33. Wang, J.; Gao, Q.; Yu, Y.; Wang, H.; Jin, M. Toward robust indoor localization based on Bayesian filter using chirp-spread-spectrum ranging. IEEE Trans. Ind. Electron. 2012, 59, 1622–1629. [Google Scholar] [CrossRef]
  34. Nguyen, H.A.; Guo, H.; Low, K.S. Real-time estimation of sensor node’s position using particle swarm optimization with log-barrier constraint. IEEE Trans. Instrum. Meas. 2011, 60, 3619–3628. [Google Scholar] [CrossRef]
  35. Wang, B.; Zhou, S.; Liu, W.; Mo, Y. Indoor localization based on curve fitting and location search using received signal strength. IEEE Trans. Ind. Electron. 2015, 62, 572–582. [Google Scholar] [CrossRef]
  36. Mazuelas, S.; Bahillo, A.; Lorenzo, R.M.; Fernandez, P.; Lago, F.A.; Garcia, E.; Blas, J.; Abril, E.J. Robust indoor positioning provided by real-time rssi values in unmodified WLAN networks. IEEE J. Sel. Top. Signal Process. 2009, 3, 821–831. [Google Scholar] [CrossRef]
  37. Zhu, J.; Luo, H.; Chen, Z.; Li, Z. RSSI based Bluetooth low energy indoor positioning. In Proceedings of the 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Busan, Korea, 27–30 October 2014; pp. 526–533. [Google Scholar]
  38. Bertuletti, S.; Cereatti, A.; Della, U.; Caldara, M.; Galizzi, M. Indoor distance estimated from Bluetooth Low Energy signal strength: Comparison of regression models. In Proceedings of the 2016 IEEE Sensors Applications Symposium (SAS), Catania, Italy, 20–22 April 2016; pp. 506–510. [Google Scholar]
  39. Luo, R.C.; Hsiao, T.J. Dynamic wireless indoor localization incorporating with an autonomous mobile robot based on an adaptive signal model fingerprinting approach. IEEE Trans. Ind. Electron. 2019, 66, 1940–1951. [Google Scholar] [CrossRef]
  40. Huang, Z.; Zhu, X.; Lin, Y.; Xu, L.; Mao, Y. A novel WIFI-oriented RSSI signal processing method for tracking low-speed pedestrians. In Proceedings of the 2019 5th International Conference on Transportation Information and Safety (ICTIS), Liverpool, UK, 14–17 July 2019; pp. 1018–1023. [Google Scholar]
  41. Liu, X.; Wang, Y.F. Research of automatically piecewise polynomial curve-fitting method based on least-square principle. Sci. Technol. Eng. 2014, 14, 55–58. [Google Scholar]
  42. Camp, T.; Boleng, J.; Davies, V. A survey of mobility models for ad hoc network research. Wirel. Commun. Mob. Comput. 2002, 2, 483–502. [Google Scholar] [CrossRef]
  43. Li, G.; Geng, E.; Ye, Z.; Xu, Y.; Lin, J.; Pang, Y. Indoor positioning algorithm based on the improved RSSI distance model. Sensors 2018, 18, 2820. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The proposed localization system framework.
Figure 1. The proposed localization system framework.
Sensors 20 03259 g001
Figure 2. Flow chart of piecewise polynomial regression model (PPRM) algorithm.
Figure 2. Flow chart of piecewise polynomial regression model (PPRM) algorithm.
Sensors 20 03259 g002
Figure 3. Experiment environment.
Figure 3. Experiment environment.
Sensors 20 03259 g003
Figure 4. Mean error (ME) and sum of the square fluctuation errors (SSFE) of the nth-degree polynomial: (left) first fitting result; (right) second fitting result.
Figure 4. Mean error (ME) and sum of the square fluctuation errors (SSFE) of the nth-degree polynomial: (left) first fitting result; (right) second fitting result.
Sensors 20 03259 g004
Figure 5. The offline fitting results between received signal strength indicator (RSSI) and distance under three models.
Figure 5. The offline fitting results between received signal strength indicator (RSSI) and distance under three models.
Sensors 20 03259 g005
Figure 6. Cumulative distribution functions (CDFs) of offline distance estimation errors under three models.
Figure 6. Cumulative distribution functions (CDFs) of offline distance estimation errors under three models.
Sensors 20 03259 g006
Figure 7. Real-time physical distance estimation under four models.
Figure 7. Real-time physical distance estimation under four models.
Sensors 20 03259 g007
Figure 8. CDFs of real-time distance estimation errors under four models.
Figure 8. CDFs of real-time distance estimation errors under four models.
Sensors 20 03259 g008
Figure 9. Target trajectories estimated by trilateral localization (TRI), least squares model (LSM), least squares Taylor series expansion (LS-TSE) and LS-TSE+unscented Kalman filter (UKF).
Figure 9. Target trajectories estimated by trilateral localization (TRI), least squares model (LSM), least squares Taylor series expansion (LS-TSE) and LS-TSE+unscented Kalman filter (UKF).
Sensors 20 03259 g009
Figure 10. Comparison of Localization errors: (a) X axis; (b) Y axis; (c) X-Y axis; (d) CDFs of 2-dimensional location errors.
Figure 10. Comparison of Localization errors: (a) X axis; (b) Y axis; (c) X-Y axis; (d) CDFs of 2-dimensional location errors.
Sensors 20 03259 g010
Table 1. The errors between each point and the fitting point after the first fitting in meters.
Table 1. The errors between each point and the fitting point after the first fitting in meters.
Actual DistanceFitting DistanceErrorActual DistanceFitting DistanceError
2523.571.43129.122.88
2422.781.221111.140.14
2324.981.98109.940.06
2222.130.13911.092.09
2122.571.5786.101.90
2021.681.6877.320.32
1919.540.5468.382.38
1816.521.4857.232.23
1716.090.9145.471.47
1615.170.8337.954.95
1511.423.5822.230.23
1411.302.7010.350.65
1310.922.08Mean Error1.58
Table 2. The errors between each point and the fitting point after the second fitting in meters.
Table 2. The errors between each point and the fitting point after the second fitting in meters.
Actual DistanceFitting DistanceErrorActual DistanceFitting DistanceError
1513.361.6476.060.94
1413.010.99.67.061.06
1311.911.0956.001.00
128.063.8445.101.10
1112.521.5236.603.60
109.560.4422.030.03
912.373.3711.000.01
85.372.63Mean Error1.56
Table 3. The errors between each point and the fitting point after the second fitting in meter.
Table 3. The errors between each point and the fitting point after the second fitting in meter.
Positioning AlgorithmMin ErrorMax Error Average ErrorRMSE in X-axisRMSE in Y-axisAverage RMSE in X-Y
TRI 10.289.152.440.973.001.99
LSM 20.276.041.960.732.231.48
LS-TSE 30.135.441.820.742.031.39
LS-TSE+UKF 40.183.321.671.401.241.32
1 Trilateral localization (TRI); 2 Least squares model (LSM); 3 Least squares Taylor series expansion (LS-TSE); 4 LS-TSE+unscented Kalman filter (LS-TSE+UKF).

Share and Cite

MDPI and ACS Style

Huang, Z.; Xu, L.; Lin, Y. Multi-Stage Pedestrian Positioning Using Filtered WiFi Scanner Data in an Urban Road Environment. Sensors 2020, 20, 3259. https://doi.org/10.3390/s20113259

AMA Style

Huang Z, Xu L, Lin Y. Multi-Stage Pedestrian Positioning Using Filtered WiFi Scanner Data in an Urban Road Environment. Sensors. 2020; 20(11):3259. https://doi.org/10.3390/s20113259

Chicago/Turabian Style

Huang, Zilin, Lunhui Xu, and Yongjie Lin. 2020. "Multi-Stage Pedestrian Positioning Using Filtered WiFi Scanner Data in an Urban Road Environment" Sensors 20, no. 11: 3259. https://doi.org/10.3390/s20113259

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