Wanbejuri 2019

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

An Improved Resampling Scheme for Particle

Filtering in Inertial Navigation System

Wan Mohd Yaakob Wan Bejuri1,3(&), Mohd Murtadha Mohamad1,


Raja Zahilah Raja Mohd Radzi1, and Sheikh Hussain Shaikh Salleh2
1
School of Computing, Universiti Teknologi Malaysia, Johor Bahru, Malaysia
wanmohdyaakob@gmail.com
2
Next Tech PLT., Skudai, Malaysia
3
Faculty of Information and Communication Technology,
Universiti Teknikal Malaysia Melaka, Durian Tunggal, Malaysia

Abstract. The particle filter provides numerical approximation to the nonlinear


filtering problem in inertial navigation system. In the heterogeneous environ-
ment, reliable state estimation is the critical issue. The state estimation will
increase the positioning error in the overall system. To address such problem,
the sequential implementation resampling (SIR) considers cause and environ-
ment for every specific resampling task decision in particle filtering. However,
by only considering the cause and environment in a specific situation, SIR
cannot generate reliable state estimation during their process. This paper pro-
poses an improved resampling scheme to particle filtering for different sample
impoverishment environment. Adaptations relating to noise measurement and
number of particles need to be made to the resampling scheme to make the
resampling more intelligent, reliable and robust. Simulation results show that
proposed resampling scheme achieved improved performance in term of posi-
tioning error in inertial navigation system In conclusion, the proposed scheme of
sequential implementation resampling proves to be valuable solution for dif-
ferent sample impoverishment environment.

Keywords: Resampling  Particle filter 


Inertial navigation system and indoor positioning

1 Introduction

Nowadays, current technologies gain ground (such as: [1]). This includes also location
determination technologies [2]. The knowledge of location position in a shopping mall
is a common requirement for many people during shopping activities [3–5]. Consid-
erable research and development has taken place over the recent years with regards to
Location-Based Services (LBS), which can now be supplemented and expanded with
the help of ubiquitous methods, and perhaps even replaced in the future.
The retrieved positioning data however must be analysed, manipulated, and inter-
preted before it can be used for computer processing purposes. There are many examples
of area that requires this task including; target tracking [6–10], pollution monitoring [11,
12], communications [13, 14], audio engineering [15, 16], finance [17, 18] and

© Springer Nature Switzerland AG 2019


N. T. Nguyen et al. (Eds.): ACIIDS 2019, LNAI 11432, pp. 555–563, 2019.
https://doi.org/10.1007/978-3-030-14802-7_48
556 W. M. Y. Wan Bejuri et al.

econometrics [19, 20] to list but a few (more examples can be found in [21–23]). It is,
however, often the case that by the time these data are observed or obtained, they are
‘contaminated’ by the presence of ‘noise’, which makes it difficult to analyse the true
data and retrieve relevant information. This raises important questions about the
inferences and conclusions that can be drawn from the data. The practice of particle
filtering attempts to understand and answer these questions. The main aim of this
method is to smooth or approximate data or particles to allow the data to be smoothly
read by the end user. Without smoothing method, the filtering output might be incon-
sistent and difficult to recognized. A typical problem arising in particle filtering is the
different kinds of measurement noise and interference that inherent in the environment.
Thus, the particle filter often uses a resampling algorithm to suppress noise interference.
In the ubiquitous computing environment, the particle filter is required to process data or
particles from different kinds (in term of specification) of sensor or real time platform.
This can lead to the corrupted data or particles being retrieved, and this interruption
effects the particles’ value (for example; particle weight or particle state) or numbers
(particle sample size). However, using resampling algorithm solution in particle filter
just considering the environment in a specific case, which fails to generate reliable
positioning accuracy. The work in this paper is aimed at reducing the positioning error
during particle filtering process as it may interfere navigation process in mobile devices.
The structure of the paper is as follows. Section 2 presents the basic concepts related to
location-aware shopping assistance and puts forward the proposed method. Section 3
presents the experiment setup and the details of the preliminary results. In conclusion, a
discussion and the future direction of the project are provided in Sect. 5.

2 Particle Filter in Inertial Navigation System

