Published

2017-09-01

Detection and location of surfaces in a 3D environment through a single transducer and ultrasonic spherical caps

Detección y localización de superficies en un ambiente 3D a través de un solo sensor y casquetes esféricos ultrasónicos

Keywords:

Ultrasonic arc map, sonar resolution, SLAM, Bresenham algorithm, voxelized spherical cap, beam pattern, spatial voting (en)
Mapa de arco ultrasónico, resolución del sonar, SLAM, algoritmo de Bresenham, casquete esférico voxelizado, patrón de dispersión, votación espacial (es)

Downloads

Authors

  • Fabio Tomás Moreno-Ortiz Universidad Tecnológica de Querétaro https://orcid.org/0000-0002-3970-1870
  • Eduardo Castillo-Castañeda Instituto Politécnico Nacional
  • Antonio Hernández-Zavala Instituto Politécnico Nacional.

In this paper, an ultrasonic arc map method for flat mapping is extended to three-dimensional space replacing the circumference arcs by spherical caps. An enclosed environment is scanned by employing a single ultrasonic device. The range, position, and orientation of the transducer are used to digitize the uncertainty caps and place them in a three-dimensional map. Through the spatial voting method, the generated voxels are elected in order to distinguish those which mark the true position of an obstacle and discard those that are produced by cross talk, noise, fake ranges, and angular resolution. The results show that it is possible to obtain sufficient information to build a three-dimensional map for navigation by employing inexpensive sensors and a low power data processing.

En este artículo, un método de mapa de arcos ultrasónicos para mapeo plano es extendido al espacio tridimensional, remplazando los arcos de circunferencia por casquetes esféricos. Un ambiente cerrado es explorado empleando solo un dispositivo ultrasónico. La distancia, posición y orientación del transductor son utilizadas para digitalizar casquetes de incertidumbre y colocarlos en un mapa tridimensional. A través del método de votación espacial, los voxeles generados son elegidos con el propósito de distinguir aquellos que marcan la posición real de un obstáculo y descartar aquellos producidos por diafonía, ruido, lecturas falsas y la resolución angular. Los resultados muestran que es posible obtener suficiente información para construir un mapa tridimensional para navegación mediante el empleo de sensores de bajo costo y un procesamiento de datos de baja potencia.

References

Auran, P., & Silven, O. (1996). Underwater sonar range sensing and 3d image formation. Control Engineering Practice, 4(3), 393–400. DOI:10.1016/0967-0661(96)00017-2

Barrientos, A., Peñín, L., Balaguer, C., & Aracil, R. (2007). Fundamentos de Robótica 2nd. Ed.. Madrid, Spain: McGraw-Hill/Interamericana de España, S.A.U.

Barshan, B. (Dec., 1999). Ultrasonic surface profile determination by spatial voting. (IEEE, Ed.) Electronics Letters, 35(25), 2232-2234. DOI:10.1049/el:19991477

Barshan, B. (2007). Directional Processing of Ultrasonic Arc Maps and its Comparison with Existing Techniques. The International Journal of Robotics Research, 26(8), 797-820. DOI:10.1177/0278364907078888

Barshan, B., & Kuc, R. (Jun de 1990). Differentiating sonar reflections from corners and planes by employing an intelligent sensor. (IEEE, Ed.) IEEE Transactions on Pattern Analysis and Machine Intelligence, 12(6), 560-569 DOI:10.1109/34.56192

Baskent, D., & Barshan, B. (Aug de 1999). Surface Profile Determination from Multiple Sonar Data Using Morphological Processing. The International Journal of Robotics Research, 18(8), 788-808. DOI:10.1177/02783649922066565

Bera, S., Bhowmick, P., & Bhattach, B. (2014). A Digital- Geometric Algorithm for Generating a Complete Spherical Surface in Z3. In Applied Algorithms, 49-61. Springer.

Borenstein, J., & Koren, Y. (Aug.,1991). Histogramic in-motion mapping for mobile robot obstacle avoidance. (IEEE, Ed.) IEEE Transactions on Robotics and Automation, 7(4), 535-539. DOI:10.1109/70.86083

Bozma, O., & Kuc, R. (1991). Building a sonar map in a specular environment using a single mobile sensor. IEEE Transactions on Pattern Analysis and Machine Intelligence, 13(12), 1260-1269. DOI:10.1109/34.107000

Bresenham, J. (1977). A Linear Algorithm for Incremental Digital Display of Circular Arcs. Communications of the ACM, 20(2), 100-106. DOI:10.1145/359423.359432

Cañas, J. M., & García-Alegre, M. C. (1999). Real time EM segmentation of occupancy grid for robots navigation. In Proceedings of IJCAI-99 Workshop Adaptive Spatial Representations of Dynamic Environments, 75-79. DOI:10.1.1.42.2076

Choset , H., Nagatani, K., & Lazar, N. (2003). The arctransversal median algorithm: a geometric approach to increasing ultrasonic sensor azimuth accuracy. IEEE Transactions on Robotics and Automation, 19(3), 513-522. DOI:10.1109/TRA.2003.810580

Devantech Limited. (2012). SRF02 Ultrasonic range finder, Technical Specification. (Robot Electronics) Retrieved from: http://www.robot electronics.co.uk/htm/srf02tech.htm

Elfes, A. (Jun., 1987). Sonar-based real-world mapping and navigation.

(IEEE, Ed.) IEEE Journal of Robotics and Automation, 3(3), 249-265. DOI:10.1109/JRA.1987.1087096

Fairfield, N., Kantor, G., & Wettergreen, D. (2007). Real- Time SLAM with Octree Evidence Grids for Exploration in Underwater Tunnels. Journal of Field Robotics, 24(1-2), 3-21. DOI: 10.1002/rob.20165

