IMU Sensor-Based Hand Gesture Recognition for Human-Machine Interfaces
<p>Structure of an RCE neural network.</p> "> Figure 2
<p>Time alignment of two data sequences; the aligned points are denoted by the arrows.</p> "> Figure 3
<p>Cost matrix.</p> "> Figure 4
<p>Accumulated cost matrix.</p> "> Figure 5
<p>Examples of the data sequences: (<b>a</b>) two sequences for label 0; (<b>b</b>) two sequences for label 7.</p> "> Figure 6
<p>Structure of the proposed HGR algorithm.</p> "> Figure 7
<p>HGR test platform: (<b>a</b>) photograph of the test platform; (<b>b</b>) configuration of the test platform.</p> "> Figure 8
<p>Histogram of the dataset: (<b>a</b>) label 0; (<b>b</b>) label 1; (<b>c</b>) label 2; (<b>d</b>) label 3; (<b>e</b>) label 4; (<b>f</b>) label 5; (<b>g</b>) label 6; (<b>h</b>) label 7; (<b>i</b>) label 8; (<b>j</b>) label 9.</p> "> Figure 9
<p>Block diagram of the proposed hand gesture recognizer.</p> "> Figure 10
<p>3D number dataset.</p> ">
Abstract
:1. Introduction
2. Backgrounds
2.1. RCE Neural Network
2.2. DTW
- Boundary conditionIn the optimal path, the starting point and ending point are defined as:
- Monotonicity conditionIn the optimal path, the index value must be equal to or greater than previous index value:
- Step size conditionIn the optimal path, the difference between neighboring values has a step size, which can be expressed as the following condition:
3. Proposed HGR Algorithm
Algorithm 1 Learning algorithm. |
Algorithm 2 Recognition algorithm. |
4. Test Platform
5. Experimental Results
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Patil, S.; Bidari, I.; Sunag, B.; Gulahosour, S.; Shettar, P. Application of HMI Technology in Automotive Sector. In Proceedings of the International Conference on Electrical, Electronics, Communication, Computer and Optimization Techniques (ICEECCOT), Mysuru, India, 9–10 December 2016. [Google Scholar]
- Parimalam, P.; Shanmugam, A.; Raj, A.S.; Murali, N.; Murty, S.A.V.S. Convenient and Elegant HCI features of PFBR Operator Consoles for Safe operation. In Proceedings of the 4th International Conference on Intelligent Human Computer Interaction (IHCI), Kharagpur, India, 27–29 December 2012. [Google Scholar]
- Gupta, H.P.; Chudgar, H.S.; Mukherjee, S.; Dutta, T.; Sharma, K. A continuous hand gestures recognition technique for human-machine interaction using accelerometer and gyroscope sensors. IEEE Sens. J. 2016, 16, 6425–6432. [Google Scholar] [CrossRef]
- Cheng, H.; Yang, L.; Liu, Z. Survey on 3D Hand Gesture Recognition. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 1659–1673. [Google Scholar] [CrossRef]
- Bao, P.; Maqueda, A.I.; Del-Blanco, C.R.; Garcia, N. Tiny hand gesture recognition without localization via a deep convolutional network. IEEE Trans. Consum. Electron. 2017, 63, 251–257. [Google Scholar] [CrossRef]
- Ohn-Bar, E.; Trivedi, M.M. Hand gesture recognition in real time for automotive interfaces: A multimodal vision-based approach and evaluations. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2368–2377. [Google Scholar] [CrossRef]
- Xie, R.; Cao, J. Accelerometer-based hand gesture recognition by neural network and similarity matching. IEEE Sens. J. 2016, 11, 4537–4545. [Google Scholar] [CrossRef]
- Jiang, S.; Lv, B.; Guo, W.; Zhang, C.; Wang, H.; Sheng, X.; Shull, P.B. Feasibility of wrist-worn, real-time hand, and surface gesture recognition via sEMG and IMU sensing. IEEE Trans. Ind. Inf. 2018, 14, 3376–3385. [Google Scholar] [CrossRef]
- Zhang, Z.; Tian, Z.; Zhou, M. Latern: Dynamic continuous hand gesture recognition using FMCW radar sensor. IEEE Sens. J. 2018, 18, 3278–3289. [Google Scholar] [CrossRef]
- Ahmad, N.; Ghazilla, R.A.R.; Khairi, N.M.; Kasi, V. Reviews on various inertial measurement unit (IMU) sensor applications. Int. J. Signal Proc. Syst. 2013, 1, 256–262. [Google Scholar] [CrossRef]
- Hsu, Y.L.; Chu, C.L.; Tsai, Y.J.; Wang, J.S. An inertial pen with dynamic time warping recognizer for handwriting and gesture recognition. IEEE Sens. J. 2016, 16, 154–163. [Google Scholar]
- Srivastava, R.; Sinha, P. Hand movements and gestures characterization using quaternion dynamic time warping technology. IEEE Sens. J. 2015, 16, 1333–1341. [Google Scholar] [CrossRef]
- Ji, Z.; Li, Z.-Y.; Li, P.; An, M. A new effective wearable hand gesture recognition algorithm with 3-axis accelerometer. In Proceedings of the 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), Zhangjiajie, China, 15–17 August 2015. [Google Scholar]
- Patil, S.; Chintalapalli, H.R.; Kim, D.; Chai, Y. Inertial Sensor-Based Touch and Shake Metaphor for Expressive Control of 3D Virtual Avatars. Sensors 2015, 15, 14435–14457. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Arhan, A.; Tora, H.; Uslu, B. Hand gesture classification using inertial based sensors via a neural network. In Proceedings of the 24th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Batumi, Georgia, 5–8 December 2017. [Google Scholar]
- Kwon, M.C.; Park, G.; Choi, S. Smartwatch User Interface Implementation Using CNN-Based Gesture Pattern Recognition. Sensors 2018, 18, 2997. [Google Scholar] [CrossRef] [PubMed]
- Ma, Y.; Liu, Y.; Jin, R.; Yuan, X.; Sekha, R.; Wilson, S.; Vaidyanathan, R. Hand gesture recognition with convolutional neural networks for the multimodal UAV control. In Proceedings of the Workshop on Research, Education and Development of Unmanned Aerial Systems (RED-UAS), Linkoping, Sweden, 3–5 October 2017. [Google Scholar]
- Müller, M. Dynamic time warping. In Information Retrieval for Music and Motion; Springer: Berlin/Heidelberg, Germany, 2007; pp. 69–84. [Google Scholar]
- Lawrence, S.; Giles, C.L.; Tsoi, A.C.; Back, A.D. Face recognition: A convolutional neural-network approach. IEEE Trans. Neural Netw. 1997, 8, 98–113. [Google Scholar] [CrossRef] [PubMed]
- Guo, D.; Ming, X. Color clustering and learning for image segmentation based on neural networks. IEEE Trans. Neural Netw. 2005, 16, 925–936. [Google Scholar]
- Cho, J.; Jung, Y.; Lee, S.; Jung, Y. VLSI Implementation of Restricted Coulomb Energy Neural Network with Improved Learning Scheme. Electronics 2019, 8, 563. [Google Scholar] [CrossRef]
- Yin, X.M.; Guo, D.; Xie, M. Hand image segmentation using color and RCE neural network. Robot. Addit. Auton. Syst. 2001, 4, 235–250. [Google Scholar] [CrossRef]
- Keogh, E.J.; Pazzani, M.J. Derivative Dynamic Time Warping. SDM 2001, 1, 5–7. [Google Scholar]
- Berndt, D.J.; Clifford, J. Using Dynamic Time Warping to Find Patterns in Time Series. KDD Workshop 1994, 10, 359–370. [Google Scholar]
- Barth, J.; Oberndorfer, C.; Pasluosta, C.; Schülein, S.; Gassner, H.; Reinfelder, S.; Kugler, P.; Schuldhaus, D.; Winkler, J.; Klucken, J.; et al. Stride segmentation during free walk movements using multi-dimensional subsequence dynamic time warping on inertial sensor data. Sensors 2015, 15, 6419–6440. [Google Scholar] [CrossRef] [PubMed]
- InvenSense Inc. MPU-6000 and MPU-6050 Product Specification Revision 3.4. Available online: https://store.invensense.com/datasheets/invensense/MPU-6050_DataSheet_V3%204.pdf (accessed on 20 July 2019).
- Arduino. Arduino DUE Board. Available online: https://store.arduino.cc/usa/due (accessed on 20 July 2019).
Block | Neural Network | NCU | ANDU | Total |
---|---|---|---|---|
FPGA Logic Elements (/114,480) | 25,765 | 2540 | 2970 | 31,275 (27.32%) |
Memory [bists] (/3,981,312) | 280,896 | 0 | 0 | 280,896 (7.06%) |
Answer | Prediction | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
0 | 96% | 0% | 3% | 0% | 0% | 0% | 0% | 0% | 1% | 0% |
1 | 0% | 100% | 0% | 0% | 0% | 0% | 0% | 1% | 0% | 0% |
2 | 0% | 0% | 97% | 0% | 0% | 0% | 0% | 0% | 0% | 0% |
3 | 0% | 0% | 0% | 99% | 0% | 1% | 0% | 0% | 0% | 0% |
4 | 0% | 0% | 0% | 0% | 100% | 0% | 0% | 0% | 0% | 0% |
5 | 0% | 0% | 0% | 0% | 0% | 97% | 0% | 0% | 0% | 0% |
6 | 2% | 0% | 0% | 1% | 0% | 2% | 100% | 0% | 0% | 0% |
7 | 2% | 0% | 0% | 0% | 0% | 0% | 0% | 99% | 0% | 0% |
8 | 0% | 0% | 0% | 0% | 0% | 1% | 0% | 0% | 99% | 1% |
9 | 0% | 0% | 0% | 0% | 0% | 1% | 0% | 0% | 0% | 99% |
Total | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
Algorithm | User1 | User2 | User3 | User4 | User5 | Average |
---|---|---|---|---|---|---|
RCE neural network | 82.5% | 88.0% | 81.0% | 92.5% | 83.0% | 85.4% |
MLP | 81.5% | 91.5% | 86.5% | 91.0% | 89.5% | 88.0% |
DTW-based HGR | 94.6% | 94.6% | 94.6% | 94.6% | 94.6% | 94.6% |
Proposed | 99.5% | 97.0% | 97.5% | 99.5% | 99.5% | 98.6% |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kim, M.; Cho, J.; Lee, S.; Jung, Y. IMU Sensor-Based Hand Gesture Recognition for Human-Machine Interfaces. Sensors 2019, 19, 3827. https://doi.org/10.3390/s19183827
Kim M, Cho J, Lee S, Jung Y. IMU Sensor-Based Hand Gesture Recognition for Human-Machine Interfaces. Sensors. 2019; 19(18):3827. https://doi.org/10.3390/s19183827
Chicago/Turabian StyleKim, Minwoo, Jaechan Cho, Seongjoo Lee, and Yunho Jung. 2019. "IMU Sensor-Based Hand Gesture Recognition for Human-Machine Interfaces" Sensors 19, no. 18: 3827. https://doi.org/10.3390/s19183827