In the last few years multicopters and drones (remotely controlled, unmanned little aircrafts) have been gained more and more space. Their application is widespread in film industry or even in military, but nowadays this technology is available for private individuals too. Questions then arise as to what these devices are about, why would anybody buy e.g. a quadcopter. For an average user it is mostly a game which they can spend some time for fun, because it is probably reminds them the time when they used to play with a remote-controlled toy car. Nevertheless, users with serious interest are more open and they can take advantage of the multicopter’s opportunities. For instance, it is easier to make records from places which are inaccessible to people, but it is only one example from the ways how it can be used.
To fulfil the requirements that we expect from the drone, its control have to be capable and operational during the usage. In plenty of situations, the complete or partial automate of the control makes the multicopter operator’s task easier. Mistakes caused by people can be minimalized with automation, which can be a motivation for engineers and software developers to improve these devices as well as the algorithms they use.
The algorithm which solves the stair flying issue is a kind of automation where the drone tries to keep a certain altitude. The controlling person has to pay attention only to the forward-backward and lateral movements. During the program’s operation the multicopter can bypass several barriers which increases its competitiveness in the market. The controlling becomes more comfortable e.g. if we use the drone in an area where the height differences are big, because in critic situations it is not necessary to stop the drone and change its altitude. In this way the flying process could be continuous, without breaks. During the development there are several questions about choosing the most appropriate quadcopter, solving the problem of the altitude sampling or finding the optimal controller parameters. The main topic of this thesis is to find answers to the questions mentioned above and demonstrate the solutions for them.