Professional Documents
Culture Documents
(2017 Guosai Yang) A KFL-TOA UWB Indoor Positioning Method For Complex Environment
(2017 Guosai Yang) A KFL-TOA UWB Indoor Positioning Method For Complex Environment
(2017 Guosai Yang) A KFL-TOA UWB Indoor Positioning Method For Complex Environment
Complex Environment
Abstract—For the positioning in a complex indoor Friedlander algorithm, and so on, only when the measurement
environment, this paper proposed an indoor positioning method error is zero mean Gaussian error can these algorithms get
used Ultra-Wide Band (UWB), which based on time of arrival higher precision [11]. In a real environment, NLOS effects and
(TOA) principle, combining Kalman filtering and linearized multipath effects are often unavoidable.
(KFL-TOA). This method can reduce the positioning error and
improve positioning accuracy effectively when the UWB signal is Aiming at solving the influence of NLOS error and
interfered by the multipath effect or the non-line-of-sight multipath effect on positioning performance, this paper
(NLOS). The DWM1000 module is used in the positioning proposed an indoor positioning method used Ultra-Wide Band
system. Compared with traditional TOA positioning method, the (UWB), which based on TOA principle, combining Kalman
positioning result show that: in the non-interference condition, filtering and linearized called KFL-TOA UWB positioning
The KFL-UWB can reduce 31.7% of the Root Mean Square method. We built a UWB indoor positioning system with 3
Error (RMSE) and 31.0% of the Circular Error Probable (CEP); anchors to validate our method in non-interference condition,
In the multipath effect condition, it can reduce 13.7% of the the multipath effect condition and the NLOS condition
RMSE and 9.7% of the CEP; In the NLOS condition, it can respectively. The positioning result show that: compared with
reduce 32.9% of the RMSE and 36.1% of the CEP. traditional TOA positioning method, the positioning result
show that: In the non-interference condition, The KFL-TOA
Keywords—UWB; indoor positioning; Kalman filtering; NLOS;
method can reduce 31.7% of the RMSE and 31.0% of the CEP;
TOA
In the multipath effect condition, it can reduce 13.7% of the
RMSE and 9.7% of the CEP; In the NLOS condition, it can
I. INTRODUCTION reduce 32.9% of the RMSE and 36.1% of the CEP. So our
In recent years, there comes a large needs of indoor method has a better positioning accuracy and can effectively
positioning technology in the field of robot, shopping guide, reduce the positioning error in complex indoor environment
smart home, security, medical, warehousing and so on [1]. The with NLOS error and multipath effect.
current popular indoor positioning technology include WiFi, The rest of paper is organized as below: II presents TOA
UWB, Bluetooth, vision based, and so on [2]. UWB based UWB positioning method. III describes the design of
positioning technology has its advantage of high accuracy KFL-TOA UWB Positioning method. IV conducts experiment
compared with others. But its accuracy will be reduced when to verify and analyze the positioning results. V concludes the
positioning in a complex indoor environment [3]. paper.
Compared with the outdoor environment, the indoor
environment is more complex. Various obstacles and walls will II. LINEARIZED TOA BASED UWB POSITIONING METHOD
disturb the transmission of UWB signal such as reflect,
The principle of UWB positioning based on TOA is that
weaken, and block the signals. That will result in NLOS effects
measuring the time of the signal transmission from tag to every
and multipath effect, which will seriously affect the effective
anchor to build mathematical model [].The signal travels at the
transmission of signals and increases the positioning error [4],
speed of light c in the air, the distance between the anchor and
[5].
the tag can be obtained by the time of the signal transmission
Various solutions for multipath effect and NLOS error multiply the speed of light c. Set ( xi , yi ) are the coordinates of
mitigation of UWB positioning are available in the technical
literature [6], [7], [8], [9]. FANG algorithm[10] deduces the anchor A, B, C; d i is the distance between the tag O ( xo , yo )
estimation expression of the tag’s coordinate in the case of and the three anchors, set d i as radii, set the anchor ( xi , yi )as
three anchors, but this method can’t improve the positioning
accuracy by using redundant information of other anchors. the center, the coordinate of intersection point of the three
Traditional time difference of arrival (TDOA) algorithm, such circle is the tag O’s coordinate. The schematic of the TOA
as CHAN algorithm, Taylor series expansion algorithm, positioning is shown in Fig. 1.
,(((
ªT 2 º
ª xk º ª xk −1 º « 0»
« < » ª1 T 0 0º «
< » « 2 »
« xk » «0 1 0 » «
0 » xk −1 « T » 0 » ª wx / k −1 º , (3-2)
« »=« « »+ »« »
« yk » « 0 0 1 T » « yk −1 » « T 2 » ¬ wy / k −1 ¼
«0
« < » «0 0 0
»
1¼ « < » « 2»
¬
¬« yk ¼» ¬« yk −1 ¼» « 0 T »¼
¬
Where T is sample times, wx / k −1 and wy / k −1 are the
Fig. 1. The schematic of the TOA positioning component of process noise in x and y directions respectively.
We set (3-9) as the state transition equation (3-1).
We can get the following equations: Establish observation equation:
2 2 2
(x1 − xo ) + (y1 − yo ) = d1 ª xk º
2 2
(x 2 − xo ) + (y 2 − y o ) = d 2 , 2
(2-1) «< »
ª xz / k º ª1 0 0 0 º « xk » ª1 0 º ª vx / k º
(x 3 − xo ) 2 + (y3 − yo ) 2 = d 32 « y » = «0 0 1 0 » « y » + «0 1 » «v » ,(3-3)
¬ z/k ¼ ¬ ¼« k» ¬ ¼ ¬ y/k ¼
also can write as㸸
« < »
d i 2 = (x i − xo )2 + (yi − y o ) 2 , (2-2) «¬ yk »¼
where vx / k and vy/k are the component of observation noise in
Where, d i is distance between the anchor i and the tag. x and y directions respectively.
When the coordinates of the anchor is known, the coordinate of
tag O can be calculated according to (2-2). The formulas in predict phase of KFL-TOA UWB is :
In theory, the method of three circles intersect at one point Xˆ k +1/ k = Fk +1 Xˆ k / k + Wk +1 , (3-4)
can determine the tag’s position, but this method requires a
high precision of the measured distance, and in real indoor P k +1/ k = Fk +1 Pk / k Fk +1T + Qw , (3-5)
environment the error of measurement is unavoidable so that
mostly the three circles can’t intersect at one point. To solve
this problem, this paper linearize above quadratic equation. where Xˆ k +1/ k is the predicted state estimate; P k +1/ k is the
Expand formula (2-1), and eliminate of unknown predicted estimate covariance; Qw is the covariance matrix of
parameters xo and yo , we can get: ª1 T 0 0º
−1
«0 1 0 0 »»
ªxo º ª2(xa − xc ) 2( ya − yc )º ªxa2 − xc2 + ya2 − yc2 + dc2 − da2 º , (2-3) process noise; Fk +1 = « is the state transition
« »=« » « 2 2 » «0 0 1 T»
¬ yo ¼ ¬2(xb − xc ) 2( yb − yc )¼
2 2 2 2
«¬xb − xc + yb − yc + dc − db »¼
« »
If the matrix on the left of the equal is reversible, the ¬0 0 0 1¼
equation is solvable. ( xo , yo ) is the tag’s coordinate. It is ªT 2 º
obviously, formula (2-3) hasn’t consider the system error and «2 0 »
measurement error. We add the Kalman filtering to reduce the « »
error caused by indoor complex environment, the method we «T 0 » ª wx / k −1 º
designed is call KFL-TOA UWB positioning method. model; Wk +1 = « »« » is the process noise.
«0 T 2 » ¬ wy / k −1 ¼
III. KFL- TOA UWB POSITIONING METHOD « 2»
«0 T »¼
For the UWB indoor positioning, the tag’s coordinate ¬
( x , y ) and velocity is state variable, so we set the state vector
The formulas in the update phase of KFL-TOA UWB
as follows: method is:
< <
X k = [ xk xk yk yk ]T (3-1) K k +1 = Pk +1/ k H k +1T ( H k +1 Pk +1/ k H k +1T + Rk ) , (3-6)
The fundamental equations of Kalman filtering include Xˆ k +1/ k +1 = Xˆ k +1/ k + K k +1 (Zk +1 − H k +1 X k +1/ k ) , (3-7)
state equation and observation equation. The following state
transition equations can be established:
P k +1/ k +1 = ( I − K k +1H k +1 ) Pk +1/ k , (3-8)
3390
three anchors are A0(2500mm, 2500mm), A1(6300mm, KFL-TOA UWB
5500mm), A2(6300mm, 1300mm) respectively. The structure 3380
of the UWB positioning system is shown in Fig. 2. The Fig. 3
is the real experiment environment. 3370
KFL-TOA UWB
commonly methods used for evaluating system’s accuracy. We 2400
use both RMSE and CEP to evaluate the KFL-TOA UWB
2380
positioning method.
2360
2340
0 50 100 150
Times
Experiment 2, In multipath effect condition. The real
position of tag is (3320mm, 2500mm). Put the tag on the table 5700
and the table will reflect signal, so there exists multipath effect. 5600
Ttraditional TOA
The positioning result is shown in Fig. 5. The curve is more
x direction/mm
KFL-TOA UWB
stable and the distribution is more concentrated, it shows that 5500
the KFL-TOA method have better positioning performance 5400
under the multipath effect.
5300
5200
3380 0 50 100 150
Ttraditional TOA Times
3360
x direction/mm
KFL-TOA UWB
220
3340
Ttraditional TOA
y direction/mm
3320 200 KFL-TOA UWB
3300
180
3280
0 50 100 150 160
Times
140
2550 0 50 100 150
Ttraditional TOA Times
y direction/mm
KFL-TOA UWB
2500
Fig. 6. Positioning result in NLOS condition
2450
2008 9th International Conference on Signal [8] N. Decarli, D. Dardari, S. Gezici, and A. A. D’Amico, “LOSINLOS
Processing(ICSP'2008)[C].IEEE Beijing Section:,2008:5. detection for UWB signals: A comparative study using experimental
[5] X. Jiang, H. Zhang, W. Wang, “NLOS error mitigation with information data,” in Proc. of the 5th IEEE International Symposium on Wireless
fusion algorithm for UWB ranging systems,” J. China Univ. Posts Pervasive Computing (ISWPC 2010), pp. 169 -173, May 2010.
Telecommun. 2012, 19, 22–29. [9] S. Venkatesh and R. Buehrer, "Non-line-of-sight identification in
[6] M. Al-Ammar, S. Alhadhrami, A. Al-Salman, A. Alarifi, “Comparative ultrawideband systems based on received signal statistics," lET
Survey of Indoor Positioning Technologies, Techniques, and Microwaves, Antennas Propagation, vol. I, pp. 1120 -1130, Dec. 2007.
Algorithms,” In Proceedings of the 2014 International Conference on [10] N. Okello, F. Fletcher, D. Musicki, “Comparison of Recursive
Cyberworlds (CW), Santander, Spain, 6–8 October 2014; pp. 1–8. Algorithms for Emitter Localisation using TDOA Measurements from a
[7] S. Marano, W. Gifford, H. Wymeersch, and M. Z. Win, “NLOS Pair of UAVs,” Aerospace & Electronic Systems IEEE Transactions on,
identification and mitigation for localization based on UWB 2011, 47(3):1723-1732.
experimental data,” IEEE J. Set. Areas Commun., vol. 2S, pp. 1026 - [11] Chan, Y. T, and K. C. Ho. “A simple and efficient estimator for
1035, Sept. 2010. hyperbolic location.” IEEE Transactions on Signal Processing
42.8(2002):1905-1915.