Next Article in Journal
Low Altitude Measurement Accuracy Improvement of the Airborne FMCW Radio Altimeters
Previous Article in Journal
Permittivity of Undoped Silicon in the Millimeter Wave Range
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Localization of Moving Objects Based on RFID Tag Array and Laser Ranging Information

1
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
2
Department of Computer Science, Lasbela University of Agriculture, Water and Marine Sciences, Balochistan 90150, Pakistan
3
Engineering Product Development, Singapore University of Technology and Design, Singapore 487372, Singapore
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(8), 887; https://doi.org/10.3390/electronics8080887
Submission received: 25 June 2019 / Revised: 26 July 2019 / Accepted: 6 August 2019 / Published: 10 August 2019
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
RFID (radio-frequency identification) technology is rapidly emerging for the localization of moving objects and humans. Due to the blockage of radio signals by the human body, the localization accuracy achieved with a single tag is not satisfactory. This paper proposes a method based on an RFID tag array and laser ranging information to address the localization of live moving objects such as humans or animals. We equipped a human with a tag array and calculated the phase-based radial velocity of every tag. The laser information was, first, clustered through the DBSCAN (Density-Based Spatial Clustering of Applications with Noise) algorithm and then laser-based radial velocity was calculated. This velocity was matched with phase-based radial velocity to get best matching clusters. A particle filter was used to localize the moving human by fusing the matching results of both velocities. Experiments were conducted by using a SCITOS G5 service robot. The results verified the feasibility of our approach and proved that our approach significantly increases localization accuracy by up to 25% compared to a single tag approach.

Graphical Abstract

1. Introduction

In the last few years, there has been significant research in the area of tracking, navigation, and localization of objects in different environments. Outdoor localization is easy to manage with the help of GPS, while, indoor localization has a lot of challenges like environmental factors (humidity, thickness of walls, and temperature) that can greatly affect sensor feedback, which ultimately decreases the localization accuracy. A typical indoor localization system may use different technologies for localization, for example UWB (ultra-wideband) [1], Wifi [2], and RFID (radio frequency identification) [3]. Every technology has its limitations and advantages; for instance, printed bar codes are typically read by an optical scanner that requires a direct line-of-sight to detect and extract information [4]. On the other hand, RFID technology is easy to use due to its unique qualities, such as a wide range of tag types including passive and active tags, identification through an unique ID [5], contactless feature [6], small size [7], and cost effectiveness [8]. Hence, RFID is not only a preferred technology for indoor localization but also the most convenient one. RFID technology can facilitate indoor localization in different complex environments, such as in the areas of supply chain management, inventory control, and human or robot localization, in a cost effective way [9].
Researchers have developed different localization methods to estimate the distance of the objects by using RSS and phase information. Ma et al. [10] proposed a method to estimate the position of a mobile object using RSS and phase information. Liang et al. introduced a device-free indoor localization system based on particle swarm optimization which uses RSS and phase information measured by RFID readers to localize the target [11]. Ruan et al. proposed a data driven approach for human localization and tracking [12] and previously, they also used RSS in another research [13] and achieved a reasonable level of accuracy in both approaches; however, RSS is easily affected by environmental noise and other interferences. RFID phase readings are also used for localization but these methods provide less accuracy due to phase ambiguity. Some researchers have tried to reduce phase ambiguity, e.g., Liu et al. has tried to reduce ambiguity of phase readings with comparatively less computational requirements [14]. It is known that radio signals are always vulnerable to environmental factors like object type, surface patterns, temperature, and humidity. Han et al. tried to increase the reading range in the specific environment of high humidity by attaching a 3D printed grapheme antenna to RFID tags [15]. In some cases, it may also be required to localize objects at a large distance which may be outside the reading range of RFID readers. Some researchers have also improved localization accuracy at blind locations which can occur in when the location is outside the range of the RFID reader’s antenna beam [16]. Accuracy is always limited at blind locations as the methods try to predict the location of the target from its previous location inside of the antenna range.
In this paper, we localized a moving object encircled with an RFID tag array. As the size, shape and types of moving objects can be different; it is proposed that a tag array be used instead of a single tag for the localization of moving objects such as humans. A live object, such as a human, may change its location frequently in a short time so encircling the human body with an RFID tag array is helpful to localizing a human body more accurately. RFID tags are cheap in cost so it is convenient to use an RFID tag array instead of a single tag. RFID tags are small in size and weigh very little [17] so it is easy to attach an RFID tag array on clothes or belts. This approach has an ease of use as the implementation of this approach does not need any training or reference tags and it also does not require any complex setup of antennas. This approach significantly increases the performance of the indoor localization of moving objects and also allows the objects to move freely in the environment.
Subsequent sections of the paper are organized as follows. Related work is given in Section 2. System details are described in Section 3 including tag array approach, particle filter and laser clustering techniques. In Section 4, experiment details and results are discussed. Conclusions and possible future extensions are described in Section 5.

2. Related work

