<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">novtexmech</journal-id><journal-title-group><journal-title xml:lang="ru">Мехатроника, автоматизация, управление</journal-title><trans-title-group xml:lang="en"><trans-title>Mekhatronika, Avtomatizatsiya, Upravlenie</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1684-6427</issn><issn pub-type="epub">2619-1253</issn><publisher><publisher-name>Commercial Publisher «New Technologies»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17587/mau.19.552-560</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-503</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>РОБОТЫ, МЕХАТРОНИКА И РОБОТОТЕХНИЧЕСКИЕ СИСТЕМЫ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>ROBOT, MECHATRONICS AND ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Трехмерный вариант метода Хафа в реконструкции внешней среды и навигации</article-title><trans-title-group xml:lang="en"><trans-title>A Three-Dimensional Version of the Hough Method in the Reconstruction of the External Environment and Navigation</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Носков</surname><given-names>В. П.</given-names></name><name name-style="western" xml:lang="en"><surname>Noskov</surname><given-names>V. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. техн. наук, зав. сектором, доц.</p></bio><bio xml:lang="en"><p>Ph. D., Special robotics and mechatronics department, NIISM sector head</p></bio><email xlink:type="simple">noskov_mstu@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Киселев</surname><given-names>И. О.</given-names></name><name name-style="western" xml:lang="en"><surname>Kiselev</surname><given-names>I. O.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант</p></bio><email xlink:type="simple">kiselev201@rambler.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>МГТУ им. Н. Э. Баумана</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Bauman Moscow State Technical University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>10</day><month>10</month><year>2018</year></pub-date><volume>19</volume><issue>8</issue><fpage>552</fpage><lpage>560</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Commercial Publisher «New Technologies»</copyright-holder><copyright-holder xml:lang="en">Commercial Publisher «New Technologies»</copyright-holder><license xlink:href="https://mech.novtex.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://mech.novtex.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://mech.novtex.ru/jour/article/view/503">https://mech.novtex.ru/jour/article/view/503</self-uri><abstract><p>Рассмотрены актуальные задачи 3D-реконструкции модели индустриально-городской среды и навигации, решаемые путем выделения линейных объектов (прямых линий и плоскостей) в облаке точек. Проведен анализ трехмерного варианта метода Хафа для выделения плоских объектов из облака точек. Предложен быстродействующий алгоритм, являющийся развитием метода Хафа, в основу которого положено двухэтапное преобразование исходных данных с учетом их линейной структурированности в трехмерное пространство параметров. Линейная структурированность исходных данных, формируемых 3D-лазерными сенсорами, позволяет эффективно выделять плоские объекты: сначала находить подмножества точек, принадлежащих линиям-отрезкам в плоскостях сканирования, а затем находить подмножества линий-отрезков, принадлежащих одному плоскому объекту. Получены сравнительные оценки объемов вычислений для трехмерного варианта метода Хафа и предложенного двухэтапного алгоритма. Оценки дают соответственно квадратичную и линейную зависимости от одного и того же параметра, что обеспечивает для реальных 3D-изображений увеличение быстродействия во втором случае на два порядка. Эффективность предложенного алгоритма подтверждается результатами работы соответствующих программно-аппаратных средств в реальных условиях. Полученные результаты теоретических и экспериментальных исследований позволяют сделать заключение, что созданные алгоритмические и программно-аппаратные средства обеспечивают в реальном времени (в темпе движения объектов управления) переход от больших объемов исходной зрительной дальнометрической информации к семантическим информационно-навигационным моделям. Формируемые модели в явном и компактном виде содержат геометрические данные о внешней среде и навигационные данные о сенсоре (объекте управления). Возможность формирования семантических информационно-навигационных моделей по данным бортовых сенсоров на бортовых вычислителях в реальном времени позволяет уже в настоящее время решать актуальные задачи автономного управления движением наземных роботов и беспилотных летающих аппаратов в индустриально-городской среде и зданиях.</p></abstract><trans-abstract xml:lang="en"><p>The prevailing issues regarding the three-dimensional (3-D) reconstruction of the industrial-urban environment and navigation model can be solved by using the method of selecting linear objects (straight lines and planes) in cloud points. The analysis of the three-dimensional version of the Hough method for selecting planar objects from a cloud of points has been done. A high-speed algorithm which is a development of the Hough method, based on a two-stage transformation of the initial data, taking into account their linear structuring into a three-dimensional parameter space has been proposed. The linear structuring of the input data generated by 3D laser sensors allows efficient selection of planar objects: first to find subsets of points belonging to line segments in the scanning planes, and then to find subsets of line segments belonging to one flat object. Comparative estimates of the computation volumes for the three-dimensional version of the Hough method and the proposed two-stage algorithm are obtained. Estimates give a quadratic and linear dependence on the same parameter, respectively, which provides for real 3D images increased performance in the second case by two orders of magnitude. The effectiveness of the proposed algorithm is confirmed by the results of the operation of the corresponding software and hardware in real environmental conditions. The obtained results of theoretical and experimental studies allow us to conclude that the created algorithm and software-hardware tools provide a transition in real time (in the rate of motion of control objects) from large volumes of initial visual ranging information to semantic information and navigation models. Formed models in an explicit and compact form contain geometric data about the external environment and navigation data about the sensor (control object). The possibility of forming semantic information and navigation models is based on data obtained from on-board sensors and on-board calculators in real time which allows for the present time to solve ongoing tasks for autonomous traffic control of AGV and UAV in the industrial-urban environment and buildings.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>облако точек</kwd><kwd>линейные примитивы</kwd><kwd>метод Хафа</kwd><kwd>дальнометрическое 3D-изображение</kwd><kwd>линейная структурированность исходных данных</kwd><kwd>геометрическая и семантическая модели</kwd><kwd>навигация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>point cloud</kwd><kwd>linear primitives</kwd><kwd>Hough method</kwd><kwd>far-ranging 3D-image</kwd><kwd>linear structuring of initial data</kwd><kwd>geometric and semantic models</kwd><kwd>navigation</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Лапшов В. С., Носков В. П. и др. Бой в городе. Боевые и обеспечивающие роботы в условиях урбанизированной территории // Известия ЮФУ. Технические науки. 2011. No 3. С. 142—146.</mixed-citation><mixed-citation xml:lang="en">Lapshov V. S., Noskov V. P. Boj v gorode. Boevye i obespechivajushhie roboty v uslovijah urbanizirovannoj territorii (Fight in the city. Combat and providing robots in an urbanized area), Izvestija JuFU. Tehnicheskie Nauki, 2011, no. 3, pp. 142—146 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Носков А. В., Носков В. П. Распознавание ориентиров в дальнометрических изображениях // Мобильные роботы и мехатронные системы. 2001. С. 179—192.</mixed-citation><mixed-citation xml:lang="en">Noskov A. V., Noskov V. P. Raspoznavanie orientirov v dal’nometricheskih izobrazhenijah (Recognition of landmarks in the long-range images), Mobil’nye Roboty i Mehatronnye Sistemy, 2001, pp. 179—192 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Носков В. П., Носков А. В. Навигация мобильных роботов по дальнометрическим изображениям // Мехатроника, автоматизация, управление. 2005. No 12. С. 16—21.</mixed-citation><mixed-citation xml:lang="en">Noskov V. P., Noskov A. V. Navigacija mobil’nyh robotov po dal’nometricheskim izobrazhenijam (Navigation of mobile robots on the dalometric images), Mkehatronika, Avtomatizatsiya, Upravlenie, 2005, no. 12, pp. 16—21 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Носков В. П., Рубцов И. В. Опыт решения задачи автономного управления движением мобильных роботов // Мехатроника, автоматизация, управление. 2005. No 12. С. 21—24.</mixed-citation><mixed-citation xml:lang="en">Noskov V. P., Rubcov I. V. Opyt reshenija zadachi avtonomnogo upravlenija dvizheniem mobil’nyh robotov (Experience in solving the problem of autonomous traffic control of mobile robots), Mekhatronika, Avtomatizatsiya, Upravlenie, 2005, no. 12, pp. 21—24 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Носков В. П., Рубцов И. В., Романов А. Ю. Формирование объединенной модели внешней среды на основе информации видеокамеры и дальномера // Мехатроника, автоматизация, управление. 2007. No 8. С. 2—5.</mixed-citation><mixed-citation xml:lang="en">Noskov V. P., Rubcov I. V., Romanov A. Ju. Formirovanie ob’edinennoj modeli vneshnej sredy na osnove informacii videokamery i dal’nomera (Formation of the integrated model of the external environment on the basis of the information of the video camera and the range finder), Mekhatronika, Avtomatizatsiya, Upravlenie, 2007, no. 8, pp. 2—5 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Загоруйко С. Н., Казьмин В. Н., Носков В. П. Навигация БПЛА и 3D-реконструкция внешней среды по данным бортовой СТЗ // Мехатроника, автоматизация, управление. 2014. No 8. С. 62—68.</mixed-citation><mixed-citation xml:lang="en">Zagorujko S. N., Kaz’min V. N., Noskov V. P. Navigacija BPLA i 3D-rekonstrukcija vneshnej sredy po dannym bortovoj STZ (Navigation UAV and 3D-reconstruction of the external environment according to the on-board technical vision system), Mekhatronika, Avtomatizatsiya, Upravlenie, 2014, no. 8, pp. 62—68 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Segal A., Haehnel A. S. D., Thrun S. Generalized ICP // Proc. of Robotics: Science and Systems (RSS). 2009.</mixed-citation><mixed-citation xml:lang="en">Segal A., Haehnel D., Thrun S. Generalized-ICP, Proc. of Robotics: Science and Systems, RSS, 2009.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Mitra N. J. et al. Registration of point cloud data from a geometric optimization perspective // Proceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing. ACM, 2004. P. 22—31.</mixed-citation><mixed-citation xml:lang="en">Mitra N., Gelfand N., Pottmann H., Guibas L. J. Registration of Point Cloud Data from a Geometric Optimization Perspective, Proceedings of the 2004 Eurographics/ACM SIGGRAPH symposium on Geometry processing, 2004, pp. 22—31.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Казьмин В. Н., Носков В. П. Выделение геометрических и семантических объектов в дальнометрических изображениях для навигации роботов и реконструкции внешней среды // Известия ЮФУ. Технические науки. 2015. No 10 (171). С. 71—83.</mixed-citation><mixed-citation xml:lang="en">Kaz’min V. N., Noskov V. P. Vydelenie geometricheskih i semanticheskih ob’ektov v dal’nometricheskih izobrazhenijah dlja navigacii robotov i rekonstrukcii vneshnej sredy (Isolation of geometric and semantic objects in the long-range images for navigation of robots and reconstruction of the external environment), Izvestija JuFU. Tehnicheskie Nauki, 2015, no. 10 (171), pp. 71—83 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Павловский В. Е., Павловский В. В. Технологии SLAM для подвижных роботов // Мехатроника, автоматизация, управление. 2016. No 6. С. 384—394.</mixed-citation><mixed-citation xml:lang="en">Pavlovskij V. E., Pavlovskij V. V. Tehnologii SLAM dlja podvizhnyh robotov [SLAM for mobile robots], Mekhatronika, Avtomatizatsiya, Upravlenie, 2016, no. 6, pp. 384—394 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Konouchine A., Gaganov V., Veznevets V. AMLESAC: A new maximum likelihood robust estimator // Proc. Graphicon. 2005. Vol. 5. P. 93—100.</mixed-citation><mixed-citation xml:lang="en">Konouchine A., Gaganov V., Veznevets V. AMLESAC: A new maximum likelihood robust estimator, Proc. Graphico”, 2005, vol. 5, pp. 93—100.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Klasing K. et al. Comparison of surface normal estimation methods for range sensing applications // Robotics and Automation, 2009. ICRA’09. IEEE International Conference on. IEEE, 2009. P. 3206—3211.</mixed-citation><mixed-citation xml:lang="en">Klasing K. et al. Comparison of surface normal estimation methods for range sensing applications, Robotics and Automation. 2009. ICRA’09. IEEE International Conference on. IEEE, 2009, pp. 3206—3211.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Holz D. et al. Real-time plane segmentation using RGB-D cameras // Robot Soccer World Cup. Springer, Berlin, Heidelberg. 2011. P. 306—317.</mixed-citation><mixed-citation xml:lang="en">Holz D. et al. Real-time plane segmentation using RGB-D cameras, Robot Soccer World Cup, Springer, Berlin, Heidelberg, 2011, pp. 306—317.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Comaniciu D., Meer P. Mean shift: A robust approach toward feature space analysis // IEEE Transactions on pattern analysis and machine intelligence. 2002. Vol. 24, N. 5. P. 603—619.</mixed-citation><mixed-citation xml:lang="en">Comaniciu D., Meer P., Mean shift: A robust approach toward feature space analysis, IEEE Transactions on pattern analysis and machine intelligence, 2002, vol. 24, no. 5, pp. 603—619.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Berkmann J., Caelli T. Computation of surface geometry and segmentation using covariance techniques // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1994. Т. 16, No 11. С. 1114—1116.</mixed-citation><mixed-citation xml:lang="en">Berkmann J., Caelli T. Computation of surface geometry and segmentation using covariance techniques, IEEE Transactions on Pattern Analysis and Machine Intelligence, 1994, vol. 16, no. 11, pp. 1114—1116.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Mitra N. J., Nguyen A., Guibas L. Estimating surface normals in noisy point cloud data // International Journal of Computational Geometry &amp; Applications. 2004. Vol. 14, N. 04n05. P. 261—276.</mixed-citation><mixed-citation xml:lang="en">Mitra N. J., Nguyen A., Guibas L. Estimating surface normals in noisy point cloud data, International Journal of Computational Geometry &amp; Applications, 2004, vol. 14. no. 04—05, pp. 261—276.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Велижев А., Шаповалов Р., Потапов Д., Третьяк Е., Конушин А. Автоматическая сегментация облаков точек на основе элементов поверхности // Cборник "Труды конференции GraphiCon — 2009". 2009. С. 241—245.</mixed-citation><mixed-citation xml:lang="en">Velizhev A., Shapovalov R., Potapov D., Tret’jak E., Konushin A. Avtomaticheskaja segmentacija oblakov tochek na osnove jelementov poverhnosti (Automatic segmentation of point clouds based on surface elements), Trudy konferencii GraphiCon — 2009, 2009, pp. 241—245 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Sedlacek D., Zara J. Graph cut based point-cloud segmentation for polygonal reconstruction // International Symposium on Visual Computing. Springer, Berlin, Heidelberg, 2009. P. 218—227.</mixed-citation><mixed-citation xml:lang="en">Sedlacek D., Zara J. Graph cut based point-cloud segmentation for polygonal reconstruction, International Symposium on Visual Computing, Springer, Berlin, Heidelberg, 2009, pp. 218—227.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Borrmann D. et al. The 3d hough transform for plane detection in point clouds: A review and a new accumulator design // 3D Research. 2011. Vol. 2, N. 2. P. 3.</mixed-citation><mixed-citation xml:lang="en">Borrmann D. et al. The 3d hough transform for plane detection in point clouds: A review and a new accumulator design, 3D Research, 2011, vol. 2, no. 2. pp. 3.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Гошин Е. В., Лошкарева Г. Е. Информационная технология сегментации разноракурсных изображений с использованием трехмерного преобразования Хафа // Матер. Междунар. конференции и молодежной школы "Информационные технологии и нанотехнологии". 2016. С. 342—349.</mixed-citation><mixed-citation xml:lang="en">Goshin E. V., Loshkareva G. E. Informacionnaja tehnologija segmentacii raznorakursnyh izobrazhenij s ispol’zovaniem trjohmernogo preobrazovanija Hafa (Information technology for segmentation of different-angle images using the three-dimensional Haught transformation), Izdatel’stvo SGAU, Materialy Mezhdunarodnoj konferencii i molodjozhnoj shkoly "Informacionnye tehnologii i nanotehnologii", 2016, pp. 342—349 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Hough P. V. C. Method and means for recognizing complex patterns: пат. 3069654 США. 1962.</mixed-citation><mixed-citation xml:lang="en">Hough P. V. C. Method and means for recognizing complex patterns: patterns, 3069654 USA, 1962.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
