| Literature DB >> 32599793 |
Jesús Galván-Ruiz1,2, Carlos M Travieso-González1,2, Acaymo Tejera-Fettmilch1, Alejandro Pinan-Roescher1, Luis Esteban-Hernández3, Luis Domínguez-Quintana2.
Abstract
This review analyses the different gesture recognition systems through a timeline, showing the different types of technology, and specifying which are the most important features and their achieved recognition rates. At the end of the review, Leap Motion sensor possibilities are described in detail, in order to consider its application on the field of sign language. This device has many positive characteristics that make it a good option for sign language. One of the most important conclusions is the ability of the Leap Motion sensor to provide 3D information from the hands for due identification.Entities:
Keywords: EMG; Leap Motion; RFID; Wi-Fi; algorithms; gesture recognition; gloves; pattern recognition
Year: 2020 PMID: 32599793 PMCID: PMC7349703 DOI: 10.3390/s20123571
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Sign languages for different uses. (a) Diving Sign. (b) Aviation Sign.
Referenced Devices.
| Ref. | Device | Authors | Year | Application | Focus | Results |
|---|---|---|---|---|---|---|
| [ | Sketchpad | Sutherland | 1963 | Touch recognition | First touch interaction device | Opens up a new area of man–machine communication |
| [ | Videoplace | Krueger et al. | 1969 | Virtual reality | Search for an alternative to the traditional human computer interaction (HCI) | Combines a participant’s live video image with a computer graphic world |
| [ | DataGlove | Zimmerman | 1983 | Gesture recognition | The first invention of a glove with optical flex sensor | Signals from these sensors can be processed for application in kinesiology, physical therapy, computer animation, remote control and man to machine interface |
| [ | PowerGlove | Mattel | 1989 | VR | Device for Nintendo games | A low-cost alternative was created for researchers in virtual reality and hand and gesture posture recognition |
| [ | SuperGlove | Nissho Electronics | 1997 | Gesture recognition | Pioneer use in sensors with a special resistive ink | Measures flexion of both the metacarpophalangeal and proximal interphalangeal joints for all four fingers and the thumb |
| [ | CyberGlove | CyberGlove Systems | 1990 (Currently on sale) | VR | Gloves that use magnetic sensors and accelerometers | Programmable gloves with the greatest commercial impact |
| [ | AcceleGlove | AnthroTronix | 1999 (Currently on sale) | VR | Gloves that use magnetic sensors and accelerometers | Programmable gloves with the greatest commercial impact |
| [ | Myo | Thalmic Labs | 2014 | VR | Bracelet that reads and collects the electrical activity of muscles to control, wirelessly, other devices with gestures and arm movements | Myoelectric bracelet with greater commercial impact |
| [ | Kinect | Microsoft | 2010 | Gaming | Allows users to control and interact with the console without having physical contact with a traditional video game controller | More than 10 million sensors sold |
| [ | Leap Motion | Leap Motion Inc. | 2012 (Currently on sale) | VR | Low cost device to interact with computer through gestures | Startup whose valuation reached 306 million in 2013 and was acquired for 30 million dollars |
Devices that work to recognize static and dynamic gestures.
| Ref. | Device Type | Focus | Segmentation | Feature Extraction | Classification | Results and Observations |
|---|---|---|---|---|---|---|
| [ | An overview of Gesture Based Interaction | Not applied | Not applied | Not applied | Advantages and disadvantages of various techniques that have emerged over time and in progress | |
| [ | DataGlove | A survey of glove-based input | Not applied | Not applied | Not applied | Achieving the goal of the “contactless” natural user interface (NUI) requires progress in many areas, including improving speed and accuracy of tracking devices and reducing manufacturing costs |
| [ | DataGlove | Data-glove for medical use | Not applied | Not applied | Not applied | The use of sensorized surgical gloves in Hand-assisted laparoscopic surgery (HALS) surgery provides the surgeon with information additional tissues and organs |
| [ | DataGlove | Design of a haptic control glove for teleoperated robotic manipulator | Not applied | Not applied | Not applied | Efficiency greater than 90% in opening and closing movements |
| [ | Electromyogram data (EMG) | Cybernetic control of wearable computers | Not applied | Skin conductivity signals | Skin conductance sensor with a matched filter | The startle detection algorithm is robust in several users, and allows the wearable to respond automatically to events of potential interest |
| [ | Electromyogram data (EMG) | An interface based on active EMG electrodes | Not applied | Root Mean Square (RMS) power calculations filtering | Not applied | Control of synthesizers, sequencers, drum machines or any another musical instrument digital interface (MDI) device [ |
| [ | Electromyogram data (EMG) | A biological feedback GUI pointer (electromyograms) | Not applied | Not applied | Neural network | Detects the electromyograms of four of the muscles used to move the wrist, with performance similar to a standard mouse |
| [ | Electromyogram data (EMG) | Capture of electromyographic signals as input of joysticks and virtual keyboards | Not applied | Not applied | Not applied | Low-cost brain-computer interface for the disabled people and the elderly |
| [ | Electromyogram data (EMG) | Interpretation of forearm electromyography and finger gesture classification | 31 milliseconds temporary segments | Root Mean Square (RMS). | SVM (Support Vector Machines) | Precision of finger gestures and arm postures above 80% |
| [ | Electromyogram data (EMG) | Myoelectric control prosthetics and therapeutic games using Myo Armband | Not applied | Not applied | Not applied | Helps to improve the low myoelectric prosthesis adoption rate |
| [ | Electromyogram data (EMG) | Hand posture and gesture recognition using Myo Armband | Ordered subspace clustering (OSC) | Fourier transform (FFT) | Collaborative representation classification (CRC) | Precision greater than 97% in six hand gestures and various postures |
| [ | Electromyogram data (EMG) | Provide guidelines on the use of Myo Armband for physiotherapy analysis by doctors and patients | Not applied | Not applied | Not applied | It is shown that the MYO device has the potential to be used to understand arm movements during the physiotherapy stage |
| [ | Electromyogram data (EMG) | Use of electromyogram data (EMG) provided by the Myo bracelet to identify letters from Brazilian sign language (LIBRAS) | 0.25 s samples | Calculation of absolute and average value | Support vector machines (SVM) | It is very difficult to perceive in real time fine finger gestures only with EMG data |
| [ | Electromyogram data (EMG) | Real-time hand gesture recognition with Myo bracelet | 200 sample windows | Signal rectification (abs) and application of a Butterworth low pass digital filter | Neighbor and dynamic temporal deformation algorithms closest to k | In [ |
| [ | Ultrasound | Ultrasound imaging based on control strategy for upper arm prosthetics | Ultrasound image sequences | Image processing algorithm. | K-Nearest neighbour algorithm (k-NN) [ | SMG signal has potential to be an alternative method for prosthetic control |
| [ | Ultrasound | Gesture detection based on the propagation of low frequency transdermal ultrasound. | 35, 40, 45, and 50 kHz of sinusoidal wave | Average amplitude, standard deviation, linear and log average of Fourier transform (FFT) points | Support Vector Machines (SVM) | Solid classification of tactile gestures made in different locations in the forearm |
| [ | Ultrasound | Radial Muscle Activity Detection System with ultrasound transducers | 1100 images per gesture | Rectification and application of the Hilbert transform | NN applying Combined cross-correlation (C-CC) | 72% success in recognition of five flexion/extension gestures |
| [ | Ultrasound | Comparison of the performance of different mounting positions of a portable ultrasound device | Splitting the video into push-ups or extensions from the neutral position | Farnebäck’s algorithm | Optical flow. Multilayer perceptron regressor. | Flexion classification and extension of 10 discrete hand gestures with an accuracy greater than 98% |
| [ | Ultrasound | A human gait classification method Based on radar Doppler spectrograms | 20 s samples | Short-Time Fourier | Support Vector Machines (SVM) | With seven directional filters, the classification performance is increased above 98% |
| [ | Ultrasound | Ultrasonic sound waves to measure the distance to a subject | Not applied | Not applied | Not applied | Convert this information into lens rotation to obtain the correct focus |
| [ | Ultrasound | Ultrasonic device to recognize simple hand gestures | Frames of 32 ms | Fourier transform (FFT) and discrete cosine transform (DCT) | Gaussian mixture model (GMM) | 88.42% success in recognition of eight gestures |
| [ | Ultrasound | Gesture-controlled sound synthesis with triangulation method using ultrasonic | Not applied | Low-pass filter | Not applied | Success in the detection and monitoring of 1 m3 space movement |
| [ | Ultrasound | Gesture recognition based on the application of simple ultrasonic rangefinders in a mobile robot | Not applied | The speed and direction of the hand allow define a function of a speed ration | Not applied | Sensors readily available but the set of recognized gestures is limited |
| [ | Ultrasound | Technique that takes advantage of the speaker and microphone already integrated in mobile device to detect gestures in the air | Not applied | Velocity, direction, proximity, size of target and time variation | Not applied | Robustness above 90% on different devices, users and environments [ |
| [ | Ultrasound | 2D ultrasonic depth sensor that measures the range and direction of the targets in the air [ | Not applied | Signal-to-noise ratio (SNR) and incident angle | Not applied | Ultrasonic solutions are ideal for simple gesture recognition for smartphones and other devices with power limitation |
| [ | Ultrasound | Ultrasonic hand gesture recognition for mobile devices | Not applied | Round trip time (RTD) | Support vector machines (SVM) | 96% success for seven types of gestures |
| [ | Ultrasound | Micro hand gesture recognition system and methods using ultrasonic active sensing | 256 FFT points | Range-Doppler pulsed radar signal processing method, shift and velocity | Convolutional neural network (CNN) and long short-term memory (LSTM) | 96.32% of success for 11 hand gestures |
| [ | Wi-Fi | Operation-oriented gesture recognition system in a range of low consumption computing devices through existing wireless signals | Not applied | Envelope detector to remove the carrier frequency and extract amplitude information | Dynamic time Warping (DTW) | Achieves the classification in 97% of success in a set of eight gestures |
| [ | Wi-Fi | Gesture recognition extracting Doppler shifts from wireless signals | Combination of segments with positive and negative Doppler shifts | Computation of the frequency–time energy distribution of the narrow band signal | Coding of gestures. Doppler effects | 94% success for nine gestures of a person in a room. With more people can go down to 60% |
| [ | Wi-Fi | Capturing moving objects and their gestures behind a wall | Gesture decoding | Cumulative distribution functions (CDF) of Signal-to-noise ratio (SNR) | Not applied | 87.5% success in detecting three gestures on concrete walls |
| [ | Wi-Fi | Wi-Fi-based gesture recognition system identifying different signal change primitives | Detects changes in the raw Received signal strength indicator (RSSI) | Discrete wavelet transform (DWT) | Not applied | 96% accuracy using three access point (AP) |
| [ | Wi-Fi | Wi-Fi gesture recognition on existing devices | Received signal strength indicator (RSSI) and channel state information (CSI) streams | Low-pass filter | Height and timing information to perform classification | 91% accuracy while classifying four gestures across six participants |
| [ | Wi-Fi | Wi-Fi gesture recognition on existing devices | 180 groups of channel state information (CSI) data from each packet | Mean value, standard deviation, median absolute deviation and maximum value of the anomaly patterns. | Support vector machines (SVM) | Average recognition accuracy of 92% in line of sight scenario and 88% without line of sight |
| [ | Wi-Fi | Finger gesture recognition as continuous text input on standard Wi-Fi devices | Channel state information (CSI) stream | Discrete wavelet transformation (DWT) | Dynamic time Warping (DTW) | Average classification accuracy of up to 90.4% to recognize nine digits finger gestures of American sign language (ASL) |
| [ | RFID | Device-free gesture recognition system based on phase information output by commercial off-the-shelf (COTS) RFID devices | Modified Varri Method | Savitzky–Golay filter | Dynamic time warping (DTW) | Achieves an average recognition accuracy of 96.5% and 92.8% in the scenario of identical positions and diverse positions respectively |
| [ | Vision | Real-time classification of dance gestures from skeleton animation using Kinect | Video frames | Skeletal tracking algorithm (STA) | Cascaded Classifier | 96.9% accuracy average for approximately four seconds skeletal motion recordings |
| [ | Vision | A review of manual gesture recognition algorithms based on vision | Not applied | Not applied | Not applied | The methods using RGB and RGB-D cameras are reviewed with quantitative and qualitative algorithm comparisons |
| [ | Vision | Robust gesture recognition with Kinect through a comparison between dynamic time warping (DTW) and hidden Markov model (HMM) | Video frames | Not applied | Dynamic time warping (DTW) and hidden Markov model (HMM) | Both dynamic time warping (DTW) and hidden Markov model (HMM) approaches give a very good classification rate of around 90% |
| [ | Leap Motion | Segmentation and recognition of text written in 3D using Leap Motion | Partial differentiation of the signal within a predefined window | Heuristics is applied to determine word boundaries | Hidden Markov model (HMM) | The proposed heuristic-based word segmentation algorithm works with an accuracy as high as 80.3% and an accuracy of 77.6% has been recorded by HMM-based words |
| [ | Leap Motion | Arabic Sign Language Recognition using the Leap Motion Controller | Sample of 10 frames | Mean value | Nave Bayes classifier and multilayer perceptron neural networks (MLP) | 98% classification accuracy with the Nave Bayes classifier and more than 99% using the MLP |
| [ | Leap Motion | Recognition of dynamic hand gestures using Leap Motion | Data sample | Palm direction, palm normal, fingertips positions, and palm centre position. High-frequency noise filtering. | Support vector machines (SVM) and hidden Markov model (HMM) [ | With 80% of sample data, efficiency is achieved above 93.3% [ |
| [ | Leap Motion | Hand gesture recognition for post-stroke rehabilitation using leap motion | Data sample | 17 features are extracted including Euclidean distances between the fingertips, pitch angle of palm, yaw angle of palm, roll angle of palm, and angles between fingers | Multi-class support vector machines (SVM). K-nearest neighbour (k-NN)-Neural Network | Seven gestures for the residential rehabilitation of post stroke patients are monitored with 97.71% accuracy |
| [ | Leap Motion | Leap Motion Controller for authentication via hand geometry and gestures | Data sample | Equal error rate (EER), false acceptance (FAR) and false reject rate (FRR) | Waikato environment for knowledge analysis (WEKA) | IT shows that the Leap Motion can indeed by used successfully to both authenticate users at login as well as while performing continuous activities. Authentication accuracy reaches 98% |
| [ | Leap Motion and Kinect | Hand gesture recognition with leap motion and Kinect devices | Data sample | Extract from the characteristics of the devices | Multi-class support vector machines (SVM) | 81% accuracy with LPM, 65% accuracy with Kinect and when combined, increases to 91.3% for ten static gestures |
| [ | Degree of impact of the gesture in a conversation | Not applied | Not applied | Not applied | 55% impact on emotional conversations | |
| [ | Electromyogram data (EMG) | Techniques of EMG signal analysis | EMG decomposition using the lowest nonlinear mean square optimization (LMS) of higher order accumulators | Wavelet transform (WT). | Euclidean distance between the motor unit action potentials (MUAP) waveforms [ | EMG signal analysis techniques for application in clinical diagnosis, biomedicine, research, hardware implementation and end user |
| [ | Scientific basis of the body and its movements | Not applied | Not applied | Not applied | Global organization of system elements neuromuscular, neuroreceptors and instrumentation | |
| [ | Concepts of medical instrumentation | Not applied | Not applied | Not applied | A view of main medical sensors | |
| [ | Electromyogram data (EMG) | Relationships between the variables measured with sonography and EMG | Not applied | The relationship between each of the ultrasound and EMG parameters was described with nonlinear regression [ | Not applied | Sonomyography has great potential for be an alternative method to assess muscle function |
| [ | Wi-Fi | Identification of multiple human subjects outdoors with micro-Doppler signals | Not applied | Doppler filtering to eliminate clutter, torso extraction from the spectrogram, torso filtering to reduce noise, and peak period extraction using a Fourier transform. | Future work to compare classifiers. | Accuracy of more than 80% in the recognition of long-range subjects and frontal view. With angle variation it is significantly reduced below 40% in the worst case. |
| [ | System that tracks a user’s 3D movement from the radio signals reflected in their body | Round trip distance spectrogram from each receive antenna | Kalman filter | Not applied | Its accuracy exceeds the current location of RF systems, which require the user to have a transceiver [ | |
| [ | Electromyogram data (EMG) | Wi-Fi-based indoor positioning system that takes advantage of channel status information (CSI) | Not applied | Channel status information (CSI) processing | Not applied | Significantly improve location accuracy compared to the RSSI (Received Signal Strength Indicator) approach |
| [ | RFID | RFID supply chain applications | Not applied | Not applied | Not applied | Management guidelines to proactively implement RFID applications |
| [ | RFID | RFID-enabled fluid container without battery for recognize individual instances of liquid consumption | The time series is segmented as a single label reading | Mean, median, mode, standard deviation and range with respect to received signal strength indicator (RSSI) and Phase | Naïve Bayes (NB). Support vector machines (SVM). Random forest (RF). Linear conditional random fields (LCRF). | 87% of success to recognize episodes of alcohol consumption in ten volunteers |
| [ | Vision | Introductory techniques for 3D computer vision | Not applied | Not applied | Not applied | Set of computational techniques for 3D images |
| [ | Vision | 3D model generation by structured light | Not applied | Not applied | Not applied | Creation of a 3D scanner model based on structured light |
| [ | Vision | High quality sampling in depth maps captured from a camera 3D-time of flight (ToF) coupled with a high-resolution RGB camera | Not applied | Not applied | Not applied | The new method surpasses the existing ones approaches to 3D-ToF upstream sampling |
| [ | Model-based human posture estimation for gesture analysis in an opportunistic fusion smart camera network | Video frames | Expectation maximization (EM) algorithm | Not applied | Human posture estimation is described incorporating the concept of an opportunistic fusion framework | |
| [ | 2D Human Features Model [ | Video frames | 3_DOF model [ | Dynamic time Warping (DTW) [ | The experiment manages to obtain a result of 3D pose-recovery and movement classification [ | |
| [ | Leap Motion | An evaluation of the performance of the Leap Motion Controller [ | Not applied | Not applied | Not applied | In the static scenario, it was shown that the standard deviation was less than 0.5 mm at all times. However, there is a significant drop in the accuracy of samples taken more than 250 mm above the controller [ |
| [ | Vision | Stereoscopic vision techniques to determine the three-dimensional structure of the scene | Not applied | Not applied | Not applied | Study on the effectiveness of a series of stereoscopic correspondence methods |
| [ | Leap Motion | Validation of the Leap Motion Controller using markers motion capture technology | Not applied | Not applied | Not applied | The LMC is unable to provide data that is clinically significant for wrist flexion/extension, and perhaps wrist deviation |
| [ | Vision | Potential of multimodal and multiuser interaction with virtual holography | Not applied | Not applied | Not applied | Multi-user interactions are described, which support local and distributed computers, using a variety of screens |
| [ | Operating Virtual Panels with Hand Gestures in Immersive VR Games | Not applied | Not applied | Not applied | Gesture-based interaction for virtual reality games using the Unity game engine, the Leap Motion sensor, smartphone and VR headset | |
| [ | Leap Motion | Exploration of the feasibility of adapting the LMC, developed for video games, to the neurorehabilitation of the elderly with subacute stroke | Data sample | Not applied | Not applied | The rehabilitation with CML was performed with a high level of active participation, without adverse effects, and contributed to increase the recovery of manual skills |
| [ | Leap Motion | Robotic arm manipulation using the Leap Motion Controller | Data sample | Mapping Algorithm | Not applied | Robotic arm manipulation scheme is proposed to allow the incorporation of robotic systems in the home environment |
| [ | The system that remotely controls different appliances in your home or office through natural user interfaces HCI | Not applied | Not applied | Not applied | A low-cost and real-time environment is built capable of help people with disabilities | |
| [ | Leap Motion | Implementations of the Leap Motion device in sound synthesis and interactive live performance | Not applied | Not applied | Not applied | It seeks to empower disabled patients with musical expression using motion tracking technology and portable sensors |
| [ | Leap Motion and VR glasses | VR glasses and Leap Motion trends in education, robotic, etc. | Not applied | Not applied | Not applied | Technology continues to update and promote innovation. VR and sensors such as Leap Motion are intended to have a great impact on it |
Figure A1Timeline evolution of gesture recognition devices.
Figure 2Written on sketchpad in 1963.
Figure 3Passive gloves to help differentiate finger position.
Figure 4CyberGlove III mainly used to control robots.
Figure 5Different phases for the treatment of electromyography (EMG) signals.
Figure 6WFI recognition of different hand positions.
Figure 7Stages of vision-based systems.
Figure 8Leap Motion operating mode.
Figure 9Different components of the Leap Motion hardware system.
Figure 10(a) Interaction area of Leap Motion. (b) Interaction box of Leap Motion.
Figure 11Frame Object of Leap Motion Source.
Figure 12Tracking of the hands skeletal model (a) Object Bone. (b) Object Hand.
Figure 13Distortions that lenses can produce (a) Without distortion. (b) Barrel distortion. (c) Cushion distortion. (d) Complex distortion.
Figure 14Image with the distortion corrected before reaching the microcontroller.