Embedded Machine Learning Using a Multi-Thread Algorithm on a Raspberry Pi Platform to Improve Prosthetic Hand Performance
Authors:
Open Access
- 26 January 2022
- journal article
- research article
- Published by MDPI AG in Micromachines
- Vol. 13 (2) , 191
Abstract
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.Keywords
This publication has 35 references indexed in Scilit:
- A Versatile Embedded Platform for EMG Acquisition and Gesture RecognitionIEEE Transactions on Biomedical Circuits and Systems, 2015
- A new greedy search method for the design of digital IIR filterJournal of King Saud University Computer and Information Sciences, 2015
- Hand and Wrist Movement Control of Myoelectric Prosthesis Based on SynergyIEEE Transactions on Human-Machine Systems, 2014
- A Low-Cost Real-Time Research Platform for EMG Pattern Recognition-Based Prosthetic HandIEEE/ASME Transactions on Mechatronics, 2014
- EMG feature evaluation for improving myoelectric pattern recognition robustnessExpert Systems with Applications, 2013
- Pattern recognition of number gestures based on a wireless surface EMG systemBiomedical Signal Processing and Control, 2013
- Functionality of i-LIMB and i-LIMB Pulse hands: Case reportJournal of Rehabilitation Research and Development, 2013
- Feature reduction and selection for EMG signal classificationExpert Systems with Applications, 2012
- Determining the Optimal Window Length for Pattern Recognition-Based Myoelectric Control: Balancing the Competing Effects of Classification Error and Controller DelayIEEE Transactions on Neural Systems and Rehabilitation Engineering, 2010
- A Real-Time EMG Pattern Recognition System Based on Linear-Nonlinear Feature Projection for a Multifunction Myoelectric HandIEEE Transactions on Biomedical Engineering, 2006