ROS-based UAV Control Using Hand Gesture Recognition
ROS-based UAV Control Using Hand Gesture Recognition
net/publication/318689851
CITATIONS READS
42 1,502
4 authors, including:
All content following this page was uploaded by Yangguang Yu on 16 September 2018.
I. INTRODUCTION
Recent years, unmanned robot system, such as UAV, got
a booming development. But it has become a challenge that
how to control them with a good real-time performance. In
this thesis, we intend to find a both quick and reliable method
to achieve that target. The commutation among human gives Fig. 2: main framework of the overall system
us enlightenment. Human can accurately and naturally ex-
press his purpose just using simple hand gestures. Actually,
sending command using hand gesture is a good option both [5]. This approach exploits both data downloaded from the
for human operator and UAV. For human operators, so many web and gestures collected from other users and permits to
instruction sets are not needed and operators can command learn a set of person-specific classifiers. When people make
the UAV in a more natural way, which is very helpful in different gestures, the muscles on hand will have distinct
emergency situations. For UAVs, it only need a camera and changes. Based on this theory, Rui Fukui achieved hand
a processor to understand the command, which is economical gesture recognition using wearable wrist contour measuring
and easily accessible. device [6].
In the past, the problems of gesture and action recognition People have a long desire to achieve natural interaction
have received considerable attention [1]. Many methods are with robots and many efforts have been paid towards this
used to recognize hand gestures, such as histogram of local target. Gaze is used to regulate conversations between a
orientations [2] and a precursor of HOG [3]. Ying Yin humanoid robot and two human participants [7]. Valiallah
proposed a novel method hand recognition algorithm based (Mani) Monajjemi gave an example of creating, modifying
on flattened hierarchical hidden Markov Model [4]. In her and commanding teams of UAVs by an uninstructed human
thesis, she focused on how to smoothly handle two different [8]. Using machine vision techniques, Jawad Nagi gave an
kinds of gestures and determining how and when the system approach which enables human operators to command and
should respond to gestures. Aimed to avoid hundreds of control Parrot drones by giving them directions to move,
training for hand gesture recognition, a transfer learning using simple hand gestures [9]. Onboard depth camera was
approach was proposed by Bellocchio E, Valigi P, et al also utilized to recognize simple hand gestures and many
1 Yangguang Yu is with the College of Mechatronics & Automation,
tasks can be achieved such as UAV person-follow [10].
National University of Defense Technology, Changsha 410072 China
Almost all the literature we read focuses on the interaction
[email protected] between UAV and single operators. But for UAV swarm,
2 Xiangke Wang is with the College of Mechatronics & Automation, Na-
which usually has dozens of UAVs, it may need multiple
tional University of Defense Technology, Changsha 410072 China phone:
+86-13975138479, e-mail: [email protected]
operators to work cooperatively. To solve this issue, operators
1 Zhiwei Zhong is with the College of Mechatronics & Automation, identities should be identified firstly. Therefore, we design a
National University of Defense Technology, Changsha 410072 China simple but effective algorithm to distinguish different oper-
[email protected] ators based on position information and color information.
1 Yongwei Zhang is with the College of Mechatronics & Automa-
tion, National University of Defense Technology, Changsha 410072 China As for hand recognition, we present a novel algorithm to
[email protected] recognize nine different hand gestures corresponding to nine
Algorithm 1 HAND GESTURE RECOGNITION
Input: Current camera image I
Output: the hand gesture flag set Fg
TABLE I: EVALUATION HAND GESTURE RECOGNI- TABLE II: EVALUATION HAND GESTURE RECOGNI-
TION PERFORMANCE TION PERFORMANCE
R EFERENCES
[1] J. M. Chaquet, E. J. Carmona, and A. Fernandez-Caballero, A survey
of video datasets for human action and activity recognition, Comput.
Vis. Image Underst., vol. 117, no. 6, 2013, pp. 633659.
[2] W. T. Freeman and M. Roth. Orientation histograms for hand gesture
recognition, in FG, volume 12, 1995, pp. 296-301.
[3] N. Dalal and B. Triggs. Histograms of oriented gradients for human
detection, in CVPR, volume 1, June 2005, pp.886-893,.