Published Online: Nov 25, 2022
Page range: 198 - 209
Received: Aug 20, 2022
Accepted: Oct 13, 2022
DOI: https://doi.org/10.2478/logi-2022-0018
Keywords
© 2022 Rudolf Kampf et al., published by Sciendo
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.
This paper deals with an analysis of software functions that can be used to control Unmanned Aerial Vehicles (UAV), and particular design of a simple application (program) for flight planning with the use of predetermined points (the so-called Waypoints). The paper contains a description of how to set up the development environment as well as a brief description of the MAVLink protocol and its use by means of statements of several methods used in the program. Ardupilot Mega was preferred as a control unit which supports the MAVLink protocol. Although the application is fully functional, it is designed in its current form rather as a demonstration of possibilities of using the C# programming language and the MAVLink protocol parser than being for a regular use. It may be seen (and that is how it was intended) as a guide for anyone wishing to try to program their own application.