The creation of a quadcopter remote controlling cross-platform software application

Authors

  • A. Fedorov
  • E. Shikula

DOI:

https://doi.org/10.32703/2617-9040-2019-33-2-5

Keywords:

quadcopter, Arduino, ESP, C#, UWP, cross-platform, microcontroller boards, Wi-Fi.

Abstract

A quadcopter – is an unmanned flying machine on the 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 gyro stabilization, you can get a simple drone with components that have almost endless designs.
A quadcopter remote controlling software on 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.

References

Блум Д. Изучаем Arduino. Инструменты и методы технического волшебства. СПб: БХВ-Петербург, 2018. 336 с.

Килби Т., Килби Б. Дроны с нуля. СПб: БХВ-Петербург, 2016. 192 с.

Монк С. Программируем Arduino. Профессиональная работа со скетчами. СПб: Питер, 2017. 272 с.

Скит Д. C# для профессионалов. Тонкости программирования. М.: Вильямс, 2017. 608 с.

Шварц М. Интернет вещей с ESP8266. СПб: БХВ-Петербург, 2018. 192 с.

Яценков В.С. Твой первый квадрокоптер: теория и практика. – СПб: БХВ-Петербург, 2016. 256 с.

Johnson B. Professional Visual Studio 2017. Wrox, 2018. 864 с.

Marcin J. Windows Application Development Cookbook. Packt Publishing, 2016. 512 с.

Peppers J. Xamarin Cross-platform Application Development. Packt Publishing, 2015. 462 p.

Perkins B., Hammer J., Reid J. Beginning C# 7. Programming with Visual Studio 2017. Wrox, 2018. 912 с.

Reynolds M. Xamarin Essentials. Packt Publishing, 2014. 234 с.

Towaha S. Building Smart Drones with ESP8266 and Arduino: Build exciting drones by leveraging the capabilities of Arduino and ESP8266. Packt Publishing, 2018. 212 с.

Квадрокоптеры — как все начиналось? [Електронний ресурс] // Habr. 2015. URL: https://habr.com/post/384163/ (дата звернення 20.11.2018).

Ефимов И. Программируем квадрокоптер на Arduino (часть 1). [Електронний ресурс] // Habr. 2014. URL: https://habr.com/post/227425/ (дата звернення 20.11.2018).

Программирование Ардуино | Аппаратная платформа Arduino [Електронний ресурс]. // Arduino. URL: http://arduino.сс (дата звернення 20.11.2018).

Что такое полетный контроллер? // Дрономания. URL: https://dronomania.ru/faq/chto-takoe-poletnyj-kontroller.html (дата звернення 20.11.2018).

Васильков В. Регуляторы хода [Електронний ресурс] // RCdesign. URL: http://www.rcdesign.ru/articles/radio/esc_intro (дата звернення 20.11.2018).

Электродвигатели - устройство, принцип работы, типы, параметры, производители [Електронний ресурс] // Инженерные решения. URL: http://engineering-solutions.ru/motorcontrol/motor/ (дата звернення 20.11.2018).

ESP8266: Модули/Азы программирования ESP8266. [Електронний ресурс] // Онлайн справочник. URL: https://wikihandbk.com/wiki/ESP8266:Модули/Азы_программирования_ESP8266 (дата звернення 20.11.2018).

eXtensible Application Markup Language (XAML). [Електронний ресурс] // Xamarin | Microsoft Docs. URL: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/index (дата звернення 20.11.2018).

Downloads

Published

2019-09-10

How to Cite

Fedorov, A., & Shikula, E. (2019). The creation of a quadcopter remote controlling cross-platform software application. Transport Systems and Technologies, 2(33), 50–63. https://doi.org/10.32703/2617-9040-2019-33-2-5

Issue

Section

Information, telecommunication and resource saving technologies