Hand-eye calibration of measurement robot based on multi-population particle swarm optimization

A robot can be used to non-contact measurement with a structured-light scanner fixed to its end effector. In order to transform the 2-dimension values measured by the sensor into the 3-dimension values in the world frame, the geometric model of the system is established. A method to estimate hand-eye matrix is presented, which uses a radius-known ball, whose center is derived from the least square fitting method to enable the sensor to measure a fixed point (ball center) from different views. Thus hand-eye calibration is converted to unconstraint optimization problem. A multi-population particle swarm optimization (MPSO) is used to search hand-eye matrix, which merges the advantages of the global PSO and local PSO. Simulation and experiment show the ability of the algorithm.

[1]  Zwe-Lee Gaing,et al.  A particle swarm optimization approach for optimum design of PID controller in AVR system , 2004 .

[2]  Yiu Cheung Shiu,et al.  Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX=XB , 1989, IEEE Trans. Robotics Autom..

[3]  J. Kennedy,et al.  Neighborhood topologies in fully informed and best-of-neighborhood particle swarms , 2003, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[4]  Chuangxin Guo,et al.  A multiagent-based particle swarm optimization approach for optimal reactive power dispatch , 2005 .

[5]  Zwe-Lee Gaing A particle swarm optimization approach for optimum design of PID controller in AVR system , 2004, IEEE Transactions on Energy Conversion.

[6]  Russell C. Eberhart,et al.  Guest Editorial Special Issue on Particle Swarm Optimization , 2004, IEEE Trans. Evol. Comput..

[7]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[8]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[9]  Frank Chongwoo Park,et al.  Robot sensor calibration: solving AX=XB on the Euclidean group , 1994, IEEE Trans. Robotics Autom..

[10]  Ching-Cheng Wang,et al.  Extrinsic calibration of a vision sensor mounted on a robot , 1992, IEEE Trans. Robotics Autom..