<?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">gumrf</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова</journal-title><trans-title-group xml:lang="en"><trans-title>Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S. O. Makarova</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2309-5180</issn><issn pub-type="epub">2500-0551</issn><publisher><publisher-name>ФГБОУ ВО «Государственный университет морского и речного флота имени адмирала С.О. Макарова»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21821/2309-5180-2025-17-1-105-114</article-id><article-id custom-type="edn" pub-id-type="custom">MKJPRZ</article-id><article-id custom-type="elpub" pub-id-type="custom">gumrf-544</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>OPERATION OF WATER TRANSPORT, WATERWAYS AND HYDROGRAPHY</subject></subj-group></article-categories><title-group><article-title>Разработка системы управления автономным судном на основе операционной системы ROS2</article-title><trans-title-group xml:lang="en"><trans-title>Development of an autonomous vessel control system based on the ROS2 operating system</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>Dyda</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Дыда Александр Александрович - доктор технических наук, профессор кафедры автоматических и информационных систем</p><p>690059, г. Владивосток, ул. Верхнепортовая, 50а</p></bio><bio xml:lang="en"><p>Dyda Aleksandr A. - Doctor of Technical Sciences, Professor of the Department of Automatic and Information Systems</p><p>690059, Russia, Vladivostok, st. Verkhneportovaya, 50a</p></bio><email xlink:type="simple">adyda@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>Pushkarev</surname><given-names>I. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Пушкарёв Игорь Игоревич - ведущий инженер-программист</p><p>690059, г. Владивосток, ул. Уборевича, 7, помещение IX</p></bio><bio xml:lang="en"><p>Pushkarev Igor I. - lead software engineer</p><p>690091, Vladivostok, st. Uborevicha 7, room IX</p></bio><email xlink:type="simple">B_r_i_g88@mail.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Морской Государственный университет имени адмирала Г. И. Невельского</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Maritime State University named after Admiral G.I. Nevelskoy</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>ООО «Кашалот»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>"CASHALOT" LLC</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>04</day><month>03</month><year>2025</year></pub-date><volume>17</volume><issue>1</issue><fpage>105</fpage><lpage>114</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Дыда А.А., Пушкарёв И.И., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Дыда А.А., Пушкарёв И.И.</copyright-holder><copyright-holder xml:lang="en">Dyda A.A., Pushkarev I.I.</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://journal.gumrf.ru/jour/article/view/544">https://journal.gumrf.ru/jour/article/view/544</self-uri><abstract><p>Темой исследования является разработка системы управления для автономного судна с использованием операционной системы Robot Operation System 2. Отмечается, что автономные суда являются перспективным классом робототехнических систем, предназначенных для выполнения различных задач в морской среде, включая мониторинг акваторий, научные исследования, поисково-спасательные и транспортные операции. Их ключевыми преимуществами являются автономность, гибкость применения и возможность работы в условиях, представляющих угрозу для человека. В работе рассмотрено использование современной операционной системы Robot Operation System 2 для робототехники, обеспечивающей модульность, масштабируемость и высокую степень распределенности вычислений. Отмечается, что данный вид программного обеспечения предоставляет готовые алгоритмы для навигации, обработки данных сенсоров и управления движением, а также инструменты для тестирования, отладки и визуализации данных, что ускоряет процесс разработки и повышает надежность системы. В рамках исследования разработана структурная схема системы управления автономного судна, включающая подсистемы навигации, технического зрения, управления движением и взаимодействия с оператором через береговой пульт, на которой показаны состав и взаимодействие отдельных узлов операционной системы. Представлена схема устройств, обеспечивающая распределение вычислительных ресурсов между узлами. Предложенная система управления демонстрирует возможность объединения различных подсистем автоматических судов в общую систему на основе единой логики взаимодействия и обмена данными операционной системы Robot Operation System 2. Применение данной операционной системы позволяет повысить скорость разработки, улучшить надежность программного обеспечения, упростить интеграцию сложных алгоритмов и обеспечить гибкость системы для дальнейших усовершенствований.</p></abstract><trans-abstract xml:lang="en"><p>The research focuses on the development of a control system for an autonomous vessel using the Robot Operating System 2 (ROS2). Autonomous vessels are highlighted as a promising class of robotic systems designed for various tasks in the maritime environment, including area monitoring, scientific research, search and rescue, and transport operations. Their key advantages lie in their autonomy, operational flexibility, and ability to operate in conditions hazardous to humans. The study explores the use of the modern Robot Operating System 2 for robotics, which ensures modularity, scalability, and a high degree of distributed computing. This software provides ready-made algorithms for navigation, sensor data processing, and motion control, as well as tools for testing, debugging, and data visualization, thereby accelerating development and enhancing system reliability. As part of the research, a structural diagram of the autonomous vessel control system was developed, incorporating subsystems for navigation, computer vision, motion control, and operator interaction via a shore-based console, illustrating the composition and interaction of individual operating system nodes. A device diagram is presented, showing the distribution of computing resources between the nodes. The proposed control system demonstrates the possibility of integrating various autonomous vessel subsystems into a unified system based on the common interaction logic and data exchange of the Robot Operating System 2. The application of this operating system enhances development speed, improves software reliability, simplifies the integration of complex algorithms, and ensures system flexibility for future improvements.</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>морская деятельность</kwd><kwd>сложные робототехнические системы</kwd></kwd-group><kwd-group xml:lang="en"><kwd>autonomous vessel</kwd><kwd>algorithm</kwd><kwd>software</kwd><kwd>computer vision system</kwd><kwd>navigation system</kwd><kwd>Kalman filter</kwd><kwd>navigation rules</kwd><kwd>data fusion</kwd><kwd>automatic control theory</kwd><kwd>maritime operations</kwd><kwd>complex robotic systems</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">Barrera C. Trends and challenges in unmanned surface vehicles (USV): From survey to shipping / C. Barrera, I. Padron, F. S. Luis, O. Llinas // TransNav: International Journal on Marine Navigation and Safety of Sea Transportation. — 2021. — Vol. Vol. 15 No. 1. — Pp. 135–142.</mixed-citation><mixed-citation xml:lang="en">Barrera, C., I. Padron, F. S. Luis and O. Llinas. “Trends and challenges in unmanned surface vehicles (USV): From survey to shipping.” TransNav: International Journal on Marine Navigation and Safety of Sea Transportation Vol. 15 No. 1 (2021): 135–142.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Каретников В. В. Перспективы внедрения безэкипажного судоходства на внутренних водных путях Российской Федерации / В. В. Каретников, И. В. Пащенко, А. И. Соколов // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2017. — Т. 9. — № 3. — С. 619–627. DOI: 10.21821/2309-5180-2017-9-3-619-627. — EDN YTXYGD.</mixed-citation><mixed-citation xml:lang="en">Karetnikov, V. V., I. V. Paschenko and A. I. Sokolov. “Prospects of introducing unmanned navigation on inland waterways of the Russian Federation.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S. O. Makarova 9.3 (2017): 619–627. DOI: 10.21821/2309-5180-2017-9-3-619-627.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Bonci A. Robot Operating System 2 (ROS2)-Based Frameworks for Increasing Robot Autonomy: A Survey / A. Bonci, F. Gaudeni, M. C. Giannini, S. Longhi // Applied Sciences. — 2023. — Vol. 13. — Is. 23. DOI: 10.3390/app132312796.</mixed-citation><mixed-citation xml:lang="en">Bonci, A., F. Gaudeni, M. C. Giannini and S. Longhi. “Robot Operating System 2 (ROS2)-Based Frameworks for Increasing Robot Autonomy: A Survey.” Applied Sciences 13.23 (2023). DOI: 10.3390/app132312796.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Пушкарев И. И. Система управления движением и расхождением безэкипажного судна в соответствии c МППСС‑72 / И. И. Пушкарев // Вестник государственного университета морского и речного флота им. адмирала С. О. Макарова. — 2022. — Т. 14. — № 6. — С. 837–848. DOI: 10.21821/2309-5180-2022-14-6-837-848. — EDN BRZDXO.</mixed-citation><mixed-citation xml:lang="en">Pushkarev, I. I. “A control system for movement and divergence of unmanned ship according to COLREG.” Vestnik gosudarstvennogo universiteta morskogo i rechnogo flota im. admirala S. O. Makarova 14.6 (2022): 837–848. DOI: 10.21821/2309-5180-2022-14-6-837-848.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Julier S. J. Unscented filtering and nonlinear estimation / S. J. Julier, J. K. Uhlmann // Proceedings of the IEEE. — 2004. — Vol. 92. — Is. 3. — Pp. 401–422. DOI: 10.1109/JPROC.2003.823141.</mixed-citation><mixed-citation xml:lang="en">Julier, S. J. and J. K. Uhlmann. “Unscented filtering and nonlinear estimation.” Proceedings of the IEEE 92.3 (2004): 401–422. DOI: 10.1109/JPROC.2003.823141.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Moore T. A Generalized Extended Kalman Filter Implementation for the Robot Operating System / T. Moore, D. Stouch // Intelligent Autonomous Systems 13 — Springer International Publishing, 2016. — С. 335–348.</mixed-citation><mixed-citation xml:lang="en">Moore, T. and D. Stouch. “A Generalized Extended Kalman Filter Implementation for the Robot Operating System.” Intelligent Autonomous Systems 13Springer International Publishing, 2016: 335–348.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Fedorenko R. Local and Global Motion Planning for Unmanned Surface Vehicle / R. Fedorenko, B. Gurenko // MATEC Web of Conferences. — 2016. — Vol. 42. — Pp. 01005. DOI: 10.1051/matecconf/20164201005.</mixed-citation><mixed-citation xml:lang="en">Fedorenko, R. and B. Gurenko. “Local and Global Motion Planning for Unmanned Surface Vehicle.” MATEC Web of Conferences 42 (2016): 01005. DOI: 10.1051/matecconf/20164201005.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Alsadik B. The Simultaneous Localization and Mapping (SLAM)-An Overview_2021 / B. Alsadik, S. Karam // Journal of Applied Science and Technology Trends. — 2021. — Vol. 2. — Is. 02. — Pp. 147–158. DOI: 10.38094/jastt204117.</mixed-citation><mixed-citation xml:lang="en">Alsadik, B. and S. Karam. “The Simultaneous Localization and Mapping (SLAM)-An Overview_2021.” Journal of Applied Science and Technology Trends 2.02 (2021): 147–158. DOI: 10.38094/jastt204117.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Hu S. Path Planning of an Unmanned Surface Vessel Based on the Improved A-Star and Dynamic Window Method / S. Hu, S. Tian, J. Zhao, R. Shen // Journal of Marine Science and Engineering. — 2023. — Vol. 11. — Is. 5. DOI: 10.3390/jmse11051060.</mixed-citation><mixed-citation xml:lang="en">Hu, S., S. Tian, J. Zhao and R. Shen. “Path Planning of an Unmanned Surface Vessel Based on the Improved A-Star and Dynamic Window Method.” Journal of Marine Science and Engineering 11.5 (2023). DOI: 10.3390/jmse11051060.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Belsare K. Micro-ROS / K. Belsare, A. C. Rodriguez, P. G. Sanchez, J. Hierro, T. Kolcon, R. Lange, I. Lutkebohle, A. Malki, J. M. Losa, F. Melendez, M. M. Rodriguez, A. Nordmann, J. Staschulat, J. von Mendel // Robot Operating System (ROS): The Complete Reference (Volume 7) — Springer International Publishing, 2023. — С. 3–55 DOI: 10.1007/978-3-031-09062-2_2.</mixed-citation><mixed-citation xml:lang="en">Belsare, K. et al. “Micro-ROS.” Robot Operating System (ROS): The Complete Reference (Volume 7) Springer International Publishing, 2023: 3–55. DOI: 10.1007/978–3–031–09062–2_2.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Смоленцев С. В. Алгоритм анализа данных автоматической идентификационной системы для выделения типовых сценариев расждения судов и тестирования систем автономного судовождения / С. В. Смоленцев, А. А. Буцанец [и др.] // T-Comm: Телекоммуникации и транспорт. — 2024. — Т. 18. — № 3. — С. 50–59. DOI: 10.36724/2072-8735-2024-18-3-50-59. — EDN TYZNSI.</mixed-citation><mixed-citation xml:lang="en">Smolentsev, S. V. et al. “Algorithm for analyzing the automatic identification system data to identify typical scenarios for vessel divergence and testing the systems of autonomous shipping.” T-Comm 18.3 (2024): 50–59. DOI: 10.36724/2072-8735-2024-18-3-50-59.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Lu Y. Fusion of Camera-based Vessel Detection and AIS for Maritime Surveillance / Y. Lu, H. Ma, E. Smart, B. Vuksanovic, J. Chiverton, S. R. Prabhu, M. Glaister, E. Dunston, C. Hancock // 2021 26th International Conference on Automation and Computing (ICAC) 2021. — С. 1–6. DOI: 10.23919/ICAC50006.2021.9594203.</mixed-citation><mixed-citation xml:lang="en">Lu, Y., C. Hancock, et al. “Fusion of Camera-based Vessel Detection and AIS for Maritime Surveillance.” 2021 26th International Conference on Automation and Computing (ICAC)2021: 1–6. DOI: 10.23919/ ICAC50006.2021.9594203.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Wang M. Fusion Detection Algorithm of Maritime Radar and Electro-Optical Pod for Complex Sea Conditions / M. Wang, Q. Wang, Y. Wang, Z. Li, S. Shao, Y. Zhou // 2023 5th International Conference on Intelligent Control, Measurement and Signal Processing (ICMSP) 2023. — С. 1204–1209 DOI: 10.1109/ICMSP58539.2023.10170950.</mixed-citation><mixed-citation xml:lang="en">Wang, M. et al. “Fusion Detection Algorithm of Maritime Radar and Electro-Optical Pod for Complex Sea Conditions.” 2023 5th International Conference on Intelligent Control, Measurement and Signal Processing (ICMSP)2023: 1204–1209. DOI: 10.1109/ICMSP58539.2023.10170950.</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>