This section gives a detailed view of literature about different technologies and methods proposed and implemented for indoor localization. The related work is divided into the following three categories:
  • RFID-based Systems: In RFID-based systems, time of arrival (TOA), time difference of arrival (TDOA), RSS, and angle of arrival (AOA) are the most commonly used models. Shen et al. introduced “ANTspin” which uses the AOA technique for the localization of a static tagged object by spinning antennas [18] while Abkari et al. combined TOA and AOA techniques for localization in a hospital environment [19]. Ma et al. proposed a tag-to-tag communication system to achieve multi-tag cooperative localization using the TDOA method [20]. Duan et al. used a SAR (synthetic aperture radar)-based model to estimate the spinning angle of RFID tags and achieved high accuracy [21] but spinning the tags is not possible in every scenario. Some researchers used RSS-based algorithms for localization, e.g. Kaltiokallio et al. used RSS in a recursive particle filter to achieve a high localization accuracy, but it also required a high number of reference tags [22]. Hsiao et al. used the “Real Time Location System” with multiple reference tags to enhance the localization accuracy of a person equipped with RFID tags [23]. Zhang et al. [24] used RSS in k-nearest neighbor (k-NN) algorithm and tried to reduce localization error. Zhao et al. proposed a range-based method using RSS and analyzed the similarity of backscattering; this method needs reference tags in the environment to get better localization results [25]. Wu et al. proposed an unwrapped phase position model to localize a static RFID tag [26]. Xiao et al. attached two tags to the same item and exploited the RFID phase for the localization of relatively small items in a controlled environment [27]. Buffi et al. tested and validated a localization method for tagged objects moving along a conveyor belt, where, in their experiments, the speed and path of the objects was already known [28]; however, tracking a human being is more complex as the movement path and speed of humans and animals are random. In another method [29], Buffi et al. achieved a high localization accuracy for static tags by using the SAR (synthetic aperture radar) approach in the context of the RFID phase-based technique.
  • Sensor Fusion based Systems: Researchers fused information from different sensors (e.g., laser, vision sensors, sound etc.) for the localization of the objects. Liu et al. combined RFID and a 2d laser range finder to follow a dynamic RFID tag with obstacle avoidance capabilities using a mobile robot [30]. Wu et al. used a fuzzy reasoning algorithm, a fused laser and RFID to localize a robot using a single RFID tag [31]. Duan et al. proposed to fuse vision and RFID sensors to get a high accuracy [32] but because of the limitations of vision sensors, it could only work in specific environments. Llorca et al. implemented a people localization system for outdoor environments by fusing RFID and BLE (Bluetooth Low Energy) with a vision system and was able to recognize individuals in a group [33]. Alfian et al. proposed an RFID-based tracking system for food items by utilizing data mining techniques to predict missing sensor data [34]. Yang et al. improved particle filters by using some characteristics of moving direction in a densely tagged environment, but this method needs a much longer time to build the system model [35]. Wu et al. proposed another method to localize by the fusion of RFID and inertial measurement units (IMU) [36]. They created a virtual map with the help of four persons carrying RFID tags and compared the map results with RSS to increase localization accuracy. Proximity-based approaches were also tested by different researchers for localization in RFID systems. For example, Sequeira et al. constructed a model to localize moving humans wearing RFID tags and tried to build proximity between the robot and human [37]; however, proximity-based approaches are not cost-effective as an array of antenna is required for implementation.
  • Hybrid Systems:RFID technology is also combined with other positioning systems such as GPS, Wifi, ZigBee and Bluetooth for localization. Suparyanto et al. combined inertial sensors and iGPS with RFID and developed a position monitoring system to localize container trucks [38]. Digiampaolo et al. presented a global localization system for an indoor autonomous vehicle equipped with odometer and RFID reader [39]. Zheng et al. also increased localization accuracy by combining GPS and RFID technologies [40]. Some researchers merged different technologies to improve the accuracy of indoor localization; for example, Wu et al. combined MM (magnetic matching), PDR (Pedestrian Dead Reckoning) and RFID in their research [41]. Recently, Luo et al. used Wifi and a RFID tag array to localize an educational robot [42], but arranging Wifi devices in a specific layout is needed in this hybrid system.
The different approaches are compared in Table 1.
Existing approaches require reference tags, antenna arrays, or are developed for specific environments/objects, while our approach localizes a human in a cost-effective way with less computation and relatively high accuracy. Details of all the symbols used in this paper are defined in Table 2.

3. System Details

In this paper, we propose a tag array approach to deal with the localization and tracking of live moving objects (human). Previously, Fu et al. had developed an approach to track a moving object by using a single tag carried by a human [43] but we have used a tag array from a different perspective and used DBSCAN for better clustering results of laser data. As the system is supposed to localize the tags at specific timestamps, so the tag array approach will always give better localization results than a single tag approach. We have conducted different experiments to verify the localization accuracy of our approach. The results of our experiments strengthened and proved this argument. Our approach allows the human to move freely in the environment so this approach can satisfy many industrial needs such as tracking patients in hospital environment, monitoring pets, and the localization of a human in a building etc. Secondly, RFID tags are not expensive so it is also a cost effective approach to use tag array instead of only one tag.
As shown in Figure 1, the entire localization system can be divided into three parts. The first part uses an RFID reader and 2d laser range finder to receive the measurements from the environment. The second part processes the measurements collected from the RFID and the laser range finder. The third part uses a particle filter to achieve the tracking and localization of a dynamic object.
Our proposed approach fuses laser and RFID phase information in a particle filter. Laser information is fragmented into different clusters. The laser cluster velocity and phase-based velocity of each tag is calculated to match both velocities to find the position of the tag. Laser raw data are processed with the help of the DBSCAN algorithm to find laser clusters and then calculate laser velocity. At the same time, RFID information which consists of antenna ID, tag ID, phase, and timestamp is collected. Due to multiple tag readings at the same time stamp, we pulled together all tag information to calculate the phase-based RFID velocity of each tag at specific timestamps. We compared laser velocity and phase-based velocity and extracted the similarities between them. Among similarity results, we choose the best laser clusters for the data input of particle filtering. This simple approach highly increases the localization accuracy.

3.1. Tag Array Importance in Our Approach

Some researchers have tried to localize daily used objects (static) which are equipped with a tag array in a limited and controlled environment [44]. Tracking an animal or human in a cost-effective manner in a complex environment still needs a lot of effort. Wang et al. tried to improve the localization accuracy of a moving finger to improve gesture learning through an RFID tag array [45]; however, it cannot be used for relatively large objects like humans. Nakamori et al. read body posture and the probability among deducted objects to be a human body by using laser range finders [46] but only for a specific game-playing environment.
Another group of researchers used a tag array approach in the traditional way of putting the tags side by side and at very short distances [47]. This kind of arrangement may be fine for objects with orthogonal surfaces but for objects like humans or animals, it is better to encircle the body with a tag array. The shape and movements of a human body, like other live objects, is complex due to the rapid and unexpected location change of body parts. If a human is equipped with one RFID tag then it is difficult to calculate the position of the human, while, on the other hand, if a human is equipped with a tag array then rapid changes of human movement can be recorded and localized easily. We have placed the tags on front, back, and at both hands of a human, and used this tag array to represent the object to be tracked, as illustrated in Figure 2.

