Метод побудови програмного забезпечення безпілотного вантажного літального апарату

dc.contributor.advisorСидоров, Микола Олександрович
dc.contributor.authorВолков, Ілля Андрійович
dc.date.accessioned2022-04-10T09:38:45Z
dc.date.available2022-04-10T09:38:45Z
dc.date.issued2021-05
dc.description.abstractenThis dissertation considers one of the possible ways to automate the courier delivery process - delivery of parcels to the final recipient using unmanned aerial vehicles, which could perform such tasks in a very short time, regardless of the congestion of roads and public transport systems. This system can significantly reduce the time of delivery of goods to the end user, reduce the amount of infrastructure needed to maintain its efficiency and reduce the number of service personnel. Also, full automation of the delivery process reduces the impact of the human factor on the quality of service. Currently, several such systems have been implemented, but none of them is completely secure and does not meet all the requirements for an automatic courier system. Also, none of these developments has an architecture that fully covers the functionality of the unmanned aerial vehicle ecosystem. Also in this work, a number of ready-made architectural solutions designed to build similar software, taken from similar research. However, none of them also meets all the requirements for this software, or has significant shortcomings that prevent its software implementation, implementation or application in practice. In connection with all the above factors, it was decided to develop its own architecture for the implementation of the software package of the ecosystem of cargo unmanned aerial vehicles. And to confirm the efficiency of this architecture and prove its effectiveness, appropriate software was developed using the proposed method of development. The purpose of this research is to develop a method for building software ecosystems of unmanned aerial vehicles, one that will improve and enhance existing approaches to UAV programming both in terms of the process of their implementation and in terms of use of the final product. The main tasks that were performed during this study: ˗ study and analysis of ready-implemented software products-analogues in order to identify their main advantages and disadvantages; ˗ study and analysis of similar research to explore ways to solve the main problems of building UAV software; ˗ creation of own method of construction of the software of the cargo UAV, taking into account results of preliminary research of subject area; ˗ writing software based on this method, analyzing its main advantages and disadvantages, and proving its effectiveness. The object of this research is the software architecture of the cargo UAV ecosystem and approaches to the implementation of this architecture. The subject of the research is the methods and ways of building the software of the cargo UAV ecosystem. During this study, the method of systematic mapping study was used to study and analyze the subject area of this study from textual sources of information and the method of case study to analyze the developed method of software construction. The scientific novelty of the obtained method of software construction is that for the first time the UAV is considered as an actor in the ecosystem of unmanned aerial vehicles and for the first time a software architecture was developed for this ecosystem. Also, for the first time, the very concept of the unmanned aerial vehicle ecosystem was introduced. The practical significance of the obtained results is that a simple, effective and comprehensive approach for solving the problem of building a UAV software was developed, which can easily be used to solve commercial problems of targeted delivery of small cargo. The results of this study were presented at the VI All-Ukrainian scientificpractical conference of young scientists and students "Information Systems and Control Technologies" (ISCT-2021). This dissertation consists of an abstract, introduction, main part divided into 4 sections, conclusions and appendices that include a list of program code and graphics. The main part of this work contains 105 pages, 28 figures, 18 tables and 19 references.uk
dc.description.abstractukДана дисертація розглядає один з можливих способів автоматизації процесу кур’єрської доставки - доставку посилок кінцевому отримувачу за допомогою безпілотних апаратів, які б могли виконувати такі завдання у дуже короткий час, незалежно від завантаженості доріг та систем громадського транспорту. Така система дозволяє суттєво знизити час доставки вантажу кінцевому користувачу, зменшити обсяг інфраструктури, необхідної для підтримки її працездатності та скоротити кількість обслуговуючого персоналу. Також повна автоматизація процесу доставки дозволяє знизити вплив людського фактору на якість обслуговування. На даний момент вже реалізовано кілька таких систем, проте жодна з них не є повністю безпечною та не відповідає всім вимогам до системи автоматичної кур’єрської доставки. Також жодна з цих розробок не має архітектури, що повністю покриває функціонал екосистеми безпілотного літального апарату. Також в даній роботі була досліджена низка готових архітектурних рішень, призначених для побудови аналогічного програмного забезпечення, взятих зі схожих наукових досліджень. Проте жодна з них також не відповідає всім поставленим вимогам до даного програмного забезпечення, або має суттєві недоліки, що перешкоджає її програмній реалізації, впровадженню або застосуванню на практиці. У зв’язку з усіма вище переліченими факторами було прийняте рішення про розробку власної архітектури для реалізації програмного комплексу екосистеми вантажного безпілотного літального апарату. А для підтвердження працездатності цієї архітектури і доведення її ефективності було розроблене відповідне програмне забезпечення із застосуванням запропонованого методу розробки. Метою даного наукового дослідження є розробка методу побудови програмного забезпечення екосистеми вантажного безпілотного літального апарату, такого, що покращить та удосконалить існуючі підходи до програмування БПЛА як з точки зору процесу їх впровадження, так і з точки зору використання кінцевого продукту. Основні задачі, які були виконані під час проведення даного дослідження: ˗ вивчення і аналіз готових впроваджених програмних продуктів-аналогів з метою виявлення їх основних переваг та недоліків; ˗ вивчення і аналіз аналогічних наукових досліджень з метою дослідження шляхів вирішення основних задач побудови програмного забезпечення БПЛА; ˗ створення власного методу побудови програмного забезпечення вантажного БПЛА, враховуючи результати попереднього дослідження предметної області; ˗ написання програмного забезпечення на основі даного методу, аналіз його основних переваг та недоліків, та доведення його ефективності. Об’єктом даного наукового дослідження є архітектура програмного забезпечення екосистеми вантажного БПЛА та підходи до реалізації даної архітектури. Предметом дослідження є методи та способи побудови програмного забезпечення екосистеми вантажного БПЛА. Під час проведення даного дослідження був використаний метод systematic mapping study (систематичний огляд літератури) для вивчення і аналізу предметної області даного дослідження з текстових джерел інформації та метод case study (метод ситуативного аналізу) для аналізу розробленого методу побудови програмного забезпечення. Наукова новизна отриманого методу побудови програмного забезпечення полягає у тому, що в ньому вперше БПЛА розглядається як актор екосистеми безпілотних літальних апаратів і вперше для цієї екосистеми була розроблена архітектура програмного забезпечення. Також вперше було введене саме поняття екосистеми безпілотних літальних апаратів. Практичне значення отриманих результатів полягає у тому, що був розроблений простий, ефективний та комплексний підхід до вирішення задачі з побудови програмного забезпечення вантажного БПЛА, який досить легко може бути застосований для вирішення комерційних задач із адресної доставки малогабаритних вантажів. Результати цього дослідження були представлені на VІ Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інформаційні системи та технології управління» (ІСТУ-2021). Дана дисертація складається з реферату, вступу, основної частини що поділяється на 4 розділи, висновків та додатків що включають в себе лістинг програмного коду та графічні матеріали. Основна частина даної роботи містить 105 сторінок, 28 рисунків, 18 таблиць та 19 посилань.uk
dc.format.page105 с.uk
dc.identifier.citationВолков, І. А. Метод побудови програмного забезпечення безпілотного вантажного літального апарату : магістерська дис. : 121 Інженерія програмного забезпечення / Волков Ілля Андрійович. - Київ, 2021. - 105 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/46836
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectБПЛАuk
dc.subjectекосистема БПЛАuk
dc.subjectдоставка вантажуuk
dc.subjectметод побудови ПЗuk
dc.subjectавтономні безпілотникиuk
dc.subjectUAVuk
dc.subjectUAV ecosystemuk
dc.subjectcargo deliveryuk
dc.subjectsoftware construction methoduk
dc.subjectautonomous dronesuk
dc.subject.udc004.424uk
dc.titleМетод побудови програмного забезпечення безпілотного вантажного літального апаратуuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Volkov_magistr.pdf
Розмір:
4.1 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: