A practical and integrated method to optimize a manipulator-based inspection system

A method to minimize the working time of a 6-DOF robot arm in inspecting products is presented. It involves subdividing one large complex problem into several sub- problems. There are three issues considered: (1) the base position of robot arm (2) the order of product parts to be inspected called inspection points and (3) the heat generated in joint motors. The proposed method used the Tabu search (TS) to find optimal base position and the Lin-Kernighan (LK) method to optimize the order of inspection points. The end-effector trajectory is based on trapezoidal velocity method (TVP) with heat constraint, which prevents overheating the robot arm joints. The proposed method is proved effective through simulation and is useful for actual application in manufacturing industries.

[1]  Yael Edan,et al.  Near-minimum-time task planning for fruit-picking robots , 1991, IEEE Trans. Robotics Autom..

[2]  David Hsu,et al.  Placing a robot manipulator amid obstacles for optimized execution , 1999, Proceedings of the 1999 IEEE International Symposium on Assembly and Task Planning (ISATP'99) (Cat. No.99TH8470).

[3]  Keld Helsgaun,et al.  An effective implementation of the Lin-Kernighan traveling salesman heuristic , 2000, Eur. J. Oper. Res..

[4]  Anil K. Jain,et al.  A Survey of Automated Visual Inspection , 1995, Comput. Vis. Image Underst..

[5]  Shugen Ma Time optimal control of manipulators with limit heat characteristics of actuators , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[6]  John T. Feddema Kinematically optimal robot placement for minimum time coordinated motion , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[7]  Alain Hertz,et al.  A TUTORIAL ON TABU SEARCH , 1992 .

[8]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.