<?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.387-395</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-89</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>ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Программно-аппаратное решение оперативного реконфигурирования гетерогенных роботов</article-title><trans-title-group xml:lang="en"><trans-title>Hardware &amp; Software Solution for Rapid Reconfiguration of Heterogeneous Robots</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><email xlink:type="simple">andreevvipa@yandex.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>Kim</surname><given-names>V. L.</given-names></name></name-alternatives><email xlink:type="simple">top7733@gmail.com</email><xref ref-type="aff" rid="aff-2"/></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>Pletenev</surname><given-names>P. F.</given-names></name></name-alternatives><email xlink:type="simple">cpp.create@gmail.com</email><xref ref-type="aff" rid="aff-3"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>ФГБОУ ВО Московский государственный технологический университет "СТАНКИН"; Международная лаборатория "Сенсорика"</institution><country>Россия</country></aff><aff xml:lang="en"><institution>MSTU "STANKIN"; ML "Sensorika"; IINET RSUH</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>MSTU "STANKIN"</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-3"><aff xml:lang="ru"><institution>Международным институт новых образовательных технологий (ФГБОУ ВО "Российский государственный гуманитарный университет")</institution><country>Россия</country></aff><aff xml:lang="en"><institution>MSTU "STANKIN"</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>23</day><month>08</month><year>2018</year></pub-date><volume>19</volume><issue>6</issue><fpage>387</fpage><lpage>395</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/89">https://mech.novtex.ru/jour/article/view/89</self-uri><abstract><p>Предлагается программно-аппаратное решение распределенной системы управления модульного робота, которое обеспечивает возможность его оперативного реконфигурирования. Для организации межмодульного взаимодействия используется интерфейс на основе стандарта Ethernet. Информационное взаимодействие реализуется на основе библиотеки ZMQ, дополненной протоколом UDP. В отличие от Robotics Operating System (ROS) такое решение позволяет реализовать спецификацию для таких встраиваемых систем, как микроконтроллеры и одноплатные ЭВМ.</p></abstract><trans-abstract xml:lang="en"><p>In cases of emergency situations, accidents, disasters, in process of reclamation of Arctic and Antarctic, exploration other planets the maximum uncertainty in terms of anticipated working conditions makes it very hard or even impossible to plan and to choose the needed robotics. To perform tasks in such conditions, one should use robots with variable structure, i.e. modular mobile robots, which should have hardware and software capable of rapid reconfiguration. We propose a hardware and software solution for information-measuring and control system (IMCS) of a heterogeneous modular robot, which is sufficiently simple to implement and which is able to reconfigure automatically. It is necessary to require that each module's construction must correspond to its functional purpose and its own IMCS must provide informational and executional functionality. We implement distributed control in such structure, similar to multi-agent systems, via decoupling computational and control process of robot goal function execution into functional subprocesses and distributing them between microcomputers of modules. System-wide robot control is running on a separate module, which plays role of a supervisor for other modules. Executive module is fully responsible for functional subprocess realization. We propose usage of a broadband, reliable and low-cost interface on top of Ethernet standard to organize intermodular interaction. The choice of Ethernet standard enables local-area like design of robot IMCS with IMCS of modules as its nodes. One should use microcontrollers or, as maximum, singleboard computers, i.e. embedded systems as computational devices for IMCS of modules. Informational intermodular interaction is developed using ZeroMQ library with addition of UDP protocol with broadcast messages. This solution led to development of the specification for embedded systems (in contrast to Robotic Operating System), i.e. a unified system of driver development rules. Drivers are a set of control instructions and network protocols to create module's application programming interface (API). Proposed hardware and software solution was tested successfully using laboratory model of heterogeneous modular mobile robot, consisting of module-supervisor, wheeled transport module, close-range sensors module and power module (batteries). A new method of movement planning using two-dimension vector fields is proposed for transport module which is implemented as a full-functional mechatronics device.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>мобильный робот</kwd><kwd>реконфигурируемый модульный робот</kwd><kwd>управляющая система</kwd><kwd>распределенное управление</kwd><kwd>mobile robot</kwd><kwd>modular robot</kwd><kwd>reconfigurable modular robot</kwd><kwd>robotic system</kwd><kwd>control system</kwd><kwd>distributed control</kwd><kwd>local area network</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">Бабич А. В., Баранов А. Г., Калабин И. В. и др. Промышленная робототехника / Под ред. Я. А. Шифрина. М.: Машиностроение, 1982. 415 с.</mixed-citation><mixed-citation xml:lang="en">Бабич А. В., Баранов А. Г., Калабин И. В. и др. Промышленная робототехника / Под ред. Я. А. Шифрина. М.: Машиностроение, 1982. 415 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Воробьев Е. И., Козырев Ю. Г., Царенко В. И. Промышленные роботы агрегатно-модульного типа. М.: Машиностроение, 1988. 240 с.</mixed-citation><mixed-citation xml:lang="en">Воробьев Е. И., Козырев Ю. Г., Царенко В. И. Промышленные роботы агрегатно-модульного типа. М.: Машиностроение, 1988. 240 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Лопота А. В., Юревич Е. И. Этапы и перспективы развития модульного принципа построения робототехнических систем // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во Политехнического ун-та. 2013. № 1 (164). C. 98-103.</mixed-citation><mixed-citation xml:lang="en">Лопота А. В., Юревич Е. И. Этапы и перспективы развития модульного принципа построения робототехнических систем // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во Политехнического ун-та. 2013. № 1 (164). C. 98-103.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Юревич Е. И. Роботы ЦНИИ РТК на Чернобыльской АЭС и развитие экстремальной робототехники. СПб.: Издво СПбГПУ, 2004. 264 с.</mixed-citation><mixed-citation xml:lang="en">Юревич Е. И. Роботы ЦНИИ РТК на Чернобыльской АЭС и развитие экстремальной робототехники. СПб.: Издво СПбГПУ, 2004. 264 с.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Murata S., Yoshida E., Kamimura A., Kurokawa H., Tomita K. &amp; Kokaji S. M-TRAN: selfreconfigurable modular robotic system // IEEE/ASME Transactions on Mechatronics. 2002. N. 7 (4). P. 432-441.</mixed-citation><mixed-citation xml:lang="en">Murata S., Yoshida E., Kamimura A., Kurokawa H., Tomita K. &amp; Kokaji S. M-TRAN: selfreconfigurable modular robotic system // IEEE/ASME Transactions on Mechatronics. 2002. N. 7 (4). P. 432-441.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">stergaard E. H., Kassow K., Beck R. &amp; Lund H. H. Design of the ATRON lattice-based self-reconfigurable robot // Autonomous Robots. 2006. N. 21 (2). P. 165-183.</mixed-citation><mixed-citation xml:lang="en">stergaard E. H., Kassow K., Beck R. &amp; Lund H. H. Design of the ATRON lattice-based self-reconfigurable robot // Autonomous Robots. 2006. N. 21 (2). P. 165-183.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Guifang Qiao, Guangming Song, Jun Zhang, Hongtao Sun, Weiguo Wang &amp; Aiguo Song. Design of Transmote: a Modular Self-Reconfigurable Robot with Versatile Transformation Capabilities // Proceedings of the 2012 IEEE International Conference on Robotics and Biomimetics. 2012. P. 1331-1336.</mixed-citation><mixed-citation xml:lang="en">Guifang Qiao, Guangming Song, Jun Zhang, Hongtao Sun, Weiguo Wang &amp; Aiguo Song. Design of Transmote: a Modular Self-Reconfigurable Robot with Versatile Transformation Capabilities // Proceedings of the 2012 IEEE International Conference on Robotics and Biomimetics. 2012. P. 1331-1336.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Lyder A. H., Stoy K., Mendoza-Garcia R.-F., Larsen J. C. &amp; Hermansen P. On sub-modularization and morphological heterogeneity in modular robotics // Intelligent Autonomous Systems of Advances in Intelligent Systems and Computing. Springer Berlin Heidelberg, 2013. Vol. 193, N. 12. P. 649-661.</mixed-citation><mixed-citation xml:lang="en">Lyder A. H., Stoy K., Mendoza-Garcia R.-F., Larsen J. C. &amp; Hermansen P. On sub-modularization and morphological heterogeneity in modular robotics // Intelligent Autonomous Systems of Advances in Intelligent Systems and Computing. Springer Berlin Heidelberg, 2013. Vol. 193, N. 12. P. 649-661.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Baca J., Ferre M. &amp; Aracil R. A heterogeneous modular robotic design for fast response to a diversity of tasks // Robotics and Autonomous Systems, 2012. Vol. 60, N. 4. P. 522-531.</mixed-citation><mixed-citation xml:lang="en">Baca J., Ferre M. &amp; Aracil R. A heterogeneous modular robotic design for fast response to a diversity of tasks // Robotics and Autonomous Systems, 2012. Vol. 60, N. 4. P. 522-531.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Hancher M. D., Hornby G. S. A modular robotic system with applications to space exploration // 2nd IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT'06). Pasadena, CA: Publisher "IEEE", 2006. P. 132-140.</mixed-citation><mixed-citation xml:lang="en">Hancher M. D., Hornby G. S. A modular robotic system with applications to space exploration // 2nd IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT'06). Pasadena, CA: Publisher "IEEE", 2006. P. 132-140.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Andreev V., Kim V. &amp; Pletenev P. The principle of full functionality - the basis for rapid reconfiguration in heterogeneous modular mobile robots // Proceedings of the 28th DAAAM International Symposium. P. 0023-0028. B. Katalinic (Ed.), Published by DAAAM International. 2017. Vienna, Austria. DOI: 10.2507/28th.daaam.proceedings.003.</mixed-citation><mixed-citation xml:lang="en">Andreev V., Kim V. &amp; Pletenev P. The principle of full functionality - the basis for rapid reconfiguration in heterogeneous modular mobile robots // Proceedings of the 28th DAAAM International Symposium. P. 0023-0028. B. Katalinic (Ed.), Published by DAAAM International. 2017. Vienna, Austria. DOI: 10.2507/28th.daaam.proceedings.003.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">НОУ ИНТУИТ. Мультиагентные технологии. URL: https://www.intuit.ru /studies/courses/10618/1102/lecture/17391 (дата обращения: 17.03.2016).</mixed-citation><mixed-citation xml:lang="en">НОУ ИНТУИТ. Мультиагентные технологии. URL: https://www.intuit.ru /studies/courses/10618/1102/lecture/17391 (дата обращения: 17.03.2016).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В. П., Ким В. Л. Метод управления движением модульного мобильного робота с использованием двумерных векторных полей // Робототехника и техническая кибернетика. Санкт-Петербург: ЦНИИ РТК. 2017. № 4 (17). С. 22-27.</mixed-citation><mixed-citation xml:lang="en">Андреев В. П., Ким В. Л. Метод управления движением модульного мобильного робота с использованием двумерных векторных полей // Робототехника и техническая кибернетика. Санкт-Петербург: ЦНИИ РТК. 2017. № 4 (17). С. 22-27.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Rzevski G. Modelling large complex systems using multi-agent technology // In Proc. of 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel / Distributed Computing (SNPD2012), August 8-10, Kyoto, Japan, 2012. P. 434-437.</mixed-citation><mixed-citation xml:lang="en">Rzevski G. Modelling large complex systems using multi-agent technology // In Proc. of 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel / Distributed Computing (SNPD2012), August 8-10, Kyoto, Japan, 2012. P. 434-437.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">EtherCAT Technology Group, Industrial Ethernet Technologies. URL: https://www.ethercat.org/download/documents/Industrial_Ethernet_Technologies.pdf (дата обращения: 17.03.2016).</mixed-citation><mixed-citation xml:lang="en">EtherCAT Technology Group, Industrial Ethernet Technologies. URL: https://www.ethercat.org/download/documents/Industrial_Ethernet_Technologies.pdf (дата обращения: 17.03.2016).</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Ethernet POWERLINK Communication Profile Specification Version 1.2.0. URL: http://www.ethernet-powerlink.org/en/ downloads/technical-documents/ action/open-download/down-load/epsg-ds-301-v120-communication-profile-specification/ element/5158/?no_cache=1 (дата обращения: 17.03.2016).</mixed-citation><mixed-citation xml:lang="en">Ethernet POWERLINK Communication Profile Specification Version 1.2.0. URL: http://www.ethernet-powerlink.org/en/ downloads/technical-documents/ action/open-download/down-load/epsg-ds-301-v120-communication-profile-specification/ element/5158/?no_cache=1 (дата обращения: 17.03.2016).</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">ROS: an open-source Robot Operating System / Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng // ICRA workshop on open source software. 2009. Vol. 3, N. 3.2. P. 5.</mixed-citation><mixed-citation xml:lang="en">ROS: an open-source Robot Operating System / Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng // ICRA workshop on open source software. 2009. Vol. 3, N. 3.2. P. 5.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В. П., Ким В. Л., Подураев Ю. В. Сетевые решения в архитектуре гетерогенных модульных мобильных роботов // Робототехника и техническая кибернетика. 2016. № 3 (12). С. 23-29.</mixed-citation><mixed-citation xml:lang="en">Андреев В. П., Ким В. Л., Подураев Ю. В. Сетевые решения в архитектуре гетерогенных модульных мобильных роботов // Робототехника и техническая кибернетика. 2016. № 3 (12). С. 23-29.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В. П., Кирсанов К. Б. Технология многооператорного управления мобильными роботами через Интернет // Известия Южного Федерального университета. Технические науки. Ростов-на-Дону: Южный федеральный университет, 2015. № 10 (171). С. 6-17.</mixed-citation><mixed-citation xml:lang="en">Андреев В. П., Кирсанов К. Б. Технология многооператорного управления мобильными роботами через Интернет // Известия Южного Федерального университета. Технические науки. Ростов-на-Дону: Южный федеральный университет, 2015. № 10 (171). С. 6-17.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Kirsanov K. Software architecture of control system for heterogeneous group of mobile robots // 25th DAAAM International Symposium on Intelligent Manufacturing and Automation. 2014. Procedia Engineering (2015). 2015. Vol. 100. P. 216-221.</mixed-citation><mixed-citation xml:lang="en">Kirsanov K. Software architecture of control system for heterogeneous group of mobile robots // 25th DAAAM International Symposium on Intelligent Manufacturing and Automation. 2014. Procedia Engineering (2015). 2015. Vol. 100. P. 216-221.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Hintjens P. "ZeroMQ: Messaging for Many Applications", O'Reilly Media.</mixed-citation><mixed-citation xml:lang="en">Hintjens P. "ZeroMQ: Messaging for Many Applications", O'Reilly Media.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Andreev V., Pletenev P. Organizing Intermodular Communication for Heterogeneous Modular Mobile Robot // Proceedings of the 28th DAAAM International Symposium, B. Katalinic (Ed.). Published by DAAAM International. 2017. Vienna, Austria, pp. 0474-0480. DOI: 10.2507/28th.daaam.proceedings.066.</mixed-citation><mixed-citation xml:lang="en">Andreev V., Pletenev P. Organizing Intermodular Communication for Heterogeneous Modular Mobile Robot // Proceedings of the 28th DAAAM International Symposium, B. Katalinic (Ed.). Published by DAAAM International. 2017. Vienna, Austria, pp. 0474-0480. DOI: 10.2507/28th.daaam.proceedings.066.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Плетенев П. Ф. и др. 1/ПММВ - Протокол взаимодействия в гетерогенном модульном мобильном роботе. URL: https://asmfreak.github.io/modular_ КЛ^_Г&amp;/1/ПММВ/ (дата обращения: 20.01.2017).</mixed-citation><mixed-citation xml:lang="en">Плетенев П. Ф. и др. 1/ПММВ - Протокол взаимодействия в гетерогенном модульном мобильном роботе. URL: https://asmfreak.github.io/modular_ КЛ^_Г&amp;/1/ПММВ/ (дата обращения: 20.01.2017).</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев В. П., Тарасова В. Э. Определение формы препятствий мобильным роботом с помощью сканирующих угловых перемещений ультразвукового датчика // Мехатроника, автоматизация, управление. 2017. № 11, Т. 18. С. 759-763. DOI: 10.17587/mau.18.759-763.</mixed-citation><mixed-citation xml:lang="en">Андреев В. П., Тарасова В. Э. Определение формы препятствий мобильным роботом с помощью сканирующих угловых перемещений ультразвукового датчика // Мехатроника, автоматизация, управление. 2017. № 11, Т. 18. С. 759-763. DOI: 10.17587/mau.18.759-763.</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>
