Abstract
Hands are the main environmental manipulator for the human being. After losing a hand, the only alternative for the victim is to use a prosthesis. Despite the progress of science, the modern prosthesis has the same age-old problem of accurate force estimation. Among different kinds of force, clench force is the most important one. Because of this importance, this paper presents a hardware system that has been designed and implemented to estimate the desired clench force using surface Electromyography signals recorded from lower-arm muscles. The implementation includes a two-layer artificial neural network with a surface electromyography integrator. The neural network was trained with the Levenberg–Marquardt back propagation algorithm and was implemented in a field programmable gate array using an off-chip training method. The results from 10 datasets, recorded from five subjects, show that the hardware model is very accurate, with an average mean square error of 0.003. This suggests that the proposed design can mimic the behavior of clench force that a real limb does, and therefore this intelligent system could be a useful tool for any application related to prostheses.








Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Ziegler-Graham K, MacKenzie EJ, Ephraim PL, Travison TG, Brookmeyer R (2008) Estimating the prevalence of limb loss in the United States: 2005 to 2050. Arch Phys Med Rehabil 89:422–429
Darnall BD, Ephraim P, Wegener ST, Dillingham T, Pezzin L, Rossbach P et al (2005) Depressive symptoms and mental health service utilization among persons with limb loss: results of a national survey. Arch Phys Med Rehabil 86:650–658
Parkes CM (1972) Components of the reaction to loss of a limb, spouse or home. J Psychosom Res 16:343–349
Childress DS (1985) Historical aspects of powered limb prostheses. Clin Prosthet Orthot 9:2–13
Atkins DJ, Heard DC, Donovan WH (1996) Epidemiologic overview of individuals with upper-limb loss and their reported research priorities. JPO J Prosthet Orthot 8:2–11
Herzog W (1996) Force-sharing among synergistic muscles: theoretical considerations and experimental approaches. Exerc Sport Sci Rev 24:173–202
Herzog W, Leonard T (1991) Validation of optimization models that estimate the forces exerted by synergistic muscles. J Biomech 24:31–39
Li Z-M, Latash ML, Newell KM, Zatsiorsky VM (1998) Motor redundancy during maximal voluntary contraction in four-finger tasks. Exp Brain Res 122:71–78
Li Z-M, Latash M, Zatsiorsky V (1998) Force sharing among fingers as a model of the redundancy problem. Exp Brain Res 119:276–286
Prilutsky B, Herzog W, Allinger T (1994) Force-sharing between cat soleus and gastrocnemius muscles during walking: explanations based on electrical activity, properties, and kinematics. J Biomech 27:1223–1235
Zatsiorsky VM, Li Z-M, Latash ML (1998) Coordinated force production in multi-finger tasks: finger interaction and neural network modeling. Biol Cybern 79:139–150
Latash ML (1996) The Bernstein problem: how does the central nervous system make its choices. In: Latash ML, Turvey MT (eds) Dexterity and its development. Lawrence Erlbaum Associates, Mahwah, pp 277–303
An K-N, Berglund L, Cooney WP, Chao EY, Kovacevic N (1990) Direct in vivo tendon force measurement system. J Biomech 23:1269–1271
Koike Y, Kawato M (1995) Estimation of dynamic joint torques and trajectory formation from surface electromyography signals using a neural network model. Biol Cybern 73:291–300
Finni T, Komi P, Lukkariniemi J (1998) Achilles tendon loading during walking: application of a novel optic fiber technique. Eur J Appl Physiol 77:289–291
Walmsley B, Hodgson J, Burke R (1978) Forces produced by medial gastrocnemius and soleus muscles during locomotion in freely moving cats. J Neurophysiol 41:1203–1216
Disselhorst-Klug C, Schmitz-Rode T, Rau G (2009) Surface electromyography and muscle force: limits in sEMG–force relationship and new approaches for applications. Clin Biomech 24:225–235
Mostafa SS, Ahmad M, Awal MA (2012) Clench force estimation by surface electromyography for neural prosthesis hand. In: International conference on informatics, electronics and vision (ICIEV), pp 505–510
Wininger M, Kim N-H, Craelius W (2008) Pressure signature of forearm as predictor of grip force. J Rehabil Res Dev 45:883–892
Choi C, Kwon S, Park W, Lee H-D, Kim J (2010) Real-time pinch force estimation by surface electromyography using an artificial neural network. Med Eng Phys 32:429–436
Gupta M, Jin L, Homma N (2004) Static and dynamic neural networks: from fundamentals to advanced theory. Wiley, London
Jain LC, Seera M, Lim CP, Balasubramaniam P (2014) A review of online learning in supervised neural networks. Neural Comput Appl 25:491–509
Hudson DL, Cohen ME (2000) Neural networks and artificial intelligence for biomedical engineering. Wiley-IEEE Press, London
Liu MM, Herzog W, Savelberg HH (1999) Dynamic muscle force predictions from EMG: an artificial neural network approach. J Electromyogr Kinesiol 9:391–400
Prentice S, Patla A, Stacey D (2001) Artificial neural network model for the generation of muscle activation patterns for human locomotion. J Electromyogr Kinesiol 11:19–30
Chinnery D, Keutzer K (2002) Closing the gap between ASIC and custom: tools and techniques for high-performance ASIC design. Springer, Berlin
Dixon AM, Allstot EG, Gangopadhyay D, Allstot DJ (2012) Compressed sensing system considerations for ECG and EMG wireless biosensors. IEEE Trans Biomed Circuits Syst 6:156–166
Benatti S, Casamassima F, Milosevic B, Farella E, Schonle P, Fateh S et al (2015) A versatile embedded platform for EMG acquisition and gesture recognition. IEEE Trans Biomed Circuits Syst 9:620–630
(2015) BSL Hardware guide
Mostafa SS, Awal MA, Ahmad M, Morgado-Dias F (2017) A method for designing EMG integrator using an FPGA. In: 5th IEEE international work conference on bioinspired intelligence (IWOBI), pp 1–6
Gilles MA, Wing AM (2003) Age-related changes in grip force and dynamics of hand movement. J Mot Behav 35:79–85
(2008) Electromyography II. Motor unit recruitment fatigue. Physiology lessons for use with the Biopac Student Lab Manual
Chou C-J, Mohanakrishnan S, Evans JB (1993) FPGA implementation of digital filters. In: International conference on signal processing applications and technology (ICSPAT), p 1
Suresh S, Sundararajan N, Savitha R (2013) Supervised learning with complex-valued neural networks. Springer, Berlin
Svozil D, Kvasnicka V, Pospichal J (1997) Introduction to multi-layer feed-forward neural networks. Chemometr Intell Lab Syst 39:43–62
Getting Started with ZedBoard (2014). http://zedboard.org/product/zedboard. Accessed on 29 Feb 2016
Weinstein RK, Lee RH (2006) Architectures for high performance FPGA implementations of neural models. J Neural Eng 3:21–34
Platform Cable USB II, Xilinx, Inc. San Jose, California, DS593 (v1.5) June 23, 2015
Gadea R, Cerdá J, Ballester F, Mocholí A (2000) Artificial neural network implementation on a single FPGA of a pipelined on-line backpropagation. In: 13th international symposium on system synthesis, pp 225–230
Kollmann K, Riemschneider K-R, Zeidler HC (1996) On-chip backpropagation training using parallel stochastic bit streams. In: 5th international conference on microelectronics for neural networks, pp 149–156
Cox CE, Blanz WE (1992) GANGLION—a fast field-programmable gate array implementation of a connectionist classifier. IEEE J Solid-State Circuits 27:288–299
Vuillemin JE, Bertin P, Roncin D, Shand M, Touati HH, Boucard P (1996) Programmable active memories: reconfigurable systems come of age. IEEE Trans Very Large Scale Integr VLSI Syst 4:56–69
Aguiar L, Reis L, Morgado-Dias F (2010) Neuron implementation using system generator. In: 9th Portuguese conference on automatic control, p 1
Reis L, Aguiar L, Baptista FD, Morgado-Dias F (2014) A software tool for automatic generation of neural hardware. Int Arab J Inf Technol 11:1
Cao H, Li C, Sun S, Wang W, Gao Z, Zhang X (2015) Comparison of two strategies for handgrip force prediction based on sEMG. In: International conference on mechatronics, electronic, industrial and control engineering, pp 656–659
Baptista D, Morgado-Dias F (2012) A hyperbolic tangent replacement by third order polynomial approximation. In: 10th Portuguese conference on automatic control
Viitasalo JH, Komi PV (1977) Signal characteristics of EMG during fatigue. Eur J Appl Physiol 37:111–121
Van Boxtel A (2001) Optimal signal bandwidth for the recording of surface EMG activity of facial, jaw, oral, and neck muscles. Psychophysiology 38:22–34
Acknowledgements
All the authors acknowledge Portuguese Foundation for Science and Technology for their support through Projeto Estratégico LA 9—UID/EEA/50009/2013. S.S. Mostafa Acknowledges to ARDITI—Agência Regional para o Desenvolvimento e Tecnologia under the scope of the Project M1420-09-5369-FSE-000001—Ph.D. Studentship. Md. Esfaqur Rahman, Molla Azizur Rahman and Abdullah-Al Nahid from Khulna University are acknowledged for their valuable suggestions.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Appendix
Appendix
Hardware/software co-design for training and calculating ANN weight (Fig. 9).
In this setting integrated EMG was calculated in the hardware (FPGA). However, the training of ANN was done in the software environment to calculate the weights of ANN. These weights were then used in the FPGA design. This process simplified the weight calculation.
An ANN with five hidden neurons and one output neuron was first designed on MATLAB to predict the clench force. The integrated EMG was the input of the software and it had been used to predict force (output or target) in this study. The ANN was trained using the L–M algorithm. After training, testing was performed to evaluate the system’s performance.
The network’s MSE drops rapidly as the ANN learns. The best validation performance was achieved with 0.001008 at epoch 371 (Fig. 10). Tables 4 and 5 show the force prediction results using the ANN in terms of MSE and the correlation coefficient for training, validation and testing. Negligible errors and high correlation coefficient for all subjects have been observed in both arms.
Rights and permissions
About this article
Cite this article
Mostafa, S.S., Awal, M.A., Ahmad, M. et al. Design of sEMG-based clench force estimator in FPGA using artificial neural networks. Neural Comput & Applic 32, 15813–15823 (2020). https://doi.org/10.1007/s00521-018-3600-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3600-4