1. Introduction
Human hands are closely related to our life. It is one of the most frequently used body parts for human interaction with the outside world. Basic hand motions include grasping, pinching, and stretching. The combination of these motions helps to complete a large number of tasks in everyday life. At present, monitoring and tracking of hand motions and application of these motions to human-computer interaction, rehabilitation training, sign language recognition, and teleoperation have attracted considerable attention from researchers.
In recent decades, many hand motion monitoring and tracking systems based on vision technology, exoskeleton mechanisms, and data gloves have been investigated. In particular, wearable data gloves have attracted extensive attention because they are convenient to wear, free from environmental influences and do not restrict the user’s hand motions. Researchers have developed a large number of commercial data gloves and prototypes based on bending resistors, inertial measurement units (IMUs), optical fiber sensors, and more [
1,
2,
3,
4].
The bending resistor is a flexible strip-shaped sensor whose resistance changes with the bending of the sensor. Finger joint angles can be measured by placing several bending resistors on the back of a fabric glove. Wu et al. developed a bending resistance based data glove and used it for digital gesture recognition [
5]. Borghetti et al. studied and implemented a finger position measurement system with the aim of providing feedback to the rehabilitation system [
6]. They measured the bending angle of finger joints by placing 10 bending resistors on the back of five fingers. To improve the measurement accuracy, they used a piecewise second-order polynomial fitting method to correct the data. Saggio developed a glove embedded with a carbon ink-based array of flex resistor sensors [
7].
The IMU is a device that measures the attitude angle (or angular velocity) and acceleration of an object on three axes. There are 3-axis, 6-axis and 9-axis IMUs. Connolly et al. developed and tested a wireless glove embedded with 16 9-axis IMUs to facilitate accurate measurement of finger motions [
8]. They experimentally compared the performance of their glove with that of the 5 DT data glove [
3]. The results showed that their glove achieved higher accuracy and less overall errors than the 5 DT data glove. In addition, clinical trial results indicated that the glove could provide a reliability within 5°. To simultaneously measure hand kinematics and fingertip force, a sensorized glove combining 18 9-axis IMUs and four force sensors was developed in a study by Lin [
9]. Their results showed that the mean absolute errors of the finger joint angles were all less than five degrees. Zou et al. investigated a glove embedded with an IMU to provide real-time monitoring and coaching services for training participants [
10]. To evaluate the hand functions of patients suffering strokes, Lin et al. proposed a data glove embedded with 14 6-axis IMUs [
11]. The glove has the ability to provide the hand’s acceleration, angular velocities and joint angles. Dai et al. developed a glove monitoring system based on an IMU and an FSR to quantify neurological symptoms during deep-brain stimulation surgery [
12].
The optical fiber sensor is a type of sensor in which the light travelling through the fiber will change when any change is measured. Several optical fibers can be used to make data gloves. Huang et al. proposed a data glove by sewing the reduced grapheme oxide-coated fibers onto a textile glove. They carried out a static gesture recognition experiment and a dynamic gesture recognition experiment, and the recognition accuracy rates were 98.5% and 98.3%, respectively [
13]. Michiko et al. presented a sensing glove with hetero-core fiber-optic nerve sensors [
14]. They measured the optical loss in the fiber to reflect the finger bending angle. Chandan Kumar et al. demonstrated a sensing glove based on a fiber Bragg grating (FBG) sensor [
15]. Their results showed that the finger joint angle measurement accuracy was 0.67°. Fujiwara et al. reported a multimode fiber bending transducers based glove to monitor the thumb posture [
16]. Jiang et al. developed a glove embedded with an FBG sensor to capture finger motion, wrist rotation and contact force [
17].
Except bending resistors, IMUs and optical fiber sensors, magnetic coils, capacitive sensors, and other materials/devices have been used to develop data gloves. Fahn et al. developed a data glove by using five magnetic coils placed on the palmar surface to measure 10 degrees of freedom of a hand [
18]. Pan et al. presented a glove with 16 capacitive sensors embedded to capture the hand gesture [
19]. In 10 American Sign Language gesture recognition experiments, they got a classification accuracy of 99.7% by using machine learning algorithms and directly processing the code-modulated signals. Lee et al. presented a dynamic finger gesture recognition system by using a data glove embedded with 10 soft sensors [
20]. The soft sensors employed in their research were made via direct writing of eutectic Gallium Indium. Kanokoda et al. fabricated a pyrolytic graphite sheet strain sensor based glove to capture hand movements for gesture prediction [
21]. Nassour et al. prepared sensors based on a silicone tube and a conductive liquid for the measurement of finger joint angles [
22]. Sundaram et al. conducted the research of individual objects indentification and their weight estimation by using a scalable tactile glove and deep convolutional neural networks. There is a sensor array (548 sensors) is assembled on a knitted glove [
23].
Despite their ability to monitor and track hand motions, data gloves still suffer from some limitations. Most data gloves based on bending resistance can only qualitatively measure finger bending angles, which is unsuitable for occasions requiring high measurement accuracy. IMU-based data gloves have high measurement accuracy. Most low cost IMU sensors, however, have drift problems. Therefore, complex algorithms should be used to process the data and thereby get better measurement results, which increases the calculation burden. In addition, IMU-based data gloves are susceptible to electromagnetic interference in the environment. Data gloves based on optical fiber sensors are immune to electro-magnetic interference, but they are temperature sensitive.
This paper presents a data glove for capturing hand finger joint angles. 14 sensing units based on a flexible grating strip are placed on the back of the glove to get the angles of distal interphalangeal (DIP) joints, proximal interphalangeal (PIP) joints, metacarpophalangeal (MCP) joints of all fingers. In order to reduce the wiring harness in gloves, a distributed signal processing unit based on STM32 and IIC bus is designed. Response tests and calibration experiments are conducted to verify the feasibility and effectiveness of the designed sensing unit. Grasping tests and gesture recognition experiments are conducted to evaluate the performance of the data glove.
The rest of paper is organized as follows.
Section 2 illustrates the design and fabrication of the sensing unit and the data glove. The experiments and results are presented in
Section 3. Conclusions are given in
Section 4.
4. Conclusions
In this paper, a novel wireless data glove based on a flexible grating strip is proposed for capturing finger joint angles. Fourteen sensing units based on the flexible grating strip are designed and distributed on the back of a fabric glove so that the DIP, PIP, and MCP joint angles of all fingers can be measured. Based on STM32 and IIC bus, a signal processing and transmission system is constructed for the data glove. At the same time, the wireless portability of data glove is realized by Bluetooth communication. Sensing unit response, calibration, grasping and static digital gesture recognition experiments are carried out to evaluate the performance of the designed sensing unit and data glove. The experimental results show that the sensing unit can effectively reflect the bending angle of the finger joint; when measuring the joint angle of the wooden finger model, the designed sensing unit can deliver a sensitivity of 0.15 mm/°, a nonlinearity of 1.31%, a hysteresis error of 0.86%, a repeatability error of 0.57%, and a comprehensive precision of 1.67%. In the gesture recognition experiment, the overall recognition accuracy is 98.8% and the individual cross recognition accuracy is more than 90%, indicating that the designed glove can perform digital gesture recognition tasks efficiently.
For the next step, we will use the designed glove for dynamic gesture recognition research and further explore other applications of the designed data glove in daily life.