V.M. Grinyak¹, K.S. Shutov², A.S. Devyatisilnyi³, A.V. Artemyev⁴
¹Vladivostok State University (VVSU) (Vladivostok, Russia)
²Far Eastern Federal University (FEFU) (Vladivostok, Russia)
³Institute of Automation and Control Processes (IACP) FEBRAS (Vladivostok, Russia)
⁴Maritime State University (MSU) named after admiral G.I. Nevelskoy (Vladivostok, Russia)
¹victor.grinyak@gmail.com, ²con.shutoff@yandex.ru, ³devyatis@iacp.dvo.ru, ⁴artemyev@msun.ru
The article is devoted to the task of creating a software system for controlling an unmanned device. Existing drone control systems often face restrictions on changing their functionality. To load new control algorithms, the device must be returned to base, stopped and turned off, and reprogrammed. This significantly narrows the capabilities of the drone and the range of tasks it solves.
Aim is to develop a software control system for an unmanned device that enables real-time modification of its control algorithms, including remote updates, during the operation of the device. The tool for implementing such a control system is a specially developed software platform that can be configured for a specific drone model, its peripherals and tasks to be solved.
The paper proposes a software and architectural solution for a drone control system, including subsystems for generating control commands, executing control commands, linking software and hardware components, and configuring. The composition and functionality of the system is determined by the configuration file, and a special language has been developed to represent the configuration. Several examples of configuring a system using this language are considered. The results of full-scale tests of a drone with such a control system are presented. The developed software platform can be used to create control systems for various types of unmanned devices.
Grinyak V.M., Shutov K.S., Devyatisilnyi A.S., Artemyev A.V. Configurable software platform for unmanned vehicles control systems development. Information-measuring and Control Systems. 2026. V. 24. № 1. P. 43−55. DOI: https://doi.org/10.18127/j20700814-202601-05 (in Russian)
- Jensen K., Larsen M., Nielsen S.H., Larsen L.B., Olsen K.S., Jørgensen R.N. Towards an Open Software Platform for Field Robots in Precision Agriculture. Robotics. 2014. № 3. S. 207−234. DOI: 10.3390/robotics3020207.
- Rodriguez F.S., Diego B.C., Rodilla V.M., Rodriguez-Aragon J., Santos R.A., Fernandez-Carames C. The complete integration of MissionLab and CARMEN. International Journal of Advanced Robotic Systems. 2017. T. 14. № 3. DOI: 10.1177/1729881417703565.
- Collett T.H.J., MacDonald B.A., Gerkey B. Player 2.0: Toward a Practical Robot Programming Framework. Proceedings of the Australasian conference on robotics and automation (ACRA 2005). URL: https://playerstage.sourceforge.net/index.php?src=pubs (28.05.2025).
- Belousov A.A., Tikhonov I.N., Lemekh A.V., Tretyakov V.A. Sistema upravleniya ROS na primere robota Turtlebot. Perspektivy razvitiya informatsionnykh tekhnologii. 2014. № 22. S. 6−15. (in Russian)
- Barmina E.I., Lanin V.V., Pletnev A.O. Razrabotka uchebnoi programmnoi platformy dlya robota irobot Create. Otkrytye semanticheskie tekhnologii proektirovaniya intellektualnykh sistem. 2015. № 5. S. 605−608. (in Russian)
- Efremov I.S., Strakhova A.O., Ryzhkova E.A. Avtomaticheskie polety bespilotnogo letatelnogo apparata. Sb. nauchnykh trudov kafedry avtomatiki i promyshlennoi elektroniki Rossiiskogo gosudarstvennogo universiteta im. A.N. Kosygina. M.: Rossiiskii gosudarstvennyi universitet imeni A.N. Kosygina (Tekhnologii. Dizain. Iskusstvo). 2024. S. 124−130. (in Russian)
- Pan Z., Cao Y., Yang D., Yu Q., Qiu Y. Architecture and Design of Unmanned Sailboat Control System with Open Source, Accessibility and Reliability. IEEE International Conference on Unmanned Systems (ICUS). 2021. P. 520−526.
DOI: 10.1109/ICUS52573.2021.9641340. - Bigazzi L., Basso M., Boni E., Innocenti G., Pieraccini M. A Multilevel Architecture for Autonomous UAVs. Drones. 2021. T. 5. № 55. DOI: 10.3390/drones5030055.
- Liu Y., Wang S., Xue C., Shao X., Shao J. A Simple and Practical Embedded Software System Architecture. Procedia Computer Science. 2020. T. 166. S. 78−83. DOI: 10.1016/j.procs.2020.02.021.
- Sanghoon J., Donguk Y., Hoseok J., Hong P. Real-Time Robot Software Platform for Industrial Application. Industrial Robotics - New Paradigms. 2020. DOI: 10.5772/intechopen.91014.
- Shutov K.S., Grinyak V.M., Artemev A.V. Apparatno-programmnyi prototip bespilotnogo transportnogo sredstva, sochetayushchego v sebe avtonomnyi i upravlyaemyi rezhimy raboty. Territoriya novykh vozmozhnostei. Vestnik Vladivostokskogo gosudarstvennogo universiteta. 2024. T. 16. № 2(70). S. 135−150. DOI: 10.24866/VVSU/2949-1258/2024-2/135-150. (in Russian)
- Grinyak V.M., Shutov K.S., Artemev A.V. Upravlenie dvizheniem po programmnoi traektorii s pomoshchyu neironnoi seti. Modelirovanie, optimizatsiya i informatsionnye tekhnologii. 2024. T. 12. № 1(44). S. 32. DOI: 10.26102/2310-6018/2024.44.1.024. (in Russian)
- Grinyak V.M., Shutov K.S., Devyatisilnyi A.S., Artemev A.V. Upravlenie dvizheniem bespilotnika po programmnoi traektorii na osnove mashinnogo obucheniya. Neirokompyutery: razrabotka, primenenie. 2025. T. 27. № 1. S. 66−76. DOI: 10.18127/j19998554-202501-06. (in Russian)
- Khabarov S.P., Shilkina M.L. Postroenie raspredelennykh sistem na baze WebSocket. Izd. 2-e, ster. SPb: Lan. 2022. 216 s. (in Russian)
- Artemev B.V., Vlasov A.I., Isroilov Zh.O., Mulatola S. Analiz programmnykh bibliotek dlya razrabotki vstraivaemykh neirosetevykh prilozhenii. Neirokompyutery: razrabotka, primenenie. 2023. T. 25. № 6. S. 5−12. DOI: 10.18127/ j19998554-202306-01. (in Russian)
- Lapshinov S.A., Shakhnov V.A., Yudin A.V. Napravleniya intellektualizatsii upravleniya dvizheniem mobilnogo robota. Neirokompyutery: razrabotka, primenenie. 2021. T. 23. № 1. S. 50−62. DOI: 10.18127/j19998554202101-06. (in Russian)
- Shestakov E.I., Zhdanov A.A. Upravlenie modulnym manipulyatsionnym robotom na osnove metoda avtonomnogo adaptivnogo upravleniya. Neirokompyutery: razrabotka, primenenie. 2022. T. 24. № 6. S. 38−45. DOI: 10.18127/ j19998554-202206-04. (in Russian)
- Peldszus S., Brugali D., Strüber D., Pelliccione P., Berger T. Software Reconfiguration in Robotics. Empirical Software Engineering. 2025. T. 30. № 94. DOI: 10.1007/s10664-024-10596-9.
- Canelas P., Schmerl B., Fonseca A., Timperley C.S. Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches. Proceedings of 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA). 2024. S. 1161−1173. DOI: 10.1145/3650212.3680350.
- Kovalev M.A., Ovakimyan D.N. Bespilotnye letatelnye apparaty vertikalnogo vzleta: sborka, nastroika i programmirovanie: uchebnoe posobie. Samara: Izd-vo Samarskogo universiteta. 2023. 96 s. (in Russian)
- Ayaida M., Messai N., Valentin F., Marcheras D. TalkRoBots: A Middleware for Robotic Systems in Industry 4.0. Future Internet. 2022. T. 14. № 109. DOI: 10.3390/fi14040109.
- Nosyrev I.N., Savchits A.G., Tatur M.M., Pertsev D.Yu. Otkrytaya arkhitektura sistemy upravleniya mobilnoi robotizirovannoi platformy: ot ontologii k tekhnicheskomu resheniyu. Materialy 4-i Mezhdunar. nauchnoi konf. po tsifrovizatsii selskogo khozyaistva i organicheskomu proizvodstvu (Tsifrovizatsiya selskogo khozyaistva). Minsk. 5−8 iyunya 2024 g. Minsk: Belaruskaya navuka. 2024. S. 110−123. (in Russian)