This section discusses the fundamental of particle filtering in inertial navigation system.
The concept of inertial navigation system (refer Fig. 1 for fundamental inertial navi-
gation system architecture) is regards to positioning determination across all environ-
ments [24–30]. Usually, it requires multi-sensor approach, augmenting standalone
positioning with other signals, motion sensors, and environmental features [31–33].
This may be enhanced by using three-dimensional (3D) mapping, context awareness
and cooperation between users. The navigation process of the inertial navigation
system will be determined and processed by CPU by lookup the recorded positioning
data which stored in database. In the system, the particle filter is used to optimize the
inertial data sensed by the sensor, to help the system to determine positioning and
navigation information correctly. Initially, the data (or particle) that obtained by sensor
will be processed by particle filter (in CPU). The process of particle filtering will be
executed by two (2) main components; which are sequential import sampling (SIS) and
resampling. First, the obtained particles will be propagated and computed (weight) by
ðiÞ
SIS. In this part, the new particle set ~x0:t will be assigned according to time; the
importance weight will be evaluated; and the importance weight will be normalised.
Then, the particles will be processed by resampling component. Here, the particles will
be replaced with new particles according to the importance weight which is in detail,
An Improved Resampling Scheme for Particle Filtering 557

the low weighted particles will be discarded and replaced with new particles. Finally,
the process of resampling will move on to the SIS, and this process continues
repeatedly until the particle process reaches the determined time. In the following
section, we will discuss about improved resampling scheme proposed in this paper.

Fig. 1. Implementation of particle filter in inertial navigation system architecture

3 Adaptive Sequential Implementation Resampling

Previous section has discussed the basic concept of resampling scheme in inertial
positioning architecture system. In this section, we will discuss the proposed resam-
pling scheme. To restate, our aim is to propose a new sequential implementation
resampling, based on the adaptation of noise measurement and particle number. This
proposed scheme handles various sample impoverishment phenomenon and unbalance
resampling’s memory. The proposed resampling scheme can be seen in Fig. 2. In our
proposed method, there are three (3) types of situation that will be focused, which are;
the situation during inertial-based mobile IPS system using internal inertial sensor,
using external inertial sensor and real time application.
The justification is, these situations are causing sample impoverishment for posi-
tioning determination. Figure 2 shows the block diagram of adaptive noise and particle
based special strategies resampling. Initially, the system will receive the inertial data
signal from sensor. At first, the noise will be measured. If the noise measurement is
high, the algorithm will perform roughening resampling. If the noise measurement is
low, the particle number will be measured. Finally, the algorithm will perform modified
resampling (if the particle is high) or variable resampling (if the particle is low). Next
section will discuss the special strategies resampling algorithm that will be employed
and manipulated in our proposed method.
558 W. M. Y. Wan Bejuri et al.

Fig. 2. Flowchart of adaptive sequential implementation resampling scheme


An Improved Resampling Scheme for Particle Filtering 559

4 Performance Evaluation

Previous section has discussed about the adaptive sequential implementation resam-
pling. In this section, the performance result of proposed method implementation in
case study will be discussed. The case study is referring to car positioning application
[34]. Basically, the digital road map is used to constrain the possible positions, where a
dead reckoning of wheel speeds is the main external input to the algorithm. By
matching the driven path to a road map, a vague initial position (order of kilometers)
can be improved to a meter unit accuracy. To perform this, the experiment has been
conducted by using MATLAB simulation. The data initially obtained in the field before
simulated in the MATLAB environment (see Fig. 3 for view of during data collection
process). The data of car speed has been obtained by using wheel speed sensors in ABS
which is available as standard components in the test car (Volvo V40). From this, yaw
rate and speed information are computed, as described in [22].

Fig. 3. View of IMU data collection task

Therefore, the velocity vector is considered available as an input signal, and the
motion model is thus appropriate. The initial position is either marked by the driver or
given from a different system, where crude position information is available today [16]
or GPS. The initial area should cover an area not extending more than a couple of
kilometers to limit the number of particles to a realizable number. With infinite memory
and computation time, no initialization would be necessary. The car positioning with
map matching has been implemented in a car, and the particle filter runs in real time
with sampling frequency 2 Hz on a modern laptop with a commercial digital road map.
560 W. M. Y. Wan Bejuri et al.

The driven path consists of a number of 90 turns. Initially, the particles are spread
uniformly over all admissible positions, that is, on the roads, covering an area of about
1 km. This principle can be used as a supplement to, or even replacement for, a global
positioning system (GPS). In this case study the proposed method is used to operate as
resampling in the particle filter. The result of predicted value can be seen in Figs. 4 and
5. Generally, it shown that the value prediction is a near to true value, but after 50 time

300
250
Car X PosiƟon

200
150
100
50
0
0 50 100 150 200
Time Step
True Value Predicted Value

Fig. 4. Predicted value of X position

300

250

200
Car Y PosiƟon

150

100

50

0
0 50 100 150 200
Time Step

True Value Predicted Value

Fig. 5. Predicted value of Y position


An Improved Resampling Scheme for Particle Filtering 561

