Sonar-Based Human Leg Localization Using Chaos Enhanced Dynamic Neighborhood Learning-Based GSA Aided SNDT Algorithm
Sonar-Based Human Leg Localization Using Chaos Enhanced Dynamic Neighborhood Learning-Based GSA Aided SNDT Algorithm
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
2520412 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 71, 2022
PRNG PRN generator. between exploration and exploitation. RDPSO [14], a novel
PSO Particle swarm optimization. efficient PSO variant, was proposed based on the free electron
RANSAC/GD Random sample consensus/Gaussian model in metal conductors exposed to an external electric field.
determination. Later, an IRDPSO [14] was presented to further improve the
RANSAC/GF Random sample consensus/Gaussian performance of RDPSO. EPSO [15] introduced an ensemble
filtering. of PSOs with self-adaptive mechanism. New algorithms like
RCF Reading coordinate frame. GWO [16] and WOA [17] are attracting significant attention
RDPSO Random drift PSO. too.
RMSE Root mean square error. The GSA [18], inspired by the law of gravity and mass
RPF Robot pose frame. interactions, became very popular in a very short time, show-
SCE Static cluster elimination. ing superior performance in solving various real-life complex
SDRAM Synchronous dynamic random-access optimization problems, such as [19], and is often adopted due
memory. to its several significant features [18].
SJM Short jump. 1) A particle in GSA is guided by the sum of gravitational
sNDT Sonar NDT. forces acting on it from all its neighbors stored in an
SRCC Spearman’s rank correlation coefficient. elite archive K best , rather than only one fittest particle in
TLA Two legs apart. algorithms like canonical PSO model. This endows GSA
TLT Two legs together or single leg. with a unique attribute, i.e., diverse search directions.
WOA Whale optimization algorithm. 2) The gravitational constant is reduced exponentially with
time to judiciously balance the exploration and exploita-
I. I NTRODUCTION tion and speed up the convergence process. Also, the
size of K best , with the initial value K 0 = P (P is the
O VER the past two decades, HRI has become a rapidly
emerging research subject [1], accomplishing objectives
like detecting and tracking human supervisors [2], [3], [4],
number of particles), decreases linearly over time and
thus, exploration gradually disappears and exploitation
[5], [6], [7], especially using range sensing [5], [6], [7]. The begins to appear. By adjusting the size of K best , the trade-
present work proposes a new range sensing-based approach off between both phases can be approved for GSA.
which estimates the motion of the legs of a walking person 3) Better particles have larger gravitational masses which
between two successive time instances, using scan match- cause higher intensities of attraction and, as a conse-
ing [8]. Although laser range sensors are known to provide quence, the particles tend to move toward the fittest
more precise solutions, sonar sensors still continue to offer particle. This permits a faster convergence. Conversely,
acceptable alternatives, especially from size, cost and power particles with heavy inertial mass move at a slower pace
consumption perspectives, which can be very useful in devel- and therefore search the problem space more locally and
oping countries. precisely, giving the flavor of an adaptive learning rate.
Among the scan matching algorithms, NDT [9], probabilis- 4) GSA is memory-less. However, it functions efficiently
tic laser scan registration [10] approach, and sNDT, a sonar- like the methods with memory. The seminal paper [18]
based variant of NDT [8], are quite popular. In sNDT, NWM demonstrates superior convergence rate of GSA over
is utilized to minimize a score function [8]. In NWM, the PSO and Real GA, two of the most popular MHS
score function should belong to class C1 (i.e., continuously algorithms.
differentiable) and computation of first- and second-order Various GSA variants, such as an improved GSA proposed
derivatives in each iteration involve high computational costs. in [20], adaptive gbest-guided GSA [21], etc., have shown
More importantly, NWM’s performance degrades if the initial improved performance vis-à-vis basic GSA. However, very
solution is far from the true minimum point. In this work, few studies have addressed the problems caused by the K best
we propose to overcome this bad initialization problem by model [22]. Recently, proposed DNLGSA [22] incorporated
using metaheuristic-based non-gradient type, global optimiza- the local and global neighborhood topologies to effectively
tion algorithms [11], suited for complex optimization prob- balance the exploration and exploitation and enhance the per-
lems. However, determining the global optimum remains a formance of GSA. The K best model is replaced in DNLGSA.
challenging job for MHS-based algorithms [11] too, which Moreover, our experimental studies reveal that DNLGSA is
requires a judicious balance of exploration and exploitation. significantly faster and more accurate than the GSA, when
Some of the popular MHS algorithms include GA, PSO, implemented for our real-life problem.
DE, ABC, BFO, and so on [11]. However, till date, the search However, in the practical engineering applications of meta-
for new, improved MHS algorithms remains a hot research heuristics, obtaining acceptable solutions in a very short time
topic. For example, Wang et al. [12] proposed CoBiDE, always remains a point of focus. To find an acceptable or
a novel variant of DE based on covariance matrix learning near-optimal solution fast and efficiently in a real-life problem,
and bimodal distribution parameter setting, which improved a MHS algorithm must possess a superior exploration capa-
the balance between local exploitation and global exploration bility. Population diversity is very crucial in MHS algorithms
abilities of DE. Cui et al. [13] introduced a novel ABC variant to enable efficient global exploration and to avoid abysmal
with depth-first search framework and elite-guided search performance because of premature convergence [22]. Now,
equations, called DFSABC_elite, to achieve a better tradeoff population diversity in DNLGSA gets noticeably influenced
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
PARAL et al.: SONAR-BASED HLL USING CEDNLGSA AIDED sNDT ALGORITHM 2520412
by the degrees of uniformity and correlation of the random convergence performance and search ability of GSA,
numbers involved in the calculation of the particle velocities. as well as maintaining a healthy population diversity.
If a random number generator which generates sequences of 2) We believe that this is the first study to demonstrate how
numbers showing superior statistical properties can be used, a global search strategy can be effectively utilized to
then the optimal performance of DNLGSA can be further perform sonar scan matching and also the first research
improved. The present work introduces an advanced variant work to show how a global optimization-based sonar
of DNLGSA called CEDNLGSA where the authors propose scan matching framework can be utilized to achieve
to utilize a new PRNG based on the state-time histories of accurate and robust human localization. Moreover, this
a FOChS [24], to generate random numbers for calculating is, to the best of our knowledge and belief, the first work
the particle velocities. Various statistical tests for distribution to demonstrate a successful real-life implementation of
and independence also confirm the superiority of the pro- a FOChS-based metaheuristic for solving sonar scan
posed FOChS-PRNG over one of the most extensively used matching-based human localization problems.
general purpose PRNG, namely MT-PRNG [23]. Fractional- Extensive experimentations and performance evaluations
order extensions of the integer-order chaotic systems demon- demonstrate superiority of the proposed method compared to
strate more abundant dynamic characteristics compared to the the basic NWM-based sNDT and other popular metaheuristics-
original integer order versions, due to their nonlocal features based variants of sNDT formulated in this work itself.
and significant nonlinear behavior [25], and the sequences of This article is organized as follows. Section II presents
PRNs produced with them show further improved degrees of the basic framework of the HLL-CMHS-sNDT approach.
uniformity and independence. Section III discusses the mechanism for the extraction of target
In this work, we propose an inexpensive, yet appealing new leg points, using the SCE method in conjunction with the
sonar-based solution for human localization in human–robot EFBLR algorithm. Sections IV and V describe CMHS-sNDT
coexisting environments that can be particularly effective for and CEDNLGSA, respectively. Real-life performances are
solving the bad initialization problem encountered by the evaluated in Section VI. Finally, the article is concluded in
traditional local optimizer-based sonar scan matching meth- Section VII.
ods. Our main aim is to accurately estimate the motion of
the leg-pair of a walking human between two successive II. BASIC F RAMEWORK OF HLL-CMHS- S NDT
sonar scans gathered by the onboard sonar arrangement of
In the HLL-CMHS-sNDT approach, for a specific robot
a mobile robot with respect to a specific RPF [26], during
pose, a couple of sonar scans are gathered corresponding to
people tracking. For this purpose, we first utilize density-
two distinct human leg poses at two successive time instants,
based clustering, followed by our proposed SCE method and
and hence both scans are referred to two different RCFs1 but
recently developed EFBLR algorithm, to filter the scans by
a single and unique RPF2 [7]. The first scan is called the raw
eliminating noises, discarding the readings indicating the static
reference scan and the second scan is called the raw current
and nonhuman moving objects, and preserving the readings
scan. Let a raw reference scan (denoted as Rϒrf ) be described
representing the target legs. Then we employ a novel vari-
by a set of Bs 2-D points Rϒrf = {nr1 , . . . , nr Bs } acquired
ant of sNDT based on CEDNLGSA, called CMHS-sNDT,
at a RCF Cr at a sampling instant s with respect to a specific
to determine the roto-translation of the target legs between the
RPF α and a raw current scan (denoted as Rϒcr ) by a set of
filtered scans, a robust solution that can specifically overcome
As 2-D points Rϒcr = {mr1 , . . . , mr As } at RCF Cc at the
bad initialization problems. This overall proposed approach
next sampling instant s + 1 with respect to the same RPF α.
for HLL is named here as HLL-CMHS-sNDT. This cycle
The goal of our HLL-CMHS-sNDT approach is to estimate
of gathering two successive sonar scans at a certain RPF,
the motion of the legs of a walking person between the RCFs
removing outliers, static, and nonhuman moving objects and
Cr = rcs and Cc = rcs+1 , with respect to a particular
extracting target leg-pair from each sonar scan, and then
RPF α = rp[s, s+1] , by using an advanced scan matching
accurately matching the two filtered scans using CMHS-
technique [7]. Firstly, we employ DBSCAN, a density-based
sNDT to estimate the human motion between them, can be
clustering method [27], separately on Rϒrf and Rϒcr , to form
repeatedly implemented for subsequent pairs of scans, thus
arbitrarily shaped significant clusters of the data points charac-
making the proposed approach suitable for following people in
terizing static and moving objects, including the target person’s
real-life.
legs and remove outliers. Then, the data points representing the
The significant contributions of this research work are as
moving objects are extracted using the SCE method, resulting
follows.
in refined Rϒrf and refined Rϒcr . Next, the EFBLR algorithm
1) In this work, a novel, robust approach is proposed is used to identify the target leg patterns in the refined Rϒrf and
to solve the bad initialization problem encountered in refined Rϒcr , and subsequently, extract the leg points from the
sonar scan matching, by embedding a MHS-based opti- corresponding scans. Accordingly, the refined Rϒrf and refined
mization mechanism in the sNDT method, a popular
1
LF-based sonar scan matching technique. In this context, The RCF rct represents the coordinate frame that is located at the set of
we develop a new MHS algorithm in the genre of range measurements constituting a scan acquired at an instant of time t by
the onboard ultrasonic sensing configuration.
GSA based on the state-time histories of a FOChS, 2 The RPF rp represents the coordinate frame that is located at the robot
t
named CEDNLGSA, which is aimed at improving the pose at an instant of time t [26].
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
2520412 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 71, 2022
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
PARAL et al.: SONAR-BASED HLL USING CEDNLGSA AIDED sNDT ALGORITHM 2520412
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
2520412 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 71, 2022
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
PARAL et al.: SONAR-BASED HLL USING CEDNLGSA AIDED sNDT ALGORITHM 2520412
Fig. 5. (a) Sample sonar scan containing noisy and spurious leg point data.
The results of building the CMHS-sNDT grid from the scan in Fig. 5(a) by
using the RANSAC/GD with various narrowness factors: four overlapping
grids with narrowness factor set to (b) 0.001 (usually used for laser counter- Fig. 6. (a) Set of readings in ϒrf [given in Fig. 4(e)] selected as inliers by
part) and (c) 0.5. RANSAC/GD (output: cyan leg points). (b) Filtering ϒcr [given in Fig. 4(f)]
with RANSAC/GF (output: magenta leg points). (c) Filtered sets of leg points
in ϒrf and ϒcr with respect to a specific RPF α, on which CMHS-sNDT is
implemented. The blue triangle represents the robot’s position. The resulting
C. Filtering Sonar Scans scan-matching estimate: Fr z(α)
Fc = [−2.87 cm, 15.21 cm, 0.59 rad] .
T
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
2520412 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 71, 2022
B. Dynamic Neighborhood Learning Scheme Also, the scalar Dkl (τ ) indicates the Euclidean distance
Let Z = [z1 , . . . , z P ] represents the positions of P particles between two particles k and l at iteration τ and is represented
constituting a GSA population, where zk = [z k1 , . . . , z kd ], k = by: Dkl (τ ) = zk (τ ), zl (τ ) 2 ; is a small positive constant;
1, . . . , P indicates the position of the kth particle moving z kδ (τ ) and z lδ (τ ) indicate the positions of the particles k and l
through a d-dimensional search space with the velocity ϑ k = at time τ in the δth direction, respectively.
[ϑk1 , . . . , ϑkd ]. Also, let the velocities of zk at iterations τ and The particle k also gets guidance from the historically
τ + 1 in the δth dimension be denoted by ϑkδ (τ ) (referred to as best experience of the entire population, denoted by gb =
current velocity) and ϑkδ (τ + 1) (referred to as next velocity), [gb1 , gb2 , . . . , gbd ]. Apparently, the gb model is analogous
respectively. In the dynamic neighborhood learning strategy, to a global neighborhood topology. For the particle k, its next
the entire population is first randomly divided into Q non- global velocity, is defined as [22]
overlapping local neighborhoods, LN = {LN 1 , . . . , LN Q },
G ϑkδ (τ + 1) = Y2 · gbδ (τ ) − z kδ (τ ) (16)
each comprising S = P/Q number of particles [22] (here,
we have set P = 50 and Q = 5). where Y2 ∈ [0, 1] is a uniform PRN.
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
PARAL et al.: SONAR-BASED HLL USING CEDNLGSA AIDED sNDT ALGORITHM 2520412
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
2520412 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 71, 2022
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
PARAL et al.: SONAR-BASED HLL USING CEDNLGSA AIDED sNDT ALGORITHM 2520412
TABLE II
C OMPARISONS OF THE AVERAGE S CAN M ATCHING P ERFORMANCES OF THE C OMPETING HLL A PPROACHES
consistently achieves the best MAE performance between the TABLE III
rotations in the positive estimates and the ground truth rotation A SSESSMENT OF THE H UMAN F OLLOWING P ERFORMANCE OF
for all the experiments conducted. HLL-CMHS- S NDT
3) Speed of Convergence and Computation Time: Here,
the speed of convergence of a scan matching method is
defined as the number of FEs until convergence in the case
of true positive estimates. Table II summarizes the con-
vergence speed and computation time results for the eight
competing HLL approaches. It can be seen that, overall, our
HLL-CMHS-sNDT only came second best in terms of both
the convergence rate (in terms of FEs) and the computation
times, where HLL-sNDT, a non-population-based algorithm,
came first in both cases. However, in terms of robustness and
accuracy, HLL-sNDT produced the worst result, as evident
from Table II. Note that, in terms of convergence speed,
some MHS-based HLL methods show better or compara-
ble performances than CEDNLGSA-based approach when
the initial error is low, primarily because of the variation
in their population sizes. However, HLL-CMHS-sNDT out-
performs those methods as the error increases. Similarly,
although HLL-CMHS-sNDT requires fewer number of FEs
than HLL-DNLGSA-sNDT as the initial error goes up,
its computational time does not improve too much than
HLL-DNLGSA-sNDT due to the involvement of chaos-
based computations. However, HLL-CMHS-sNDT outper-
forms HLL-DNLGSA-sNDT in terms of accuracy in all the
experiments, owing to the fact that the former one with its
better exploration ability finds the promising region more early
and then efficiently exploit the knowledge about the region to
find the solution until exhaustion of the computational budget.
Hence, overall, the supremacy of HLL-CMHS-sNDT is firmly
established compared to other competing approaches, taking Fig. 9. Visual maps obtained during people following in four various real-
all performance indices into consideration. life environments with our proposed HLL-CMHS-sNDT method: (a) Map1,
(b) Map2, (c) Map3, and (d) Map 4. The gray areas indicate the spaces taken
C. Human Following Performance Evaluation up by the stationary objects.
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.
2520412 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 71, 2022
truth maps. The corresponding quantitative results, obtained [8] A. Burguera, Y. González, and G. Oliver, “On the use of likelihood fields
considering a corner in each experimental environment as the to perform sonar scan matching localization,” Auto. Robots, vol. 26,
no. 4, pp. 203–222, May 2009.
reference point with coordinates (0, 0), is given in Table III, [9] P. Biber and W. Straßer, “The normal distributions transform: A new
which clearly demonstrates that the RMSEs and MAEs (in approach to laser scan matching,” in Proc. IEEE/RSJ Int. Conf. Intell.
x-, y-directions), obtained between the points of the ground Robots Syst. (IROS), Las Vegas, NV, USA, Oct. 2003, pp. 2743–2748.
[10] D. Hähnell, W. Burgard, and S. Thrun, “Learning compact 3D models
truth path and the path of the robot, are considerably small in of indoor and outdoor environments with a mobile robot,” Robot. Auton.
comparison to the path lengths traversed. Syst., vol. 44, no. 1, pp. 15–27, Jul. 2003.
[11] I. Boussaïd, J. Lepagnot, and P. Siarry, “A survey on optimization
VII. C ONCLUSION metaheuristics,” Inf. Sci., vol. 237, pp. 82–117, Jul. 2013.
[12] Y. Wang, H.-X. Li, T. Huang, and L. Li, “Differential evolution based on
This work showed how metaheuristic-based search covariance matrix learning and bimodal distribution parameter setting,”
algorithms can be successfully utilized for solving sonar Appl. Soft. Comput., vol. 18, pp. 232–247, May 2014.
[13] L. Cui et al., “A novel artificial bee colony algorithm with depth-
sensor-based HLL problems in human–robot coexisting first search framework and elite-guided search equation,” Inf. Sci.,
environments. This approach is particularly useful in vols. 367–368, pp. 1012–1044, Nov. 2016.
solving sonar scan matching algorithms suffering from [14] W. T. Elsayed, Y. G. Hegazy, M. S. El-bages, and F. M. Bendary,
“Improved random drift particle swarm optimization with self-adaptive
bad initialization problems. The work also showed a mechanism for solving the power economic dispatch problem,” IEEE
successful real-life implementation of recently proposed Trans. Ind. Informat., vol. 13, no. 3, pp. 1017–1026, Jun. 2017.
DNLGSA for this purpose and proposed a new CEDNLGSA [15] N. Lynn and P. N. Suganthan, “Ensemble particle swarm optimizer,”
Appl. Soft Comput., vol. 55, pp. 533–548, Jun. 2017.
to achieve further improved performances. This novel [16] S. Mirjalili, S. M. Mirjalili, and A. Lewis, “Grey wolf optimizer,” Adv.
HLL-CMHS-sNDT approach, when implemented in several Eng. Softw., vol. 69, pp. 46–61, Mar. 2014.
real-life case studies, could, overall, sufficiently outperform [17] S. Mirjalili and A. Lewis, “The whale optimization algorithm,” Adv.
Eng. Softw., vol. 95, pp. 51–67, May 2016.
various other state-of-the-art algorithms. [18] E. Rashedi, H. Nezamabadi-Pour, and S. Saryazdi, “GSA: A gravita-
tional search algorithm,” J. Inf. Sci., vol. 179, no. 13, pp. 2232–2248,
Jun. 2009.
ACKNOWLEDGMENT [19] S. Duman, U. Güvenç, Y. Sönmez, and N. Yörükeren, “Optimal power
flow using gravitational search algorithm,” Energ. Convers. Manage.,
Prof. Sankar K. Pal acknowledges the National Science vol. 59, no. 59, pp. 86–95, Jul. 2012.
Chair, Science and Engineering Research Board, Department [20] S. Jiang, Y. Wang, and Z. Ji, “Convergence analysis and performance of
of Science and Technology (SERB-DST), Government of an improved gravitational search algorithm,” Appl. Soft Comput., vol. 24,
pp. 363–384, Nov. 2014.
India. [21] S. Mirjalili and A. Lewis, “Adaptive gbest-guided gravitational search
algorithm,” Neural Comput. Appl. vol. 25, nos. 7–8, pp. 1569–1584,
R EFERENCES Jun. 2014.
[22] A. Zhang, G. Sun, J. Ren, X. Li, Z. Wang, and X. Jia, “A dynamic neigh-
[1] K. Kosuge and Y. Hirata, “Human–robot interaction,” in Proc. IEEE Int. borhood learning-based gravitational search algorithm,” IEEE Trans.
Conf. Robot. Biomim., Shenyang, China, Aug. 2004, pp. 8–11. Cybern., vol. 48, no. 1, pp. 436–447, Jan. 2018.
[2] N. Najmaei, M. R. Kermani, and M. A. Al-Lawati, “A new sensory [23] Python 2.7.16 Documentation Webpage. Accessed: Sep. 30, 2019.
system for modeling and tracking humans within industrial work [Online]. Available: https://docs.python.org/2.7/
cells,” IEEE Trans. Instrum. Meas., vol. 60, no. 4, pp. 1227–1236, [24] I. Petráš, Fractional-Order Nonlinear Systems: Modeling, Analysis and
Apr. 2011. Simulation. Berlin, Germany: Springer-Verlag, 2011, pp. 7–184.
[3] P. Paral, A. Chatterjee, and A. Rakshit, “OPTICS-based template [25] H. Y. Jia, Z. Q. Chen, and G. Y. Qi, “Chaotic characteristics analysis
matching for vision sensor-based shoe detection in human–robot coex- and circuit implementation for a fractional-order system,” IEEE Trans.
isting environments,” IEEE Trans. Instrum. Meas., vol. 68, no. 11, Circuits Syst. I, Reg. Papers, vol. 61, no. 3, pp. 845–853, Mar. 2014.
pp. 4276–4284, Nov. 2019. [26] A. Burguera, Y. González, and G. Oliver, “A probabilistic framework
[4] P. Paral, A. Chatterjee, and A. Rakshit, “Chaos-based random sam- for sonar scan matching localization,” Adv. Robot., vol. 22, no. 11,
pling for photometric invariant shoe detection with vision sensor in pp. 1223–1241, Jan. 2008.
human–robot coexisting environments,” IEEE Sensors J., vol. 20, no. 10, [27] M. Ester, H.-P. Kriegel, J. Sander, and X. Xu, “A density-based algorithm
pp. 5424–5434, May 2020. for discovering clusters in large spatial databases with noise,” in Proc.
[5] J. Yuan, H. Chen, F. Sun, and Y. Huang, “Multisensor information 2nd Int. Conf. Knowl. Discovery Data Mining, Portland, OR, USA, 1996,
fusion for people tracking with a mobile robot: A particle filtering pp. 226–231.
approach,” IEEE Trans. Instrum. Meas., vol. 64, no. 9, pp. 2427–2442, [28] Raspberry Pi 3 Model B+ Webpage. Accessed: Mar. 10, 2021.
Sep. 2015. [Online]. Available: https://www.raspberrypi.org/products/raspberry-pi-
[6] P. Vadakkepat and L. Jing, “Improved particle filter in sensor fusion for 3-model-b-plus/
tracking randomly moving object,” IEEE Trans. Instrum. Meas., vol. 55, [29] Camera Module—Raspberry Pi Documentation Webpage. Accessed:
no. 5, pp. 1823–1832, Oct. 2006. Mar. 21, 2021. [Online]. Available: https://www.raspberrypi.org/d
[7] P. Paral, A. Chatterjee, and A. Rakshit, “Human position estimation ocumentation/hardware/camera/
based on filtered sonar scan matching: A novel localization approach [30] E. J. Morgan. (Nov. 16, 2014). HC-SR04 Ultrasonic Sensor.
using DENCLUE,” IEEE Sensors J., vol. 21, no. 6, pp. 8055–8064, Accessed: Mar. 15, 2021. [Online]. Available: https://datasheetspdf.co
Mar. 2021. m/pdf/1380136/ETC/HC-SR04/1
Authorized licensed use limited to: Indian Statistical Institute Kolkata. Downloaded on December 09,2022 at 09:35:29 UTC from IEEE Xplore. Restrictions apply.