3.2. Particle Filtering

Particle filter implements a Bayesian framework. The Bayesian inference estimates the probability density function over the state by the sensor input of previous time and the object’s motion information. Particle filter is famous for the solution of nonlinear problems and can approximate posterior probability over a state by using a number of particles. The motion information of the object is utilized to predict the target position at a given time so RFID and laser ranging measurement are used in our experiments to estimate the state and position of an object (i.e., posterior probability):
p ( X t | g 1 : t ,   r 1 : t   ,   u 1 : t ) =   η t . p ( X t | X t 1 ,   u t ) . tag = 1 m p ( g t | X t ,   r t tag ) . p ( X t 1 | g 1 : t 1 ,   r 1 : t 1 ,   u 1 : t 1 )
In Equation 1, X t is the position of the object at time t, g t is the measurement of the laser range finder at time t, r t tag is the measurement of RFID at time t, u t is the motion information of the object at time t, and η t is a normalizing factor. While p ( X t | X t 1 ,   u t ) is the motion model, which is used to predict the object position at time t given the previous position X t and motion information u t . Observation model p ( g t | X t ,   r t tag ) describes the likelihood of receiving a measurement g t (i.e., laser-based clusters) given the RFID measurement r t tag and the current state X t . Further, p ( X t 1 | g 1 : t 1 ,   r 1 : t 1 ,   u 1 : t 1 ) is the state at time t − 1. Location of a particle X t is denoted as
X t =   { X t [ n ] ,   ω t [ n ] } n = 1 N
where ω t [ n ] is particle weight [2] and X t [ n ] is represented as
X t [ n ] =   { x t [ n ] ,   y t [ n ] }
Equation 3 denotes the 2D location of the particle. The particle filter performs three steps: Prediction, update, and resampling. At the prediction stage, we predict the state of a particle x t [ n ] . Prediction is computed by using the information of previous state x t 1 [ n ] and the object’s motion u t . As we do not know the moving direction of the particle so it can be described as
{ x t [ n ] =   x t 1 [ n ] +   N ( O , σ t ) y t [ n ] =   y t 1 [ n ] +   N ( O ,   σ t )
where σ t represents the Gaussian noise. We, first, find the nearest cluster l ˜ of particle n, and use Δ t . v t l ˜ as σ t , where Δ t is the time difference between two timestamps and v t l ˜ is the laser-based radial velocity of nearest cluster l ˜ at time t. At the update stage of the particle filter, we change the previous prediction by using current information and update the weights of the particles. We represent the object location by a number of particles with different weights. Weight ω t [ n ] of the particle X t [ n ] is computed in Equation 5 based on the observation model p ( g t | X t ,   r t tag ) .
ω t [ n ] =   η t . ω t 1 [ n ] . p ( g t | X t [ n ] ,   r t tag )
While combined with the weighted K most similar clusters, the observation model p ( g t | X t ,   r t tag ) is approximated as
p ( g t | X t ,   r t tag ) =   i = 1 k sim ( v t i ,   v t r ) . exp ( d 2 ( X t [ n ] ,   C t i ) 2 )
d 2 ( X t [ n ] ,   C t i ) =   ( x t [ n ] x ¯ t i ) 2 σ d +   ( y t [ n ] x ¯ t i ) 2 σ d
In Equation 7, σ d is translation coefficient to the distance function. An important stage of the particle filter is to resample the particles as per the weight of the particle. Resampling is done when weight of particles is updated. After a reasonable number of iterations, less weighted particles are replaced with a high weighted set of particles.

3.3. Laser Clustering

We use a 2D laser range finder to scan the environment. Laser information is used to get the distance of a moving object. Laser data are divided into different clusters. A clustering algorithm DBSCAN is used for the clustering of laser data. DBSCAN groups together those points which are close to each other based on a distance measurement (usually Euclidean distance). It also marks the points that are in low-density regions as outliers. It uses two basic parameters, Epsilon ε and MinPoints ζ. Different details of these parameters are given as below.
  • Epsilon ε is the radius of neighborhood around a point. It means that if the distance between two points is lower or equal to ε, these points are considered as neighbors. If the ε value chosen is too small, a large part of the data will not be clustered. Those values will be considered as outliers because they do not satisfy the number of points to create a dense region. On the other hand, if the value is chosen to be too high, clusters will be merged and the majority of objects will be in the same cluster. The ε should be chosen based on the distance of the dataset but, in general, small ε values are preferable.
  • MinPoints ζ is the minimum number of points to form a dense region. For example, if we set the ζ as 5, then we need at least 5 points to form a dense region. As a general rule, a minimum ζ can be derived from a number of dimensions (D) in the data set, as ζ ≥ D + 1. Larger values are usually better for data sets with noise and will form more significant clusters. The minimum value for the ζ must be 2, but for a larger data set, a larger ζ value should be chosen.
Figure 3; Figure 4 represent raw laser data and clustering results using DBSCAN parameters, epsilon ε, and MinPoints ζ.

3.4. Comparison of Phase-based Radial Velocity and Cluster-based Radial Velocity

First, we have to find distance d t i between two clusters to find laser-based radial velocity v t i and for every cluster C t i at time t, we find the nearest cluster C t 1 j ^ at the previous time t–1. Therefore, both clusters ( C t i ,   C t 1 j ^ ) could be considered as the same object at two sequent timestamps. Laser-based radial velocity v t i is calculated in Equation 8:
v t i = Δ d t i Δ t =   ( x ¯ t i ) 2 + ( y ¯ t i ) 2 ( x ¯ t 1 j ^ ) 2 + ( y ¯ t 1 j ^ ) 2 Δ t
where ( x ¯ t i , y ¯ t i ) is center of cluster C t i and ( x ¯ t 1 j ^ , y ¯ t 1 j ^ ) is center of cluster C t 1 j ^ . While j ^ is calculated as
j ^ =   argmin j ( x ¯ t i   x ¯ t 1 j ^ ) 2 + ( y ¯ t i   y ¯ t 1 j ^ ) 2
where 1 ≤ j ≤ Nt−1 and radial velocity of the tag based on phase difference v t r is calculated as
v t r =   Δ φ t Δ t =   c 4 π f Δ t . ( φ t φ t 1 )
In Equation 10, c is the velocity of light, f is signal frequency, and Δ φ t is the phase difference of the tag at two successive times. Comparison results derived from Equation 11 can identify whether both of them are from the same object or not.
sim ( v t i ,   v t r ) = 1     | v t i   v t r | | v t i | +   | v t r |
It is observed that a high similarity result creates more chances that the corresponding laser cluster is our target object. For further improvement of the system, we updated the weight of the particles by selecting the clusters having the best similarity results as potential objects.

4. Experiment Details

We have checked and verified our approach by executing different experiments. The experiments were performed on a SCITOS G5 service robot (manufactured in Metralabs GmbH, Ilmenau, Germany), as shown in Figure 5. The robot has a 2D laser range finder (SICK S300), two circularly polarized antennas (RFMAX SS8688P), and a UHF RFID reader (Speedway Revolution R420) which has a sampling frequency of 2 Hz and has reading range up to 7 m (meter). All experiments are conducted with Dense Reader Mode 8 (DRM8) and the RFID reader channel is fixed at 920.625 MHz. The RFID antennas and tags are at same height of 1.2 m above the ground. The measuring range for the laser range finder is up to 29m, within the angle of 270° and resolution of 0.5°. In addition, the laser range finder works at a frequency of 20 Hz. A human, which is our target object, was equipped with four tags (Alien Squiggle RFID Wet Inlay from Alien Technology, San Jose, CA, USA) in the experiments.
As shown in Figure 5a, the SCITOS G5 robot already has all the required sensors and setup so it was convenient to use this robot instead of setting up a separate RFID system. We setup a rectangular area of 4 × 2m for experiments and setup the movement path as follows.
  • TEST 1: Simple rectangular trajectory.
  • TEST 2: Crossed rectangular trajectory.
The robot was placed at a distance of 1 m perpendicular to the test area, as shown in Figure 5. The human moved for 4 rounds at simple rectangular path and crossed rectangular path. Experiments were also conducted for both (clockwise and anticlockwise) directions of the concerned path. The human, equipped with an RFID tag array, stopped at some points but mostly moved with a velocity of approximately 0.4 m/s. In another set of experiments, multiple humans moved in the testing area and the effect of multiple persons was also verified for the proposed method. As the method used similarity results between laser cluster radial velocity and RFID phase-based radial velocity, it was observed that the best matching cluster was our target object.

4.1. Evaluation of Tracking Accuracy

Figure 6 and Figure 7 show that the estimated paths were almost consistent with true paths for the both simple rectangular trajectory and the crossed rectangular trajectory.
In Table 3, the average localization error represents rooted mean square error and it is defined as the Euclidean distance between the ground truth and the estimated position. It is observed that, for both TEST1 and TEST2, localization accuracy was significantly improved, as shown in Table 3. For every TEST, we performed different experiments and checked the results with different combinations of tags, starting from a single tag to four tags. Table 3 gives detailed results of different combinations of tags in different TESTs. Results show that using two tags is better than single tag and the usage of three tags is better than two tags. Four tags also give slightly better results than using three tags. It also strengthens the argument that using more than four tags may not be very useful because the “percentage of improvement in accuracy” reduces to an almost minimum level when the number of tags is increased from three to four. In a column of Table 3 named as “RFID Tag Combinations”, the letters a, b, c, and d are considered as RFID tag id attached at left hand, right hand, front, and back of the human, respectively.

4.2. Impact of Number of Moving Humans

We verified this proposed method for another possible scenario. There is a possibility of multiple humans moving around the target object so we checked the impact of a different number of moving humans in the testing area. It can be observed from the results of Table 4 that the number of moving humans has a small effect on the accuracy. In the first set of experiments, a human randomly moved in the test area at the same time as the target object was moving (as shown in Figure 5c) and the accuracy became slightly better (from 0.38m to 0.37m) as one human did not disturb the tag readings and the clustering results got better due to the increase in moving objects in the area.
In second set of experiments, when two persons moved randomly in the test area (as shown in Figure 5d) then the laser clustering got better but there were more chances that a human would block the RFID readings at some moments so localization accuracy slightly decreased from 0.38m to 0.39m.

4.3. Impact of Different Parameters

We checked the impact of different important parameters in this experiment. The impact of number of particle, K best matching clusters, and DBSCAN parameters were checked for the rectangle with simple rectangular path (TEST 1) in clockwise direction.

4.3.1. Impact of Number of Particles (N)

We checked the system for different number of particles. Since we use particle filtering for the tracking, the number of particles N directly affects the localization accuracy and the running time of the algorithm. The results are shown in Table 5. We used a CPU with Corei5-3337u (1.8GHz) with 4GB RAM for the processing. The other parameters of the experiments are set as follows: ε = 0.2, ζ = 2, K = 4, and σ d = 0.05.
It is observed that number of particles has a significant impact on localization accuracy. When N is less than 50, then the localization accuracy is not satisfactory and accuracy gets better when N is greater than 100. The best localization accuracy can be observed when the value of N is in between 200 and 500. Simultaneously, execution time is always smaller when the number of particles is reduced. We can see from Table 5, when value of N is set to 200 then it gives the best result in the minimum execution time of 12.82 milliseconds.

4.3.2. Impact of the Best Matching Clusters (K)

K and σ d are two important parameters to update particle filter. Table 6 shows the impact of the localization accuracy under this parameter. The remaining parameters are set as follows: ε = 0.2, ζ = 2, and N = 200.
It can be seen from Table 6, K and σ d have a significant effect on the localization accuracy. As there are no obstacles in the test area or in the way of the moving object, k>2 will give the best result. Translation coefficient σ d gives the best result of 0.38m when it is set to a value of 0.05 so k=4 and σ d =0.05 can be used to get the best localization accuracy.

4.3.3. Impact of Epsilon ε and MinPoints ζ

DBSCAN clustering is controlled by two parameters: Epsilon ε and the minimum number of points ζ. DBSCAN parameter setting depends upon the clustering requirements of the system. In this system, laser data is being clustered and it requires several experiments to be performed to test the effect of ε and ζ on the localization accuracy. The results are shown in Table 7. We set other parameters as follows: N = 200, K = 4, and σ d = 0.05. As can be seen from Table 7, a setting of ε = 0.2 and ζ = 2 gives the best localization result. We can see that a very small value of ε (e.g., 0.05) has a high impact on the localization accuracy and when its value is equal to or greater than 0.2, the impact is almost stable, provided that minPoints ζ is less than 4. It is also observed that a very high value of minPoints ζ (for example, 10) gives very bad results; on the other hand, a too-small value of minPoints ζ also increases the error, and the best results are at a value of 2.

5. Conclusions

In this paper, we proposed a different approach to localize a moving human equipped with an RFID tag array. We have calculated the phase-based radial velocity of RFID tags and compared it with laser-based radial velocity. Laser information was clustered through the DBSCAN algorithm. The best matching clusters were measured and fused with phase-based radial velocity in a particle filter. It was observed that for an area of 4 × 2m with a simple rectangular path, the tag array method gave a 25% increase in localization accuracy compared to a single tag approach. We plan to embed signal strength in this method and may also move the robot and object at the same time in upcoming work.

Author Contributions

S.Ur.R. analyzed the data and wrote the paper. R.L. proposed the idea and designed the experiments, G.L. and Y.F. conducted the experiments. H.Z. and A.Q. reviewed the paper.

Funding

This work is funded by the National Natural Science Foundation of China (No. 61601381 and 61701421), and partially by China’s 13th Five-Year Plan in the Development of Nuclear Energy under the grant number of 2016(1295)

Acknowledgments

We are thankful to the members of “Key Laboratory of Robot Technology used for Special Environment” in Sichuan province of China for facilitation and support to conduct experiments for this research.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Abbreviations

RFIDRadio Frequency Identification
DBSCANDensity Based Spatial Clustering of Applications with Noise
UWBUltra wideband
GPSGlobal Positioning System
RSSReceived Signal Strength
UHFUltra High Frequency
TOATime of Arrival
TDOATime Difference of Arrival
AOAAngle of Arrival
SARSynthetic Aperture Radar
BLEBluetooth Low Energy
IMUInertial Measurement Unit
MMMagnetic Matching
PDRPedestrian Dead Reckoning
iGPSindoor Global Positioning System
PFParticle Filter
DRMDense Reader Mode

References

  1. Liu, R.; Yuen, C.; Do, T.N.; Jiao, D.; Liu, X.; Tan, U.X. Cooperative relative positioning of mobile users by fusing IMU inertial and UWB ranging information. In Proceedings of the IEEE International Conference on Robotics and Automation, Singapore, 29 May–3 June 2017; pp. 5623–5629. [Google Scholar]
  2. Liu, R.; Yuen, C.; Do, T.N.; Jiang, Y.; Liu, X.; Tan, U.X. Indoor positioning using similarity-based sequence and dead reckoning without training. In Proceedings of the IEEE Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Sapporo, Japan, 3–6 July 2017; pp. 1–5. [Google Scholar]
  3. Mikšaj, U.T.; Bonefačić, D. Propagation characteristics of UHF radiofrequency identification system signal for application in indoor positioning. In Proceedings of the 22nd International Conference on Applied Electromagnetics and Communications (ICECom 2016), Dubrovnik, Croatia, 19–21 September 2016. [Google Scholar]
  4. Sarkar, S.K. Enabling ubiquitous sensing with RFID. In Proceedings of the2015 International Conference on Microwave and Photonics (ICMAP 2015), Dhanbad, India, 11–13 December 2015. [Google Scholar]
  5. Pai, G.; D’souza, J.M.; D’souza, J.T.; Acharya, S.R.; Chaitra, M. Health Monitoring using RFID. Am. J. Intell. Syst. 2017, 7, 100–103. [Google Scholar]
  6. Yang, A.; Hancke, G.P. RFID and contactless technology. In Smart Cards, Tokens, Security and Applications, 2nd ed.; Springer: Cham, Switzerland.
  7. Liang, S.Y.; Chen, B.S.; Chen, C.C.; Sim, C.Y.D. Very small size UHF RFID tag for racing pigeon ring applications. In Proceedings of the Wireless Power Transfer Conference (WPTC 2017), Taipei, Taiwan, 10–12 May 2017. [Google Scholar]
  8. Pentakota, S.L.B.; Chalasani, P.; Mekala, S.K.; Okate, S.I. Evaluating the Modern Airlines Maintenance Parts Supply Chain Reliability and Effectiveness. Int. Supply Chain Technol. J. 2018, 3. [Google Scholar] [CrossRef]
  9. Xiao, C.; Chen, N.; Li, D.; Lv, Y.; Gong, J. SCRMS: An RFID and sensor web-enabled smart cultural relics management system. Sensors 2017, 17, 60. [Google Scholar] [CrossRef] [PubMed]
  10. Ma, H.; Wang, K. Fusion of RSS and Phase Shift Using the Kalman Filter for RFID Tracking. IEEE Sens. J. 2017, 17, 3551–3558. [Google Scholar] [CrossRef]
  11. Ma, L.; Liu, M.; Wang, H.; Yang, Y.; Wang, N.; Zhang, Y. WallSense: Device-Free Indoor Localization Using Wall-Mounted UHF RFID Tags. Sensors 2019, 19, 68. [Google Scholar] [CrossRef] [PubMed]
  12. Ruan, W.; Sheng, Q.Z.; Yao, L.; Li, X.; Falkner, N.J.G.; Yang, L. Device-free human localization and tracking with UHF passive RFID tags: A data-driven approach. J. Netw. Comput. Appl. 2018, 104, 78–96. [Google Scholar] [CrossRef] [Green Version]
  13. Ruan, W.; Sheng, Q.Z.; Yao, L.; Gu, T.; Ruta, M.; Shangguan, L. Device-free indoor localization and tracking through Human-Object Interactions. In Proceedings of the17th International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM 2016), Coimbra, Portugal, 21–24 June 2016. [Google Scholar]
  14. Liu, Z.; Chen, X.; Wei, Z.; Liu, T.; Li, L.; Peng, B. Ambiguity Analysis and Resolution for Phase-Based 3D Source Localization under Given UCA. Int. J. Antennas Propag. 2019, 2019, 4743829. [Google Scholar] [CrossRef]
  15. He, H.; Akbari, M.; Sydänheimo, L.; Ukkonen, L.; Virkki, J. 3D-Printed Graphene Antennas and Interconnections for Textile RFID Tags: Fabrication and Reliability towards Humidity. Int. J. Antennas Propag. 2017, 2017, 1386017. [Google Scholar] [CrossRef]
  16. Çiftler, B.S.; Kadri, A.; Güvenç, I. IoT Localization for Bistatic Passive UHF RFID Systems with 3-D Radiation Pattern. IEEE Internet Things J. 2017, 4, 905–916. [Google Scholar] [CrossRef]
  17. Colella, R.; Catarinucci, L. Wearable UHF RFID Sensor Tag in 3D-Printing Technology for Body Temperature Monitoring. In Proceedings of the 2nd URSI Atlantic Radio Science Meeting (AT-RASC 2018), Meloneras, Spain, 28 May–1 June 2018. [Google Scholar]
  18. Shen, L.; Zhang, Q.; Pang, J.; Xu, H.; Li, P.; Xue, D. ANTspin: Efficient Absolute Localization Method of RFID Tags via Spinning Antenna. Sensors 2019, 19, 2194. [Google Scholar] [CrossRef]
  19. El Abkari, S.; Jilbab, A.; el Mhamdi, J. Real time positioning over WSN and RFID network integration. In Proceedings of the2018 4th International Conference on Advanced Technologies for Signal and Image Processing (ATSIP 2018), Sousse, Tunisia, 21–24 March 2018; pp. 1–5. [Google Scholar]
  20. Ma, Y.; Tian, C.; Jiang, Y. A Multi-Tag Cooperative Localization Algorithm Based on Weighted Multidimensional Scaling for Passive UHF RFID. IEEE Internet Things J. 2019, 6. [Google Scholar] [CrossRef]
  21. Duan, C.; Yang, L.; Liu, Y. Accurate Spatial Calibration of RFID Antennas via Spinning Tags. In Proceedings of the International Conference on Distributed Computing Systems, Nara, Japan, 27–30 June 2016; pp. 519–528. [Google Scholar]
  22. Kaltiokallio, O.; Hostettler, R.; Patwari, N.; Jäntti, R. Recursive Bayesian Filters for RSS-Based Device-Free Localization and Tracking. In Proceedings of the9th International Conference on Indoor Positioning and Indoor Navigation (IPIN 2018), Nantes, France, 24–27 September 2018. [Google Scholar]
  23. Hsiao, R.S.; Kao, C.H.; Chen, T.X.; Chen, J.L. A passive RFID-based location system for personnel and asset monitoring. Technol. Health Care 2018, 26, 11–16. [Google Scholar] [CrossRef] [PubMed]
  24. Zhang, Z.; Lu, Z.; Saakian, V.; Qin, X.; Chen, Q.; Zheng, L.R. Item-level indoor localization with passive UHF RFID based on tag interaction analysis. IEEE Trans. Ind. Electron. 2013, 61, 2122–2135. [Google Scholar]
  25. Zhao, Y.; Liu, K.; Ma, Y.; Gao, Z.; Zang, Y.; Teng, J. Similarity Analysis-Based Indoor Localization Algorithm with Backscatter Information of Passive UHF RFID Tags. IEEE Sens. J. 2017, 17, 185–193. [Google Scholar] [CrossRef]
  26. Wu, H.; Tao, B.; Gong, Z.; Yin, Z.; Ding, H. A Fast UHF RFID Localization Method Using Unwrapped Phase-Position Model. IEEE Trans. Autom. Sci. Eng. 2019, 1–10. [Google Scholar] [CrossRef]
  27. Xiao, F.; Wang, Z.; Ye, N.; Wang, R.; Li, X.Y. One more tag enables fine-grained RFID localization and tracking. IEEE/ACM Trans. Netw. 2018, 26, 161–174. [Google Scholar] [CrossRef]
  28. Buffi, A.; Nepa, P.; Lombardini, F. A phase-based technique for localization of uhf-rfid tags moving on a conveyor belt: Performance analysis and test-case measurements. IEEE Sens. J. 2015, 15, 387–396. [Google Scholar] [CrossRef]
  29. Buffi, A.; Pino, M.R.; Nepa, P. Experimental validation of a SAR-Based RFID localization technique exploiting an automated handling system. IEEE Antennas Wirel. Propag. Lett. 2017, 16, 2795–2798. [Google Scholar] [CrossRef]
  30. Liu, R.; Huskić, G.; Zell, A. On tracking dynamic objects with long range passive UHF RFID using a mobile robot. Int. J. Distrib. Sens. Netw. 2015, 11, 781380. [Google Scholar] [CrossRef]
  31. Wu, H.; Wu, X.; Tian, G. Indoor robot localization based on single RFID tag. Artif. Life Robot. 2018, 23, 373–379. [Google Scholar] [CrossRef]
  32. Duan, C.; Rao, X.; Yang, L.; Liu, Y. Fusing RFID and computer vision for fine-grained object tracking. In Proceedings of the IEEE Conference on Computer Communications INFOCOM, Atlanta, GA, USA, 1–4 May 2017. [Google Scholar]
  33. Llorca, D.F.; Quintero, R.; Parra, I.; Sotelo, M.A. Recognizing individuals in groups in outdoor environments combining stereo vision, RFID and BLE. Cluster Comput. 2017, 20, 769–779. [Google Scholar] [CrossRef]
  34. Alfian, G.; Rhee, J.; Ahn, H.; Lee, J.; Farooq, U.; Ijaz, M.F.; Syaekhoni, M.A. Integration of RFID, wireless sensor networks, and data mining in an e-pedigree food traceability system. J. Food Eng. 2017, 212, 65–75. [Google Scholar] [CrossRef]
  35. Yang, P.; Wu, W. Efficient particle filter localization algorithm in dense passive RFID tag environment. IEEE Trans. Ind. Electron. 2014, 61, 5641–5651. [Google Scholar] [CrossRef]
  36. Wu, J.; Zhu, M.; Xiao, B.; Qiu, Y. Graph-based indoor localization with the fusion of PDR and RFID technologies. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Cham, Switzerland, 2018; Volume 11336 LNCS, pp. 630–639. [Google Scholar]
  37. Sequeira, J.S.; Gameiro, D. A Probabilistic Approach to RFID-Based Localization for Human-Robot Interaction in Social Robotics. Electronics 2017, 6, 32. [Google Scholar] [CrossRef]
  38. Suparyanto, A.; Fatimah, R.N.; Widyotriatmo, A.; Nazaruddin, Y.Y. Port Container Truck Localization Using Sensor Fusion Technique. In Proceedings of the 5th International Conference on Electric Vehicular Technology (ICEVT 2018), Surakarta, Indonesia, 30–31 October 2018; pp. 72–77. [Google Scholar]
  39. Digiampaolo, E.; Martinelli, F. Mobile robot localization using the phase of passive UHF RFID signals. IEEE Trans. Ind. Electron. 2014, 61, 365–376. [Google Scholar] [CrossRef]
  40. Zheng, K.; Yang, Q. Vehicle Positioning Method Based on RFID in VANETs. In Proceedings of the 2nd International Conference on Computer Science and Application Engineering, Hohhot, China, 22–24 October 2018; pp. 1–5. [Google Scholar]
  41. Wu, J.; Zhu, M.; Xiao, B.; Qiu, Y. The Improved Fingerprint-Based Indoor Localization with RFID/PDR/MM Technologies. In Proceedings of the International Conference on Parallel and Distributed Systems (ICPADS), Singapore, 11–13 December 2019; pp. 878–885. [Google Scholar]
  42. Luo, W.; Deng, X.; Zhang, F.; Wen, Y.; Kadhim, D.J. Positioning and guiding educational robots by using fingerprints of WiFi and RFID array. EURASIP J. Wirel. Commun. Netw. 2018, 2018, 170. [Google Scholar] [CrossRef]
  43. Fu, Y.; Wang, C.; Liu, R.; Liang, G.; Zhang, H.; Rehman, S.U. Moving object localization based on UHF RFID phase and laser clustering. Sensors 2018, 18, 825. [Google Scholar] [CrossRef]
  44. Bu, Y.; Xie, L.; Gong, Y.; Wang, C.; Yang, L.; Liu, J.; Lu, S. RF-Dial: An RFID-based 2D Human-Computer Interaction via Tag Array. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Honolulu, HI, USA, 16–19 April 2018; pp. 837–845. [Google Scholar]
  45. Wang, C.; Liu, J.; Chen, Y.; Liu, H.; Xie, L.; Wang, W.; He, B.; Lu, S. Multi-Touch in the Air: Device-Free Finger Tracking and Gesture Recognition via COTS RFID. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Honolulu, HI, USA, 16–19 April 2018; pp. 1–9. [Google Scholar]
  46. Nakamori, Y.; Hiroi, Y.; Ito, A. Multiple player detection and tracking method using a laser range finder for a robot that plays with human. ROBOMECH J. 2018, 5, 25. [Google Scholar] [CrossRef] [Green Version]
  47. Zhang, Y.; Xie, L.; Bu, Y.; Wang, Y.; Wu, J.; Lu, S. 3-Dimensional Localization via RFID Tag Array. In Proceedings of the 14th IEEE International Conference on Mobile Ad Hoc and Sensor Systems (MASS 2017), Orlando, FL, USA, 22–25 October 2017; pp. 353–361. [Google Scholar]
