Classification of material type and its surface properties using digital signal processing techniques and neural networks

A novel method for the classification of material type and its surface roughness by means of a lightweight plunger probe and optical mouse is presented in this paper. An experimental prototype was developed which involves bouncing or hopping of the plunger based impact probe freely on the plain surface of an object under test. The time and features of bouncing signal are related to the material type and its surface properties, and each material has a unique set of such properties. During the bouncing of the probe, a time varying signal is generated from optical mouse that is recorded in a data file on PC. Some dominant unique features are then extracted using digital signal processing tools to optimize neural network based classifier used in the existing system. The classifier is developed on the basis of application of supervised structures of neural networks. For this, an optimum Multilayer Perceptron Neural Network (MLP NN) model is designed to maximize accuracy under the constraints of minimum network dimension. Conjugate-gradient learning algorithm, which provides faster rate convergence, has been found suitable for the training of the MLP NN. The optimal parameters of MLP NN model based on various performance measures that also includes the receiver operating characteristics curve and classification accuracy on the testing data sets even after attempting different data partitions are determined. The classification accuracy of MLP NN is found reasonable consistently in respect of rigorous testing using different data partitions.

[1]  R. Fletcher Practical Methods of Optimization , 1988 .

[2]  M. K. Soni,et al.  Artificial Neural Network-Based Peak Load Forecasting Using Conjugate Gradient Methods , 2002, IEEE Power Engineering Review.

[3]  H. White,et al.  Universal approximation using feedforward networks with non-sigmoid hidden layer activation functions , 1989, International 1989 Joint Conference on Neural Networks.

[4]  N. K. Bose,et al.  Neural Network Fundamentals with Graphs, Algorithms and Applications , 1995 .

[5]  Farid U. Dowla,et al.  Backpropagation Learning for Multilayer Feed-Forward Neural Networks Using the Conjugate Gradient Method , 1991, Int. J. Neural Syst..

[6]  P. Welch The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms , 1967 .

[7]  J.G. Webster,et al.  A simple device to monitor flexion and lateral bending of the lumbar spine , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[8]  Gus K. Lott,et al.  An inexpensive sub-millisecond system for walking measurements of small animals based on optical computer mouse technology , 2007, Journal of Neuroscience Methods.

[9]  P. McKerrow,et al.  Classifying Surface Roughness With CTFM Ultrasonic Sensing , 2006, IEEE Sensors Journal.

[10]  T. W. Ng The optical mouse as a two-dimensional displacement sensor , 2003 .

[11]  Kevin W. Bowyer,et al.  Generating ROC curves for artificial neural networks , 1994, IEEE Transactions on Medical Imaging.

[12]  Sooyong Lee Mobile robot localization using optical mice , 2004, IEEE Conference on Robotics, Automation and Mechatronics, 2004..

[13]  Jose C. Principe,et al.  Neural and adaptive systems : fundamentals through simulations , 2000 .

[14]  Yu-Luen Chen,et al.  Application of tilt sensors in human-computer mouse interface for people with disabilities. , 2001, IEEE transactions on neural systems and rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[15]  Eric B. Baum,et al.  On the capabilities of multilayer perceptrons , 1988, J. Complex..

[16]  Giovanni Muscato,et al.  Tactile measuring systems for the recognition of unknown surfaces , 2002, IEEE Trans. Instrum. Meas..

[17]  Mel Siegel,et al.  Correlation of accelerometer and microphone data in the "coin tap test" , 1999, IMTC/99. Proceedings of the 16th IEEE Instrumentation and Measurement Technology Conference (Cat. No.99CH36309).

[18]  Qiang Huang,et al.  Underwater target classification using wavelet packets and neural networks , 2000, IEEE Trans. Neural Networks Learn. Syst..

[19]  Andrea Bonarini,et al.  Automatic Error Detection and Reduction for an Odometric Sensor based on Two Optical Mice , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[20]  Tetsuro Yabuta,et al.  The Object Discrimination System Using a Neural Network with Inputs for Distance and Sensitivity Information of an Ultrasonic Sensor , 2002 .

[21]  Kevin W. Bowyer,et al.  Generating ROC curves for artificial neural networks , 1997 .

[22]  Leif E. Peterson,et al.  Machine learning-based receiver operating characteristic (ROC) curves for crisp and fuzzy classification of DNA microarrays in cancer research , 2008, Int. J. Approx. Reason..

[23]  Thomas J. Downey,et al.  Using the receiver operating characteristic to asses the performance of neural classifiers , 1999, IJCNN'99. International Joint Conference on Neural Networks. Proceedings (Cat. No.99CH36339).

[24]  S. K. Tso,et al.  Tile-wall bonding integrity inspection based on time-domain features of impact acoustics , 2006 .

[25]  Franco Oberti,et al.  ROC curves for performance evaluation of video sequences processing systems for surveillance applications , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[26]  S. Nahavandi,et al.  A novel application of a microaccelerometer for target classification , 2004, IEEE Sensors Journal.

[27]  Jose C. Principe,et al.  Neural and Adaptive Systems: Fundamentals through Simulations with CD-ROM , 1999 .

[28]  A.F.C. Infantosi,et al.  Classification of breast tumours on ultrasound images using morphometric parameters , 2005, IEEE International Workshop on Intelligent Signal Processing, 2005..

[29]  J.C. Principe,et al.  Neural network classification of metal surface properties using a dynamic touch sensor , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[30]  Yicheng Lu,et al.  A fiber optic sensor for the measurement of surface roughness and displacement using artificial neural networks , 1996 .

[31]  C. Butler,et al.  A fibre optic sensor for the measurement of surface roughness and displacement using artificial neural networks , 1996, Quality Measurement: The Indispensable Bridge between Theory and Reality (No Measurements? No Science! Joint Conference - 1996: IEEE Instrumentation and Measurement Technology Conference and IMEKO Tec.

[32]  M. Akamatsu Touch with a mouse-a mouse type interface device with tactile and force display , 1994, Proceedings of 1994 3rd IEEE International Workshop on Robot and Human Communication.

[33]  I.V. Turchenko,et al.  Simulation modeling of multi-parameter sensor signal identification using neural networks , 2004, 2004 2nd International IEEE Conference on 'Intelligent Systems'. Proceedings (IEEE Cat. No.04EX791).

[34]  Pasquale Daponte,et al.  ANN-based error reduction for experimentally modeled sensors , 2002, IEEE Trans. Instrum. Meas..

[35]  C. M. Reeves,et al.  Function minimization by conjugate gradients , 1964, Comput. J..

[36]  Richard P. Lippmann,et al.  An introduction to computing with neural nets , 1987 .

[37]  Minoru Asada,et al.  Sensing the texture of surfaces by anthropomorphic soft fingertips with multi-modal sensors , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[38]  Jordi Palacín,et al.  The optical mouse for indoor mobile robot odometry measurement , 2006 .

[39]  Emil M. Petriu,et al.  Tactile pattern recognition using neural networks , 1993, Proceedings of IECON '93 - 19th Annual Conference of IEEE Industrial Electronics.

[40]  Guang-Bin Huang,et al.  Classification ability of single hidden layer feedforward neural networks , 2000, IEEE Trans. Neural Networks Learn. Syst..

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