step, the predicted value seems far more than true value. This is because the nature of
dead reckoning based positioning, that generating accumulated error. As a final result,
the proposed method can achieve RMSE of 8.8857 m.

5 Conclusion and Future Works

This paper discussed the problem and solutions regarding the development of a
resampling scheme for particle filter, specifically in terms of its unreliable state esti-
mation, since this may lead to large positioning error in inertial navigation system. To
perform resampling scheme for particle filter, the improvement of sequential imple-
mentation resampling scheme in particle filter during inertial-based location determi-
nation is carried out. Towards this end, an adaptation of sequential implementation
resampling scheme for particle filtering has been proposed. The final result shows that
the large positioning error by achieving RMSE of 8.8857 m. For future works, a
continuation of experiments to ascertain the extent to which the approach can be more
ubiquitous in other environments will be carried out, using these results combined with
other mobile sensors, e.g. cameras. This part will undoubtedly be undertaken by the
next researcher.

References
1. Othmane, L.B., Weffers, H., Ranchal, R., Angin, P., Bhargava, B., Mohamad, M.M.: A case
for societal digital security culture. In: Janczewski, L.J., Wolfe, H.B., Shenoi, S. (eds.) SEC
2013. IAICT, vol. 405, pp. 391–404. Springer, Heidelberg (2013). https://doi.org/10.1007/
978-3-642-39218-4_29
2. Bejuri, W.M.Y.W., Mohamad, M.M., Sapri, M.: Ubiquitous positioning: a taxonomy for
location determination on mobile navigation system. Signal Image Process. Int. J. SIPIJ 2(1),
24–34 (2011)
3. Schougaard, K.R., Grønbæk, K., Scharling, T.: Indoor pedestrian navigation based on hybrid
route planning and location modeling. In: Kay, J., Lukowicz, P., Tokuda, H., Olivier, P.,
Krüger, A. (eds.) Pervasive 2012. LNCS, vol. 7319, pp. 289–306. Springer, Heidelberg
(2012). https://doi.org/10.1007/978-3-642-31205-2_18
4. Bejuri, W.M.Y.W., Mohamad, M.M., Radzi, R.Z.R.M., Salleh, M., Yusof, A.F.: A proposal
of location aware shopping assistance using memory-based resampling. In: Kim, K.J.,
Joukov, N. (eds.) ICMWT 2017. LNEE, vol. 425, pp. 482–486. Springer, Singapore (2018).
https://doi.org/10.1007/978-981-10-5281-1_54
5. Bejuri, W.M.Y.W., Mohamad, M.M., Sapri, M., Rosly, M.A.: Performance evaluation of
mobile U-navigation based on GPS/WLAN hybridization. J. Converg. Inf. Technol. JCIT 7
(12), 235–246 (2012)
6. Ahmadi, K., Salari, E.: Social-spider optimised particle filtering for tracking of targets with
discontinuous measurement data. IET Comput. Vis. 11(3), 246–254 (2017)
7. Wang, H., Nguang, S.K.: Multi-target video tracking based on improved data association
and mixed Kalman/H∞ filtering. IEEE Sens. J. 16(21), 7693–7704 (2016)
562 W. M. Y. Wan Bejuri et al.