Gasós, J., & Martín, A. (Dec., 1996). A fuzzy approach to build sonar maps for mobile robots. (Elsevier, Ed.) Computers in Industry, 32(2), 151–167. DOI:10.1016/S0166-3615(96)00064-4

Hansen, R. E. (Sept., 2012). Introduction to Sonar. Retrieved September 26, 2013, from: http://www.uio.no/studier/emner/matnat/ifi/INF-GEO4310/h12/undervisningsmateriale/sonar_introduction_2012_compressed.pdf

Jaramillo, A., Prieto, F., & Boulanger, P. (2007). Inspección de piezas 3D: revisión de la literatura. Ingeniería e Investigación, 27(3), 118 126. DOI:10.15446/ing.investig

Kang, J.-G., An, S.-Y., Kim, S., & Oh, S.-Y. (2010). Sonar-Based Simultaneous Localization and Mapping Using a Neuro- Evolutionary Optimization. Advanced Robotics, 24(8-9), 1257-1289. DOI:10.1163/016918610X501435

Kinsler, L. E., Frey, A. R., Coppens, A. B., & Sanders, J. V. (2008). Fundamentos de Acústica. Mexico: Limusa.

Lee, K., Lee, S.-J., Kölsch, M., & Chung, W. K. (Oct., 2013). Enhanced maximum likelihood grid map with reprocessing incorrect sonar measurements. Autonomous Robots, 35(2- 3), 123-141.

DOI:10.1007/s10514-013-9340-5

Lee, S.-J., Cho, D.-W., Chung, W.-K., & Lee, Y. (2006). Evaluation of features through grid association for building a sonar map. In IEEE (Ed.), Proceedings. 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006., 2615 - 2620. Orlando, FL. DOI:10.1109/ROBOT.2006.1642096

Lim, J. H., & Cho, D. W. (1992). Physically based sensor modeling for a sonar map in a specular environment. In IEEE (Ed.), Proceedings. 1992 IEEE International Conference on Robotics and Automation, 1992. , 2, 1714-1719. DOI:10.1109/ROBOT.1992.220131

Montani, C., & Scopigno, R. (2009). Spheres-To-Voxels Conversion. In A. S. Glassner (Ed.), Graphics Gems, 327- 334. Academic Press. Retrieved from: http://tog.acm.org/resources/GraphicsGems/

Moravec, H. P., & Elfes, A. (1985). High resolution maps from wide angle sonar. In IEEE (Ed.), Proceedings. 1985 IEEE International Conference on Robotics and Automation., 2, 116-121. St. Louis. DOI:10.1109/ROBOT.1985.1087316

Murino, V., & Trucco, A. (Dec., 2000). Three-dimensional image generation and processing in underwater acoustic vision. Proceedings of the IEEE, 88(16), 1903-1946. DOI:10.1109/5.899059

Noykov, S., & Roumenin, C. (Feb., 2007). Occupancy grids building by sonar and mobile robot. Robotics and Autonomous Systems, 55(2), 162–175. DOI:10.1016/j.robot.2006.06.004

Przybyla, R., Shelton, S., Guedes, A., Krigel, R., Horsley, D., & Boser, B.

(Apr 4, 2012). In-air Ultrasonic Rangefinding and Angle Estimation.

(University of California, Berkeley, CA, USA). Retrieved Oct 28, 2013, from: http://rjprzy.com/publications/przybyla_HH2012.pdf

Restrepo G., A., Loaiza Correa, H., & Caicedo B., E. (2006). Control and serial acquisition of ultrasonic signals with MATLAB. Ingeniería e Investigación, 26(1), 111-115. DOI:10.15446/ing.investig

Restrepo Girón, A. D., Loaiza Correa, H., & Caicedo Bravo, E. F. (Nov de 2009). Revisión comparativa de técnicas de reconocimiento de formas 2D con ultrasonido en un ambiente estructurado. (U.N. Colombia, Ed.) Avances en Sistemas e Informática, 6(3), 15-32. Retrieved from: http://revistas.unal.edu.co/index.php/avances/article/view/20452

Ribas, D., Ridao, P., & Neira, J. (2010). Underwater SLAM for Structured Environments Using an Imaging Sonar (Vol. 65). Springer Berlin Heidelberg. DOI:10.1007/978-3-642-14040-2

Roget, B., & Sitaraman, J. (2013). Wall Distance Search Algorithm Using Voxelized Marching Spheres. Journal of Computational Physics, 241, 76-94. DOI:10.1016/j.jcp.2013.01.035

Shi, G., Chen, C., Lin, J., Xie, X., & Chen, X. (Oct., 2012). Narrowband ultrasonic detection with high range resolution: separating echoes via compressed sensing and singular value decomposition. (IEEE, Ed.) IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 59(10), 2237-2253. DOI:10.1109/TUFFC.2012.2449

Thrun, S. (Feb de 1998). Learning metric-topological maps for indoor mobile robot navigation. Artificial Intelligence, 99(1), 21-71. DOI:10.1016/S0004-3702(97)00078-7

Wijk, O., & Christensen, H. (2000). Localization and navigation of a mobile robot using natural point landmarks extracted from sonar data. Robotics and Autonomous Systems, 31(1- 2), 31-42. DOI:10.1016/S0921-8890(99)00085-8

Xiaole, Y., & Lichen, G. (2012). Time-delay Estimation of Ultrasonic Echoes Based on the Physical Model Matching. In IEEE (Ed.), 8th IEEE International Conference on Automation Science and Engineering. Seoul: 8th IEEE International Conference on Automation Science and

Engineering. DOI:10.1109/CoASE.2012.6386333