Calibration-Based Iterative Learning Control for Path Tracking of Industrial Robots

This paper addresses the problem of path tracking of industrial robots. The main idea is to correct a preplanned path through an iterative learning control (ILC) method. Instead of seeking the conventional ILC strategy, an iterative learning identification method, which is called calibration-based ILC, is developed to identify the robot kinematic parameters along the path in a local working zone. To facilitate calibration-based ILC, we propose two objectives. The first objective is to find the exact values of robot kinematic parameters based on the ILC scheme. The second objective is to search the fastest learning convergence speed and robustness in the iterative domain. Based on the identification of robot kinematic parameters, we then propose an algorithm for the accurate path tracking of industrial robots. The simulation and experimental results demonstrate that the performance of path tracking can be improved significantly via the proposed method.

[1]  Goele Pipeleers,et al.  A Data-Driven Constrained Norm-Optimal Iterative Learning Control Framework for LTI Systems , 2013, IEEE Transactions on Control Systems Technology.

[2]  Kevin L. Moore,et al.  Unified Analysis of Iterative Learning and Repetitive Controllers in Trial Domain , 2014, IEEE Transactions on Automatic Control.

[3]  Santiago Garrido,et al.  Accuracy and Calibration Issues of Industrial Manipulators , 2006 .

[4]  Bin Zhang,et al.  Multirate Repetitive Control for PWM DC/AC Converters , 2014, IEEE Transactions on Industrial Electronics.

[5]  Fernando Reyes-Cortés,et al.  Path-Tracking Maneuvers With Industrial Robot Manipulators Using Uncalibrated Vision and Impedance Control , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Jian-Xin Xu,et al.  Iterative Learning Control for Sampled-Data Systems: From Theory to Practice , 2011, IEEE Transactions on Industrial Electronics.

[7]  F. C. Campbell Manufacturing technology for aerospace structural materials , 2006 .

[8]  Jianxin Xu,et al.  Linear and Nonlinear Iterative Learning Control , 2003 .

[9]  Shugen Ma,et al.  Minimum time path-tracking control of redundant manipulators , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[10]  Paolo Mattavelli,et al.  Iterative Learning Control With Variable Sampling Frequency for Current Control of Grid-Connected Converters in Aircraft Power Systems , 2013, IEEE Transactions on Industry Applications.

[11]  Xiao-Wei Tu,et al.  Framework on robotic percussive riveting for aircraft assembly automation , 2013 .

[12]  D. Owens,et al.  Parameter optimization in iterative learning control , 2003 .

[13]  Girijesh Prasad,et al.  A Single Network Adaptive Critic-Based Redundancy Resolution Scheme for Robot Manipulators , 2012, IEEE Trans. Ind. Electron..

[14]  Jay H. Lee,et al.  A model-based predictive control approach to repetitive control of continuous processes with periodic operations , 2001 .

[15]  Jing Xu,et al.  Observer based learning control for a class of nonlinear systems with time-varying parametric uncertainties , 2004, IEEE Trans. Autom. Control..

[16]  F. C. Campbell Chapter 11 – Structural Assembly , 2006 .

[17]  Michael A. Peshkin,et al.  Complete parameter identification of a robot from partial pose information , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  Sandipan Mishra,et al.  Robust Iterative Learning Control: L1 adaptive feedback control in an ILC framework , 2011, Proceedings of the 2011 American Control Conference.

[19]  Dimitry M. Gorinevsky Direct learning of feedforward control for manipulator path tracking , 1992, Proceedings of the 1992 IEEE International Symposium on Intelligent Control.

[20]  Jianxin Xu,et al.  The frontiers of iterative learning control , 1998 .

[21]  Jian-Xin Xu,et al.  On iterative learning from different tracking tasks in the presence of time-varying uncertainties , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[22]  Rui Yan,et al.  On initial conditions in iterative learning control , 2005, 2006 American Control Conference.

[23]  Xuefang Li,et al.  An Iterative Learning Control Approach for Linear Systems With Randomly Varying Trial Lengths , 2014, IEEE Transactions on Automatic Control.

[24]  Bo Wang,et al.  A methodology for implementing the CPAC approach to path tracking with Six-DOF robotic manipulators , 2009, 2008 IEEE International Conference on Robotics and Biomimetics.

[25]  Xiao-Wei Tu,et al.  Calibration of Modular Reconfigurable Robots Based on a Hybrid Search Method , 2010 .

[26]  Antonella Ferrara,et al.  Trajectory Planning and Second-Order Sliding Mode Motion/Interaction Control for Robot Manipulators in Unknown Environments , 2012, IEEE Transactions on Industrial Electronics.

[27]  Kwang-Hyun Park An average operator-based PD-type iterative learning control for variable initial state error , 2005, IEEE Transactions on Automatic Control.

[28]  Jian-Xin Xu,et al.  High-Performance Tracking of Piezoelectric Positioning Stage Using Current-Cycle Iterative Learning Control With Gain Scheduling , 2014, IEEE Transactions on Industrial Electronics.

[29]  Zhihua Qu,et al.  Robust learning control for robotic manipulators with an extension to a class of non-linear systems , 2000 .

[30]  Chiang-Ju Chien A discrete iterative learning control for a class of nonlinear time-varying systems , 1998 .

[31]  Chiang-Ju Chien,et al.  Further results on adaptive iterative learning control of robot manipulators , 2008, Autom..

[32]  Y. Veryba,et al.  Method and system for robot end effector path correction using 3-D ultrasound sensors , 2000, Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393).

[33]  Peter Xiaoping Liu,et al.  Robust Sliding Mode Control for Robot Manipulators , 2011, IEEE Transactions on Industrial Electronics.

[34]  Shuzi Yang,et al.  Kinematic-Parameter Identification for Serial-Robot Calibration Based on POE Formula , 2010, IEEE Transactions on Robotics.