Knowledge transfer for high-performance quadrocopter maneuvers

Iterative Learning Control algorithms are based on the premise that “practice makes perfect”. By iteratively performing an action, repetitive errors can be learned and accounted for in subsequent iterations, in a non-causal and feedforward manner. This method has been previously implemented for a quadrocopter system, enabling the quadrocopter to learn to accurately track high-performance slalom trajectories. However, one major limitation of this system is that knowledge from previously learned trajectories is not generalized or transferred to new trajectories; these must be learned from a state of zero experience. This paper experimentally shows that the major dynamics of the Iterative Learning Control process can be captured by a linear map, trained on previously learned slalom trajectories. This map enables this prior knowledge to be used to improve the initialization of an unseen trajectory. Experimental results show that prediction based on a single prior is enough to reduce the initial tracking error for an unseen trajectory by an order of magnitude.

[1]  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.

[2]  Hikaru Inooka,et al.  Intelligent learning controllers for dynamic non-linear systems using neural networks , 2002, Proceedings of the 41st SICE Annual Conference. SICE 2002..

[3]  Hikaru Inooka,et al.  Incorporation of experience in iterative learning controllers using locally weighted learning , 2001, Autom..

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

[5]  Goele Pipeleers,et al.  Initialization of ILC based on a previously learned trajectory , 2012, 2012 American Control Conference (ACC).

[6]  Masayoshi Tomizuka,et al.  Robot Learning Control Based on Neural Network Prediction , 2012 .

[7]  Raffaello D'Andrea,et al.  Optimization-based iterative learning control for trajectory tracking , 2009, 2009 European Control Conference (ECC).

[8]  Indra Narayan Kar,et al.  Experience inclusion in iterative learning controllers: Fuzzy model based approaches , 2008, Eng. Appl. Artif. Intell..

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

[10]  Suguru Arimoto,et al.  Bettering operation of Robots by learning , 1984, J. Field Robotics.

[11]  Hikaru Inooka,et al.  Generalization of Iterative Learning Control for Multiple Desired Trajectories in Robotic Systems , 2002, PRICAI.