Real-time and simultaneous control of artificial limbs based on pattern recognition algorithms

IEEE Trans Neural Syst Rehabil Eng. 2014 Jul;22(4):756-64. doi: 10.1109/TNSRE.2014.2305097. Epub 2014 Feb 19.


The prediction of simultaneous limb motions is a highly desirable feature for the control of artificial limbs. In this work, we investigate different classification strategies for individual and simultaneous movements based on pattern recognition of myoelectric signals. Our results suggest that any classifier can be potentially employed in the prediction of simultaneous movements if arranged in a distributed topology. On the other hand, classifiers inherently capable of simultaneous predictions, such as the multi-layer perceptron (MLP), were found to be more cost effective, as they can be successfully employed in their simplest form. In the prediction of individual movements, the one-vs-one (OVO) topology was found to improve classification accuracy across different classifiers and it was therefore used to benchmark the benefits of simultaneous control. As opposed to previous work reporting only offline accuracy, the classification performance and the resulting controllability are evaluated in real time using the motion test and target achievement control (TAC) test, respectively. We propose a simultaneous classification strategy based on MLP that outperformed a top classifier for individual movements (LDA-OVO), thus improving the state-of-the-art classification approach. Furthermore, all the presented classification strategies and data collected in this study are freely available in BioPatRec, an open source platform for the development of advanced prosthetic control strategies.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Action Potentials / physiology
  • Algorithms
  • Artificial Intelligence
  • Artificial Limbs*
  • Computer Systems
  • Electromyography / methods*
  • Feedback, Physiological / physiology
  • Hand / physiology*
  • Humans
  • Movement / physiology*
  • Muscle Contraction / physiology*
  • Muscle, Skeletal / physiology*
  • Pattern Recognition, Automated / methods*