<?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">probener</journal-id><journal-title-group><journal-title xml:lang="ru">Известия высших учебных заведений. ПРОБЛЕМЫ ЭНЕРГЕТИКИ</journal-title><trans-title-group xml:lang="en"><trans-title>Power engineering: research, equipment, technology</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1998-9903</issn><issn pub-type="epub">2658-5456</issn><publisher><publisher-name>Kazan State Power Engineering  University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.30724/1998-9903-2022-24-3-175-184</article-id><article-id custom-type="elpub" pub-id-type="custom">probener-2238</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>ROBOTS, MECHATRONICS AND ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Методы динамического перепрограммирования для мобильного робота с модульной архитектурой</article-title><trans-title-group xml:lang="en"><trans-title>Dynamic reprogramming methods for a mobile robot with modular architecture.</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>Andreev</surname><given-names>V. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Андреев Виктор Павлович – д-р техн. наук, профессор кафедры «Сенсорные и управляющие системы»</p></bio><bio xml:lang="en"><p>Victor P. Andreev</p></bio><email xlink:type="simple">andreevipa@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-6286-112X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Плетенев</surname><given-names>П. Ф.</given-names></name><name name-style="western" xml:lang="en"><surname>Pletenev</surname><given-names>P. F.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Плетенев Павел Филиппович – аспирант; инженер</p></bio><bio xml:lang="en"><p>Pavel F. Pletenev - engineer</p></bio><email xlink:type="simple">cpp.create@gmail.com</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>Moscow State University of Technology «STANKIN»</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>Moscow State University of Technology «STANKIN»; AO «VNIIZhT»</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>15</day><month>06</month><year>2022</year></pub-date><volume>24</volume><issue>3</issue><fpage>175</fpage><lpage>184</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Андреев В.П., Плетенев П.Ф., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Андреев В.П., Плетенев П.Ф.</copyright-holder><copyright-holder xml:lang="en">Andreev V.P., Pletenev P.F.</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://www.energyret.ru/jour/article/view/2238">https://www.energyret.ru/jour/article/view/2238</self-uri><abstract><p>ЦЕЛЬ. Анализ существующих и перспективных методов динамического перепрограммирования, пригодных для использования в мобильном роботе с модульной архитектурой системы управления (СУ). Кратко описана функционально-модульная архитектура системы управления мобильного робота, реализующая распределённые вычисления, что позволяет обеспечить режим работы СУ в реальном времени при использовании в СУ модулей встраиваемых систем – микроконтроллеров невысокой производительности. Рассмотрены особенности применения 4-х методов по 6 критериям: применимость на разных встраиваемых микропроцессорных системах, объём требуемой оперативной памяти и памяти программ, скорость вычислений, теоретическая сложность создания реализации метода, теоретическая сложность использования метода конечным пользователем (настройщиком), гибкость создаваемого метода. В качестве результата исследования приведены рекомендации по применению рассмотренных методов.</p></abstract><trans-abstract xml:lang="en"><p>THE PURPOSE of this article is to analyze existing and promising methods of dynamic reprogramming suitable for use in a mobile robot with a modular control system architecture. The article briefly describes functional-modular architecture of the control system (CS) of a mobile robot implementing distributed computing, which makes it possible to ensure the real-time operation of the modules’ CS even when it’s built using low-power embedded systems. The article describes features of 4 different methods according to 6 criteria: applicability on different embedded systems, the amount of operating and program memory required, the speed of calculations, the theoretical complexity of creating an implementation of the method, the theoretical complexity of using the method by the end user (tuner), the flexibility of the method being created. The results of this study are given in form of recommendations for the application of the considered methods in different environments and purposes.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>мобильный робот</kwd><kwd>модульный робот</kwd><kwd>система управления</kwd><kwd>коммуникационный канал</kwd><kwd>динамическое перепрограммирование</kwd><kwd>встраиваемые системы</kwd></kwd-group><kwd-group xml:lang="en"><kwd>mobile robot</kwd><kwd>modular robot</kwd><kwd>control system</kwd><kwd>communications channel</kwd><kwd>dynamic reprogramming</kwd><kwd>embedded 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">Попов Е.П., Письменный Г.В. Основы робототехники: введение в специальность. – М.: Высшая школа, 1990. 224 с.</mixed-citation><mixed-citation xml:lang="en">Popov E.P., Pis'mennyi G.V. Osnovy robototekhniki: vvedenie v spetsial'nost'. M.: Vysshaya shkola, 1990. 224 p.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Лопота А.В., Юревич Е.И. Этапы и перспективы развития модульного принципа построения робототехнических систем // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. 2013. № 1. С. 98-103.</mixed-citation><mixed-citation xml:lang="en">Lopota A.V., Yurevich E.I. Etapy i perspektivy razvitiya modul'nogo printsipa postroeniya robototekhnicheskikh system. Nauchno-tekhnicheskie vedomosti SPbGPU. Informatika. Telekommunikatsii. Upravlenie. 2013. № 1. Pp. 98-103.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Платонов А.К. Робототехника лунной базы // XXXIV Чтения по космонавтике. ИПМ им. М.В. Келдыша РАН, 2010.</mixed-citation><mixed-citation xml:lang="en">Platonov A.K. Robototekhnika lunnoi bazy. XXXIV Chteniya po kosmonavtike. IPM im. M.V. Keldysha RAN, 2010.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В.П., Ким В.Л., Эприков С.Р. Аппаратно-программный фреймворк для разработки модульных мобильных роботов с иерархической архитектурой // Известия ЮФУ. Технические науки. Раздел IV. Связь, навигация и наведение. Таганрог: Изд-во ФГАОУ ВО Южный федеральный университет, ISSN 1999-9429. 2020. №1(211). С. 199-218.</mixed-citation><mixed-citation xml:lang="en">Andreev V.P., Kim V.L., Eprikov S.R. Apparatno-programmnyi freimvork dlya razrabotki modul'nykh mobil'nykh robotov s ierarkhicheskoi arkhitekturoi. Izvestiya YuFU. Tekhnicheskie nauki. Razdel IV. Svyaz', navigatsiya i navedenie. Taganrog: Izd-vo FGAOU VO Yuzhnyi federal'nyi universitet, ISSN 1999-9429. 2020. №1(211). p. 199-218.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В.П., Ким В.Л., Плетенев П.Ф. Принцип полной функциональности модулей в гетерогенных модульных мобильных роботах / Экстремальная робототехника (ЭР-2017). Труды международной научно-технической конференции. Санкт-Петербург: ИПЦ ООО «Политехника-принт», 2017. С.81–91.</mixed-citation><mixed-citation xml:lang="en">Andreev V.P., Kim V.L., Pletenev P.F. Printsip polnoi funktsional'nosti modulei v geterogennykh modul'nykh mobil'nykh robotakh. Ekstremal'naya robototekhnika (ER-2017). Trudy mezhdunarodnoi nauchno-tekhnicheskoi konferentsii. Sankt-Peterburg: IPTs OOO «Politekhnika-print», 2017. pp.81-91.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В.П., Плетенев П.Ф. Метод информационного взаимодействия для систем распределённого управления в роботах с модульной архитектурой // Труды СПИИРАН. 2018. № 2 (57). С. 134-160.</mixed-citation><mixed-citation xml:lang="en">Andreev V.P., Pletenev P.F. Metod informatsionnogo vzaimodeistviya dlya sistem raspredelennogo upravleniya v robotakh s modul'noi arkhitekturoi. Trudy SPIIRAN. 2018. № 2 (57).pp. 134-160.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В.П. Система управления модульных мобильных роботов как мультиагентная система с пирамидальной топологией // "Известия высших учебных заведений. Северо-Кавказский регион. Технические науки", ISSN 1560-3644. 2020. № 3(207). С. 41-54.</mixed-citation><mixed-citation xml:lang="en">Andreev V.P. Sistema upravleniya modul'nykh mobil'nykh robotov kak mul'tiagentnaya sistema s piramidal'noi topologiei. Izvestiya vysshikh uchebnykh zavedenii. Severo-Kavkazskii region. Tekhnicheskie nauki", ISSN 1560-3644. 2020. № 3(207). pp. 41-54.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">S. Herbrechtsmeier, T. Korthals, T. Schopping, U. Ruckert AMiRo: a modular &amp; customizable open-source mini robot platform // 20th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia. 2016. pp.687-692.</mixed-citation><mixed-citation xml:lang="en">Herbrechtsmeier, T. Korthals, T. Schopping, U. Ruckert AMiRo: a modular &amp; customizable open-source mini robot platform. 20th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia. 2016. pp.687-692.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Design of Transmote: a Modular Self-Reconfigurable Robot with Versatile Transformation Capabilities / Guifang Qiao, Guangming Song, Jun Zhang, Hongtao Sun, Weiguo Wang &amp; Aiguo Song // Proceedings of the 2012 IEEE International Conference on Robotics and Biomimetics. 2012. pp.1331-1336.</mixed-citation><mixed-citation xml:lang="en">Design of Transmote: a Modular Self-Reconfigurable Robot with Versatile Transformation Capabilities. Guifang Qiao, Guangming Song, Jun Zhang, Hongtao Sun, Weiguo Wang &amp; Aiguo Song. Proceedings of the 2012 IEEE International Conference on Robotics and Biomimetics. 2012. pp.1331-1336.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Baca J., Ferre M., Aracil R. A heterogeneous modular robotic design for fast response to a diversity of tasks // Robotics and Autonomous Systems. 2012. vol. 60. no. 4. pp. 522–531.</mixed-citation><mixed-citation xml:lang="en">Baca J., Ferre M., Aracil R. A heterogeneous modular robotic design for fast response to a diversity of tasks. Robotics and Autonomous Systems. 2012. vol. 60. no. 4. pp. 522–531.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">R2P: An open source hardware and software modular approach to robot prototyping / A. Bonarini, M. Matteucci, M. Migliavacca, D. Rizzi // Robotics and Autonomous Systems. 2014. No.62. pp.1073-1084.</mixed-citation><mixed-citation xml:lang="en">R2P: An open source hardware and software modular approach to robot prototyping / A. Bonarini, M. Matteucci, M. Migliavacca, D. Rizzi . Robotics and Autonomous Systems. 2014. No.62. pp.1073-1084.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Distributed and modular CAN-based architecture for hardware control and sensor data integration / D.P. Losada, J.L. Fernández, E. Paz, Rafael Sanz // Sensors. 2017. No.17. pp.1013-1030.</mixed-citation><mixed-citation xml:lang="en">D. P. Losada, J. L. Fernández, E. Paz, Rafael Sanz Distributed and modular CAN-based architecture for hardware control and sensor data integration. Sensors. 2017. No.17. pp.1013-1030.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">L. Peng, F. Guan, L. Perneel, H. Fayyad-Kazan and M. Timmerman EmSBoT: A lightweight modular software framework for networked robotic systems // 2016 3rd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA), Beirut, 2016, pp.216-221. doi: 10.1109/ACTEA.2016.7560142.</mixed-citation><mixed-citation xml:lang="en">EmSBoT: A lightweight modular software framework for networked robotic systems / L. Peng, F. Guan, L. Perneel, H. Fayyad-Kazan and M. Timmerma. 2016 3rd International Conference on Advances in Computational Tools for Engineering Applications (ACTEA), Beirut, 2016, pp.216-221. doi: 10.1109/ACTEA.2016.7560142.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Andreev, Victor &amp; Pletenev, Pavel. Problems of Choosing an Intermodule Information Interaction Protocol for Mobile Robots with Modular Control System Architecture, Proceedings of the 32nd DAAAM International Symposium, pp.0151-0157, B. Katalinic (Ed.), Published by DAAAM International, ISBN 978-3-902734-33-4, ISSN 1726-9679, Vienna, Austria.</mixed-citation><mixed-citation xml:lang="en">AndreevVictor &amp; Pletenev Pavel. Problems of Choosing an Intermodule Information Interaction Protocol for Mobile Robots with Modular Control System Architecture, Proceedings of the 32nd DAAAM International Symposium, pp.0151-0157, B. Katalinic (Ed.), Published by DAAAM International, ISBN 978-3-902734-33-4, ISSN 1726-9679, Vienna, Austria.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Kirienko P., Dixon S, et al. OpenCyphal: Open technology for real-time intravehicular distributed computing and communication based on modern networking standards. URL: https://opencyphal.org/specification/Cyphal_Specification.pdf.</mixed-citation><mixed-citation xml:lang="en">Kirienko P, Dixon S, et al. OpenCyphal: Open technology for real-time intravehicular distributed computing and communication based on modern networking standards. URL: https://opencyphal.org/specification/Cyphal_Specification.pdf.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Lobdell M. Robust over-the-air firmware updates using program flash memory swap on kinetis microcontrollers // Freescale Application Note, p. AN4533. 2012.</mixed-citation><mixed-citation xml:lang="en">Lobdell M. Robust over-the-air firmware updates using program flash memory swap on kinetis microcontrollers // Freescale Application Note, p. AN4533. 2012.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Jaouhari S. E., Bouvet E. Secure firmware Over-The-Air updates for IoT: Survey, challenges, and discussions // Internet of Things. 2022. (18). C. 100508.</mixed-citation><mixed-citation xml:lang="en">Jaouhari S. E., Bouvet E. Secure firmware Over-The-Air updates for IoT: Survey, challenges, and discussions // Internet of Things. 2022. (18). C. 100508.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Zandberg K., Baccelli E. Minimal virtual machines on IoT microcontrollers: The case of berkeley packet filters with rbpf // arXiv preprint arXiv:2011.12047. 2020.</mixed-citation><mixed-citation xml:lang="en">Zandberg K., Baccelli E. Minimal virtual machines on IoT microcontrollers: The case of berkeley packet filters with rbpf // arXiv preprint arXiv:2011.12047. 2020.</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>
