High accuracy in pattern recognition based on electromyography (EMG) contributes to the effectiveness of prosthetics hand development. This study aimed to improve performance and simplify the deep learning pre-processing based on the convolution neural network (CNN) algorithm for classifying ten hand motion from two raw EMG signals. The main contribution of this study is the simplicity of pre-processing stage in classifier machine. For instance, the feature extraction process is not required. Furthermore, the performance of the classifier was improved by evaluating the best hyperparameter in deep learning architecture. To validate the performance of deep learning, the public dataset from ten subjects was evaluated. The performance of the proposed method was compared to other conventional machine learning, specifically LDA, SVM, and KNN. The CNN can discriminate the ten hand-motion based on raw EMG signal without handcrafts feature extraction. The results of the evaluation showed that CNN outperformed other classifiers. The average accuracy for all motion ranges between 0.77 and 0.93. The statistical t-test between using two-channel (CH1 and CH2) and single-channel (CH2) shows that there is no significant difference in accuracy with p-value>0.05. The proposed method was useful in the study of prosthetic hand, which required the simple architecture of machine learning and high performance in the classification.
8 August 2018 in Computers and Electrical Engineering
This paper presents a tool wear monitoring methodology on the abrasive belt grinding process using vibration and force signatures on a convolutional neural network (CNN). A belt tool typically has a random orientation of abrasive grains and grit size variation for coarse or fine material removal. Degradation of the belt condition is a critical phenomenon that affects the workpiece quality during grinding. This work focuses on the identifation and the study of force and vibrational signals taken from sensors along an axis or combination of axes that carry important information of the contact conditions, i.e., belt wear. Three axes of the two sensors are aligned and labelled as X-axis (parallel to the direction of the tool during the abrasive process), Y-axis (perpendicular to the direction of the tool during the abrasive process) and Z-axis (parallel to the direction of the tool during the retract movement). The grinding process was performed using a customized abrasive belt grinder attached to a multi-axis robot on a mild-steel workpiece. The vibration and force signals along three axes (X, Y and Z) were acquired for four discrete sequential belt wear conditions: brand-new, 5-min cycle time, 15-min cycle time, and worn-out. The raw signals that correspond to the sensor measurement along the different axes were used to supervisedly train a 10-Layer CNN architecture to distinguish the belt wear states. Different possible combinations within the three axes of the sensors (X, Y, Z, XY, XZ, YZ and XYZ) were fed as inputs to the CNN model to sort the axis (or combination of axes) in the order of distinct representation of the belt wear state. The CNN classification results revealed that the combination of the XZ-axes and YZ-axes of the accelerometer sensor provides more accurate predictions than other combinations, indicating that the information from the Z-axis of the accelerometer is significant compared to the other two axes. In addition, the CNN accuracy of the XY-axes combination of dynamometer outperformed that of other combinations.
15 December 2017 in International Journal of Precision Engineering and Manufacturing
High accuracy and a real-time system are priorities in the development of a prosthetic hand. This study aimed to develop and evaluate a real-time embedded time-domain feature extraction and machine learning on a system on chip (SoC) Raspberry platform using a multi-thread algorithm to operate a prosthetic hand device. The contribution of this study is that the implementation of the multi-thread in the pattern recognition improves the accuracy and decreases the computation time in the SoC. In this study, ten healthy volunteers were involved. The EMG signal was collected by using two dry electrodes placed on the wrist flexor and wrist extensor muscles. To reduce the complexity, four time-domain features were applied to extract the EMG signal. Furthermore, these features were used as the input of the machine learning. The machine learning evaluated in this study were k-nearest neighbor (k-NN), Naive Bayes (NB), decision tree (DT), and support vector machine (SVM). In the SoC implementation, the data acquisition, feature extraction, machine learning, and motor control process were implemented using a multi-thread algorithm. After the evaluation, the result showed that the pairing of the MAV feature and machine learning DT resulted in higher accuracy among other combinations (98.41%) with a computation time of ~1 ms. The implementation of the multi-thread algorithm in the pattern recognition system resulted in significant impact on the time processing.
1 October 2017 in Advances in Electrical and Electronic Engineering