| Literature DB >> 30360423 |
Yongliang Shi1,2,3, Weimin Zhang4,5,6, Zhuo Yao7,8,9, Mingzhu Li10,11,12, Zhenshuo Liang13,14,15, Zhongzhong Cao16, Hua Zhang17, Qiang Huang18,19,20.
Abstract
In the case of a single scene feature, the positioning of an indoor service robot takes a long time, and localization errors are likely to occur. A new method for a hybrid indoor localization system according to multi-sensor fusion is proposed to solve these problems. The localization process is divided in two stages: rough positioning and precise positioning. By virtue of the K nearest neighbors based on possibility (KNNBP) algorithm first created in the present study, the rough position of a robot is determined according to the received signal strength indicator (RSSI) of Wi-Fi. Then, the hybrid particle filter localization (HPFL) algorithm improved on the basis of adaptive Monte Carlo localization (AMCL) is adopted to get the precise localization, which integrates various information, including the rough position and information from Lidar, a compass, an occupancy grid map, and encoders. The experiments indicated that the positioning error was 0.05 m; the success rate of localization was 96% with even 3000 particles, and the global positioning time was 1.9 s. However, under the same conditions, the success rate of AMCL was approximately 40%, the required time was approximately 25.6 s, and the positioning accuracy was the same. This indicates that the hybrid indoor location system is efficient and accurate.Entities:
Keywords: HPFL; KNNBP; indoor localization; multi-sensor fusion; precise localization; rough localization
Year: 2018 PMID: 30360423 PMCID: PMC6211104 DOI: 10.3390/s18103581
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Sensors in the robot.
Figure 2Multi-sensor fusion localization system flow. HPFL: hybrid particle filter localization; KNNBP: K nearest neighbors based on possibility; RSSI: received signal strength indicator.
Figure 3(a) The relationship between the RSSI set and its mean, and (b) the relationship between the RSSI set and its median.
Figure 4This histogram indicates the RSSI probability distribution of measured values. The x-axis is the intensity value of the received signal, and the y-axis represents the probability of the received signal intensity values in 1000 measurements. The curve is the normal distribution of the measured RSSI.
Figure 5(a) The raw RSSI data and their mean values before Gaussian filtering. (b) The relationship between RSSI data within 90% of the probability and their mean. (c) The RSSI data within 80% of the probability and their data. (d) The relationship between the RSSI data within 68.3% of the probability and their mean.
Figure 6Verification of optimum sampling times.
Format of the Wi-Fi fingerprint database.
| ( | ( | ( | … | ( | |
|---|---|---|---|---|---|
| MAC |
|
|
| … |
|
| MAC |
|
|
| … |
|
| … | … | … | … | … | … |
| MAC |
|
|
| … |
|
Figure 7The relationship between distance and RSSI of theoretical simulation and actual measurements. LDPL: log-distance path loss.
Figure 8(a) Comparison of the positioning test between KNN and KNNBP. (a) Position error of rough localization according to KNN and KNNBP. (b) Running time for rough localization by KNN and KNNBP.
Comparison of error evaluation. AE: average error; ME: maximum error.
| Evaluation (m) | KNN | KNNBP |
|---|---|---|
| AE | 4.95 | 2.6 |
| ME | 9.43 | 4.73 |
Figure 9(a) The process of adaptive Monte Carlo localization (AMCL) with 10,000 particles was performed in a grid map with an area of 702 m2. Particles were initialized by a global uniform distribution method, and they then converged incorrectly. (b) The process of HPFL with 3000 particles in the same grid map of the actual scene. Particles finally converged successfully, and the robot got the right position.
Figure 10(a) Running time for AMCL and HPFL with different numbers of particles. The left y-axis is the running time for AMCL, and the right y-axis is the running time for HPFL. (b) Iteration times of AMCL and HPFL with different numbers of particles. The left y-axis is the number of iterations of AMCL, and the right y-axis is the number of iterations of HPFL. (c) Success rate of AMCL and HPFL with different numbers of particles.
Figure 11Self-correction of local pose tracking. (a) The position deviated when the robot rotated. (b) The robot corrected the pose automatically with HPFL.
Performance of indoor localization methods.
| Localization Methods | Time (s) | Error (m) | Processor |
|---|---|---|---|
| AMCL | 25.6 | 0.05 | Core i3 |
| MOSR [ | 31 | 0.22 | Core i5 |
| KNNBP+HPFL | 1.9 | 0.05 | Core i3 |
| WVT-bootstrap [ | 0.12 | 2 | Core i5 |
| Method in [ | 11 | 0.7 | A laptop |
| FSPF [ | 20 | 0.1 | Not public |