| Literature DB >> 27649189 |
David Rodríguez-Navarro1, José Luis Lázaro-Galilea2, Ignacio Bravo-Muñoz3, Alfredo Gardel-Vicente4, Francisco Domingo-Perez5, Georgios Tsirigotis6.
Abstract
Here, we propose a mathematical model and a calibration procedure for a PSD (position sensitive device) sensor equipped with an optical system, to enable accurate measurement of the angle of arrival of one or more beams of light emitted by infrared (IR) transmitters located at distances of between 4 and 6 m. To achieve this objective, it was necessary to characterize the intrinsic parameters that model the system and obtain their values. This first approach was based on a pin-hole model, to which system nonlinearities were added, and this was used to model the points obtained with the nA currents provided by the PSD. In addition, we analyzed the main sources of error, including PSD sensor signal noise, gain factor imbalances and PSD sensor distortion. The results indicated that the proposed model and method provided satisfactory calibration and yielded precise parameter values, enabling accurate measurement of the angle of arrival with a low degree of error, as evidenced by the experimental results.Entities:
Keywords: LPS; PSD; calibration; infrared; measurement; positioning
Year: 2016 PMID: 27649189 PMCID: PMC5038759 DOI: 10.3390/s16091484
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1LPS.
Figure 2Equivalent circuit of the PSD pin-cushion (image courtesy of Hamamatsu, obtained from the PSD technical information).
Figure 3Pin-hole model.
Figure 4Blue: PSD sensor distortion; red: lens distortion; center in .
Figure 5PSD attached to an optical lens.
Figure 6(a) Sensibility of the angle due to error in the impact point; (b) sensibility of the angle due to error in the focal length.
Figure 7Calibration template.
Figure 8Calibration set of images: (a) set images of Lens 1; (b) set of images of Lens 2.
Comparison of the intrinsic parameter values obtained in the first calibration stage.
| Lens 1 | Ideal | Without Preliminary Distortion Correction | Without Preliminary Preliminary Distortion and Data Normalization | With Distortion Correction Correction | With Preliminary Distortion Correction and Data Normalization |
|---|---|---|---|---|---|
| 0.5 | 0.33172 | 0.31600 | 0.3589 | 0.2871 | |
| −0.7 | −1.5623 | −1.5030 | −1.3373 | −1.3077 | |
| 25 | 26.2146 | 25.7406 | 25.1194 | 25.1559 |
Comparison of the intrinsic parameter values obtained in the first calibration stage.
| Lens 2 | Ideal | Without Preliminary Distortion Correction and DLT | Without Preliminary Distortion Correction and Data Normalization | With Preliminary Distortion Correction and DLT | With Preliminary Distortion Correction and Data Normalization |
|---|---|---|---|---|---|
| 0.5 | 0.5017 | 0.6585 | 0.5103 | 0.5113 | |
| −0.7 | −0.7370 | −0.6160 | −0.7520 | −0.7095 | |
| 8 | 10.4352 | 11.0650 | 9.2115 | 9.1549 |
Evaluation of the calibration method with electrical signal noise.
| Lens 1 | With Corrections | Without Corrections | |||||
|---|---|---|---|---|---|---|---|
| SNR (dB) | Ideal | 30 | 40 | 50 | 30 | 40 | 50 |
| 0.5 | 0.6581 | 0.5062 | 0.5060 | 0.7700 | 0.5097 | 0.4981 | |
| (0.7162) | (0.1551) | (0.6315) | (0.1665) | ||||
| −0.7 | −0.7749 | −0.6806 | −0.6920 | −0.2968 | −0.6844 | −0.7002 | |
| (0.5186) | (0.2219) | (0.6589) | (0.2574) | ||||
| 25 | 24.9084 | 24.9868 | 24.9954 | 24.8869 | 24.9951 | 25.0009 | |
| (0.4832) | (0.1724) | (0.5935) | (0.1683) | ||||
| 2 | 2.0140 | 1.9962 | 2.0014 | 1.9207 | 1.9957 | 1.9961 | |
| 0 | 1.3808 | 5.2682 | 4.4839 | 2.5099 | 5.4053 | 2.9584 | |
| Residual (mm) | 0 | 1.1286 | 0.1127 | 1.1434 | 1.1246 | 0.1140 | 1.1523 |
| (0.1116) | (0.10750) | ||||||
| Iterations | - | 32.66 | 35.62 | 19.06 | 52.97 | 47.62 | 28.38 |
| (16.08) | (12.04) | (3.8778) | (19.37) | (6.93) | (9.04) | ||
Evaluation of the calibration method with noise.
| Lens 2 | With Corrections | Without Corrections | |||||
|---|---|---|---|---|---|---|---|
| SNR (dB) | Ideal | 30 | 40 | 50 | 30 | 40 | 50 |
| 0.5 | 0.5248 | 0.5015 | 0.5001 | 0.5173 | 0.4984 | 0.4995 | |
| (9.9308 | (2.7468 | (9.7033 | (0.1247) | ||||
| −0.7 | −0.6579 | −0.6975 | −0.6977 | −0.6431 | −0.6896 | −0.6984 | |
| (0.1297) | (0.1238) | ||||||
| 8 | 8.1090 | 8.0213 | 7.9961 | 8.0267 | 7.9991 | 7.9968 | |
| (0.3833) | (0.1061) | (0.4084) | (0.1297) | ||||
| 1 | 9.9109 | 9.9923 | 9.9992 | 0.9873 | 0.9987 | 9.9982 | |
| 3 | 2.4701 | 2.4541 | 2.9964 | 2.3909 | 2.9938 | 3.0155 | |
| Residual (mm) | 0 | 1.3890 | 0.1398 | 1.3961 | 1.4080 | 0.1404 | 1.4182 |
| (0.1491) | (0.1361) | ||||||
| Iterations | - | 23.44 | 15.72 | 11.64 | 41.72 | 40.98 | 42.40 |
| (16.08) | (12.04) | (3.8778) | (19.37) | (6.93) | (9.04) | ||
Evaluation of the calibration method with imbalances and noise.
| Imbalance | Lens 1 | |||
|---|---|---|---|---|
| Ideal | 40 dB | 50 dB | Without Noise | |
| 0.5 | 0.5463 | 0.4859 | 0.5284 | |
| (1.1246) | (1.1184) | (1.0543) | ||
| −0.7 | −0.7627 | −0.7442 | −0.6862 | |
| (1.2792) | (1.1955) | (1.0025) | ||
| 8 | 24.5821 | 24.7798 | 24.7831 | |
| (0.4489) | (0.3366) | (0.2916) | ||
| 2 | 2.008 | 1.9911 | 1.9964 | |
| 0 | 6.3620 | 8.9598 | 3.3083 | |
| Residual (mm) | 0 | 6.1689 | 5.1177 | 4.8745 |
| iterations | - | 35.72 | 24.19 | 24.72 |
| (9.85) | (10.86) | (10.40) | ||
Evaluation of the calibration method with imbalances and noise.
| Imbalance | Lens 2 | |||
|---|---|---|---|---|
| Ideal | 40 dB | 50 dB | Without Noise | |
| 0.5 | 0.5383 | 0.4881 | 0.4972 | |
| (0.3093) | (0.3005) | (0.2963) | ||
| −0.7 | −0.7078 | −0.6543 | −0.6723 | |
| (0.3339) | (0.2862) | (0.2774) | ||
| 8 | 7.9301 | 7.9546 | 7.9816 | |
| (0.1746) | (0.1036) | (0.1066) | ||
| 1 | 0.9950 | 1.012 | 0.9997 | |
| 3 | 2.9671 | 2.9786 | 2.8683 | |
| Residual (mm) | 0 | 4.6661 | 3.9131 | 2.3292 |
| Iterations | - | 17.08 | 12.87 | 10.97 |
| (0.1710) | (7.5334) | (3.20) | ||
Evaluation of the calibration method with PSD distortion, imbalances and noise.
| Ideal | PSD Distortion | PSD Distortion and SNR 40 dB | PSD Distortion and Imbalances | PSD Distortion, Imbalances and SNR 40 dB | |
|---|---|---|---|---|---|
| 0.5 | 0.5016 | 0.4812 | 0.4105 | 0.3840 | |
| (0.1564) | (1.4487) | (1.5763) | |||
| −0.7 | −0.7034 | −0.6817 | −0.7933 | −0.8345 | |
| (0.1216) | (1.4161) | (1.5071) | |||
| 25 | 25.0412 | 25.0543 | 24.8257 | 24.8345 | |
| (0.1403) | (0.1965) | (0.2575) | |||
| 6.9416 | 6.9525 | 6.8486 | 6.9778 | 6.9800 | |
| 0 | 6.6503 | 2.7347 | 9.0506 | 9.9325 | |
| Residual (mm) | 0 | 2.4690 | 1.0088 | 2.5190 | 0.1026 |
| Iterations | - | 15 | 31.80 | 34.52 | 35.14 |
| (10.29) | (13.60) | (15.4214) |
Evaluation of the calibration method with PSD distortion, imbalances and noise.
| Ideal | PSD Distortion | PSD Distortion and SNR 40 dB | PSD Distortion and Imbalances | PSD Distortion, Imbalances and SNR 40 dB | |
|---|---|---|---|---|---|
| 0.5 | 0.5039 | 0.5013 | 0.4842 | 0.5048 | |
| (3.1690 | (0.3306) | (0.3733) | |||
| −0.7 | −0.6993 | −0.6926 | −0.7254 | −0.6807 | |
| (4.3307 | (0.3232) | (0.3158) | |||
| 25 | 8.0146 | 8.0175 | 7.9482 | 8.1176 | |
| (0.1441) | (0.2061) | (0.3547) | |||
| 8.6941 | 8.7203 | 8.7065 | 8.7226 | 8.5761 | |
| −3 | 2.9893 | 2.9708 | 2.8592 | 2.8139 | |
| Residual (mm) | 0 | 5.8242 | 1.2502 | 1.6771 | 3.5957 |
| Iterations | - | 10 | 13.81 | 11.44 | 16.19 |
| (4.85) | (1.53) | (8.62) |
Comparison results.
| Ideal | SNR 40 dB | SNR 40 dB and Imbalances | SNR 40 dB and PSD Distortion | SNR 40 dB, Imbalances and PSD Distortion | SNR 50 dB and PSD Distortion (Practical Case) | |
|---|---|---|---|---|---|---|
| 0.5 | 0.5062 | 0.5463 | 0.4812 | 0.3840 | 0.5060 | |
| (0.1551) | (1.1246) | (0.1564) | (1.5763) | |||
| −0.7 | −0.6806 | −0.7627 | −0.6817 | −0.8345 | −0.6920 | |
| (0.2219) | (1.2792) | (0.1216) | (1.5071) | |||
| 8 | 24.9868 | 24.5821 | 25.0543 | 24.8345 | 24.9954 | |
| (0.1724) | (0.4489) | (0.1403) | (0.2575) | |||
| * | 1.9962 | −2.008 | 6.8486 | 6.9800 | 6.93531 | |
| 0 | 5.2682 | 6.3620 | 2.7347 | 9.9325 | 3.8829 | |
| Residual (mm) | 0 | 0.1127 | 6.1689 | 1.0088 | 0.1026 | 1.0000 |
| Iterations | - | 35.62 | 35.72 | 31.80 | 35.14 | 15.05 |
| (12.04) | (9.85) | (10.29) | (15.4214) | (0.9252) |
* The ideal value of the parameter is 2 for the first two columns and 6.9416 for the last three columns.
Comparison results.
| Ideal | SNR 40 dB | SNR 40 dB and Imbalances | SNR 40 dB and PSD Distortion | SNR 40 dB, Imbalances and PSD Distortion | SNR 50 dB and PSD Distortion (Practical Case) | |
|---|---|---|---|---|---|---|
| 0.5 | 0.5015 | 0.5383 | 0.5013 | 0.5048 | 0.5001 | |
| (2.7468 | (0.3093) | (3.1690 | (0.3733) | (9.7033 | ||
| −0.7 | −0.6975 | −0.7078 | −0.6926 | −0.6807 | −0.6977 | |
| (0.3339) | (0.3158) | |||||
| 8 | 8.0213 | 7.9301 | 8.0175 | 8.1176 | 7.9961 | |
| (0.1061) | (0.1746) | (0.1441) | (0.3547) | |||
| * | 9.9923 | 9.9503 | 8.7065 | 8.5761 | 8.7192 | |
| 3 | 2.4541 | 2.9671 | 2.9708 | 2.8139 | 3.0093 | |
| Residual (mm) | 0 | 0.1398 | 4.6661 | 1.2502 | 3.5957 | 1.3961 |
| Iterations | - | 15.72 | 17.08 | 13.81 | 16.19 | 10.60 |
| (2.75) | (7.5334) | (4.85) | (8.62) | (0.695) |
* The ideal value of the parameter is 1 for the first two columns and 8.6941 for the last three columns.
Figure 9(a) Error in the AoA for Lens 1; (b) error in mobile agent position determination for Lens 1; (c) error in the AoA for Lens 2; (d) error in mobile agent position determination for Lens 2.
Figure 10Calibration template and signal generation instruments.
Figure 11Automated mounting.
Figure 12Images for Lens 1.
Results for Lens 1.
| Number of Images | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|
| Residuals (mm) | 0.1014 | 0.2244 | 0.1969 | 0.2398 | 0.2844 |
| −0.1617 | −1.1492 | −0.0046 | −0.0401 | −0.0289 | |
| −0.2377 | 0.8442 | −0.0903 | −0.1230 | −0.1471 | |
| 40.5751 | 39.4077 | 39.1392 | 39.1994 | 39.1892 | |
| −0.1827 | −0.1153 | −0.1304 | −0.1366 | −0.1350 | |
| −1.0499 | 8.1831 | −7.1116 | −7.0715 | −7.1402 | |
| 9.3220 | −2.0399 | 4.4269 | 4.1609 | 1.7593 | |
| −5.9407 | 3.6661 | −5.6560 | −8.0734 | −1.0785 | |
| −3.1457 | −2.7414 | −2.4884 | −2.5716 | −2.1089 | |
| Iterations | 18 | 15 | 16 | 19 | 28 |
Figure 13Residuals.
Figure 14Distorted points vs. corrected points.
Figure 15Images for Lens 2.
Figure 16Correction of Lens 2 distortion.
Results Lens 2.
| Number of Images | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|
| Residuals (mm) | 1.4599 | 0.1227 | 4.8331 | 0.1899 | 0.2175 |
| −0.1471 | −0.1999 | −0.2211 | −0.1703 | −0.1799 | |
| 0.1586 | 0.1536 | −0.0508 | −0.1085 | −0.1785 | |
| 8.1318 | 7.8380 | 7.0705 | 7.5267 | 7.4933 | |
| −5.4091 | −3.6463 | −8.2606 | 1.1067 | 1.3078 | |
| −2.7808 | −2.6163 | −2.3022 | −1.6412 | −1.5478 | |
| −1.0672 | −1.1567 | −1.6086 | −2.1803 | −2.2796 | |
| 1.3404 | 2.1313 | 4.2200 | 5.8473 | 6.3565 | |
| 1.4247 | 2.9718 | 2.3381 | 2.2626 | 2.2400 | |
| −4.4236 | −1.1882 | 5.5282 | 3.9177 | 3.2860 | |
| Iterations | 58 | 35 | 30 | 22 | 23 |