A frequency domain iterative feed-forward learning scheme for high performance periodic quadrocopter maneuvers

Quadrocopters exhibit complex high-speed fight dynamics, and the accurate modeling of these dynamics has proven diffcult. Due to the use of simplifed models in the design of feedback control algorithms, the execution of highperformance fight maneuvers under pure feedback control typically leads to large tracking errors. This paper investigates an iterative learning scheme aimed at the non-causal compensation of repeatable trajectory tracking errors over the course of multiple executions of periodic maneuvers. The learning is carried out in the frequency domain and uses a simplifed model of the closed-loop dynamics of quadrocopter and feedback controller. The resulting algorithm requires little computational power and memory, and its convergence is shown for the nominal model. This paper further introduces a time-scaling method that allows the initial learning to occur at reduced speeds, thus extending the applicability of the algorithm for high performance maneuvers. The presented algorithms are validated in experiments, with a quadrocopter fying a fgure-eight maneuver at high speed.

[1]  Markus Hehn,et al.  A flying inverted pendulum , 2011, 2011 IEEE International Conference on Robotics and Automation.

[2]  Gerd Behrmann,et al.  IFAC World Congress , 2005 .

[3]  Marc Pollefeys,et al.  PIXHAWK: A micro aerial vehicle design for autonomous flight using onboard computer vision , 2012, Auton. Robots.

[4]  Vijay Kumar,et al.  Towards a swarm of agile micro quadrotors , 2012, Autonomous Robots.

[5]  Raffaello D'Andrea,et al.  Quadrocopter Trajectory Generation and Control , 2011 .

[6]  Raffaello D'Andrea,et al.  Optimization-based iterative learning for precise quadrocopter trajectory tracking , 2012, Autonomous Robots.

[7]  Sarangapani Jagannathan,et al.  Output Feedback Control of a Quadrotor UAV Using Neural Networks , 2010, IEEE Transactions on Neural Networks.

[8]  Sergei Lupashin,et al.  Feasiblity of motion primitives for choreographed quadrocopter flight , 2011, Proceedings of the 2011 American Control Conference.

[9]  John C. Doyle Analysis of Feedback Systems with Structured Uncertainty , 1982 .

[10]  Gerd Hirzinger,et al.  Energy-efficient Autonomous Four-rotor Flying Robot Controlled at 1 kHz , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[11]  Vijay Kumar,et al.  Trajectory generation and control for precise aggressive maneuvers with quadrotors , 2012, Int. J. Robotics Res..

[12]  Raffaello D'Andrea,et al.  Adaptive fast open-loop maneuvers for quadrocopters , 2012, Auton. Robots.

[13]  S. Joe Qin,et al.  A TWO-STAGE ALGORITHM FOR COMBINED ITERATIVE LEARNING CONTROL WITH REAL-TIME FEEDBACK; A STATE SPACE FORMULATION , 2005 .

[14]  A.G. Alleyne,et al.  A survey of iterative learning control , 2006, IEEE Control Systems.

[15]  Roland Siegwart,et al.  Design and control of an indoor micro quadrotor , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[16]  Robert Mahony,et al.  Modelling and control of a quad-rotor robot , 2006 .

[17]  Rafael Fierro,et al.  Adaptive Control of a Quadrotor with Dynamic Changes in the Center of Gravity , 2011 .

[18]  Andrew Y. Ng,et al.  Policy search via the signed derivative , 2009, Robotics: Science and Systems.

[19]  Sergei Lupashin,et al.  The Flying Machine Arena as of 2010 , 2011, 2011 IEEE International Conference on Robotics and Automation.

[20]  Francis J. Doyle,et al.  Survey on iterative learning control, repetitive control, and run-to-run control , 2009 .

[21]  Raffaello D'Andrea,et al.  Performing and extending aggressive maneuvers using iterative learning control , 2011, Robotics Auton. Syst..

[22]  Raffaello D'Andrea,et al.  Feed-forward parameter identification for precise periodic quadrocopter motions , 2012, 2012 American Control Conference (ACC).

[23]  Raffaello D'Andrea,et al.  Iterative learning of feed-forward corrections for high-performance tracking , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Claire J. Tomlin,et al.  Precision flight control for a multi-vehicle quadrotor helicopter testbed , 2011 .

[25]  Steven Lake Waslander,et al.  Multi-agent quadrotor testbed control design: integral sliding mode vs. reinforcement learning , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.