RECOGNIZING FINGER GESTURES FROM FOREARM EMG SIGNALS
First Claim
1. A method for identifying individual finger movements, comprising:
- arbitrarily arranging a plurality of electromyography (EMG) sensors on a user'"'"'s forearm;
performing one or more predefined finger gestures while using the EMG sensors to sample EMG signals generated by corresponding muscle contractions of the user;
extracting feature samples from the sampled EMG signals and labeling the feature samples according to the corresponding finger gestures performed while sampling the EMG signals;
training a machine learning model with the labeled feature samples; and
using the trained machine learning model to evaluate EMG signal samples obtained during arbitrary finger gestures to identify those arbitrary finger gestures relative to one or more of the predefined finger gestures performed by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine learning model is trained by instructing a user to perform various predefined gestures, sampling signals from EMG sensors arranged arbitrarily on the user'"'"'s forearm with respect to locations of muscles in the forearm, extracting feature samples from the sampled signals, labeling the feature samples according to the corresponding gestures instructed to be performed, and training the machine learning model with the labeled feature samples. Subsequently, gestures may be recognized using the trained machine learning model by sampling signals from the EMG sensors, extracting from the signals unlabeled feature samples of a same type as those extracted during the training, passing the unlabeled feature samples to the machine learning model, and outputting from the machine learning model indicia of a gesture classified by the machine learning model.
57 Citations
20 Claims
-
1. A method for identifying individual finger movements, comprising:
-
arbitrarily arranging a plurality of electromyography (EMG) sensors on a user'"'"'s forearm; performing one or more predefined finger gestures while using the EMG sensors to sample EMG signals generated by corresponding muscle contractions of the user; extracting feature samples from the sampled EMG signals and labeling the feature samples according to the corresponding finger gestures performed while sampling the EMG signals; training a machine learning model with the labeled feature samples; and using the trained machine learning model to evaluate EMG signal samples obtained during arbitrary finger gestures to identify those arbitrary finger gestures relative to one or more of the predefined finger gestures performed by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer readable memories storing information to enable a computing device to perform a process comprising:
-
using a plurality of electromyography (EMG) sensors arbitrarily arranged on a user'"'"'s forearm to obtain samples of EMG signals generated by muscle contractions of a user while the user is performing one or more predefined finger gestures; extracting feature samples from the sampled EMG signals and labeling the feature samples according to the corresponding finger gestures performed while sampling the EMG signals; training a machine learning model with the labeled feature samples; and using the trained machine learning model to evaluate EMG signal samples obtained during arbitrary finger gestures to identify those arbitrary finger gestures relative to one or more of the predefined finger gestures performed by the user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device for determining user gestures based on electromyography (EMG) signals derived from EMG sensors, comprising:
-
a plurality of EMG sensors arbitrarily arranged on a user'"'"'s forearm; a processor for interacting with one or more modules; a signal analysis module configured to obtain samples from one or more of the EMG sensors of EMG signals generated by muscle contractions of a user while the user is performing one or more predefined finger gestures; a feature extraction module configured to extract feature samples from the sampled EMG signals and label the feature samples according to the corresponding finger gestures performed while sampling the EMG signals; a training module configured to train a machine learning model using the labeled feature samples; and a gesture analysis module configured to use the machine learning model to evaluate EMG signal samples obtained during arbitrary finger gestures to identify those arbitrary finger gestures relative to one or more of the predefined finger gestures performed by the user. - View Dependent Claims (18, 19, 20)
-
Specification