Plug-and-Play Gesture Control Using Muscle and Motion Sensors

As the capacity for machines to extend human capabilities continues to grow, the communication channels used must also expand. Allowing machines to interpret nonverbal commands such as gestures can help make interactions more similar to interactions with another person. Yet to be pervasive and effective in realistic scenarios, such interfaces should not require significant sensing infrastructure or per-user setup time. The presented work takes a step towards these goals by using wearable muscle and motion sensors to detect gestures without dedicated calibration or training procedures. An algorithm is presented for clustering unlabeled streaming data in real time, and it is applied to adaptively thresholding muscle and motion signals acquired via electromyography (EMG) and an inertial measurement unit (IMU). This enables plug-and-play online detection of arm stiffening, fist clenching, rotation gestures, and forearm activation. It also augments a neural network pipeline, trained only on strategically chosen training data from previous users, to detect left, right, up, and down gestures. Together, these pipelines offer a plug-and-play gesture vocabulary suitable for remotely controlling a robot. Experiments with 6 subjects evaluate classifier performance and interface efficacy. Classifiers correctly identified 97.6% of 1,200 cued gestures, and a drone correctly responded to 81.6% of 1,535 unstructured gestures as subjects remotely controlled it through target hoops during 119 minutes of total flight time.

[1]  Kongqiao Wang,et al.  A Framework for Hand Gesture Recognition Based on Accelerometer and EMG Sensors , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[2]  Paolo Dario,et al.  A Survey of Glove-Based Systems and Their Applications , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[3]  P. Deb Finite Mixture Models , 2008 .

[4]  Paul Lukowicz,et al.  Gesture spotting with body-worn inertial sensors to detect user activities , 2008, Pattern Recognit..

[5]  Aude Billard,et al.  Incremental learning of gestures by imitation in a humanoid robot , 2007, 2007 2nd ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[6]  Roberto Cipolla,et al.  Incremental Learning of Temporally-Coherent Gaussian Mixture Models , 2005, BMVC.

[7]  Nebojsa Jojic,et al.  Detection and estimation of pointing gestures in dense disparity maps , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[8]  Przemyslaw A. Lasota,et al.  Bayesian Estimator for Partial Trajectory Alignment , 2019, Robotics: Science and Systems.

[9]  Dana Kulic,et al.  Hand gesture recognition based on surface electromyography , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[10]  M. Rostami,et al.  A hill-based EMG-driven model to estimate elbow torque during flexion and extention , 2015, 2015 22nd Iranian Conference on Biomedical Engineering (ICBME).

[11]  Shengli Zhou,et al.  Gesture recognition for interactive controllers using MEMS motion sensors , 2009, 2009 4th IEEE International Conference on Nano/Micro Engineered and Molecular Systems.

[12]  Panagiotis K. Artemiadis,et al.  An EMG-Based Robot Control Scheme Robust to Time-Varying EMG Signal Features , 2010, IEEE Transactions on Information Technology in Biomedicine.

[13]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

[14]  Tom G. Zimmerman,et al.  A hand gesture interface device , 1987, CHI '87.

[15]  Peter K. Allen,et al.  Assistive grasping with an augmented reality user interface , 2017, Int. J. Robotics Res..

[16]  Panagiotis K. Artemiadis,et al.  EMG-Based Control of a Robot Arm Using Low-Dimensional Embeddings , 2010, IEEE Transactions on Robotics.

[17]  Elisabeth André,et al.  EMG-based hand gesture recognition for realtime biosignal interfacing , 2008, IUI '08.

[18]  Joseph A. Paradiso,et al.  An Inertial Measurement Framework for Gesture Recognition and Applications , 2001, Gesture Workshop.

[19]  Daniela Rus,et al.  Sharing the Load: Human-Robot Team Lifting Using Muscle Activity , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[20]  Bo Tao,et al.  Intelligent Human-Computer Interaction Based on Surface EMG Gesture Recognition , 2019, IEEE Access.

[21]  Sung-Tae Jung,et al.  Real-time gesture recognition using 3D depth camera , 2011, 2011 IEEE 2nd International Conference on Software Engineering and Service Science.

[22]  Yale Song,et al.  Continuous body and hand gesture recognition for natural human-computer interaction , 2012, TIIS.

[23]  Max E Valentinuzzi,et al.  Robust EMG sensing system based on data fusion for myoelectric control of a robotic arm , 2009, Biomedical engineering online.

[24]  Yi Li,et al.  Hand gesture recognition using Kinect , 2012, 2012 IEEE International Conference on Computer Science and Automation Engineering.

[25]  Sarah Bergbreiter,et al.  Gesture Recognition Via Flexible Capacitive Touch Electrodes , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[26]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[27]  Yoky Matsuoka,et al.  Comparison of control strategies for an EMG controlled orthotic exoskeleton for the hand , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[28]  Hongbin Wang,et al.  Highly efficient incremental estimation of Gaussian mixture models for online data stream clustering , 2005, SPIE Defense + Commercial Sensing.

[29]  Lida Xu,et al.  EMG and EPP-Integrated Human–Machine Interface Between the Paralyzed and Rehabilitation Exoskeleton , 2012, IEEE Transactions on Information Technology in Biomedicine.

[30]  Justus H. Piater,et al.  Online Learning of Gaussian Mixture Models - a Two-Level Approach , 2008, VISAPP.

[31]  Paulo Martins Engel,et al.  Incremental Learning of Multivariate Gaussian Mixture Models , 2010, SBIA.

[32]  Holger Kenn,et al.  A glove-based gesture interface for wearable computing applications , 2007 .

[33]  Bharti Bansal,et al.  Gesture Recognition: A Survey , 2016 .

[34]  K. Manal,et al.  A one-parameter neural activation to muscle activation model: estimating isometric joint moments from electromyograms. , 2003, Journal of biomechanics.

[35]  Antonio Krüger,et al.  EMPress: Practical Hand Gesture Classification with Wrist-Mounted EMG and Pressure Sensing , 2016, CHI.

[36]  D. S. V. Bandara,et al.  Recent Trends in EMG-Based Control Methods for Assistive Robots , 2013 .

[37]  F. Zajac Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. , 1989, Critical reviews in biomedical engineering.

[38]  C. J. Luca,et al.  SURFACE ELECTROMYOGRAPHY : DETECTION AND RECORDING , 2022 .

[39]  Nicola Vitiello,et al.  Proportional EMG control for upper-limb powered exoskeletons , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[40]  S. Hart,et al.  Development of NASA-TLX (Task Load Index): Results of Empirical and Theoretical Research , 1988 .

[41]  Norbert Link,et al.  Gesture recognition with inertial sensors and optimized DTW prototypes , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[42]  Arash Ajoudani,et al.  A Human–Robot Co-Manipulation Approach Based on Human Sensorimotor Information , 2017, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[43]  G. Gini,et al.  An EMG-controlled exoskeleton for hand rehabilitation , 2005, 9th International Conference on Rehabilitation Robotics, 2005. ICORR 2005..

[44]  N. Hogan Adaptive control of mechanical impedance by coactivation of antagonist muscles , 1984 .

[45]  Oussama Khatib,et al.  A parameterized family of anatomically accurate human upper-body musculoskeletal models for dynamic simulation & control , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[46]  Joseph DelPreto,et al.  Plug-and-play supervisory control using muscle and brain signals for real-time gesture and error detection , 2018, Autonomous Robots.

[47]  Rong Song,et al.  Movement Performance of Human–Robot Cooperation Control Based on EMG-Driven Hill-Type and Proportional Models for an Ankle Power-Assist Exoskeleton Robot , 2017, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[48]  Yiwei Tao,et al.  Wearable soft artificial skin for hand motion detection with embedded microfluidic strain sensing , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[49]  Rajesh P. N. Rao,et al.  Real-Time Classification of Electromyographic Signals for Robotic Control , 2005, AAAI.

[50]  Yoshiaki Hayashi,et al.  An EMG-Based Control for an Upper-Limb Power-Assist Exoskeleton Robot , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[51]  Xinjun Sheng,et al.  Preliminary Testing of a Hand Gesture Recognition Wristband Based on EMG and Inertial Sensor Fusion , 2015, ICIRA.

[52]  L. Van Gool,et al.  Combining RGB and ToF cameras for real-time 3D hand gesture interaction , 2011, 2011 IEEE Workshop on Applications of Computer Vision (WACV).

[53]  Joao Luiz A. S. Ramos,et al.  Use of surface electromyography for human amplification using an exoskeleton driven by artificial pneumatic muscles , 2014, 5th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics.

[54]  Ying Yin,et al.  Real-time continuous gesture recognition for natural human-computer interaction , 2014, 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[55]  Rajeev Motwani,et al.  Incremental clustering and dynamic information retrieval , 1997, STOC '97.

[56]  Kazuo Kiguchi,et al.  SUEFUL-7: A 7DOF upper-limb exoskeleton robot with muscle-model-oriented EMG-based control , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[57]  Desney S. Tan,et al.  Demonstrating the feasibility of using forearm electromyography for muscle-computer interfaces , 2008, CHI.

[58]  Jacob Eisenstein,et al.  Visual and linguistic information in gesture classification , 2007, SIGGRAPH '07.

[59]  Blake Hannaford,et al.  Hill-Based Model as a Myoprocessor for a Neural Controlled Powered Exoskeleton Arm - Parameters Optimization , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[60]  Shin-Ki Kim,et al.  A Supervised Feature-Projection-Based Real-Time EMG Pattern Recognition for Multifunction Myoelectric Hand Control , 2007, IEEE/ASME Transactions on Mechatronics.

[61]  Rajesh P. N. Rao,et al.  This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. 1 Online Electromyographic Control of a Robotic , 2022 .