State Key Laboratory of Transducer Technology, Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100190, China.
University of Chinese Academy of Sciences, Beijing 100086, China.
Sensors (Basel). 2021 Aug 25;21(17):5713. doi: 10.3390/s21175713.
Most of the reported hand gesture recognition algorithms require high computational resources, i.e., fast MCU frequency and significant memory, which are highly inapplicable to the cost-effectiveness of consumer electronics products. This paper proposes a hand gesture recognition algorithm running on an interactive wristband, with computational resource requirements as low as Flash < 5 KB, RAM < 1 KB. Firstly, we calculated the three-axis linear acceleration by fusing accelerometer and gyroscope data with a complementary filter. Then, by recording the order of acceleration vectors crossing axes in the world coordinate frame, we defined a new feature code named axis-crossing code. Finally, we set templates for eight hand gestures to recognize new samples. We compared this algorithm's performance with the widely used dynamic time warping (DTW) algorithm and recurrent neural network (BiLSTM and GRU). The results show that the accuracies of the proposed algorithm and RNNs are higher than DTW and that the time cost of the proposed algorithm is much less than those of DTW and RNNs. The average recognition accuracy is 99.8% on the collected dataset and 97.1% in the actual user-independent case. In general, the proposed algorithm is suitable and competitive in consumer electronics. This work has been volume-produced and patent-granted.
大多数已报道的手势识别算法需要较高的计算资源,即快速的 MCU 频率和较大的内存,这在成本效益方面高度不适用于消费电子产品。本文提出了一种在交互式腕带运行的手势识别算法,其计算资源需求低至 Flash < 5KB,RAM < 1KB。首先,我们通过融合加速度计和陀螺仪数据的互补滤波器计算三轴线性加速度。然后,通过记录在世界坐标系中加速度矢量穿过轴的顺序,我们定义了一个名为轴交叉码的新特征码。最后,我们为八个手势设置模板以识别新样本。我们将该算法的性能与广泛使用的动态时间规整(DTW)算法和递归神经网络(BiLSTM 和 GRU)进行了比较。结果表明,所提出的算法和 RNN 的准确率高于 DTW,且其时间成本远低于 DTW 和 RNN。在收集的数据集中,平均识别准确率为 99.8%,在实际的用户独立情况下为 97.1%。总的来说,该算法适用于消费电子产品且具有竞争力。这项工作已经批量生产并获得专利。