Wang Jianjun, Dong Chenjian, Wang Kai, Chen Zhicong, Xie Rong, Zhu Weiping, A. Topalov, Oleksii Povorozniuk
{"title":"移动机器人控制程序软件分析","authors":"Wang Jianjun, Dong Chenjian, Wang Kai, Chen Zhicong, Xie Rong, Zhu Weiping, A. Topalov, Oleksii Povorozniuk","doi":"10.32347/2412-9933.2023.53.111-119","DOIUrl":null,"url":null,"abstract":"The use of the software allows the mobile robot to control the working parameters:\n turn on and off the mechanisms and devices, monitor the indicators of the sensors,\n perform various technological operations (cutting, welding, painting, etc.), calculate\n the trajectory of movement depending on the working surface, etc. Research in the field\n of robotics testifies to the high activity of scientific works on the creation of\n high-precision and energy-efficient robotic systems in general for autonomous mobile\n robots by improving control programs. The work is devoted to the review and analysis of\n the software for creating control programs for mobile robots. The work presents a\n generalized structural diagram of a hierarchical mobile robot control system, in which\n decentralized software processing of information takes place, and separate software and\n hardware components are remote from each other. When building a mobile robot control\n system, various robot programming environments are considered, which represent a wide\n range of tools for creating various models and systems. Moreover, the issues of using\n graphic and text software environments with high-level programming languages are\n considered. Development environments are considered among the software complexes:\n LabView; NXT-G; Robolab; EV3-G; MRDS; Scratch; 12Blocks; Simulink; ROBO Pro; Arduino\n Studio and TRIK Studio. The following are considered the most common programming\n languages at work: C++, Python, Pascal, JAVA and Scratch. All software is analyzed\n according to the following criteria: mathematical expressions, computational model,\n interpretation, stand-alone use, code generation, modeling, debugging, tutorials, free,\n platforms, designers, license and development prospects. Among the software, EV3 and\n Arduino text tools stand out for their capabilities, and Simulink and LabView among\n graphic tools, as these software tools have proven themselves to be powerful development\n environments with fairly universal approaches to creating programs in mobile robotics.","PeriodicalId":321731,"journal":{"name":"Management of Development of Complex Systems","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Software analysis for mobile robots control programs\",\"authors\":\"Wang Jianjun, Dong Chenjian, Wang Kai, Chen Zhicong, Xie Rong, Zhu Weiping, A. Topalov, Oleksii Povorozniuk\",\"doi\":\"10.32347/2412-9933.2023.53.111-119\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The use of the software allows the mobile robot to control the working parameters:\\n turn on and off the mechanisms and devices, monitor the indicators of the sensors,\\n perform various technological operations (cutting, welding, painting, etc.), calculate\\n the trajectory of movement depending on the working surface, etc. Research in the field\\n of robotics testifies to the high activity of scientific works on the creation of\\n high-precision and energy-efficient robotic systems in general for autonomous mobile\\n robots by improving control programs. The work is devoted to the review and analysis of\\n the software for creating control programs for mobile robots. The work presents a\\n generalized structural diagram of a hierarchical mobile robot control system, in which\\n decentralized software processing of information takes place, and separate software and\\n hardware components are remote from each other. When building a mobile robot control\\n system, various robot programming environments are considered, which represent a wide\\n range of tools for creating various models and systems. Moreover, the issues of using\\n graphic and text software environments with high-level programming languages are\\n considered. Development environments are considered among the software complexes:\\n LabView; NXT-G; Robolab; EV3-G; MRDS; Scratch; 12Blocks; Simulink; ROBO Pro; Arduino\\n Studio and TRIK Studio. The following are considered the most common programming\\n languages at work: C++, Python, Pascal, JAVA and Scratch. All software is analyzed\\n according to the following criteria: mathematical expressions, computational model,\\n interpretation, stand-alone use, code generation, modeling, debugging, tutorials, free,\\n platforms, designers, license and development prospects. Among the software, EV3 and\\n Arduino text tools stand out for their capabilities, and Simulink and LabView among\\n graphic tools, as these software tools have proven themselves to be powerful development\\n environments with fairly universal approaches to creating programs in mobile robotics.\",\"PeriodicalId\":321731,\"journal\":{\"name\":\"Management of Development of Complex Systems\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Management of Development of Complex Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.32347/2412-9933.2023.53.111-119\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Management of Development of Complex Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32347/2412-9933.2023.53.111-119","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software analysis for mobile robots control programs
The use of the software allows the mobile robot to control the working parameters:
turn on and off the mechanisms and devices, monitor the indicators of the sensors,
perform various technological operations (cutting, welding, painting, etc.), calculate
the trajectory of movement depending on the working surface, etc. Research in the field
of robotics testifies to the high activity of scientific works on the creation of
high-precision and energy-efficient robotic systems in general for autonomous mobile
robots by improving control programs. The work is devoted to the review and analysis of
the software for creating control programs for mobile robots. The work presents a
generalized structural diagram of a hierarchical mobile robot control system, in which
decentralized software processing of information takes place, and separate software and
hardware components are remote from each other. When building a mobile robot control
system, various robot programming environments are considered, which represent a wide
range of tools for creating various models and systems. Moreover, the issues of using
graphic and text software environments with high-level programming languages are
considered. Development environments are considered among the software complexes:
LabView; NXT-G; Robolab; EV3-G; MRDS; Scratch; 12Blocks; Simulink; ROBO Pro; Arduino
Studio and TRIK Studio. The following are considered the most common programming
languages at work: C++, Python, Pascal, JAVA and Scratch. All software is analyzed
according to the following criteria: mathematical expressions, computational model,
interpretation, stand-alone use, code generation, modeling, debugging, tutorials, free,
platforms, designers, license and development prospects. Among the software, EV3 and
Arduino text tools stand out for their capabilities, and Simulink and LabView among
graphic tools, as these software tools have proven themselves to be powerful development
environments with fairly universal approaches to creating programs in mobile robotics.