A frequency domain iterative learning algorithm for high-performance, periodic quadrocopter maneuvers

被引:37
作者
Hehn, Markus [1 ]
D'Andrea, Raffaello [1 ]
机构
[1] Swiss Fed Inst Technol, Inst Dynam Syst & Control, Zurich, Switzerland
基金
瑞士国家科学基金会;
关键词
Learning control; Quadrocopter control; Frequency domain learning; Repetitive control; Unmanned aerial vehicle control; AGGRESSIVE MANEUVERS;
D O I
10.1016/j.mechatronics.2014.09.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Quadrocopters offer an attractive platform for aerial robotic applications due to, amongst others, their hovering capability and large dynamic potential. Their high-speed flight dynamics are complex, however, and the modeling thereof has proven difficult. Control algorithms typically rely on simplified models, with feedback corrections compensating for unmodeled effects. This can lead to significant tracking errors during high-performance flight, and repeated execution typically leads to a large part of the tracking errors being repeated. This paper introduces an iterative learning scheme that non-causally compensates repeatable trajectory tracking errors during the repeated execution of periodic flight maneuvers. An underlying feedback control loop is leveraged by using its set point as a learning input, increasing repeatability and simplifying the dynamics considered in the learning algorithm. The learning is carried out in the frequency domain, and is based on a Fourier series decomposition of the input and output signals. The resulting algorithm requires little computational power and memory, and its convergence properties under process and measurement noise are shown. Furthermore, a time scaling method allows the transfer of learnt maneuvers to different execution speeds through a prediction of the disturbance change. This allows the initial learning to occur at reduced speeds, and thereby extends the applicability of the algorithm for high-performance maneuvers. The presented methods are validated in experiments, with a quadrocopter flying a figure-eight maneuver at high speed. The experimental results highlight the effectiveness of the approach, with the tracking errors after learning being similar in magnitude to the repeatability of the system. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:954 / 965
页数:12
相关论文
共 55 条
[1]  
Airrobot GmbH & Co KG, 2007, AIRR PROD INF
[2]  
Alexis K, 2010, AM CONTR C
[3]  
[Anonymous], 2010, DISCRETE TIME SIGNAL
[4]  
[Anonymous], 1998, LINEAR SYSTEM THEORY
[5]  
[Anonymous], INT C INT ROB SYST
[6]  
[Anonymous], 2005, Dover Books on Engineering
[7]  
Antonelli G, 2013, INT C ADV INT MECH
[8]  
Arimoto S, 1984, C DEC CONTR
[9]  
Bangura M., 2012, AUSTR C ROB AUT
[10]   Review of state of the art in smart rotor control research for wind turbines [J].
Barlas, T. K. ;
van Kuik, G. A. M. .
PROGRESS IN AEROSPACE SCIENCES, 2010, 46 (01) :1-27