Indirect Iterative Learning Control for a Discrete Visual Servo Without a Camera-Robot Model

This paper presents a discrete learning controller for vision-guided robot trajectory imitation with no prior knowledge of the camera-robot model. A teacher demonstrates a desired movement in front of a camera, and then, the robot is tasked to replay it by repetitive tracking. The imitation procedure is considered as a discrete tracking control problem in the image plane, with an unknown and time-varying image Jacobian matrix. Instead of updating the control signal directly, as is usually done in iterative learning control (ILC), a series of neural networks are used to approximate the unknown Jacobian matrix around every sample point in the demonstrated trajectory, and the time-varying weights of local neural networks are identified through repetitive tracking, i.e., indirect ILC. This makes repetitive segmented training possible, and a segmented training strategy is presented to retain the training trajectories solely within the effective region for neural network approximation. However, a singularity problem may occur if an unmodified neural-network-based Jacobian estimation is used to calculate the robot end-effector velocity. A new weight modification algorithm is proposed which ensures invertibility of the estimation, thus circumventing the problem. Stability is further discussed, and the relationship between the approximation capability of the neural network and the tracking accuracy is obtained. Simulations and experiments are carried out to illustrate the validity of the proposed controller for trajectory imitation of robot manipulators with unknown time-varying Jacobian matrices.

[1]  R. Nussbaum Some remarks on a conjecture in parameter adaptive control , 1983 .

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

[3]  R. Lozano-Leal Singularity-free adaptive pole-placement without resorting to persistency of excitation-detailed analysis for first order systems , 1990, 29th IEEE Conference on Decision and Control.

[4]  F. Harashima,et al.  Self-Organizing Visual Servo System based on Neural Networks , 1991, 1991 American Control Conference.

[5]  Robert M. Sanner,et al.  Gaussian Networks for Direct Adaptive Control , 1991, 1991 American Control Conference.

[6]  Rogelio Lozano Singularity-free adaptive pole-placement without resorting to persistency of excitation : Detailed analysis for first order systems , 1992, Autom..

[7]  Patrick Rives,et al.  A new approach to visual servoing in robotics , 1992, IEEE Trans. Robotics Autom..

[8]  Patrick Rives,et al.  Singularities in the determination of the situation of a robot effector from the perspective view of 3 points , 1993 .

[9]  Minoru Asada,et al.  Versatile visual servoing without knowledge of true Jacobian , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[10]  Nikolaos Papanikolopoulos,et al.  Six degree-of-freedom hand/eye visual tracking with uncertain parameters , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[11]  Marios M. Polycarpou,et al.  High-order neural network structures for identification of dynamical systems , 1995, IEEE Trans. Neural Networks.

[12]  Rajeev Sharma,et al.  Motion perceptibility and its application to active vision-based servo control , 1997, IEEE Trans. Robotics Autom..

[13]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

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

[15]  Rajeev Sharma,et al.  The role of exploratory movement in visual servoing without calibration , 1998, Robotics Auton. Syst..

[16]  Harvey Lipkin,et al.  Tracking a moving target with model independent visual servoing: a predictive estimation approach , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[17]  Yih-Guang Leu,et al.  Robust adaptive fuzzy-neural controllers for uncertain nonlinear systems , 1999, IEEE Trans. Robotics Autom..

[18]  F. Conticelli,et al.  Nonlinear controllability and stability analysis of adaptive image-based systems , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[19]  Harvey Lipkin,et al.  A dynamic quasi-Newton method for uncalibrated visual servoing , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[20]  Stefan Schaal,et al.  Is imitation learning the route to humanoid robots? , 1999, Trends in Cognitive Sciences.

[21]  Stefan Schaal,et al.  Inverse kinematics for humanoid robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[22]  F. Conticelli,et al.  Discrete-time robot visual feedback in 3D positioning tasks with depth adaptation , 2001 .

[23]  Rolf Unbehauen,et al.  Robot visual servoing with iterative learning control , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[24]  Peng-Yung Woo,et al.  Iterative learning control for manipulator trajectory tracking without any control singularity , 2002, Robotica.

[25]  Harvey Lipkin,et al.  Uncalibrated dynamic visual servoing , 2004, IEEE Transactions on Robotics and Automation.

[26]  Ping Jiang,et al.  A universal iterative learning stabilizer for a class of MIMO systems , 2006, Autom..

[27]  Robert Henry Hazlett A heterogeneous distributed visual servoing system for real-time robotic assembly applications , 2006 .