Design, Implementation, and Flight Tests of a Feedback Linearization Controller for Multirotor UAVs
This paper proposes a feedback-linearization-based control algorithm for multirotor unmanned aerial vehicles (UAVs). The feedback linearization scheme is highly efficient for considering nonlinearity between the rotational and translational motion of multirotor UAVs. We also propose a dynamic equati...
Saved in:
Published in | International journal of aeronautical and space sciences Vol. 18; no. 4; pp. 740 - 756 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
한국항공우주학회
01.12.2017
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | This paper proposes a feedback-linearization-based control algorithm for multirotor unmanned aerial vehicles (UAVs). The feedback linearization scheme is highly efficient for considering nonlinearity between the rotational and translational motion of multirotor UAVs. We also propose a dynamic equation that reflects the aerodynamic effects of the vehicles; the equation’s parameters can be determined through curve fitting using actual flight data. We derive the feedback linearization controller from the proposed dynamic equation, and propose a Luenberger observer to attenuate measurement noises. The proposed algorithm is implemented using our in-house flight control computer, and we describe its implementation in detail. To investigate the performance of the proposed algorithm, we carry out two flight scenarios: the first scenario, an autonomous landing on a moving platform, is a test of maneuverability; the second, picking up and replacing an object, test the algorithm’s accuracy. In these scenarios, the proposed algorithm precisely controls multirotor UAVs, and we confirm that it can be successfully applied to real flight environments. KCI Citation Count: 8 |
---|---|
ISSN: | 2093-274X 2093-2480 |
DOI: | 10.5139/IJASS.2017.18.4.740 |