An Improved Method of Pose Estimation for Lighthouse Base Station Extension
<p>System functional diagram.</p> "> Figure 2
<p>Sample pulse train received by a photodiode on a tracked object. Distance between pulses are not to scale.</p> "> Figure 3
<p>Hardware prototype. (<b>a</b>) Prototype of receiver; (<b>b</b>) Prototype of processing unit; (<b>c</b>) Convert Serial port to Wi-Fi.</p> "> Figure 4
<p>Tracked object consisting of three photodiode sensor boards. The photodiodes are circled in red.</p> "> Figure 5
<p>Motion of the tracked object updates the 3D representation in real time.</p> "> Figure 6
<p>Precision test experimental environment.</p> "> Figure 7
<p>Average range error and at different distances (1 m, 3 m and 5 m). The blue bar refers to the result obtained when the tracker moves along the <span class="html-italic">x</span>-axis; the orange bar denotes to the result obtained along <span class="html-italic">y</span>-axis and the gray refers to the result obtained along the <span class="html-italic">z</span>-axis. (<b>a</b>) Average range error at 1 m away from the base stations; (<b>b</b>) Average range error at 3 m away from the base stations; (<b>c</b>) Average range error at 1 m away from the base stations.</p> "> Figure 8
<p>Measuring equipment of angular accuracy.</p> "> Figure 9
<p>The jitter test results at different distances along each axis. (<b>a</b>) 1 m away, along the <span class="html-italic">x</span>-axis; (<b>b</b>) 1 meter away, along the <span class="html-italic">y</span>-axis; (<b>c</b>) 1 m away, along the z-axis; (<b>d</b>) 3 m away, along the <span class="html-italic">x</span>-axis; (<b>e</b>) 3 m away, along the <span class="html-italic">y</span>-axis; (<b>f</b>) 3 m away, along the <span class="html-italic">z</span>-axis; (<b>g</b>) 5 m away, along the <span class="html-italic">x</span>-axis; (<b>h</b>) 5 m away, along the <span class="html-italic">y</span>-axis; (<b>i</b>) 5 m away, along the <span class="html-italic">z</span>-axis.</p> "> Figure 9 Cont.
<p>The jitter test results at different distances along each axis. (<b>a</b>) 1 m away, along the <span class="html-italic">x</span>-axis; (<b>b</b>) 1 meter away, along the <span class="html-italic">y</span>-axis; (<b>c</b>) 1 m away, along the z-axis; (<b>d</b>) 3 m away, along the <span class="html-italic">x</span>-axis; (<b>e</b>) 3 m away, along the <span class="html-italic">y</span>-axis; (<b>f</b>) 3 m away, along the <span class="html-italic">z</span>-axis; (<b>g</b>) 5 m away, along the <span class="html-italic">x</span>-axis; (<b>h</b>) 5 m away, along the <span class="html-italic">y</span>-axis; (<b>i</b>) 5 m away, along the <span class="html-italic">z</span>-axis.</p> "> Figure 9 Cont.
<p>The jitter test results at different distances along each axis. (<b>a</b>) 1 m away, along the <span class="html-italic">x</span>-axis; (<b>b</b>) 1 meter away, along the <span class="html-italic">y</span>-axis; (<b>c</b>) 1 m away, along the z-axis; (<b>d</b>) 3 m away, along the <span class="html-italic">x</span>-axis; (<b>e</b>) 3 m away, along the <span class="html-italic">y</span>-axis; (<b>f</b>) 3 m away, along the <span class="html-italic">z</span>-axis; (<b>g</b>) 5 m away, along the <span class="html-italic">x</span>-axis; (<b>h</b>) 5 m away, along the <span class="html-italic">y</span>-axis; (<b>i</b>) 5 m away, along the <span class="html-italic">z</span>-axis.</p> "> Figure 10
<p>Latency test environment.</p> ">
Abstract
:1. Introduction
2. Materials and Methods
2.1. System Architecture
2.2. Pose Estimation Algorithm
2.3. Hardware Design
3. Results and Discussion
3.1. Precision Measurement
3.1.1. Positioning Accuracy
3.1.2. Angel Accuracy
3.2. Jitter Measurement
3.3. Latency Measurement
3.4. Simulation Experiment of Multi-Base Station System
4. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Hartley, R.; Andrew, Z. Multiple View Geometry in Computer Vision, 2nd ed.; Cambridge University Press: Cambridge, UK, 2003; pp. 88–93. ISBN 978-0-511-18618-9. [Google Scholar]
- Martin, A.F.; Robert, C.B. Random Sample Consensus: A paradigm for model fitting with application to image analysis and automated cartography. IEEE Trans. Pattern Anal. Mach. Intell. 1981, 24, 381–395. [Google Scholar] [CrossRef]
- Quan, L.; Lan, Z. Linear N-point camera pose determination. IEEE Trans. Pattern Anal. Mach. Intell. 1999, 21, 774–780. [Google Scholar] [CrossRef]
- Lu, C.P.; Hager, G.D.; Mjolsness, E. Fast and Globally Convergent Pose Estimation from Video Images. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 610–622. [Google Scholar] [CrossRef]
- Dementhon, D.; Davis, L.S. Model-Based Object Pose in 25 Lines of Code. In Computer Vision—ECCV 2008, Proceedings of the European Conference on Computer Vision, Marseille, France, 12–18 October 2008; Springer: Berlin/Heidelberg, Germany, 2008; Volume 15, pp. 335–343. ISBN 3-540-55426-2. [Google Scholar]
- David, P.; Dementhon, D.; Duraiswami, R.; Samet, H. SoftPOSIT: Simultaneous Pose and Correspondence Determination. Int. J. Comput. Vis. 2004, 59, 259–284. [Google Scholar] [CrossRef]
- Lepetit, V.; Moreno-Noguer, F.; Fua, P. EP n P: An Accurate O(n) Solution to the P n P Problem. Int. J. Comput. Vis. 2008, 81, 155–166. [Google Scholar] [CrossRef] [Green Version]
- Gao, X.S.; Hou, X.R.; Tang, J. Complete solution classification for the perspective-three-point problem. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 930–943. [Google Scholar] [CrossRef]
- Dhome, M.; Richetin, M.; Lapreste, J.T. Determination of the attitude of 3D objects from a single perspective view. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 1265–1278. [Google Scholar] [CrossRef]
- Fiore, P.D. Efficient linear solution of exterior orientation. IEEE Trans. Pattern Anal. Mach. Intell. 2001, 23, 140–148. [Google Scholar] [CrossRef]
- Ansar, A.; Daniilidis, K. Linear Pose Estimation from Points or Lines. IEEE Trans. Pattern Anal. Mach. Intell. 2002, 25, 578–589. [Google Scholar] [CrossRef]
- Kendall, A.; Grimes, M.; Cipolla, R. PoseNet: A Convolutional Network for Real-Time 6-DOF Camera Relocalization. Educ. Inf. 2016, 31, 2938–2946. [Google Scholar]
Position | Maximum Error (mm) | Mean Error (mm) | Variance |
---|---|---|---|
1 m, along x-axis | 1.3181 | 0.5472 | 0.0515 |
3 m, along x-axis | 2.3549 | 0.6181 | 1.1526 |
5 m, along x-axis | 9.5657 | 3.1317 | 26.8151 |
1 m, along y-axis | 3.8229 | 0.8428 | 0.3132 |
3 m, along y-axis | 1.7547 | 0.5393 | 2.1978 |
5 m, along y-axis | 10.5961 | 2.2562 | 19.9662 |
1 m, along z-axis | 5.3442 | 1.3723 | 0.7553 |
3 m, along z-axis | 1.8817 | 0.8060 | 22.6941 |
5 m, along z-axis | 7.3481 | 3.0741 | 62.9562 |
Position | Distance (m) | Mean Error (degree (°)) | Variance |
---|---|---|---|
around x-axis | 1 | 0.010938521 | 0.025690683 |
3 | 0.11624641 | 1.019411137 | |
5 | 0.30455075 | 2.779377725 | |
around y-axis | 1 | 0.04968363 | 0.137382008 |
3 | 0.355787042 | 0.442791101 | |
5 | 0.746057101 | 1.787351015 | |
around z-axis | 1 | 0.081605419 | 0.088073508 |
3 | 0.425628327 | 0.392784724 | |
5 | 0.788420395 | 4.892796488 |
Position | Jitter Value (mm) | Jitter scope |
---|---|---|
1 m, along x-axis | 1.0747 | 0.10747% |
1 m, along y-axis | 1.5307 | 0.15307% |
1 m, along z-axis | 2.2873 | 0.22873% |
3 m, along x-axis | 7.3874 | 0.246247% |
3 m, along y-axis | 7.2021 | 0.24007% |
3 m, along z-axis | 9.7905 | 0.32635% |
5 m, along x-axis | 19.8356 | 0.396712% |
5 m, along y-axis | 19.8769 | 0.397538% |
5 m, along z-axis | 19.3785 | 0.38757% |
Number of Base Stations | Total Number of Identified Points | Variance of Guassian White Noise | Calculation Error |
---|---|---|---|
3 | 3 | 0.8 | 0.041890115 |
1.2 | 0.048899787 | ||
4 | 0.8 | 0.00073437 | |
1.2 | 0.004322989 | ||
5 | 0.8 | 0.010489137 | |
1.2 | 0.002100723 | ||
6 | 0.8 | 0.006123031 | |
1.2 | 0.003626174 | ||
4 | 4 | 0.8 | 0.001008683 |
1.2 | 0.068281484 | ||
5 | 0.8 | 0.029374229 | |
1.2 | 0.171946952 | ||
6 | 0.8 | 0.001181789 | |
1.2 | 0.002751919 | ||
5 | 5 | 0.8 | 0.02913008 |
1.2 | 0.069867259 | ||
6 | 0.8 | 0.004555774 | |
1.2 | 0.025696456 |
© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yang, Y.; Weng, D.; Li, D.; Xun, H. An Improved Method of Pose Estimation for Lighthouse Base Station Extension. Sensors 2017, 17, 2411. https://doi.org/10.3390/s17102411
Yang Y, Weng D, Li D, Xun H. An Improved Method of Pose Estimation for Lighthouse Base Station Extension. Sensors. 2017; 17(10):2411. https://doi.org/10.3390/s17102411
Chicago/Turabian StyleYang, Yi, Dongdong Weng, Dong Li, and Hang Xun. 2017. "An Improved Method of Pose Estimation for Lighthouse Base Station Extension" Sensors 17, no. 10: 2411. https://doi.org/10.3390/s17102411