| Literature DB >> 29522458 |
Yulu Fu1, Changlong Wang2, Ran Liu3,4, Gaoli Liang5, Hua Zhang6, Shafiq Ur Rehman7,8.
Abstract
RFID (Radio Frequency Identification) offers a way to identify objects without any contact. However, positioning accuracy is limited since RFID neither provides distance nor bearing information about the tag. This paper proposes a new and innovative approach for the localization of moving object using a particle filter by incorporating RFID phase and laser-based clustering from 2d laser range data. First of all, we calculate phase-based velocity of the moving object based on RFID phase difference. Meanwhile, we separate laser range data into different clusters, and compute the distance-based velocity and moving direction of these clusters. We then compute and analyze the similarity between two velocities, and select K clusters having the best similarity score. We predict the particles according to the velocity and moving direction of laser clusters. Finally, we update the weights of the particles based on K clusters and achieve the localization of moving objects. The feasibility of this approach is validated on a Scitos G5 service robot and the results prove that we have successfully achieved a localization accuracy up to 0.25 m.Entities:
Keywords: RFID; laser clustering; particle filter; phase difference; velocity matching
Year: 2018 PMID: 29522458 PMCID: PMC5876740 DOI: 10.3390/s18030825
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1System overview.
Mathematical symbols and their meanings.
| Mathematical Symbol | Meaning |
|---|---|
| Phase of RFID signal at time | |
| Phase-based velocity of RFID tag at time | |
| Grouping threshold in laser-based clustering | |
| Distance parameter in laser-based clustering | |
| Splitting threshold in laser-based clustering | |
| The maximum cluster radius | |
| The velocity of cluster | |
| The moving direction of cluster | |
|
| The number of the best matching clusters |
|
| Number of particles |
| The object position at time | |
| Location of particle | |
| The weight of particle | |
| Gaussian noise in random prediction | |
| Gaussian noise added to the moving direction in laser prediction | |
| Gaussian noise added to the velocity in laser prediction | |
| The bandwidth parameter used to control the weight update of the particle filter | |
| Moving direction after adding Gaussian noise | |
| Velocity after adding Gaussian noise |
Figure 2Overview of laser-based clustering.
Figure 3Laser ranging data at two timestamps.
Figure 4Illustration of laser-based grouping.
Figure 5Comparison of the laser groups before and after splitting and a real example. (a) before splitting; (b) after splitting; (c) clustering results.
Figure 6Setup of the experiment and positioning result. (a) Setup of the experiment; (b) ground truth and estimated track by a combination of two prediction forms.
Figure 7Complex paths. (a) 8-shaped path; (b) W-shaped path.complex paths
Comparison of positioning accuracy in meters under different antenna combinations.
| Antenna Combination | Only Right Antenna | Only Left Antenna | Right and Left Antennas |
|---|---|---|---|
| Positioning accuracy (m) | 1.24 | 1.41 | 0.258 |
Figure 8Comparison of the performance in three different prediction forms. (a) mean positioning accuracy under different prediction forms; (b) ground truth and estimated track of random prediction; (c) ground truth and estimated track of laser prediction; (d) estimation error at different timestamps.Different prediction method.
Figure 9Positioning accuracy under the impact of different parameters of laser clustering. (a) Impact of different grouping thresholds and distance parameters ; (b) Impact of different maximum cluster radius and splitting threshold .
Mean positioning accuracy and running time of the algorithm under the impact of different number of particles N.
| Number of Particles | Accuracy (m) | Running Time (ms) |
|---|---|---|
| 5 | 0.457 | 4.187 |
| 10 | 0.295 | 4.535 |
| 50 | 0.279 | 4.655 |
| 100 | 0.256 | 4.858 |
| 500 | 0.254 | 6.654 |
| 1000 | 0.258 | 8.594 |
Figure 10Positioning accuracy under the impact of different velocity noise and moving direction noise .
Figure 11Mean positioning error under the impact of different K and bandwidth .