Kinematic path-tracking of mobile robot using iterative learning control

This paper develops a kinematic path-tracking algorithm for a nonholonomic mobile robot using an iterative learning control (ILC) technique. The proposed algorithm produces a robot velocity command, which is to be executed by the proper dynamic controller of the robot. The difference between the velocity command and the actual velocity acts as state disturbances in the kinematic model of the mobile robot. Given the kinematic model with state disturbances, we present an ILC-based path-tracking algorithm. An iterative learning rule with both predictive and current learning terms is used to overcome uncertainties and the disturbances in the system. It shows that the system states, outputs, and control inputs are guaranteed to converge to the desired trajectories with or without state disturbances, output disturbances, or initial state errors. Simulations and experiments using an actual mobile robot verify the feasibility and validity of the proposed learning algorithm. © 2005 Wiley Periodicals, Inc.

[1]  J. Y. Choi,et al.  Adaptive iterative learning control of uncertain robotic systems , 2000 .

[2]  Jin S. Lee,et al.  Adaptive learning control of robotic systems and its extension to a class of nonlinear systems , 1998 .

[3]  Danwei Wang,et al.  Convergence and Robustness of Discrete Time Nonlinear Systems with Iterative Learning Control , 1998, Autom..

[4]  Lindsay Kleeman,et al.  Accurate odometry and error modelling for a mobile robot , 1997, Proceedings of International Conference on Robotics and Automation.

[5]  Jin Soo Lee,et al.  An iterative learning control theory for a class of nonlinear dynamic systems , 1992, Autom..

[6]  Kevin L. Moore,et al.  Iterative learning control with iteration-domain adaptive feedforward compensation , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[7]  Tarek Hamel,et al.  Robust path following control for wheeled robots via sliding mode techniques , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[8]  Masaru Uchiyama,et al.  Formation of High-Speed Motion Pattern of a Mechanical Arm by Trial , 1978 .

[9]  Carlos Canudas de Wit,et al.  NONLINEAR CONTROL DESIGN FOR MOBILE ROBOTS , 1994 .

[10]  Jian-Xin Xu,et al.  Iterative Learning Control , 1998 .

[11]  Danwei Wang,et al.  Robust motion and force control of constrained manipulators by learning , 1995, Autom..

[12]  Giuseppe Oriolo,et al.  An iterative learning controller for nonholonomic robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[13]  S. Saab A discrete-time learning control algorithm for a class of linear time-invariant systems , 1995, IEEE Trans. Autom. Control..

[14]  D. Pi,et al.  Robustness of discrete nonlinear systems with open-closed-loop iterative learning control , 2002, Proceedings. International Conference on Machine Learning and Cybernetics.

[15]  C. Samson Control of chained systems application to path following and time-varying point-stabilization of mobile robots , 1995, IEEE Trans. Autom. Control..

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