Surface electromyography (sEMG) is a State-of-the-Art (SoA) data source for natural and dexterous control in human-machine interaction for industrial, commercial, and rehabilitation use cases. Despite non-invasiveness and versatility, a major challenge for sEMG-based control is the inherent presence of many signal variability factors, which hamper the generalization of automated learning models. In this work, we propose an unsupervised adaptation technique for sEMG classification and apply it to arm posture variability. The approach relies on aligning the Principal Components (PCs) of new data with the PCs of the training set. No classifier retraining is required, and the PCs are estimated online, consuming one sample at a time without storing any data. We validate our method on the UniBo-INAIL dataset, showing that it recovers 37% to 51% of the inter-posture accuracy drop. We deploy our solution on GAP9, a parallel ultra-low-power microcontroller, obtaining a latency within 3.57 ms and an energy consumption within 0.125 mJ per update step. These values satisfy the constraints for real-time operation on embedded devices. Our solution is unsupervised and thus suitable for real incremental learning conditions where ground truth is not available.

An Adaptive Dynamic Mixing Model for sEMG Real-Time ICA on an Ultra-Low Power Processor

Orlandi, Mattia
;
Rapa, Pierangelo Maria;Zanghieri, Marcello;Kartsch, Victor;Benini, Luca;Benatti, Simone
2023

Abstract

Surface electromyography (sEMG) is a State-of-the-Art (SoA) data source for natural and dexterous control in human-machine interaction for industrial, commercial, and rehabilitation use cases. Despite non-invasiveness and versatility, a major challenge for sEMG-based control is the inherent presence of many signal variability factors, which hamper the generalization of automated learning models. In this work, we propose an unsupervised adaptation technique for sEMG classification and apply it to arm posture variability. The approach relies on aligning the Principal Components (PCs) of new data with the PCs of the training set. No classifier retraining is required, and the PCs are estimated online, consuming one sample at a time without storing any data. We validate our method on the UniBo-INAIL dataset, showing that it recovers 37% to 51% of the inter-posture accuracy drop. We deploy our solution on GAP9, a parallel ultra-low-power microcontroller, obtaining a latency within 3.57 ms and an energy consumption within 0.125 mJ per update step. These values satisfy the constraints for real-time operation on embedded devices. Our solution is unsupervised and thus suitable for real incremental learning conditions where ground truth is not available.
2023
IEEE BioCAS Conference Proceedings 2023
1
5
Orlandi, Mattia; Rapa, Pierangelo Maria; Zanghieri, Marcello; Frey, Sebastian; Kartsch, Victor; Benini, Luca; Benatti, Simone
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/954499
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact