A coordinate descent approach to optimal tracking time allocation in point-to-point ILC

Abstract Iterative learning control (ILC) is designed for applications involving multiple executions of the same task. Existing work has applied ILC to point-to-point motion tasks, but has not fully exploited its design freedom to optimize performance criteria other than the tracking accuracy. This paper extends the task description of the point-to-point ILC framework for discrete-time systems by considering the tracking time instants of desired positions as changing variables (i.e. the temporal location of each position can vary). This extension allows the optimization of an additional performance index while maintaining the tracking accuracy. This optimization problem is solved using a two stage design framework, and an iterative algorithm consisting of a norm optimal ILC update and a coordinate descent approach is then derived to minimize an additional performance index, e.g. control effort, for the point-to-point motion tasks. This algorithm is tested on a gantry robot to verify its effectiveness in the presence of model uncertainty and disturbances.

[1]  Cristian R. Rojas,et al.  Sparse Iterative Learning Control with Application to a Wafer Stage: Achieving Performance, Resource Efficiency, and Task Flexibility , 2017, ArXiv.

[2]  Chris Freeman,et al.  Newton-method based iterative learning control for robot-assisted rehabilitation using FES , 2014 .

[3]  Han Ding,et al.  Point-to-Point Motion Control for a High-Acceleration Positioning Table via Cascaded Learning Schemes , 2007, IEEE Transactions on Industrial Electronics.

[4]  Kira Barton,et al.  Robust iterative learning for high precision motion control through L 1 adaptive feedback , 2014 .

[5]  Eun Jeong Lee,et al.  Design of learning input shaping technique for residual vibration suppression in an industrial robot , 2006 .

[6]  Goele Pipeleers,et al.  Energy-Optimal Time Allocation of a Series of Point-to-Point Motions , 2014, IEEE Transactions on Control Systems Technology.

[7]  Thanh Van Dinh,et al.  Experimentally verified point-to-point iterative learning control for highly coupled systems , 2015 .

[8]  Yiyang Chen,et al.  Point-to-Point Iterative Learning Control With Optimal Tracking Time Allocation , 2018, IEEE Transactions on Control Systems Technology.

[9]  Kevin L. Moore,et al.  Iterative learning control in optimal tracking problems with specified data points , 2013, Autom..

[10]  Tom Oomen,et al.  Inferential Iterative Learning Control: A 2D-system approach , 2016, Autom..

[11]  M Maarten Steinbuch,et al.  Using iterative learning control with basis functions to compensate medium deformation in a wide-format inkjet printer , 2014 .

[12]  Derek Kingston,et al.  Systematic surveillance for UAVs: A feedforward iterative learning control approach , 2013, 2013 American Control Conference.

[13]  Kevin L. Moore,et al.  Monotonically convergent iterative learning control for linear discrete-time systems , 2005, Autom..

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

[15]  Eric Rogers,et al.  Iterative Learning Control for Multiple Point-to-Point Tracking Application , 2011, IEEE Transactions on Control Systems Technology.

[16]  Chris Freeman,et al.  Control system design for electrical stimulation in upper limb rehabilitation , 2016 .

[17]  David H. Owens,et al.  Norm-Optimal Iterative Learning Control With Intermediate Point Weighting: Theory, Algorithms, and Experimental Evaluation , 2013, IEEE Transactions on Control Systems Technology.

[18]  David H. Owens,et al.  An inverse-model approach to multivariable norm optimal iterative learning control with auxiliary optimisation , 2014, Int. J. Control.

[19]  M. Tomizuka,et al.  Projection-Based Iterative Learning Control for Wafer Scanner Systems , 2009, IEEE/ASME Transactions on Mechatronics.

[20]  Eric Rogers,et al.  Iterative learning control of FES applied to the upper extremity for rehabilitation , 2009 .

[21]  Kevin L. Moore,et al.  Iterative Learning Control: Brief Survey and Categorization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[22]  E. Rogers,et al.  Iterative learning control using optimal feedback and feedforward actions , 1996 .

[23]  O. Bosgra,et al.  Residual vibration suppression using Hankel iterative learning control , 2006, 2006 American Control Conference.

[24]  Marek B. Zaremba,et al.  Robust iterative learning control design is straightforward for uncertain LTI systems satisfying the robust performance condition , 2003, IEEE Trans. Autom. Control..

[25]  A. Tayebi,et al.  Robust Iterative Learning Control Design: Application to a Robot Manipulator , 2008, IEEE/ASME Transactions on Mechatronics.

[26]  Chris Freeman,et al.  Constrained Point-to-Point Iterative Learning Control with Experimental Verification , 2012 .

[27]  Xu Jin,et al.  Fault-tolerant iterative learning control for mobile robots non-repetitive trajectory tracking with output constraints , 2018, Autom..

[28]  Ying Tan,et al.  Modeling of Endpoint Feedback Learning Implemented Through Point-to-Point Learning Control , 2017, IEEE Transactions on Control Systems Technology.

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

[30]  Richard W. Longman,et al.  Iterative learning control and repetitive control for engineering practice , 2000 .

[31]  Krzysztof Galkowski,et al.  Experimentally supported 2D systems based iterative learning control law design for error convergence and performance , 2010 .

[32]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .