Uwb Imu
Uwb Imu
Abstract—The emerging Internet of Things (IoT) applications, Index Terms—Extended Kalman filter (EKF), indoor
such as smart manufacturing and smart home, lead to a huge positioning system (IPS), inertial measurement unit (IMU),
demand on the provisioning of low-cost and high-accuracy Internet of Things (IoT), ultrawideband (UWB), unscented
positioning and navigation solutions. Inertial measurement unit Kalman filter (UKF).
(IMU) can provide an accurate inertial navigation solution in a
short time but its positioning error increases fast with time due to
the cumulative error of accelerometer measurement. On the other
hand, ultrawideband (UWB) positioning and navigation accuracy I. I NTRODUCTION
will be affected by the actual environment and may lead to uncer- OW-COST and high-accuracy positioning and navigation
tain jumps even under line-of-sight (LOS) conditions. Therefore,
it is hard to use a standalone positioning and navigation system
to achieve high accuracy in indoor environments. In this article,
L solutions for indoor mobile robots have become critical
in the Internet of Things (IoT) applications, such as smart
we propose an integrated indoor positioning system (IPS) com- manufacturing and smart home [1]. The inertial navigation
bining IMU and UWB through the extended Kalman filter (EKF) system (INS) is based on kinematics and Newton classical
and unscented Kalman filter (UKF) to improve the robustness mechanics [2]. The core of the INS is the inertial measure-
and accuracy. We also discuss the relationship between the geo-
metric distribution of the base stations (BSs) and the dilution of ment unit (IMU), which consists of a three-axis accelerometer
precision (DOP) to reasonably deploy the BSs. The simulation and a three-axis gyroscope [3], [4]. The IMU can obtain the
results show that the prior information provided by IMU can attitude information and motion characteristics of the car-
significantly suppress the observation error of UWB. It is also rier, such as acceleration, angular velocity, and angle [5].
shown that the integrated positioning and navigation accuracy Without using any reference base stations (BSs), the posi-
of IPS significantly improves that of the least squares (LSs) algo-
rithm, which only depends on UWB measurements. Moreover, tion of the carrier can be directly calculated by mathematical
the proposed algorithm has high computational efficiency and integrations of acceleration. Because of its low cost, low envi-
can realize real-time computation on general embedded devices. ronmental impact and high accuracy in a short time period,
In addition, two random motion approximation model algorithms INS has been widely used in mobile object positioning and
are proposed and evaluated in the real environment. The exper- navigation scenarios, such as aircrafts, vehicles, and pedestri-
imental results show that the two algorithms can achieve certain
robustness and continuous tracking ability in the actual IPS. ans, but errors increase rapidly with time [6]. On the other
hand, many researchers have considered to adopt the ultraw-
Manuscript received August 2, 2019; revised November 11, 2019 and ideband (UWB) technology in the indoor positioning system
December 9, 2019; accepted December 25, 2019. Date of publication (IPS) [7] and lots of work has been done, including channel
January 9, 2020; date of current version April 14, 2020. This work was
supported in part by the National Natural Science Foundation of China model [8], multipath component estimation [9], and theoretical
under Grant 61701317, in part by the Young Elite Scientists Sponsorship lower band of positioning errors [10]. UWB is a communica-
Program by CAST under Grant 2018QNRC001, in part by the Guangdong tion technology that uses nanosecond nonsinusoidal narrow
Natural Science Foundation under Grant 2017A030310371, in part by the
Shenzhen Overseas High-Level Talents Innovation and Entrepreneurship under pulse signal to transmit data, it has become an effective trans-
Grant KQJSCX20180328093835762, in part by the Tencent Rhinoceros Birds- mission technology in location-aware sensor networks [11].
Scientific Research Foundation for Young Teachers of Shenzhen University, Inherently, the UWB-based ranging technology has the advan-
in part by the Natural Science Foundation of SZU, and in part by the Start-up
Fund of Peacock Project. (Corresponding author: Chunlong He.) tages of short pulse interval and high time resolution and can
Daquan Feng, Chunqi Wang, and Chunlong He are with the Guangdong achieve centimeter-level ranging accuracy [12]. In addition,
Province Engineering Laboratory for Digital Creative Technology and it has good robustness to against the multipath effect [13].
Guangdong Key Laboratory of Intelligent Information Processing, Shenzhen
University, Shenzhen 518060, China (e-mail: fdquan@gmail.com; chun- However, due to the high frequency band of UWB, it is only
longhe@163.com). suitable for line-of-sight (LOS) conditions. When there exit
Yuan Zhuang is with the State Key Laboratory of Information Engineering opaque objects, the raging accuracy will be greatly reduced.
in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan
430079, China. Therefore, if only IMU or UWB is used, it is difficult to
Xiang-Gen Xia is with the College of Electronics and Information achieve high accuracy in complex indoor environments. To this
Engineering, Shenzhen University, Shenzhen 518060, China, and also with the end, the researcher has considered to take advantages of their
Department of Electrical and Computer Engineering, University of Delaware,
Newark, DE 19716 USA. complementary characteristics to improve the positioning and
Digital Object Identifier 10.1109/JIOT.2020.2965115 navigation accuracy [14]. A multisensor fusion architecture
2327-4662
c 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3134 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
FENG et al.: KF-BASED INTEGRATION OF IMU AND UWB FOR HIGH-ACCURACY INDOOR POSITIONING AND NAVIGATION 3135
Let Cn1 , C12 , and C2b denote the basic rotations from the
N system to the first rotation system, from the first rotation
system to the second rotation system and from the second
rotational system to the B system, respectively. Then, the
coordinate transformation matrix from the N system to the
B system, Cnb , is expressed as follows:
eration, velocity, and position belong to the N system. Note given as follows:
that both Euler angle and quaternion methods can be used for ⎡ b ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤
the attitude updating in our IPS. However, considering that the ωnbx 0 0 γ
b ⎦
⎣ ωnby = C2b C12 ⎣ 0 ⎦ + C2b ⎣θ ⎦ + ⎣ 0 ⎦. (7)
Euler angle method is more intuitive and easy to understand
than the quaternion method, we adopt the Euler angle method ωnbz
b −ψ 0 0
for the attitude transformation between the N system and the Then, by expanding and merging, the Euler angle differential
B system. Taking the N system as the reference coordinate equation is obtained as follows:
system. The heading angle of the carrier is Yaw (expressed
⎡ ⎤ ⎡ ⎤−1 ⎡ b ⎤
in ψ), the pitch angle is Pitch (expressed in θ ), and the roll γ 1 0 − sin θ ωnbx
angle is Roll (expressed in γ ). The parameters ψ, θ , and γ ⎣ θ ⎦ = ⎣0 cos γ sin γ cos θ ⎦ ⎣ ωnby b ⎦
. (8)
are a set of Euler angles, which describe the carrier space ψ 0 − sin γ cos γ cos θ ωnbz
b
angular position relationship between the N system and the
B system as shown in Fig. 3. When coordinates are rotated The acceleration in the B system, ab , is measured by the
with Euler angles, the product of matrices cannot be exchanged three-axis accelerometer
since different products represent different rotation orders. The T
transformation matrix is the multiplication of the transforma- ab = abx aby abz . (9)
tion matrices determined by the basic rotations which will be Thus, the acceleration in the N system, an1 , is obtained by the
mathematically shown in detail below. The sequence of the coordinate transformation
multiplication is arranged from right to left in the order of the T
basic rotations. an1 = an1 x an1
y an1
z = Cbn ab . (10)
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3136 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
FENG et al.: KF-BASED INTEGRATION OF IMU AND UWB FOR HIGH-ACCURACY INDOOR POSITIONING AND NAVIGATION 3137
−1 (26)
ε = AT A AT b. (23)
When the sample time period is T, Tω(k) denotes the pro-
In the LS method, each ranging value has adopted the same
cess noise of acceleration, (T 2 /2)ω(k) denotes the process
weight. Obviously, in the process of ranging, when the carrier
noise of velocity and (T 3 /6)ω(k) denotes the process noise
is closer to the BS, the ranging error is smaller. Therefore,
of position due to the double integral of acceleration, accord-
we choose a larger weight for the smaller ranging value, the
ing to the equation of uniform acceleration motion at time
positioning accuracy will be further improved. To this end,
k + 1. Thus, the state equation can be expressed as follows:
we propose the weighted LSs (WLSs) algorithm to solve the
problem, in which the weighting coefficient η is expressed by ⎧ T3
⎪ xx (k + 1) = xx (k) + vx (k)T + 2 ax (k)T + 63 ωx (k)
⎪ 1 2
the reciprocal of the ranging value d as ⎪
⎪
⎪
⎪ xy (k + 1) = xy (k) + vy (k)T + 12 ay (k)T 2 + T6 ωy (k)
⎡ 1 ⎤ ⎪
⎨ 2
d2 0 0 0 vx (k + 1) = vx (k) + ax (k)T + T2 ωx (k) (27)
⎢0 1
0⎥ ⎪ T2
⎢ 0 ⎥ ⎪
⎪ v (k + 1) = v (k) + a (k)T + ω (k)
η=⎢
d3 ⎥. (24) ⎪
⎪
y y y 2 y
⎢ .. ⎥ ⎪
⎣0 0 . 0⎦ ⎩ ax (k + 1) = ax (k) + Tωx (k)
⎪
1 ay (k + 1) = ay (k) + Tωy (k).
0 0 0 dn
Then, the state equation in matrix form is expressed as
Then, the WLS solution of
ε is expressed as follows:
−1
ε = AT ηA AT ηb. (25) X(k + 1) = FX(k) + GW(k) (28)
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3138 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
where F denotes the state transition matrix, G denotes the Algorithm 1 EKF Algorithm
T
noise driving matrix, W(k) = ωx (k) ωy (k) denotes pro- Initialize: State mean U(0) = E[X(0)], state covariance matrix
cess noise vector with zero mean and covariance matrix P(0) = var[X(0)], In is n × n unit matrix.
Q = diag(σax2 , σ 2 ) at time k 1: Predict state.
ay
X (k|k − 1) = FX(k − 1)
⎡ 2 ⎤ ⎡ T3 ⎤
1 0 T 0 T2 0 6 0 2: Predict state covariance matrix.
⎢0 1 0 T T2 ⎥
⎢ T3 ⎥
⎢ 0 ⎥ ⎢0 6 ⎥ P(k|k − 1) = FP(k − 1|k − 1)F T + GQGT
⎢0 0 1 0 2 ⎥ ⎢ ⎥
⎢ T2 ⎥
F=⎢ ⎢0 0 0 1
T 0 ⎥, G = ⎢ 2
⎥
0 ⎥. 3: Calculate Kalman filter gain.
⎢ 0 T ⎥ ⎢ T 2⎥
⎣0 0 0 0 ⎢ 0 2 ⎥ −1
1 0⎦ ⎣T 0⎦ K = P(k|k − 1)H T (k) H(k)P(k|k − 1)H T (k) + R
0 0 0 0 0 1 0 T
4: Update state.
(29)
X(k|k) =
X (k|k − 1) + K[Z(k) − Z(k|k − 1)]
Let Z(k) denote the observation vector, containing the true
distance di (k) with the observation noise vi (k) at time k. Then, 5: Update state covariance matrix.
the observation equation can be expressed as follows: P(k|k) = [In − KH(k)]P(k|k − 1)
⎡ ⎤
d1 (k) + v1 (k)
⎢d2 (k) + v2 (k)⎥
⎢ ⎥
Z(k) = ⎢ .. ⎥ = H(k)X(k) + V(k) (30)
⎣ . ⎦
dn (k) + vn (k)
where
H(k) represents the observation matrix, and V(k) =
T
v1 (k) v2 (k) . . . vn (k) represents the observation
noise vector with zero mean and covariance matrix R =
2 , σ 2 , . . . , σ 2 ) at time k. In addition, the detailed
diag(σd1 d2 dn
distance equation is shown as follows:
⎡ 2 ⎤
⎡ ⎤ (xx (k) − x1 ) + xy (k) − y1
2
d1 (k) ⎢
⎢d2 (k)⎥ ⎢ 2 ⎥
⎥
Fig. 6. DPA of single BS.
⎢ ⎥ ⎢ ⎢ (x (k) − x )2
+ x (k) − y ⎥
⎢ .. ⎥ = ⎢
x 2 y 2 ⎥. (31)
⎣ . ⎦ ⎢ .
.. ⎥
⎥
⎣ ⎦ B. UKF Algorithm Based on Distance and Angle
dn (k) 2
(xx (k) − xn )2 + xy (k) − yn Measurements
Because of the EKF algorithm only uses the first-order
Since (31) is nonlinear, it needs to be linearized and the EKF
approximation in the Taylor expansion, it inevitably intro-
algorithm can be adopted. At each time step, by taking the
duces the linearization error. In the UKF algorithm, it does
first-order Taylor expansion, the Jacobian matrix, H(k), is
not use the linearization process of the nonlinear function.
obtained as
⎡ ∂d (k) ∂d1 (k)
⎤ Particularly, for the one-step prediction, the mean and vari-
1
∂xx (k) ∂xy (k) 0 0 0 0 ance of the equation undergoing nonlinear transformation are
⎢ ∂d2 (k) ∂d2 (k) ⎥
⎢ 0 0 0 0⎥ captured by the unscented transformation (UT) [26]. The UKF
⎢ ∂xx (k) ∂xy (k) ⎥
H(k) ⎢ . .. .. .. .. .. ⎥ (32) algorithm approximates the probability density distribution of
⎢ .. . . . . .⎥
⎣ ⎦ the nonlinear function. It obtains the posterior probability den-
∂dn (k) ∂dn (k)
∂xx (k) ∂xy (k) 0 0 0 0 sity of the state through a set of deterministic samples rather
than approximating the nonlinear function by the derivative of
where the Jacobian matrix. In this way, it can effectively overcome
⎧ ∂di (k) xx (k)−xi
⎨ ∂xx (k) =
⎪
(xx (k)−xi )2 +(xy (k)−yi )
2
the limitations of low accuracy and poor stability of the EKF
algorithm.
∂di (k) xy (k)−yi
⎪
⎩ ∂xy (k) = . In this article, to further reduce the deployment cost of the
(xx (k)−xi )2 +(xy (k)−yi )
2
BSs, we propose an efficient positioning algorithm based on
The main idea of the EKF algorithm is to linearize the non- single BS with known position (x0 , y0 ). In particular, UWB
linear state or observation equations by Taylor’s expansion detects distance d and angle ϕ between the tag and the BS to
and retains its first-order approximation term. However, this establish the observation equation, where the angle is obtained
procedure inevitably introduces the linearization errors. If the by applying the arctangent operation to the position difference.
linearization assumption is not true, the performance of the IMU detects the acceleration to establish the state equation.
EKF algorithm will degrade and diverge. In addition, it is not The single BS positioning process is shown in Fig. 6.
easy to calculate the Jacobian matrix, which increases the com- Assuming that the tag is moving in the 2-D plane with
putational complexity of the algorithm. The detailed process uniform acceleration, the state vector containing position,
of the EKF algorithm is shown in Algorithm 1. velocity, and acceleration is the same as that in the EKF
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
FENG et al.: KF-BASED INTEGRATION OF IMU AND UWB FOR HIGH-ACCURACY INDOOR POSITIONING AND NAVIGATION 3139
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3140 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
FENG et al.: KF-BASED INTEGRATION OF IMU AND UWB FOR HIGH-ACCURACY INDOOR POSITIONING AND NAVIGATION 3141
Fig. 7. Performances of LS and EKF algorithms. (a) LS trajectory (Q = 10−8 ). (b) EKF trajectory (Q = 10−8 ). (c) Position error CDF (Q = 10−8 ).
(d) LS trajectory (R = 0.01). (e) EKF trajectory (R = 0.01). (f) Position error CDF (R = 0.01).
Fig. 8. Performances of LS and WLS algorithms. (a) LS and WLS position. (b) Position error. (c) Position error CDF.
It indicates that the observation noise has great influence of the LS algorithm is over 31 cm and the average position
on the measurements. However, after using the proposed error is about 14 cm. For the proposed EKF algorithm, the
EKF algorithm, the trajectory accuracy can be significantly maximum position error is about only 20 cm and the average
improved and the results are much closer to the true trajectory position error is less than 9 cm. The positioning accuracy has
as shown in Fig. 7(b). Moreover, it can be seen that when been improved by about 50%. When R = 0.01 and Q = 10−4 ,
the observation noise variance increases, the EKF trajectory the maximum position error of the LS algorithm is over 57 cm
keeps consistent. As shown in Fig. 7(d), when the process and the average position error is about 18 cm. However, the
noise variance becomes large, the carrier’s motion will be maximum position error is about only 22 cm and the aver-
curvilinear. However, after using the proposed EKF algorithm, age position error is reduced to less than 10 cm when the
the trajectory accuracy can be significantly improved and the proposed EKF fusion algorithm is used. In addition, to eval-
results are much closer to the true trajectory as shown in uate the performance of the WLS algorithm, we randomly
Fig. 7(e). In Fig. 7(c) and (f), the cumulative distribution func- generate four BSs with known positions and two hundred ref-
tions (CDF) of positioning errors are illustrated. Specifically, erence points on a 10-m by 10-m area. We also assume that the
when R = 0.01 and Q = 10−8 , the maximum position error observation distance noise is white Gaussian noise with zero
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3142 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
Fig. 9. Performances of DPA and UKF algorithms. (a) DPA trajectory (Q = 10−8 ). (b) UKF trajectory (Q = 10−8 ). (c) Position error CDF (Q = 10−8 ).
(d) DPA trajectory (Q = 10−4 ). (e) UKF trajectory (Q = 10−4 ). (f) Position error CDF (Q = 10−4 ).
Fig. 10. Performances of EKF and UKF algorithms. (a) Position trajectory. (b) Position error. (c) Position error CDF.
mean and variance 0.01 m. The simulation results in Fig. 8 Fig. 9 compares the performances of the DPA without fil-
show that the positioning accuracy of the WLS algorithm is tering and UKF algorithms. As shown in Fig. 9(a), at the
improved compared with the LS algorithm. initial stage, the DPA trajectory can continuously track the
true trajectory. However, after several iterations, the oscillation
appears. This is mainly due to the accumulation of observa-
B. UKF Simulation Results tion angle noise. On the other hand, as shown in Fig. 9(b),
In the UKF simulations, it is also assumed that the tag the UKF trajectory can still track the true trajectory, which
moves in the xy plane with the initial position at (0, 0), the indicates that the proposed UKF algorithm can improve the
initial horizontal velocity and the vertical velocity are both at positioning accuracy based on single observation distance and
0.15 m/s, the initial horizontal acceleration and the vertical angle. Moreover, it is shown that when the observation noise
acceleration are both at 0.002 m/s2 , the sample time period variance increases, the UKF trajectory is still consistent with
T = 1 s, and the total running time N = 50 s. The correlation the true trajectory. Comparing Fig. 9(a) with Fig. 9(d) and
coefficients α = 0.01, β = 2, κ = 0, and state dimension Fig. 9(b) with Fig. 9(e), as the process noise becomes larger,
n = 6, the observation dimension m = 2 in UT. In the follow- the carrier’s motion is to the curvilinear motion. In addition,
ing, Rd and Ra denote the observation distance noise variance the CDF of the positioning error is shown in Fig. 9(c) and (f).
and angle noise variance, respectively. Specifically, when Rd = 0.1, Ra = 0.001, and Q = 10−8 , the
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
FENG et al.: KF-BASED INTEGRATION OF IMU AND UWB FOR HIGH-ACCURACY INDOOR POSITIONING AND NAVIGATION 3143
Fig. 11. DOP. (a) LS trajectory. (b) DOP results. (c) Position error CDF.
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3144 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
(a)
Fig. 15. Experiments of AUAM and AUM models.
(b)
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
FENG et al.: KF-BASED INTEGRATION OF IMU AND UWB FOR HIGH-ACCURACY INDOOR POSITIONING AND NAVIGATION 3145
V. C ONCLUSION [14] Y. Zhuang, Y. Cao, N. El-Sheimy, and J. Yang, “Guest editorial: Special
issue on toward positioning, navigation, and location-based services
In this article, a fusion positioning system based on IMU (PNLBS) for Internet of Things,” IEEE Internet Things J., vol. 5, no. 6,
and UWB was studied. The data obtained by IMU were used pp. 4613–4615, Dec. 2018.
for the state equation of KF while the data obtained by UWB [15] L. Yao, Y.-W. A. Wu, L. Yao, and Z. Liao, “An integrated IMU and
UWB sensor based indoor positioning system,” in Proc. IEEE Int. Conf.
was used for the observation equation of KF. First, the EKF Indoor Position. Indoor Navig. (IPIN), Sep. 2017, pp. 1–8.
algorithm based on multiple observation BSs was introduced to [16] Y. Zhong, T. Liu, B. Li, L. Yang, and L. Lou, “Integration of UWB
improve the positioning accuracy. Then, an efficient UKF algo- and IMU for precise and continuous indoor positioning,” in Proc. IEEE
Ubiquitous Position. Indoor Navig. Location Based Services (UPINLBS),
rithm based on single observation BS was proposed to reduce Mar. 2018, pp. 1–5.
the deployment complexity of BS and lower the cost. In addi- [17] P. K. Yoon, S. Zihajehzadeh, B.-S. Kang, and E. J. Park, “Robust
tion, to reduce the jitter of positioning data, two approximate biomechanical model-based 3-D indoor localization and tracking method
using UWB and IMU,” IEEE Sensors J., vol. 17, no. 4, pp. 1084–1096,
motion models, namely, AUM and AUAM, were proposed to Feb. 2017.
make the positioning results smoother and more stable. In [18] S. Zihajehzadeh and E. J. Park, “A novel biomechanical model-aided
addition, the experimental results showed that the proposed IMU/UWB fusion for magnetometer-free lower body motion capture,”
IEEE Trans. Syst., Man, Cybern., Syst., vol. 47, no. 6, pp. 927–938,
EKF algorithm improves the positioning accuracy by 54% Jun. 2017.
compared to the LS algorithm and the proposed UKF algo- [19] S. Zihajehzadeh, P. K. Yoon, B. S. Kang, and E. J. Park, “UWB-
rithm improves the positioning accuracy by 50% compared to aided inertial motion capture for lower body 3-D dynamic activity
and trajectory tracking,” IEEE Trans. Instrum. Meas., vol. 64, no. 12,
the DPA algorithm. Note that in our system, we have only pp. 3577–3587, Dec. 2015.
considered the Gaussian noise distribution. Thus, for reducing [20] T. Seel and S. Ruppin, “Eliminating the effect of magnetic disturbances
the complexity, we have only studied the EKF and UKF meth- on the inclination estimates of inertial sensors,” in Proc. 20th IFAC World
Congr., vol. 50, Jul. 2017, pp. 8798–8803.
ods. In the future work, we will consider a generalized noise [21] L. Chang, J. Li, and S. Chen, “Initial alignment by attitude estimation
distribution, and focus on the application and the optimization for strapdown inertial navigation systems,” IEEE Trans. Instrum. Meas.,
of other filter methods, e.g., particle filter. vol. 64, no. 3, pp. 784–994, Mar. 2015.
[22] G. Wang, S. Qian, Q. Lv, H. Wei, H. Lin, and B. Liang, “UWB and
IMU system fusion for indoor navigation,” in Proc. IEEE 37th Chin.
R EFERENCES Control Conf. (CCC), Jul. 2018, pp. 4946–4950.
[23] A. Wang and Y. Song, “Improved SDS-TWR ranging technology in
[1] Y. Zhuang, Q. Wang, M. Shi, P. Cao, L. Qi, and J. Yang, “Low-power UWB positioning,” in Proc. IEEE Int. Conf. Sensor Netw. Signal
centimeter-level localization for indoor mobile robots based on ensemble Process. (SNSP), Oct. 2018, pp. 222–225.
Kalman smoother using received signal strength,” IEEE Internet Things [24] A. Noureldin, T. B. Karamat, M. D. Eberts, and A. El-Shafie,
J., vol. 6, no. 4, pp. 6513–6522, Aug. 2019. “Performance enhancement of MEMS-based INS/GPS integration for
[2] Y. Zhuang and N. El-Sheimy, “Tightly-coupled integration of WiFi and low-cost navigation applications,” IEEE Trans. Veh. Technol., vol. 58,
MEMS sensors on handheld devices for indoor pedestrian navigation,” no. 3, pp. 1077–1096, Mar. 2009.
IEEE Sensors J., vol. 16, no. 1, pp. 224–234, Jan. 2016. [25] Y. Zhuang, Y. Li, L. Qi, H. Lan, J. Yang, and N. El-Sheimy, “A two-
[3] Y. Li, Y. Zhuang, P. Zhang, H. Lan, X. Niu, and N. El-Sheimy, “An filter integration of MEMS sensors and WiFi fingerprinting for indoor
improved inertial/WiFi/magnetic fusion structure for indoor navigation,” positioning,” IEEE Sensors J., vol. 16, no. 13, pp. 5125–5126, Jul. 2016.
Inf. Fusion, vol. 34, pp. 101–119, Mar. 2017. [26] S. Wang, Y. Lyu, and W. Ren, “Unscented transformation based
[4] Y. Li, Z. He, Z. Gao, Y. Zhuang, C. Shi, and N. El-Sheimy, “Toward distributed nonlinear state estimation: Algorithm, analysis, and exper-
robust crowdsourcing-based localization: A fingerprinting accuracy indi- iments,” IEEE Trans. Control Syst. Technol., vol. 27, no. 5,
cator enhanced wireless/magnetic/inertial integration approach,” IEEE pp. 2016–2029, Sep. 2019.
Internet Things J., vol. 6, no. 2, pp. 3585–3600, Apr. 2019. [27] E. A. Wan and R. Van Der Merwe, “The unscented Kalman filter for non-
[5] Y. Zhuang, J. Yang, L. Qi, Y. Li, Y. Cao, and N. El-Sheimy, “A per- linear estimation,” in Proc. IEEE Adapt. Syst. Signal Process. Commun.
vasive integration platform of low-cost MEMS sensors and wireless Control Symp. (ASSPCC), Oct. 2000, pp. 153–158.
signals for indoor localization,” IEEE Internet Things J., vol. 5, no. 6, [28] C. Tang et al., “Improvement of orbit determination accuracy for
pp. 4616–4631, Dec. 2018. Beidou navigation satellite system with two-way satellite time frequency
[6] C. Ren, Q. Liu, and T. Fu, “A novel self-calibration method for MIMU,” transfer,” Adv. Space Res., vol. 58, no. 7, pp. 1390–1400, May 2016.
IEEE Sensors J., vol. 15, no. 10, pp. 5416–5422, Oct. 2015.
[7] K. Guo et al., “Ultra-wideband-based localization for quadcopter navi-
gation,” Unmanned Syst., vol. 4, no. 1, pp. 23–24, Feb. 2016.
[8] A. Chandra et al., “Frequency-domain in-vehicle UWB channel
modeling,” IEEE Trans. Veh. Technol., vol. 65, no. 6, pp. 3929–3940,
Jun. 2016. Daquan Feng received the Ph.D. degree in
[9] S. Wang, G. Mao, and J. A. Zhang, “Joint time of arrival esti- information engineering from the National
mation for coherent UWB ranging in multipath environment with Key Laboratory of Science and Technology on
multi user interference,” IEEE Trans. Signal Process., vol. 67, no. 14, Communications, University of Electronic Science
pp. 3743–3755, Jul. 2019. and Technology of China, Chengdu, China, in
[10] A. Alarifi et al., “Ultra wideband indoor positioning technolo- 2015.
gies: Analysis and recent advances,” Sensors, vol. 16, no. 5, p. 707, He was a Research Staff with State Radio
May 2016. Monitoring Center, Beijing, China, and then a
[11] S. Maranò, W. M. Gifford, H. Wymeersch, and M. Z. Win, “NLOS Postdoctoral Research Fellow with the Singapore
identification and mitigation for localization based on UWB experimen- University of Technology and Design, Singapore.
tal data,” IEEE J. Sel. Areas Commun., vol. 28, no. 7, pp. 1026–1035. He was a visiting student with the School of
Sep. 2010. Electrical and Computer Engineering, Georgia Institute of Technology,
[12] Y. Lu, J. Yi, L. He, X. Zhu, and P. Liu, “A hybrid fusion algorithm for Atlanta, GA, USA, from 2011 to 2014. He is currently an Assistant Professor
integrated INS/UWB navigation and its application in vehicle platoon with the Guangdong Province Engineering Laboratory for Digital Creative
formation control,” in Proc. Int. Conf. Comput. Sci. Electron. Commun. Technology and Guangdong Key Laboratory of Intelligent Information
Eng. (CSECE), Feb. 2018, pp. 157–161. Processing, College of Electronics and Information Engineering, Shenzhen
[13] M. Gunia, F. Protze, N. Joram, and F. Ellinger, “Setting up an ultra- University, Shenzhen, China. His research interests include URLLC commu-
wideband positioning system using off-the-shelf components,” in Proc. nications, LTE-U, and massive IoT networks.
IEEE 13th Workshop Position. Navig. Commun. (WPNC), Oct. 2016, Dr. Feng is an Associate Editor of IEEE C OMMUNICATIONS L ETTERS
pp. 1–6. and IEEE ACCESS.
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.
3146 IEEE INTERNET OF THINGS JOURNAL, VOL. 7, NO. 4, APRIL 2020
Chunqi Wang received the B.S. degree in opto- Yuan Zhuang (Member, IEEE) received the
electronics information science and engineering bachelor’s degree in information engineering and
from the College of Testing and Opto-Electronic the master’s degree in microelectronics and solid-
Engineering, Nanchang Hangkong University, state electronics from Southeast University, Nanjing,
Nanchang, China, in 2017. He is currently pursuing China, in 2008 and 2011, respectively, and the Ph.D.
the master’s degree in information and communi- degree in geomatics engineering from the University
cation engineering with the Guangdong Province of Calgary, Calgary, AB, Canada, in 2015.
Engineering Laboratory for Digital Creative He was an Algorithm Designer with Trusted
Technology and Guangdong Key Laboratory of Positioning Inc., Calgary, and the Lead Scientist with
Intelligent Information Processing, College of Bluvision Inc., Fort Lauderdale, FL, USA. He is cur-
Electronics and Information Engineering, Shenzhen rently a Professor with the State Key Laboratory of
University, Shenzhen, China. Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan
His current research interests include pedestrians and robots positioning University, Wuhan, China. He has coauthored over 50 academic papers and
and navigation. 11 patents. His current research interests include multisensors integration,
real-time location system, personal navigation system, wireless positioning,
Internet of Things, and machine learning for navigation applications.
Prof. Zhuang has received over ten academic awards. He is an Associate
Editor of IEEE ACCESS, the Guest Editor of the IEEE I NTERNET OF T HINGS
J OURNAL and IEEE ACCESS, and a reviewer of over ten IEEE journals.
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 13,2025 at 07:21:27 UTC from IEEE Xplore. Restrictions apply.