Data-Glove-Based Hand Gesture Recognition System Using Flex Sensors And An Imu Sensor

With the great expansion of computer technology, Human-Computer Interaction (HCI) is required to be more effective. Hand gestures are more natural compared with actions associated with the traditional devices such as the keyboard, mouse, etc. This thesis proposes a wearable data gloved-based hand ge...

Full description

Saved in:
Bibliographic Details
Main Author: Ong, Jing Hao
Format: Monograph
Language:English
Published: Universiti Sains Malaysia 2017
Subjects:
Online Access:http://eprints.usm.my/52929/1/Data-Glove-Based%20Hand%20Gesture%20Recognition%20System%20Using%20Flex%20Sensors%20And%20An%20Imu%20Sensor_Ong%20Jing%20Hao_E3_2017.pdf
http://eprints.usm.my/52929/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:With the great expansion of computer technology, Human-Computer Interaction (HCI) is required to be more effective. Hand gestures are more natural compared with actions associated with the traditional devices such as the keyboard, mouse, etc. This thesis proposes a wearable data gloved-based hand gesture recognition system that is able to recognize static hand and dynamic gestures to allow human interacts with the computer in more natural manner. This system recognizes the hand gestures based on the information captured by the flex sensors and an IMU sensor. The fingers’ bending angles are measured by using the flex sensors while the pitch and roll of the hand are detected by using the IMU sensors. The acquired data is then processed in Raspberry Pi board. The Complementary filter is used to fuse the data from the accelerometer data and gyroscope packed in IMU sensor to obtain an accurate measurement. This system is based on k-Nearest Neighbors (k-NN) classifier algorithm, Dynamic Time Warping (DTW) and Euclidean distance metric algorithms. The proposed system was tested in recognizing 38 static and 12 dynamic hand gestures. The meaning of the hand gesture is displayed on GUI created in Raspberry Pi by using Python’s Tkinter programming. An accuracy of 98.97 % is achieved by this system in recognizing 12 dynamic and 38 static hand gestures without the user’s noise.