A quadcopter remote controlling cross-platform software application

DOI: 10.31673/2518-7678.2020.040515

Authors

  • О. М. Шикула, (Shykula O. M.) State University of Infrastructure and Technologies, Kyiv
  • А. В. Федоров, (Fedorov A. V.) State University of Telecommunications, Kyiv

DOI:

https://doi.org/10.31673/2518-7678.2020.040515

Abstract

A quadcopter - is an unmanned flying machine on a remote control. They consist of 4 arcs on which the motor and propeller are mounted. If you install four propeller motors on a light carbon fiber case, fiberglass or light wood and connect them to the remote control via a control board equipped with a gyro stabilization, you can get a simple drone with components that have almost endless designs.
A quadcopter remote controlling softwareon the base of microcontrollers Arduino and ESP is created. The developed software product is a cross-platform application for quadcopter control, and the software developed for used microcontrollers can be easily modified and supplemented with new functions. In the development process, modern technologies were used, such as C #, XAML, Wi-Fi, UWP who proved they are reliable enough to use. The result of this work is the simplified creation of quadrocopter, including the use of cheaper components and the expansion of the quadrocopter functionality.

Key words: quadcopter, Arduino, ESP, C#, UWP, crossplatform, microcontroller boards, Wi-Fi.

References
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.

Published

2021-09-22

Issue

Section

Articles