Figure 1. System flowchart giving a brief overview of the system.
Figure 1. System flowchart giving a brief overview of the system.
Electronics 08 00887 g001
Figure 2. Conceptual view of tagged human. Front and back view of a human equipped with a tag array and red rectangles represent radio-frequency identification (RFID) tags labeled as a, b, c and d. These red rectangles also express the body places where RFID tags are attached.
Figure 2. Conceptual view of tagged human. Front and back view of a human equipped with a tag array and red rectangles represent radio-frequency identification (RFID) tags labeled as a, b, c and d. These red rectangles also express the body places where RFID tags are attached.
Electronics 08 00887 g002
Figure 3. Raw Laser Data. It shows laser points readings during the experiment when multiple humans are moving in the test area.
Figure 3. Raw Laser Data. It shows laser points readings during the experiment when multiple humans are moving in the test area.
Electronics 08 00887 g003
Figure 4. Clustered Laser Data. It shows the laser points after applying DBSCAN (Density-Based Spatial Clustering of Applications with Noise).
Figure 4. Clustered Laser Data. It shows the laser points after applying DBSCAN (Density-Based Spatial Clustering of Applications with Noise).
Electronics 08 00887 g004
Figure 5. Robot and experiment setup. (a)An example of a real time experiment; (b) conceptual view of the environment; (c) another human moving in the test area; (d) multiple humans moving in test area.
Figure 5. Robot and experiment setup. (a)An example of a real time experiment; (b) conceptual view of the environment; (c) another human moving in the test area; (d) multiple humans moving in test area.
Electronics 08 00887 g005
Figure 6. Comparison of ground truth and estimated track for 4× 2m with a simple rectangular trajectory.
Figure 6. Comparison of ground truth and estimated track for 4× 2m with a simple rectangular trajectory.
Electronics 08 00887 g006
Figure 7. Comparison of ground truth and estimated track for 4× 2m with a crossed rectangular trajectory.
Figure 7. Comparison of ground truth and estimated track for 4× 2m with a crossed rectangular trajectory.
Electronics 08 00887 g007
Table 1. Comparison of related work.
Table 1. Comparison of related work.
Author/sApproachAccuracy (meters)RemarksHuman Tracking
Shen [18]AOA technique0.13mFor static objects onlyNo
Ma [20]TDOA 0.46mMultiple reference tags are neededNo
Kaltiokallio [22] RSS and combination of Kalman and Particle Filter0.12–0.53mRecursive and large amount of reference tags are requiredYes
Hsiao [23]Real-time location system0.3mMultiple reference tags and multiple antennas are usedYes
Wu [26]Phase position model sensors0.096mCan work for static RFID tag onlyNo
Xiao [27]Multipath propagation model0.06mFor static items only and many antennas are neededNo
Liu [30]Fusion of laser and RFID0.2–0.65mSpecific environment and tracking of single tagYes
Wu [31]Fuzzy reasoning algorithm and fusion of laser and RFID0.09mWorks for robot localizationNo
Wu [36]Graph-based mapping with RFID and PDR1.2mLocalization accuracy is limited.Yes
Our ApproachFusion of RFID tag array and laser0.38mNo reference tags needed, model free and tracking of dynamic moving objectYes
Table 2. Definition of mathematical symbols.
Table 2. Definition of mathematical symbols.
Mathematical SymbolsDefinitions
X t Position of the object at time t
g t Measurement of laser at time t
u t Motion information of the object at time t
η t Normalization factor at time t
r t t a g Measurement of RFID tag at time t
ω t [ n ] Weight of particle n at time t
X t [ n ] State of the particle at time t
x t [ n ] ,   y t [ n ] Location of particle n at time t
NNumber of particles
KThe best matching K clusters
σ t Gaussian noise at time t
l ˜ Nearest cluster
v t i Laser-based radial velocity of cluster i at time t
v t r Phase-based radial velocity of the tag at time t
C t i Laser cluster i at time t
σ d Translation coefficient to the distance function
εEpsilon represents minimum distance between two laser points
ζMinPoints is minimum number of laser points to form a dense region
( x ¯ t i , y ¯ t i )Center of cluster i at time t
φ t Signal phase at time t
c Velocity of light
f Signal frequency
Table 3. Evaluation of the average localization error (meter).
Table 3. Evaluation of the average localization error (meter).
Total TagsRFID Tag CombinationsAverage Localization Error of TEST 1 (m)Average Localization Error of TEST 2 (m)
ClockwiseAnticlockwiseClockwiseAnticlockwise
1a0.480.760.610.59
b0.860.500.570.63
c1.501.601.331.28
d1.752.111.841.17
2a + b0.410.450.530.56
a + c0.440.600.570.58
a + d0.450.620.590.60
b + d0.630.460.550.62
b + c0.600.450.540.61
c + d0.770.740.920.84
3a + b + d0.400.440.510.55
a + b + c0.390.430.500.54
a + c + d0.430.500.550.58
b + c + d0.470.450.530.61
4a + b + c + d0.380.410.490.52
Table 4. Impact of Number of Moving objects in test area.
Table 4. Impact of Number of Moving objects in test area.
Total TagsTotal Number of Moving HumanAverage Localization Error of TEST 1 (m)Average Localization Error of TEST 2 (m)
ClockwiseAnticlockwiseClockwiseAnticlockwise
420.370.400.470.50
430.390.440.510.54
Table 5. Effect of particle numbers N on localization accuracy and running time.
Table 5. Effect of particle numbers N on localization accuracy and running time.
N5501002003005008001000
Error(m)4.390.410.390.380.390.380.400.39
Time(ms)9.5210.1411.0112.8214.6817.9323.1626.73
Table 6. Effect of K and σ d on localization accuracy.
Table 6. Effect of K and σ d on localization accuracy.
σ d 0.010.050.10.5
Error (m)
K
11.260.480.867.01
20.410.410.410.47
30.390.390.390.44
40.400.380.400.45
70.410.390.400.45
100.410.390.430.47
130.410.400.390.45
Table 7. Effect of ε and ζ on localization accuracy.
Table 7. Effect of ε and ζ on localization accuracy.
ζ1234710
Error (m)
ε
0.050.610.853.984.054.074.21
0.10.450.390.660.694.024.08
0.20.410.380.390.432.723.90
0.30.390.390.392.381.823.92
0.50.390.390.390.428.576.68

Share and Cite

MDPI and ACS Style

Ur Rehman, S.; Liu, R.; Zhang, H.; Liang, G.; Fu, Y.; Qayoom, A. Localization of Moving Objects Based on RFID Tag Array and Laser Ranging Information. Electronics 2019, 8, 887. https://doi.org/10.3390/electronics8080887

AMA Style

Ur Rehman S, Liu R, Zhang H, Liang G, Fu Y, Qayoom A. Localization of Moving Objects Based on RFID Tag Array and Laser Ranging Information. Electronics. 2019; 8(8):887. https://doi.org/10.3390/electronics8080887

Chicago/Turabian Style

Ur Rehman, Shafiq, Ran Liu, Hua Zhang, Gaoli Liang, Yulu Fu, and Abdul Qayoom. 2019. "Localization of Moving Objects Based on RFID Tag Array and Laser Ranging Information" Electronics 8, no. 8: 887. https://doi.org/10.3390/electronics8080887

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