| Literature DB >> 34064750 |
Uzma Abid Siddiqui1, Farman Ullah1, Asif Iqbal2, Ajmal Khan1, Rehmat Ullah3, Sheroz Paracha1, Hassan Shahzad1, Kyung-Sup Kwak2.
Abstract
Autistic people face many challenges in various aspects of daily life such as social skills, repetitive behaviors, speech, and verbal communication. They feel hesitant to talk with others. The signs of autism vary from one individual to another, with a range from mild to severe. Autistic children use fewer communicative gestures compared with typically developing children (TD). With time, the parents may learn their gestures and understand what is occurring in their child's mind. However, it is difficult for other people to understand their gestures. In this paper, we propose a wearable-sensors-based platform to recognize autistic gestures using various classification techniques. The proposed system defines, monitors, and classifies the gestures of the individuals. We propose using wearable sensors that transmit their data using a Bluetooth interface to a data acquisition and classification server. A dataset of 24 gestures is created by 10 autistic children performing each gesture about 10 times. Time- and frequency-domain features are extracted from the sensors' data, which are classified using k-nearest neighbor (KNN), decision tree, neural network, and random forest models. The main objective of this work is to develop a wearable-sensor-based IoT platform for gesture recognition in children with autism spectrum disorder (ASD). We achieve an accuracy of about 91% with most of the classifiers using dataset cross-validation and leave-one-person-out cross-validation.Entities:
Keywords: KNN; autism spectrum disorder (ASD); decision tree; gestures; machine learning; neural network; random forest; stereotype movements; wearable sensors
Mesh:
Year: 2021 PMID: 34064750 PMCID: PMC8150794 DOI: 10.3390/s21103319
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
A summary of the literature and related works about gestures and activities recognition of normal and autistic people.
| Ref. No | Sensors | Activities | Features | Algorithms and Accuracy |
|---|---|---|---|---|
| [ | Moto 360 smartwatch | Flapping, painting, and sibbing | Discrete cosine transform, FFT, variance, bi-spectrum, z transform, entropy | Simple tree, complex tree, linear and gaussian SVM, boosted and bagged ensemble trees |
| [ | ECG, accelerometer, gyroscope, magnetometer | Walking, climbing stairs, frontal elevation of arms, knees bending, cycling, jogging, running, jump front and back, sitting, relaxing | Mean, standard deviation, and correlation | Mean prediction rate 99.69%, |
| [ | Not mentioned | 9 uniform hand gestures | Not mentioned, total 576 features extracted | SVM 98.72% |
| [ | Gyroscope, accelerometer | Hand movements, body movements | Publicly available dataset features | Convolutional neural network 87.1%, KNN 66.1%, SVM 77.1%, fully CN 88% |
| [ | Not mentioned | Static and dynamic unistroke hand gestures | Not mentioned | SVM 97.95% |
| [ | Accelerometer, magnetometer, gyroscope | Jogging, walking, cycling jumping, running, jump-rope | Mean, standard dev, kurtosis, skewness, range, correlation, spectral energy, spectral entropy, peak frequencies, and cross-spectral densities | SVM 26%, DT 93.24%, KNN 96.07%, RF 97.12%, Naïve Bayes 76.47% |
| [ | Accelerometer, strain sensor | Walking, eating | Mean value, standard dev, percentiles, and correlation frequency domain (energy, entropy) | DT 93.15% |
| [ | Camera | Gestures of alphabets | Not mentioned | KNN 94.49% |
| [ | Flex sensor, accelerometer, camera, | Malaysian sign language gestures | Not mentioned | General algorithm for the data-glove detection system 78.33–5% |
| [ | Camera | 24 Fingerspelling static gestures | Not mentioned | KNN classifier 87.38%, Logistic regression 84.32%, naïve Bayes classifier 84.62%, support vector machine (SVM) 91.35% |
| [ | Leap Motion Sensor | Gestures for greetings, possessive adjectives, colors, numbers, names, etc. | Not mentioned | Hidden Markov models (HMM) 87.4%, KNN+DTW 88.4% |
| [ | Accelerometer | Cycling, sedentary, ambulation | Mean, standard deviation, acceleration range | SVM from 88.5% to 91.6% |
| [ | Not mentioned | ASL alphabets and | The number of fingers, the width and height of the gesture, the distance between the hand fingers, etc. | Type-2 Fuzzy HMM (T2FHMM) |
| [ | Flex sensor | Patterns representing: Letters/Words Numbers | Not mentioned | K-nearest neighbor |
| [ | QA screening method using mobile app | Not mentioned | Age, sex, ethnicity, country of residence, etc. | RIPPER 80.95%, C4.5 82.54% |
| [ | Not mentioned Dataset taken from UCL Machine Learning repository | Common attributes like age, nationality, sex, etc. | Not mentioned | SVM 98.30%, KNN 88.13%, CNN 98.30% ANN 98.30%, naïve Bayes 94.91%, LR 98.30% |
Figure 1The proposed architecture for wearable-sensors-based platform for the gesture recognition of autism spectrum disorder children using machine learning algorithms.
Figure 2Pictorial overview of the sequence of images for showing the hand movements when performing the gestures.
Sensors configuration for the collection of data from autistic children.
| Sensors | Sampling Frequency (Hz) | Quantization Levels (Bits) | Range |
|---|---|---|---|
| Accelerometer | 50 | 16 | ±16 gs |
| Gyroscope | 50 | 16 | ±2000°/s |
Information about the gestures which are recorded for data collection.
| Gesture | Label | Gesture | Labels |
|---|---|---|---|
| Good Morning | G1 | Angry | G13 |
| Good Afternoon | G2 | Bulb | G14 |
| Good Night | G3 | Cricket | G15 |
| Good Bye | G4 | Fan off | G16 |
| Thank you | G5 | Fan on | G17 |
| Please | G6 | Switch | G18 |
| Yes | G7 | Milk | G19 |
| No | G8 | Need eraser | G20 |
| Wow | G9 | Need pencil | G21 |
| Hello | G10 | Need toilet | G22 |
| Sleep | G11 | Need water | G23 |
| Afraid | G12 | School book | G24 |
Figure 3Features vector processing to convert the time-series sensors data into statistical measures in terms of the time- and frequency-domain features.
Figure 4The decision tree algorithm used for the classification of the ASD children’s gestures.
Figure 5Sensors response for gestures performed by the ASD children (performed six times).
ASD children data set description.
| Gestures Label | No. Records | Gestures Label | No. Records |
|---|---|---|---|
| G1 | 99 | G13 | 100 |
| G2 | 85 | G14 | 99 |
| G3 | 100 | G15 | 90 |
| G4 | 90 | G16 | 89 |
| G5 | 86 | G17 | 97 |
| G6 | 90 | G18 | 99 |
| G7 | 100 | G19 | 99 |
| G8 | 98 | G20 | 90 |
| G9 | 93 | G21 | 89 |
| G10 | 80 | G22 | 97 |
| G11 | 100 | G23 | 90 |
| G12 | 103 | G24 | 78 |
Figure 6Individual performance comparison of all the classifiers: (a) KNN with different distances applied, (b) DT (c) RF, and (d) single-layer NN.
Figure 7Confusion matrices of all the classifiers: (a) KNN, (b) DT (c) RF, and (d) single-layer NN.
Figure 8Performance comparison of different classifiers in terms of the accuracy of ASD gestures recognition.
Figure 9Average comparison of precision and recall values of all classifiers.
Figure 10Performance of gestures recognition accuracy of random forest using LOOCV.
Figure 11Confusion matrix of random forest using LOOCV.
Figure 12Performance of gestures recognition accuracy of the neural network using LOOCV using different learning rates.
Figure 13Confusion matrix of the neural network using LOOCV.