<?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">sapi</journal-id><journal-title-group><journal-title xml:lang="ru">Системный анализ и прикладная информатика</journal-title><trans-title-group xml:lang="en"><trans-title>«System analysis and applied information science»</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2309-4923</issn><issn pub-type="epub">2414-0481</issn><publisher><publisher-name>Belarusian National Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21122/2309-4923-2023-1-4-9</article-id><article-id custom-type="elpub" pub-id-type="custom">sapi-601</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>Management of technical objects</subject></subj-group></article-categories><title-group><article-title>Огибание препятствий при перемещении мобильного робота</article-title><trans-title-group xml:lang="en"><trans-title>Bending obstacles when moving a mobile robot</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>Sidorenko</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Сидоренко Алевтина Васильевна - профессор факультета радиофизики и компьютерных технологий , доктор технических наук</p><p>Минск</p></bio><bio xml:lang="en"/><email xlink:type="simple">sidorenkoa@yandex.by</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>Saladukha</surname><given-names>N. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Солодухо Никита Александрович - старший преподаватель факультета радиофизики и компьютерных технологий, магистр физико-математических наук</p><p>Минск</p></bio><bio xml:lang="en"/><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>Belarusian State University</institution><country>Belarus</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>31</day><month>07</month><year>2023</year></pub-date><volume>0</volume><issue>1</issue><fpage>4</fpage><lpage>9</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Сидоренко А.В., Солодухо Н.А., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Сидоренко А.В., Солодухо Н.А.</copyright-holder><copyright-holder xml:lang="en">Sidorenko A.V., Saladukha N.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://sapi.bntu.by/jour/article/view/601">https://sapi.bntu.by/jour/article/view/601</self-uri><abstract><p>Рассмотрены вопросы моделирования при навигации с огибанием препятствий мобильного робота с использованием методов машинного обучения: Q-обучения, алгоритма SARSA, глубокого Q-обучения и двойного глубокого Q-обучения. Разработанное программное обеспечение включает средства Mobile Robotics Simulation Toolbox, Reinforcement Learning Toolbox и пакет визуализации Gazebo для моделирования среды. Результаты вычислительного эксперимента показывают, что для моделируемой среды размером 17 на 17 клеток и препятствия длиной в 12 клеток обучение при использовании алгоритма SARSA происходит с лучшей производительностью, чем для остальных.</p><p>Предложен алгоритм огибания препятствий с исключением методов машинного обучения, и показано, что скорость огибания препятствий роботом с использования данного алгоритма выше, чем скорость обучения при применении глубокого Q-обучения и двойного глубокого Q-обучения, но ниже, чем с использованием алгоритмов SARSA и Q-обучения. Для предложенного алгоритма проведен вычислительный эксперимент с использованием среды моделирования движения робота. В пакете визуализации Gazebo 11 показано, что препятствия кубической формы огибаются быстрее, чем цилиндрической.</p></abstract><trans-abstract xml:lang="en"><p>The issues of modeling when navigating around obstacles of a mobile robot using machine learning methods are considered: Q-learning, SARSA algorithm, deep Q-learning and double deep Q-learning. The developed software includes the Mobile Robotics Simulation Toolbox, Reinforcement Learning Toolbox, and the Gazebo visualization package for environment simulation. The results of the computational experiment show that for a simulated environment with a size of 17 by 17 cells and an obstacle 12 cells long, training using the SARSA algorithm occurs with better performance than for the others.</p><p>An algorithm for avoiding obstacles without the use of machine learning is proposed, and it was shown that the speed of avoiding obstacles using this algorithm is higher than the learning speed using deep Q-learning and double deep Q-learning, but lower than using the SARSA and Q-learning algorithms. . For the proposed algorithm, a numerical experiment was carried out using the robot movement simulation environment in Gazebo 11 and it was shown that cubic obstacles are being avoided faster than cylindrical ones.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>робот</kwd><kwd>машинное обучение</kwd><kwd>Q-обучение</kwd><kwd>перемещение</kwd><kwd>препятствия</kwd></kwd-group><kwd-group xml:lang="en"><kwd>robot</kwd><kwd>machine learning</kwd><kwd>Q-learning</kwd><kwd>movement</kwd><kwd>obstacles</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">Назарова, А.В. Методы и алгоритмы мультиагентного управления робототехнической системой / А.В. Назарова, Т.П. Рыжова // Вестник МГТУ им. Н. Э. Баумана. Сер. Приборостроение. ‒ 2012. Спец. вып. 6 : Робототехнические системы. ‒ С. 93-105.</mixed-citation><mixed-citation xml:lang="en">Nazarova, A.V. Methods and algorithms for multi-agent control of robotic system / A.V. Nazarova, T.P. Ryzhova // Vestnik MGTU im. N.E. Baumana. Ser. Priborostroenie. ‒ 2012. ‒ Spec. iss. 6 : Robototekhnicheskie sistemy. ‒ P. 93-105.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Fu Yiuwi. Neural Network-Based Learning from Demonstration of an Autonomous Ground Robot / Yiuwi Fu [et al.] // Machines. ‒ 2019. ‒ Vol. 7, № 2. ‒ P. 1-14.</mixed-citation><mixed-citation xml:lang="en">Fu Yiuwi. Neural Network-Based Learning from Demonstration of an Autonomous Ground Robot / Yiuwi Fu [et al.] // Machines. ‒ 2019. ‒ Vol. 7, № 2. ‒ P. 1-14.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Altuntas N. Reinforcement learning based mobile robot navigation / N. Altuntas [et al.] // Turkish Journal of electrical engineering &amp; Computer sciences. ‒ 2016. ‒ Vol. 24, № 3. ‒ P. 1747-1767.</mixed-citation><mixed-citation xml:lang="en">Altuntas N. Reinforcement learning based mobile robot navigation / N. Altuntas [et al.] // Turkish Journal of electrical engineering &amp; Computer sciences. ‒ 2016. ‒ Vol. 24, № 3. ‒ P. 1747-1767.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Сидоренко, А.В. Машинное обучение при перемещении мобильного робота / А.В. Сидоренко, Н.А. Солодухо // Компьютерные технологии и анализ данных (CTDA’2022): материалы III Междунар. науч.-практ. конф., Минск, 21–22 апр. 2022 г. / Белорус. гос. ун-т ; редкол.: В. В. Скакун (отв. ред.) [и др.]. – Минск : РИВШ, 2022. – С. 68-72.</mixed-citation><mixed-citation xml:lang="en">Sidorenko, A.V. Machine learning in mobile robot movement / A.V. Sidorenko, M.A. Saladukha // Computer technology and data analysis (CTDA’2022) : materials of III Intern. sci.-pract. conf., Minsk, 21–22 apr. 2022 y. / Belarusian state university; ed.: V.V. Skakun (main ed.) [et al.]. – Minsk : RIVSH, 2022. – P. 68-72.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Описание пакета Reinforcement Learning Toolbox [Электронный ресурс]. – Режим доступа: https://www.mathworks.com/help/reinforcement-learning/index.html?s_tid=CRUX_lftnav – Дата доступа: 11.03.2023.</mixed-citation><mixed-citation xml:lang="en">Description of Reinforcement Learning Toolbox [Electronic resourse]. – Access: https://www.mathworks.com/help/reinforcement-learning/index.html?s_tid=CRUX_lftnav – Access date: 11.03.2023.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Описание пакета Mobile Robotics Simulation Toolbox [Электронный ресурс]. – Режим доступа: https://www.mathworks.com/matlabcentral/fileexchange/66586-mobile-robotics-simulation-toolbox – Дата доступа: 11.03.2023.</mixed-citation><mixed-citation xml:lang="en">Description of Mobile Robotics Simulation Toolbox [Electronic resourse]. – Access: https://www.mathworks.com/matlabcentral/fileexchange/66586-mobile-robotics-simulation-toolbox – Access date: 11.03.2023.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Описание пакета ROS Toolbox [Электронный ресурс]. – Режим доступа: https://www.mathworks.com/products/ros.html – Дата доступа: 11.03.2023.</mixed-citation><mixed-citation xml:lang="en">Description of ROS Toolbox [Electronic resourse]. – Access: https://www.mathworks.com/products/ros.html – Access date: 11.03.2023.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">GitHub [Электронный ресурс]. – Режим доступа: https://github.com/MikitaSaladukha/ROSproject – Дата доступа: 11.03.2023.</mixed-citation><mixed-citation xml:lang="en">GitHub [Electronic resourse]. – Access: https://github.com/MikitaSaladukha/ROSproject – Access date: 11.03.2023.</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>