8. Bejuri, W.M.Y.W., Saidin, W.M.N.W.M., Bin Mohamad, M.M., Sapri, M., Lim, K.S.:
Ubiquitous positioning: integrated GPS/Wireless LAN positioning for wheelchair navigation
system. In: Selamat, A., Nguyen, N.T., Haron, H. (eds.) ACIIDS 2013. LNCS (LNAI), vol.
7802, pp. 394–403. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36546-
1_41
9. Bejuri, W.M.Y.W., Mohamad, M.M., Zahilah, R.: Optimization of Rao-Blackwellized
particle filter in activity pedestrian simultaneously localization and mapping (SLAM): an
initial proposal. Int. J. Secur. Appl. 9(11), 377–390 (2015)
10. Bejuri, W.M.Y.W., Mohamad, M.M., Raja Mohd Radzi, R.Z.: Optimisation of emergency
rescue location (ERL) using KLD resampling: an initial proposal. Int. J. U- E- Serv. Sci.
Technol. 9(2), 249–262 (2016)
11. Metia, S., Ha, Q.P., Duc, H.N., Azzi, M.: Estimation of power plant emissions with
unscented Kalman filter. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens., 1–10 (2018)
12. Metia, S., Oduro, S.D., Duc, H.N., Ha, Q.: Inverse air-pollutant emission and prediction
using extended fractional Kalman filtering. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens.
9(5), 2051–2063 (2016)
13. Yao, S., Wang, Y., Niu, B.: An efficient cascaded filtering retrieval method for big audio
data. IEEE Trans. Multimed. 17(9), 1450–1459 (2015)
14. Zhou, J., Gu, G., Chen, X.: Distributed Kalman filtering over wireless sensor networks in the
presence of data packet drops. IEEE Trans. Autom. Control, 1 (2018)
15. Ding, Y., Huang, J., Pelachaud, C.: Audio-driven laughter behavior controller. IEEE Trans.
Affect. Comput. 8(4), 546–558 (2017)
16. Muñoz-Romero, S., Arenas-García, J., Gómez-Verdejo, V.: Nonnegative OPLS for
supervised design of filter banks: application to image and audio feature extraction. IEEE
Trans. Multimed. 20(7), 1751–1766 (2018)
17. Chauhan, G.S., Huseynov, F.: Corporate financing and target behavior: new tests and
evidence. J. Corp. Finance 48, 840–856 (2018)
18. Finlay, W., Marshall, A., McColgan, P.: Financing, fire sales, and the stockholder wealth
effects of asset divestiture announcements. J. Corp. Finance 50, 323–348 (2018)
19. González-Fernández, M., González-Velasco, C.: Can Google econometrics predict unem-
ployment? Evidence from Spain. Econ. Lett. 170, 42–45 (2018)
20. Wilcox, B.A., Hamano, F.: Kalman’s expanding influence in the econometrics discipline.
IFAC-Pap. 50(1), 637–644 (2017)
21. Cappe, O., Godsill, S.J., Moulines, E.: An overview of existing methods and recent advances
in sequential Monte Carlo. Proc. IEEE 95(5), 899–924 (2007)
22. Doucet, A., de Freitas, N., Gordon, N.: An introduction to sequential Monte Carlo methods.
In: Doucet, A., de Freitas, N., Gordon, N. (eds.) Sequential Monte Carlo Methods in
Practice. Springer, New York (2001). https://doi.org/10.1007/978-1-4757-3437-9_1
23. Doucet, A., Godsill, S., Andrieu, C.: On sequential Monte Carlo sampling methods for
Bayesian filtering. Stat. Comput. 10(3), 197–208 (2000)
24. Jung, S.-H., Lee, G., Han, D.: Methods and tools to construct a global indoor positioning
system. IEEE Trans. Syst. Man Cybern. Syst. (2017)
25. Li, X., Wei, D., Lai, Q., Xu, Y., Yuan, H.: Smartphone-based integrated PDR/GPS/
Bluetooth pedestrian location. Adv. Space Res. 59(3), 877–887 (2017)
26. Li, Y., Zhuang, Y., Zhang, P., Lan, H., Niu, X., El-Sheimy, N.: An improved inertial/wifi/
magnetic fusion structure for indoor navigation. Inf. Fusion 34, 101–119 (2017)
27. Liu, Q., Qiu, J., Chen, Y.: Research and development of indoor positioning. China Commun.
13(Supplement 2), 67–79 (2016)
28. Bejuri, W.M.Y.W., Mohamad, M.M.: Wireless LAN/FM radio-based robust mobile indoor
positioning: an initial outcome. Int. J. Softw. Eng. Its Appl. 8(2), 313–324 (2014)
An Improved Resampling Scheme for Particle Filtering 563

29. Bejuri, W.M.Y.W., Mohamad, M.M., Sapri, M., Rahim, M.S.M., Chaudry, J.A.: Perfor-
mance evaluation of spatial correlation-based feature detection and matching for automated
wheelchair navigation system. Int. J. Intell. Transp. Syst. Res. 12(1), 9–19 (2014)
30. Bejuri, W.M.Y.W., Mohamad, M.M.: Performance analysis of grey-world-based feature
detection and matching for mobile positioning systems. Sens. Imaging 15(1), 1–24 (2014)
31. Ren, H., Chai, P., Zhang, Y., Xu, D., Xu, T., Li, X.: Semiautomatic indoor positioning and
navigation with mobile devices. Ann. GIS, 1–12 (2017)
32. Albert, M.V., Shparii, I., Zhao, X.: The applicability of inertial motion sensors for
locomotion and posture. In: Barbieri, F.A., Vitório, R. (eds.) Locomotion and Posture in
Older Adults, pp. 417–426. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-
48980-3_26
33. Retscher, G., Roth, F.: Wi-Fi fingerprinting with reduced signal strength observations from
long-time measurements. In: Gartner, G., Huang, H. (eds.) Progress in Location-Based
Services 2016. LNGC, pp. 3–25. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-
47289-8_1
34. Gustafsson, F., et al.: Particle filters for positioning, navigation, and tracking. IEEE Trans.
Signal Process. 50(2), 425–437 (2002)

You might also like