Prosthetics & Assistive DevicesAssistive devicesSupplemental record

LibEMG: An Open Source Library to Facilitate the Exploration of Myoelectric Control

Supplemental record retained to make the downloaded paper corpus fully navigable.

medium skillmoderate docsCrossrefOpenAlex
Publication data

Crossref and OpenAlex

Publication record

Matched by doi · retrieved 2026-07-21

Abstract

Myoelectric control has been used predominantly in the field of prosthetics, but is an increasingly promising hands-free input modality for emerging consumer markets such as mixed reality. Developing robust machine learning-enabled EMG control systems, however, has historically required substantial domain expertise. This has presented a significant barrier to entry for researchers, impeded progress in EMG-based interaction design, and contributed to the perception that such systems lack the robustness and intuitiveness required for real-world use. To overcome these challenges, we present LibEMG, an open-source Python library for performing offline EMG analyses and developing online EMG-based interactions. By abstracting the challenges and nuances surrounding myoelectric control, including hardware interfacing, data acquisition, feature extraction/selection, classification, post-processing, and evaluation, we eliminate many of the significant barriers limiting the exploration of this technology. Combining expertise from the prosthetics and human-computer interaction communities into a shared library, extensive examples, and documentation, we provide researchers with an accessible tool to accelerate research and improve reproducibility in myoelectric control. In doing so, we aim to facilitate the exploration of this technology, particularly outside prosthesis control, to unlock its potential as a widely applicable hands-free input modality.

Bibliographic details

Published
2023-01-01
Journal/source
IEEE Access
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
DOI
10.1109/access.2023.3304544
Type
journal-article
Language
en
Volume / issue
11
Pages
87380-87397
ISSN
2169-3536

Access and metrics

Open access
Yes
OA status
gold
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
Version
publishedVersion
Cited by
39
References
100
Retracted
No

Authors and affiliations

  1. Ethan EddyUniversity of New Brunswick
  2. Evan CampbellUniversity of New Brunswick
  3. Angkoon PhinyomarkUniversity of New Brunswick
  4. Scott BatemanUniversity of New Brunswick
  5. Erik SchemeUniversity of New Brunswick

Topics and keywords

Muscle activation and electromyography studiesEEG and Brain-Computer InterfacesAdvanced Sensor and Energy Harvesting MaterialsComputer scienceInterfacingPython (programming language)DocumentationHuman–computer interactionLimitingRobustness (evolution)Computer hardwareEngineering

Funding

  • Natural Sciences and Engineering Research Council of Canada