<?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.22.246-253</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-987</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>Scan Matching for Navigation of a Mobile Robot in Semi-Structured Terrain Conditions</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>Buzlov</surname><given-names>N. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант</p><p>г. Москва </p></bio><bio xml:lang="en"><p>Buzlov Nikita A., Postgraduate </p><p>Moscow, 105005 </p></bio><email xlink:type="simple">nikita_buzlov@outlook.com</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 Technical University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>17</day><month>05</month><year>2021</year></pub-date><volume>22</volume><issue>5</issue><fpage>246</fpage><lpage>253</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2021</copyright-statement><copyright-year>2021</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/987">https://mech.novtex.ru/jour/article/view/987</self-uri><abstract><p>Для обеспечения беспилотного автономного движения наземных робототехнических средств требуется точно определять положение и ориентацию робота. Настоящее исследование связано с оценкой координат с помощью сопоставления сканов лазерного сканирующего дальномера в условиях слабоструктурированной местности и отсутствия сигнала глобальной спутниковой связи. Существующие методы сопоставления сканов имеют существенные недостатки в условиях движения по слабоструктурированной местности, связанные как со временем обработки данных от лазерного сканирующего дальномера, так и с качеством получаемых результатов. Предложенный метод основан на использовании искусственного потенциального поля фиксированного размера, создаваемого для каждой точки скана. Для простоты описания весь скан предварительно помещается в карту, состоящую из ячеек. При этом описываемые силы потенциального поля могут быть представлены законами, относящимися как к физике мира, так и к теории вероятностей. В ячейках карты происходит учет взаимовлияния всех сил от каждой точки скана, и, таким образом, получается итоговое искусственное потенциальное поле скана. Положение робота оценивается по изменению числа действующих сил одного скана на точки смежного скана с учетом их направления. Оценка ориентации осуществляется на основании суммы векторных моментов сил, действующих на точки смежного скана. Такой способ позволяет быстро оценивать смещение робота между сканами вне зависимости от условий движения и характера местности. В статье приведены результаты компьютерной апробации метода на данных, полученных от 3D-лидара Velodyne HDL-32 и обозначены условия работы метода для данного лидара, а также время, затрачиваемое на расчет оценки смещения. Ввиду особенности лидара при движении робота приводится способ устранения эффекта Доплера (дисторсии) для исходного облака точек. Проведенный сравнительный анализ разработанного метода по отношению к способу комплексирования данных от колесной одометрии, блока инерциальной и спутниковой навигации, использующий расширенный фильтр Калмана (Extended Kalman Filter), показывает применимость метода для оценки положения и ориентации робота в условиях его движения по слабоструктурированной местности.</p></abstract><trans-abstract xml:lang="en"><p>To ensure unmanned autonomous movement of ground robotic means, it is required to accurately determine the position and orientation of the robot. The present study is related to the estimation of coordinates by comparing the scans of a laser scanning rangefinder in conditions of semi-structed infrastructure and the absence of a global satellite communications signal. The existing methods of comparing scans have significant drawbacks in the conditions of movement over a semi-structured terrain, associated both with the processing time of data from the laser scanning rangefinder, and with the quality of the results obtained. The scan is preliminarily placed in a map consisting of cells. Each cell of around point scan is described by forces represented by the laws of physics or probability theory. In the cells of the map, we take into account the mutual influence of all forces from each point of the scan and thus we obtain the resulting artificial potential field of the scan. The position of the robot is estimated by the change in the number of acting forces of one scan per points of the next scan taking into account their direction. We estimate the orientation of the robot based on the sum of the vector products of the forces and distances to the given forces acting on the points of the next scan. This method allows you to calculate the displacement of the robot between scans regardless of road conditions and terrain. This article presents the results of an experimental verification of the method on a mock-up of a mobile robot equipped with a Velodyne HDL-32 LIDAR. We indicate the operating conditions of the method for a given LIDAR, as well as the time spent on calculating the bias estimate. Given the peculiarities of the LIDAR, we present a method for eliminating the Doppler Effect (distortion) for the original point cloud. A comparative analysis of the developed method for integrating wheel odometry data, inertial and satellite navigation using the Extended Kalman Filter shows the applicability of this method to assess the position and orientation of the robot in conditions of its movement over rough terrain.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>визуальная одометрия</kwd><kwd>локализация в слабоструктурированных средах</kwd><kwd>метод регистрации сканов</kwd><kwd>нормальное распределение</kwd><kwd>последовательное сравнение сканов</kwd><kwd>регистрация сканов в пространстве</kwd><kwd>измерение пути</kwd><kwd>эффект Доплера</kwd><kwd>дисторсия лидара</kwd></kwd-group><kwd-group xml:lang="en"><kwd>visual odometry</kwd><kwd>localization in semi-structured environments</kwd><kwd>localization in non-deterministic environments</kwd><kwd>method of scan registration</kwd><kwd>normal distribution</kwd><kwd>sequential comparison of scans</kwd><kwd>scan registration in space</kwd><kwd>measurement of the path</kwd><kwd>Doppler effect</kwd><kwd>LIDAR distortion</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">Brands and companies. Top 50 developers of autonomous cars and technologies in the world, Cars section of the drone website, available at: https://bespilot.com/marki-i-kompanii.</mixed-citation><mixed-citation xml:lang="en">Brands and companies. Top 50 developers of autonomous cars and technologies in the world, Cars section of the drone website, available at: https://bespilot.com/marki-i-kompanii.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Sokolov S. M., Boguslavsky A. A. Unified layout of integrated intelligent systems for information support of autopilots of mobile devices, Izvestia of the Southern Federal University. Technical Science, 2016, no. 2 (175), pp. 200—213 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Sokolov S. M., Boguslavsky A. A. Unified layout of integrated intelligent systems for information support of autopilots of mobile devices, Izvestia of the Southern Federal University. Technical Science, 2016, no. 2 (175), pp. 200—213 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Gerasimov V. N., Mikhailov B. B. Solving the problem of controlling the movement of a mobile robot in the presence of dynamic obstacles, Vestnik BMSTU. Instrumentation. Special issue "Robotic systems", 2012, no. 6, pp. 83—92 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Gerasimov V. N., Mikhailov B. B. Solving the problem of controlling the movement of a mobile robot in the presence of dynamic obstacles, Vestnik BMSTU. Instrumentation. Special issue "Robotic systems", 2012, no. 6, pp. 83—92 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Reutov E. V., Golovina L. S. Problematic aspects of the operation and design of unmanned vehicles, International Scientific Research Journal. 2019. no. 5-2 (83), pp. 14—18 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Reutov E. V., Golovina L. S. Problematic aspects of the operation and design of unmanned vehicles, International Scientific Research Journal. 2019. no. 5-2 (83), pp. 14—18 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Adamova A. D., Zhukabaeva T. K., Mukanova Zh. A. Review of methods for localization and construction of maps of the surrounding area of mobile robots, Automation. Computer Science, 2018, no. 2 (43), pp. 57—62 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Adamova A. D., Zhukabaeva T. K., Mukanova Zh. A. Review of methods for localization and construction of maps of the surrounding area of mobile robots, Automation. Computer Science, 2018, no. 2 (43), pp. 57—62 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kaess M., Dellaert F. Probabilistic structure matching for visual SLAM with a multi-camera rig, Computer Vision and Image Understanding, 2010, vol. 114, pp. 286—296.</mixed-citation><mixed-citation xml:lang="en">Kaess M., Dellaert F. Probabilistic structure matching for visual SLAM with a multi-camera rig, Computer Vision and Image Understanding, 2010, vol. 114, pp. 286—296.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Carrera G., Angeli A., Davison A. J. SLAM-based automatic extrinsic calibration of a multi-camera rig, 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 2011, pp. 2652—2659.</mixed-citation><mixed-citation xml:lang="en">Carrera G., Angeli A., Davison A. J. SLAM-based automatic extrinsic calibration of a multi-camera rig, 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 2011, pp. 2652—2659.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Davison A., Gonz lez Y., Kita N. Real-time 3D SLAM with wide-angle vision, IFAC Proceedings Volumes, 2004, vol. 37, no. 8, pp. 868—873.</mixed-citation><mixed-citation xml:lang="en">Davison A., Gonz lez Y., Kita N. Real-time 3D SLAM with wide-angle vision, IFAC Proceedings Volumes, 2004, vol. 37, no. 8, pp. 868—873.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Altukhov V. G. Overview of omnidirectional vSLAM mobile robot navigation technology, Collection of scientific papers of the Novosibirsk State Technical University, 2018, no. 2, pp. 81—92 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Altukhov V. G. Overview of omnidirectional vSLAM mobile robot navigation technology, Collection of scientific papers of the Novosibirsk State Technical University, 2018, no. 2, pp. 81—92 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Borisov A. G., Gol S. A., Luksha S. S. Analysis of the efficiency of algorithms for processing three-dimensional laser scans in the problem of building maps for navigation of mobile robots, Bulletin of the Ryazan State Radio Engineering University, 2013, no. 46 (3), pp. 34—42 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Borisov A. G., Gol S. A., Luksha S. S. Analysis of the efficiency of algorithms for processing three-dimensional laser scans in the problem of building maps for navigation of mobile robots, Bulletin of the Ryazan State Radio Engineering University, 2013, no. 46 (3), pp. 34—42 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Besl P. J. and McKay N. D. A method for registration of 3-D shapes, IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992. Vol. 14, pp. 239—256.</mixed-citation><mixed-citation xml:lang="en">Besl P. J. and McKay N. D. A method for registration of 3-D shapes, IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992. Vol. 14, pp. 239—256.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Removing outliers using a Conditional or Radius Outlier removal, PointCloud.org, available at: http://pointclouds.org/documentation/tutorials/remove_outliers.php (дата обращения 20.12.2019).</mixed-citation><mixed-citation xml:lang="en">Removing outliers using a Conditional or Radius Outlier removal, PointCloud.org, available at: http://pointclouds.org/documentation/tutorials/remove_outliers.php (дата обращения 20.12.2019).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Eggert D. W., Fitzgibbon A. W., Fisher R. B. Simultaneous registration of multiple range views for use in reverse engineering of CAD models, Comput. Vis. Image Underst., 1998, vol. 69, pp. 253—272.</mixed-citation><mixed-citation xml:lang="en">Eggert D. W., Fitzgibbon A. W., Fisher R. B. Simultaneous registration of multiple range views for use in reverse engineering of CAD models, Comput. Vis. Image Underst., 1998, vol. 69, pp. 253—272.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Bergevin R., Soucy M., Gagnon H., Laurendeau D. Towards a general multi-view registration technique, IEEE Trans. Pattern Anal. Mach. Intell., 1996, vol. 18, no. 5 pp. 540—547.</mixed-citation><mixed-citation xml:lang="en">Bergevin R., Soucy M., Gagnon H., Laurendeau D. Towards a general multi-view registration technique, IEEE Trans. Pattern Anal. Mach. Intell., 1996, vol. 18, no. 5 pp. 540—547.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Lu F. Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans, Journal of Intelligent and Robotic Systems, 1997, no. 18 (3), pp. 249—275.</mixed-citation><mixed-citation xml:lang="en">Lu F. Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans, Journal of Intelligent and Robotic Systems, 1997, no. 18 (3), pp. 249—275.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">B dkowski J, Mas owski A. GPGPU implementation of On-Line point to plane 3D data registration, Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, 2011, Jul 17, pp. 1—6.</mixed-citation><mixed-citation xml:lang="en">B dkowski J, Mas owski A. GPGPU implementation of On-Line point to plane 3D data registration, Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, 2011, Jul 17, pp. 1—6.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Minguez J., Montesano L., Lamiraux F. Metric-Based Iterative Closest Point Scan Matching for Sensor Displacement Estimation, IEEE Transactions on Robotics, 2006, vol. 22, iss. 5, pp. 1047—1054</mixed-citation><mixed-citation xml:lang="en">Minguez J., Montesano L., Lamiraux F. Metric-Based Iterative Closest Point Scan Matching for Sensor Displacement Estimation, IEEE Transactions on Robotics, 2006, vol. 22, iss. 5, pp. 1047—1054</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Biber P., Strasser W. The normal distributions transform a new approach to laser scan matchin, Proceedings of Intelligent Robots and Systems, 2003. Vol. 3, pp. 2743—2748.</mixed-citation><mixed-citation xml:lang="en">Biber P., Strasser W. The normal distributions transform a new approach to laser scan matchin, Proceedings of Intelligent Robots and Systems, 2003. Vol. 3, pp. 2743—2748.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Magnusson M. The three-dimensional normal-distributions transform: an efficient representation for registration, surface analysis, and loop detection Philosophy doctor, Örebro universitet, 2009.</mixed-citation><mixed-citation xml:lang="en">Magnusson M. The three-dimensional normal-distributions transform: an efficient representation for registration, surface analysis, and loop detection Philosophy doctor, Örebro universitet, 2009.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Steder B., Rusu R. B., Burgard W. Point feature extraction on 3D range scans taking into account object boundaries, Computer Science Published in IEEE International Conference, 2011, DOI:10.1109/ICRA.2011.5980187.</mixed-citation><mixed-citation xml:lang="en">Steder B., Rusu R. B., Burgard W. Point feature extraction on 3D range scans taking into account object boundaries, Computer Science Published in IEEE International Conference, 2011, DOI:10.1109/ICRA.2011.5980187.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Steder B., Rusu R. B., Konolige K., Burgard W. NARF: 3D range image features for object recognition, Workshop on Defining and Solving Realistic Perception Problems in Personal Robotics at the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), 2010, Oct 8. Vol. 44.</mixed-citation><mixed-citation xml:lang="en">Steder B., Rusu R. B., Konolige K., Burgard W. NARF: 3D range image features for object recognition, Workshop on Defining and Solving Realistic Perception Problems in Personal Robotics at the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), 2010, Oct 8. Vol. 44.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Radu B. R., Blodow N., Beetz M. Fast Point Feature Histograms (FPFH) for 3D registration, 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 2009.</mixed-citation><mixed-citation xml:lang="en">Radu B. R., Blodow N., Beetz M. Fast Point Feature Histograms (FPFH) for 3D registration, 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 2009.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Robot Operating System, available at: http://www.ros.org/wiki/ (date of access 04.03.2018).</mixed-citation><mixed-citation xml:lang="en">Robot Operating System, available at: http://www.ros.org/wiki/ (date of access 04.03.2018).</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Merriaux P., Dupuis Y., Boutteau R., Vasseur P., Savatier X. LiDAR point clouds correction acquired from a moving car based on CAN-bus data, arXiv preprint arXiv:1706.05886. 2017 Jun 19.</mixed-citation><mixed-citation xml:lang="en">Merriaux P., Dupuis Y., Boutteau R., Vasseur P., Savatier X. LiDAR point clouds correction acquired from a moving car based on CAN-bus data, arXiv preprint arXiv:1706.05886. 2017 Jun 19.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Moore T., Stouch D. A. Generalized extended Kalman filter implementation for the robot operating system, Intelligent autonomous systems, 2016, no. 13, pp. 335—348.</mixed-citation><mixed-citation xml:lang="en">Moore T., Stouch D. A. Generalized extended Kalman filter implementation for the robot operating system, Intelligent autonomous systems, 2016, no. 13, pp. 335—348.</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>
