Neural networks and Fourier descriptors for part positioning using bar code features in material handling systems

Bar codes have been widely used in many industrial products for automatic identification in data collection and inventory control purposes. This paper presents an effective method to utilize the specific graphic feature of bar codes for positioning parts on plain conveyor belts without work carriers. First, a Fourier descriptor based method is used to obtain the rotation and field-depth information of a part and to detect the four corners of a bar code on the part. Then, by feeding the detected corners to a feedforward neural network, the horizontal and vertical translation of the part with respect to a calibrated location can be obtained. The proposed part positioning system has been successfully implemented in a laboratory setting. It shows that this economical device is capable of guiding an automated bar code scanner for bar code registering and robot arms or other automated material handling devices for part transferring without using any part presenting device.

[1]  David Casasent,et al.  Advanced In-Plane Rotation-Invariant Correlation Filters , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Chao-Ton Su,et al.  Neural networks for precise measurement in computer vision systems , 1995 .

[3]  L. F. Pau,et al.  Computer Vision for Electronics Manufacturing , 1990, Advances in Computer Vision and Machine Intelligence.

[4]  Faryar Etesami,et al.  Automatic dimensional inspection of machine part cross-sections using Fourier analysis , 1985, Comput. Vis. Graph. Image Process..

[5]  Roger N. Nagel,et al.  Industrial robotics - technology, programming, and applications , 1986, CAD/CAM, robotics, and computer vision.

[6]  B. J. Griffiths,et al.  A low cost artificial intelligence vision system for piece part recognition and orientation , 1990 .

[7]  C. Alec Chang,et al.  Error correction models for measurement and inspection in computer vision system , 1993 .

[8]  Ramesh C. Jain,et al.  A robust backpropagation learning algorithm for function approximation , 1994, IEEE Trans. Neural Networks.

[9]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[10]  James L. McClelland,et al.  Explorations in parallel distributed processing: a handbook of models, programs, and exercises , 1988 .

[11]  Ralph R. Martin,et al.  Production of blends and fairings by Fourier methods , 1992 .

[12]  C. Ray Asfahl Robots and manufacturing automation , 1985 .

[13]  Jay Goldman,et al.  Part positioning with feature marks for computer vision systems , 1987 .

[14]  Ken-ichi Funahashi,et al.  On the approximate realization of continuous mappings by neural networks , 1989, Neural Networks.

[15]  G A H Al-Kindi,et al.  An application of machine vision in the automated inspection of engineering surfaces , 1992 .

[16]  Michel Defrise,et al.  Symmetric Phase-Only Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Michael Shneier,et al.  Grey level corner detection: A generalization and a robust real time implementation , 1990, Computer Vision Graphics and Image Processing.

[18]  Ralph Roskies,et al.  Fourier Descriptors for Plane Closed Curves , 1972, IEEE Transactions on Computers.

[19]  Gösta H. Granlund,et al.  Fourier Preprocessing for Hand Print Character Recognition , 1972, IEEE Transactions on Computers.

[20]  J. Birk,et al.  Estimating workpiece pose using the feature points method , 1980 .

[21]  Chih-Chung Lo,et al.  Neural networks for bar code positioning in automated material handling , 1995, Proceedings IEEE Conference on Industrial Automation and Control Emerging Technology Applications.

[22]  Luc Van Gool,et al.  Visual feedback for a robot to recognize and pick up parts , 1986 .