Hostname: page-component-74656f9884-qr5l4 Total loading time: 0 Render date: 2026-11-04T12:31:49.584Z Has data issue: false hasContentIssue false

Wearable gesture control design for unmanned aerial vehicle based on multi-sensor fusion

Published online by Cambridge University Press:  21 January 2025

Guang Liu
Affiliation:
School of Electronic and Information Engineering, Hebei University of Technology, Tianjin, 300401, China Innovation and Research Institute of Hebei University of Technology (Shijiazhuang), Shijiazhuang, 050299, China
Yang Liu
Affiliation:
School of Electronic and Information Engineering, Hebei University of Technology, Tianjin, 300401, China Innovation and Research Institute of Hebei University of Technology (Shijiazhuang), Shijiazhuang, 050299, China
Shurui Fan*
Affiliation:
School of Electronic and Information Engineering, Hebei University of Technology, Tianjin, 300401, China Innovation and Research Institute of Hebei University of Technology (Shijiazhuang), Shijiazhuang, 050299, China
Weijia Cui
Affiliation:
The 54th Research Institute of CETC, Shijiazhuang, 050081, China
Kewen Xia
Affiliation:
School of Electronic and Information Engineering, Hebei University of Technology, Tianjin, 300401, China
Li Wang
Affiliation:
School of Electronic and Information Engineering, Hebei University of Technology, Tianjin, 300401, China
*
Corresponding author: Shurui Fan; Email: fansr@hebut.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Traditional bulky and complex control devices such as remote control and ground station cannot meet the requirement of fast and flexible control of unmanned aerial vehicles (UAVs) in complex environments. Therefore, a data glove based on multi-sensor fusion is designed in this paper. In order to achieve the goal of gesture control of UAVs, the method can accurately recognize various gestures and convert them into corresponding UAV control commands. First, the wireless data glove fuses flexible fiber optic sensors and inertial sensors to construct a gesture dataset. Then, the trained neural network model is deployed to the STM32 microcontroller-based data glove for real-time gesture recognition, in which the convolutional neural network-Attention mechanism (CNN-Attention) network is used for static gesture recognition, and the convolutional neural network-bidirectional long and short-term memory (CNN-Bi-LSTM) network is used for dynamic gesture recognition. Finally, the gestures are converted into control commands and sent to the vehicle terminal to control the UAV. Through the UAV simulation test on the simulation platform, the average recognition accuracy of 32 static gestures reaches 99.7%, and the average recognition accuracy of 13 dynamic gestures reaches 99.9%, which indicates that the system’s gesture recognition effect is perfect. The task test in the scene constructed in the real environment shows that the UAV can respond to the gestures quickly, and the method proposed in this paper can realize the real-time stable control of the UAV on the terminal side.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Data glove hardware structure.

Figure 1

Figure 2. STM32F405RGT6 microprocessor peripheral resources.

Figure 2

Figure 3. Data glove hardware communication connections.

Figure 3

Table I. Comparison of flexible sensors.

Figure 4

Figure 4. Flexible fiber optic sensor acquisition circuit.

Figure 5

Figure 5. Flexible fiber optic sensors place hand information.

Figure 6

Figure 6. Inertial sensors place hand information.

Figure 7

Figure 7. Comparison of the extension of gestures.

Figure 8

Figure 8. Power supply circuit.

Figure 9

Figure 9. (a) Data glove PCB 3D drawing; (b) Data glove physical drawing.

Figure 10

Figure 10. Static gesture definition. Dynamic gestures are defined by transforming between two static gestures.

Figure 11

Figure 11. Gesture data acquisition steps.

Figure 12

Figure 12. Unity data collection visualization interface.

Figure 13

Figure 13. Distribution of data.

Figure 14

Figure 14. Sensor electrical signal output fitted to the deformation of the measured finger.

Figure 15

Figure 15. Flexible sensor bend calibration.

Figure 16

Figure 16. Inertial sensor Z-axis initialization flow.

Figure 17

Figure 17. Inertial sensor calibration.

Figure 18

Figure 18. Unlocked mode sensing data.

Figure 19

Figure 19. Locked mode sensing data.

Figure 20

Figure 20. Position mode sensing data.

Figure 21

Figure 21. Hold mode sensing data.

Figure 22

Figure 22. Return mode sensing data.

Figure 23

Figure 23. Static gestures and unmanned aerial vehicle basic command calibration.

Figure 24

Figure 24. Dynamic gestures and unmanned aerial vehicle mode switching command calibration.

Figure 25

Figure 25. Gesture recognition process.

Figure 26

Figure 26. Static recognition network structure.

Figure 27

Table II. Parameter information of each layer in CNN network.

Figure 28

Table III. Parameter information of each layer in convolutional neural network-Attention network.

Figure 29

Figure 27. Static gesture accuracy trends.

Figure 30

Figure 28. LSTM control structure diagram.

Figure 31

Figure 29. Bidirectional long and short-term memory structure.

Figure 32

Figure 30. Convolutional neural network-bidirectional long and short-term memory network model structure.

Figure 33

Figure 31. Trends in accuracy of dynamic gesture recognition networks.

Figure 34

Table IV. Model parameters and information of gesture recognition networks.

Figure 35

Figure 32. Static and dynamic network analysis results.

Figure 36

Figure 33. Unmanned aerial vehicle simulation environment.

Figure 37

Figure 34. Glove static control unmanned aerial vehicle simulation.

Figure 38

Figure 35. Glove dynamic control unmanned aerial vehicle simulation.

Figure 39

Figure 36. Experiments on real scenarios with drones.

Figure 40

Table V. Unmanned aerial vehicle real-scene test.