Кросплатформенний програмний додаток для керування квадрокоптером

DOI: 10.31673/2518-7678.2020.040515

  • Шикула О. М. (Shykula O. M.) Державний університет інфраструктури і технологій, м. Київ
  • Федоров А. В. (Fedorov A. V.) Державний університет телекомунікацій, м. Київ

Анотація

Квадракоптери – це безпілотні літаючі апарати на дистанційному керуванні. Вони складаються з 4х дуг, на яких закріплений мотор та пропелер. Якщо встановити чотири мотори з пропелерами на легкий корпус із карбону, скловолокна або легкої деревини та з’єднати їх з приймачем дистанційного керування через плату керування, оснащену стабілізацією з гіроскопом, можна отримати просту модель, компоненти якої мають майже нескінчену варіативність.
Розроблено програмний продукт для управління квадрокоптером. Розроблений програмний продукт є кросплатформеним додатком для контроля квадракоптера, а програмне забезпечення для використаних плат може бути легко модифіковане та доповнено новим функціоналом. Для розробки було використано сучасні технології, такі як: C#,XAML,Wi-Fi,UWP, що забезпечують стабільну та просту роботу з розробленим рішенням. Результатом впровадження цього рішення є поліпшення створення квадракоптерів, а саме використання більш дешевих компонентів та розширення функціоналу квадракоптера.

Ключові слова: квадракоптер, Arduino,ESP, C#, UWP, кросплатформа, мікроконтролерні плати, Wi-Fi.

Список використаної літератури
1. Блум Д. Изучаем Arduino. Инструменты и методы технического волшебства / Джереми Блум. – Санкт-Петербург: БХВ-Петербург, 2018. – 336 с.
2. Килби Т. Дроны с нуля / Т. Килби, Б. Килби, В. Яценков. – Санкт-Петербург: БХВ-Петербург, 2016. – 192 с.
3. Монк С. Программируем Arduino. Профессиональная работа со скетчами / Саймон Монк. – Санкт-Петербург: Питер, 2017. – 272 с.
4. Скит Д. C# для профессионалов. Тонкости программирования / Джон Скит. – Москва: Вильямс, 2017. – 608 с.
5. Шварц М. Интернет вещей с ESP8266 / Марко Шварц. – Санкт-Петербург: БХВ-Петербург, 2018. – 192 с.
6. Яценков В. С. Твой первый квадрокоптер: теория и практика / Валерий Станиславович Яценков. – Санкт-Петербург: БХВ-Петербург, 2016. – 256 с. – (1).
7. Johnson B. Professional Visual Studio 2017 / Bruce Johnson., 2017. – 864 с. – (1).
8. Marcin J. Windows Application Development Cookbook / Jamro Marcin. – Packt, 2016. – 512 с.
9. Peppers J. Xamarin Cross-platform Application Development / Jonathan Peppers., 2014. – 262 с.
10. Perkins B. Beginning C# 7 Programming with Visual Studio 2017 / B. Perkins, J. Hammer, J. Reid., 2018. – 806 с. – (1).
11. Reynolds M. Xamarin Essentials / Mark Reynolds., 2014. – 234 с.
12. Towaha O. Building Smart Drones with ESP8266 and Arduino / Omar Towaha., 2018. – 212 с.
13. Квадрокоптеры — как все начиналось? / Хабр [Електронний ресурс]. – 2015. – Режим доступу до ресурсу: https://habr.com/post/384163/.
14. Ефимов И. Программируем квадрокоптер на Arduino (часть 1) / Хабр [Електронний ресурс] / Иван Ефимов. – 2014. – Режим доступу до ресурсу: https://habr.com/post/227425/.
15. Программирование Ардуино | Аппаратная платформа Arduino [Електронний ресурс] – Режим доступу до ресурсу: http://arduino.ru/Reference
16. Что такое полетный контроллер? [Електронний ресурс] – Режим доступу до ресурсу: https://dronomania.ru/faq/chto-takoe-poletnyj-kontroller.html.
17. Васильков В. Регуляторы хода [Електронний ресурс] / Владимир Васильков – Режим доступу до ресурсу: http://www.rcdesign.ru/articles/radio/esc_intro.
18. Электродвигатели - устройство, принцип работы, типы, параметры, производители [Електронний ресурс] – Режим доступу до ресурсу: http://engineering-solutions.ru/motorcontrol/motor/.
19. ESP8266:Модули/Азы программирования ESP8266 — Онлайн справочник [Електронний ресурс] – Режим доступу до ресурсу: https://wikihandbk.com/wiki/ESP8266:Модули/Азы_программирования_ESP8266
20. eXtensible Application Markup Language (XAML) - Xamarin | Microsoft Docs [Електронний ресурс] – Режим доступу до ресурсу: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/index.

Номер
Розділ
Статті