Performing aggressive maneuvers using iterative learning control

This paper presents an algorithm to iteratively drive a system quickly from one state to another. A simple model which captures the essential features of the system is used to compute the reference trajectory as the solution of an optimal control problem. Based on a lifted domain description of that same model an iterative learning controller is synthesized by solving a linear least-squares problem. The non-causality of the approach makes it possible to anticipate recurring disturbances. Computational requirements are modest, allowing controller update in real-time. The experience gained from successful maneuvers can be used to significantly reduce transients when performing similar motions. The algorithm is successfully applied to a real quadrotor unmanned aerial vehicle. The results are presented and discussed.

[1]  Jay H. Lee,et al.  Model predictive control technique combined with iterative learning for batch processes , 1999 .

[2]  J. Ghosh,et al.  Pseudo-inverse based iterative learning control for nonlinear plants with disturbances , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[3]  Okko H. Bosgra,et al.  Synthesis of robust multivariable iterative learning controllers with application to a wafer stage motion system , 2000 .

[4]  Jay H. Lee,et al.  Model-based iterative learning control with a quadratic criterion for time-varying linear systems , 2000, Autom..

[5]  Yangquan Chen,et al.  RIOTS―95: a MATLAB toolbox for solving general optimal control problems and its applications to chemical processes , 2002 .

[6]  Mikael Norrlöf,et al.  An adaptive iterative learning control algorithm with experiments on an industrial robot , 2002, IEEE Trans. Robotics Autom..

[7]  Boutaieb Dahhou,et al.  Application of iterative learning control to an exothermic semibatch chemical reactor , 2002, IEEE Trans. Control. Syst. Technol..

[8]  Kevin L. Moore,et al.  A Practical Iterative Learning Path‐Following Control Of An Omni‐Directional Vehicle , 2008 .

[9]  Si-Zhao Joe Qin,et al.  A two-stage iterative learning control technique combined with real-time feedback for independent disturbance rejection , 2004, Autom..

[10]  Moonki Cho,et al.  Semi-empirical model-based multivariable iterative learning control of an RTP system , 2005, IEEE Transactions on Semiconductor Manufacturing.

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