| Literature DB >> 26771618 |
Quoc Khanh Dang1, Youngjoon Chee2, Duy Duong Pham3, Young Soo Suh4.
Abstract
A virtual blind cane system for indoor application, including a camera, a line laser and an inertial measurement unit (IMU), is proposed in this paper. Working as a blind cane, the proposed system helps a blind person find the type of obstacle and the distance to it. The distance from the user to the obstacle is estimated by extracting the laser coordinate points on the obstacle, as well as tracking the system pointing angle. The paper provides a simple method to classify the obstacle's type by analyzing the laser intersection histogram. Real experimental results are presented to show the validity and accuracy of the proposed system.Entities:
Keywords: Kalman filter; assisting system; blind; inertial sensor; virtual cane
Mesh:
Year: 2016 PMID: 26771618 PMCID: PMC4732128 DOI: 10.3390/s16010095
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1System overview.
Figure 2Line-structured light and camera calibration.
Figure 3User’s swing motion.
Figure 4Position updating from laser point coordinates.
Figure 5Obstacle classification process.
Figure 6Laser points’ contribution. (a) Floor or wall case: only a basic line exists; (b) Obstacle case: the laser stripe contains an obstacle and basic line members.
Figure 7Laser stripe formation on various obstacles.
Figure 8Distance estimation for the obstacle.
Figure 9Experimental system.
Height estimation by the IMU.
| Number of Experiment | Ground Truth Height (cm) | Estimated Height (cm) | Error (cm) |
|---|---|---|---|
| 66.50 | 66.37 | 0.13 | |
| 71.00 | 71.40 | 0.40 | |
| 75.00 | 75.00 | 0.00 | |
| 80.00 | 80.43 | 0.43 | |
| 82.00 | 81.99 | 0.01 | |
| 85.50 | 85.96 | 0.46 | |
| 90.00 | 89.94 | 0.06 | |
| 92.00 | 92.16 | 0.16 | |
| 95.00 | 94.41 | 0.59 | |
| 100.00 | 99.51 | 0.49 | |
| 0.273 | |||
| 0.193 | |||
Figure 10Working range accuracy.
A result of estimating different obstacle heights (in cm) at different distances (in m).
| Distance | Mean | Error | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 m | 1.1 m | 1.2 m | 1.3 m | 1.4 m | 1.5 m | 1.6 m | 1.7 m | 1.8 m | 1.9 m | ||||
| 4 | 4.76 | 4.81 | 4.04 | 4.13 | 4.69 | 5.03 | 4.78 | 4.59 | 5.01 | 4.50 | 4.63 | 0.63 | |
| 8 | 8.70 | 8.14 | 8.04 | 7.60 | 7.69 | 8.06 | 9.53 | 7.86 | 9.57 | 9.18 | 8.44 | 0.44 | |
| 13.5 | 12.70 | 11.77 | 11.07 | 12.32 | 11.35 | 13.35 | 14.03 | 13.00 | 14.34 | 13.44 | 12.74 | 0.76 | |
Obstacle classification accuracy (%) within the effective working range (1.8 m).
| Real Features | ||||||
|---|---|---|---|---|---|---|
| Wall | Floor | Up Stairs | Down Stairs | Block | ||
| 1315 | 753 | 846 | 1101 | 785 | ||
| 100 | 0 | 0 | 0 | 0 | ||
| 0 | 100 | 0 | 0 | 0 | ||
| 0 | 0 | 96.27 | 0 | 3.85 | ||
| 0 | 0 | 0 | 96.11 | 0 | ||
| 0 | 0 | 3.73 | 3.89 | 96.15 | ||
Estimation of distance to the obstacle.
| Number of Experiment | Ground Truth Distance (cm) | Estimated Distance (cm) | Error (cm) |
|---|---|---|---|
| 60 | 55.92 | 4.08 | |
| 75 | 70.15 | 4.85 | |
| 90 | 84.38 | 5.62 | |
| 105 | 101.02 | 3.98 | |
| 120 | 126.95 | 6.95 | |
| 135 | 139.50 | 4.5 | |
| 150 | 141.97 | 8.03 | |
| 165 | 171.33 | 6.33 | |
| 180 | 191.15 | 11.12 | |
| 6.17 | |||
| 2.18 | |||
Figure 11Results of the dynamic experiment.
Figure 12System pointing angle.
Figure 13System pointing angle estimation example.
Figure 14Estimated and true .
Estimated and true at stationary points.
| Stationary Point Order | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0009 | 1.0178 | 1.0267 | 1.0356 | 1.0196 | 1.0350 | 1.0399 | 1.0442 | 1.0439 | 1.0395 | 1.0362 | |
| 1.0104 | 1.0395 | 1.0791 | 1.0795 | 0.9772 | 1.0553 | 1.0499 | 1.0167 | 1.0435 | 1.0277 | 1.0377 | |
| 0.0095 | 0.0217 | 0.0524 | 0.0439 | 0.0424 | 0.0203 | 0.0100 | 0.0275 | 0.0004 | 0.0118 | 0.0015 | |
| 0.0219 | |||||||||||