SlideShare a Scribd company logo
1 of 62
Exploring Alternative
Control Modalities for
Unmanned Aerial Vehicles
Thesis Presentation
David Qorashi
Grand Valley State University
April 2015
Committee Members
Dr. Engelsma, Dr. Alsabbagh, Dr. Dulimarta
Unmanned Aerial Vehicles
(UAVs)
• Primary Usage
• Defense & Security Sectors
• Potential Usage
• Private Security
• News Gathering (CNN)
• Agricultural Practices
• Product Transport
• Aerial Advertising
• … Source: New York Daily News (2014)
–Business Insider (2014)
“We predict that 12% of an estimated $98 billion
in cumulative global spending on aerial drones
over the next decade will be for commercial
purposes.”
Challenge
Hard to fly for inexperienced users
Problems with current
approaches
• Steep Learning Curve
• Failing to pilot the drone in initial attempts
• Damage to drone/environment
• Comprise safety of pilot and/or bystanders
Drone flies
away
Endangers People’s Safety
Roman Pirozek was killed while flying a
remote-controlled model helicopter on
September 2013 (Source: Wall Street
Journal).
Purpose of this study
Alternative Control
Mechanisms
Existing Literature
Human robot interaction: A
new field in HCI
• Goodtich & Olsen defined a general Interface on designing effective UIs
• Dury et.al defined a set of HRI taxonomies
• Quigley et al. used a numeric parameter-based interface for controlling
• Quigley et al. used voice control interaction
• Natural User Interfaces
• Gesture-based Interaction for collocated ground robots (Rogolla et al.
2002)
• Gesture-based Interaction for collocated Drones (Ng et al. 2011)
Most gesture-based
approaches use drone’s built-in
camera for image recognition
Source: Collocated Interaction with Flying Robots (Ng et al. 2011)
Microsoft
Kinect
Source: Microsoft Corp. (2014)
New Approach: Using motion sensing input devices
A Kinect-Base Natural Interface for Quadrotor Control (Sanna et al. 2012)
Challenges using Body Parts
Movements
• Not very comforting
• Not very receptive by the pilots
• Very hard to do in a long run
Proposed Solution?
Hand Gestures
The purpose of study
Develop an improved & more intuitive method of
piloting
Thesis Hypothesis
• Increasing efficiency in piloting
• Adding overall enjoyable experience in piloting
Quadcopters
• Also known as quadrotor
• 4 rotors
• Fixed pitch
• Controlling happens via Wi-Fi
Bebop
AR-Drone
An affordable Quadcopter
• Rich Programming API
• Affordable Price
Leap Motion Controller
Source: Forbes Magazine (2014)
Core Experiment
Implemented gesture-based interface vs. conventional
multi-touch methods
Comparative Analysis
• Sample: A subset of students
• First, they were asked to complete a very simple mission
in an specific route using multi-touch approach
• Second, we ask them to pilot the drone in the same
route using the implemented approach
• Finally, we ask them to fill a questionnaire to rate each
approach.
• Also, the trainer examined the accuracy of landings after
each flight
Defined Mission
Implementation
What needs to be done?
• Controller for sending the commands to the drone
• Gesture Recognition System
• Interfacing Gesture system with Drone Controller
Drone Controller
• Bebop Drone released in December 2014
• Documentations for the new API: Extremely weak
• A high-level wrapper was created around C API
• https://github.com/gvsucis/c-bebop-drone
Implemented Functions
• ARDrone3SendSettingsAllSettings
• ARDrone3SendCommonAllStates
• ARDrone3SendTakeoffCommand
• ARDrone3SendLandCommenad
• ARDrone3SendPCMD
• ARDrone3SendSendSpeedSettingsHullProtection
• ARDrone3SendPilotingFlatTrim
• ARDrone3SendYawRightCommand
• ARDrone3SendYawLeftCommand
• ARDrone3SendAscendCommand
• ARDrone3SendDescendCommand
• ARDrone3SendHoverCommand
• ARDrone3SendMoveForwardCommand
• ARDrone3SendMoveBackwardCommand
Using the implemented
wrapper we were able to send
commands to the Bebop
Second component of
implementation …
Gesture Recognition System
• Q: What method of implementation would be better?
(better here, means general and accurate)
• A: Machine Learning
ML Applications
• Classification
• Grouping
• Ranking
Live Preview Demo
Gesture Recognizer
• Method in use: Supervised Machine Learning
• Steps:
• Sample Collection And Tagging
• Machine Leaning Recognizer Code
Usual Development
VS.
ML Development
Usual Development
Workflow
Recognizer Development
Workflow
Every ML algorithm needs
some features
• Features are extracted from the data
• Features in use for this application:
• Tips’ positions
• Center of Palm position
• Velocities
Leap Motion API provided
us with positions of tips,
palm and velocities
Training Algorithms
With huge set of data all these methods converge
Domingos, Pedro. "A few useful things to know about machine
learning." Communications of the ACM 55.10 (2012): 78-87.
For this App, we chose $P
• Why?
• We didn’t have lots of training data
• $P is optimized for gesture recognition
er: a 2-D gesture recognizer designed for rapid prototyping of ges
As the last step we connected
gesture recognizer to drone
controller
Voila!
Experiment
Asked subjects to try out
both approaches
Mission
Data collected
Results
Surprise? Does it mean
multi-touch method is
better?
Why?
• Gesture controller involves nondeterministic factors
• Quality of the sensor
• Quality of data gathered during training phase
• Lighting conditions of the environment during
the test
• Suitableness of algorithm used for training
As expected, majority of
people thought that GESTURE
method is more intuitive
Other challenging
questions
Raised Questions During
Research??
• How should we handle combinatorial commands?
• How can we make GR 100% accurate and more
robust?
• How can we define more intuitive gestures?
Future work?
• Use another kind of sensor for gathering data
• Run image processing algorithms instead of relying
on the API provided by Leap
• Make a huge data set instead of using just two
people’s hand gestures
• Considering multimodal controls
Thank you for your time
Questions?

More Related Content

What's hot

I.t in space
I.t in spaceI.t in space
I.t in space
nunna09
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
Suraj Rai
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
Siddharth Modi
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
Aayush Agrawal
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
Arun Sivaraj
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
shilpi nagpal
 

What's hot (20)

I.t in space
I.t in spaceI.t in space
I.t in space
 
Blackberry Technology ppt
Blackberry Technology pptBlackberry Technology ppt
Blackberry Technology ppt
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
Drone
DroneDrone
Drone
 
Blackberry technology
Blackberry technologyBlackberry technology
Blackberry technology
 
Biometrics Technology Seminar Report.
Biometrics Technology Seminar Report.Biometrics Technology Seminar Report.
Biometrics Technology Seminar Report.
 
Design and Operation of UAV
Design and Operation of UAVDesign and Operation of UAV
Design and Operation of UAV
 
Virtual Smart Phone ppt
Virtual Smart Phone pptVirtual Smart Phone ppt
Virtual Smart Phone ppt
 
Virtual Mouse
Virtual MouseVirtual Mouse
Virtual Mouse
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
 
Virtual keyboard ppt
Virtual keyboard pptVirtual keyboard ppt
Virtual keyboard ppt
 
Ppt wearable computer
Ppt wearable computerPpt wearable computer
Ppt wearable computer
 
Biometrics Technology PPT
Biometrics Technology PPTBiometrics Technology PPT
Biometrics Technology PPT
 
Smart Fabrics-ppt
Smart Fabrics-pptSmart Fabrics-ppt
Smart Fabrics-ppt
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 
Drone tech hand gesture controlled drones
Drone tech hand gesture controlled dronesDrone tech hand gesture controlled drones
Drone tech hand gesture controlled drones
 
Biometric authentication system
Biometric authentication systemBiometric authentication system
Biometric authentication system
 
Ornithopter
OrnithopterOrnithopter
Ornithopter
 

Similar to Using hand gestures to fly UAVs

Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...
Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...
Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...
damarcant
 
Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...
Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...
Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...
AutonomyIncubator
 
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Kevin Moran
 
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
Deltares
 
Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming Basic
Duy Do Phan
 
How to Conduct UX Benchmarking
How to Conduct UX BenchmarkingHow to Conduct UX Benchmarking
How to Conduct UX Benchmarking
UserZoom
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
maharajdey
 

Similar to Using hand gestures to fly UAVs (20)

Exploring Alternative Control Modalities for Unmanned Aerial Vehicles
Exploring Alternative Control Modalities for Unmanned Aerial VehiclesExploring Alternative Control Modalities for Unmanned Aerial Vehicles
Exploring Alternative Control Modalities for Unmanned Aerial Vehicles
 
UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016
 
LoveBirds: An Assistive Navigation Manager for KUALA LUMPUR Bird's Park
LoveBirds: An Assistive Navigation Manager for KUALA LUMPUR Bird's ParkLoveBirds: An Assistive Navigation Manager for KUALA LUMPUR Bird's Park
LoveBirds: An Assistive Navigation Manager for KUALA LUMPUR Bird's Park
 
Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...
Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...
Plataforma web y metodología para el desarrollo de sistemas sensibles al cont...
 
Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...
Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...
Autonomy Incubator Seminar Series: Tractable Robust Planning and Model Learni...
 
2017 PLSC Track: Positional Accuracy Comparison of a DII Inspire 1 and a Sens...
2017 PLSC Track: Positional Accuracy Comparison of a DII Inspire 1 and a Sens...2017 PLSC Track: Positional Accuracy Comparison of a DII Inspire 1 and a Sens...
2017 PLSC Track: Positional Accuracy Comparison of a DII Inspire 1 and a Sens...
 
Deep reinforcement learning framework for autonomous driving
Deep reinforcement learning framework for autonomous drivingDeep reinforcement learning framework for autonomous driving
Deep reinforcement learning framework for autonomous driving
 
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
 
NSBudapest Presentation
NSBudapest PresentationNSBudapest Presentation
NSBudapest Presentation
 
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
 
Continuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teamsContinuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teams
 
Developing Mobile Apps Using Cross-Platform Frameworks: A Case study
Developing Mobile Apps Using Cross-Platform Frameworks: A Case studyDeveloping Mobile Apps Using Cross-Platform Frameworks: A Case study
Developing Mobile Apps Using Cross-Platform Frameworks: A Case study
 
When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile ApplicationsWhen & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
RKSinha_latest_december
RKSinha_latest_decemberRKSinha_latest_december
RKSinha_latest_december
 
Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming Basic
 
How to Conduct UX Benchmarking
How to Conduct UX BenchmarkingHow to Conduct UX Benchmarking
How to Conduct UX Benchmarking
 
Presentation of the InVID verification technologies at IPTC 2018
Presentation of the InVID verification technologies at IPTC 2018Presentation of the InVID verification technologies at IPTC 2018
Presentation of the InVID verification technologies at IPTC 2018
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
 
User Interfaces and User Centered Design Techniques for Augmented Reality and...
User Interfaces and User Centered Design Techniques for Augmented Reality and...User Interfaces and User Centered Design Techniques for Augmented Reality and...
User Interfaces and User Centered Design Techniques for Augmented Reality and...
 

Recently uploaded

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 

Using hand gestures to fly UAVs

Editor's Notes

  1. UAVs are defined as an aircraft without a human pilot on board. They are currently popular in military, but using them for commercial purposes is ramping up. They can revolutionize various business sectors. For now it is not allowed to use them for business purposes in the U.S., though lawmakers plan to phase in commercial drone flights beginning in 2015, starting with limited flights of small drones
  2. Despite all the improvements for overall controllability of drones, most of them are still quite challenging for inexperienced users to pilot.
  3. Users will buy drones, unbox them, and attempt to fly them immediately. The problem is that they are not able to fly them smoothly in their initial efforts. :)
  4. . Another common issue is that novice users lose control of drones very easily. Drones will fly away and will never come back. Running a simple query on youtube for ‘drone flies away’ returns up to 59,000 results. It’s a common problem ;)
  5. And most importantly, they can harm pilot or the other people in the area. The left news belongs to two days ago in one of the branches of TGI Friday in Manchester, UK. The operator wanted to show the poor customer that he can land the drone on her hand, but … accidents happen. He crashed the drone into woman’s face and cuts it open in restaurant. The worst accident happened last year. The drone chopped the head off of this young man due to problems in controllability.
  6. On this thesis we will focus on investigating alternate control modalities that can mitigate these problems.
  7. Human Robot Interaction (HRI) is a new field of study in HCI. most of these approaches focus on ground-based vehicles. some of them aren’t applicable to the drones, due to the fact that drones are in 3D environments and not 2D. Quigley investigated several different interfaces for controlling drones, from an input interface where the user should enter numerical values for navigating the UAV, to utilizing a physical model of the drone as the controller. They utilized a PDA to control the drone. Their focus in their studies was to control a remote drone rather than a collocated one. Also, they used a voice control interaction approach. They used talking mechanism to a PDA in order to control a remote drone NUI is the common word used by designers and developers of human-machine interfaces to refer to a user interface that is effectively invisible, and remains invisible as the user continuously learns increasingly complex interactions.
  8. Limitation: Most of gesture-based recognition research use robot’s built-in camera to run some image-processing task to recognize gestures.There are some issues with these approaches: complex backgrounds, different lighting conditions and also real-time execution limitations.
  9. . Using this kind of motion sensing devices abate the problem of gesture recognition. The researcher can rely on the data provided by Kinect and they do not need to run image-processing algorithms for recognizing gestures because the problem is already solved with Kinect.
  10. The goal is to employ and test an end-to-end UAV system that provides an easy-to-use control interface for novice drone users.
  11. The expectation is that by implementing gesture-based navigation, the novice user will have an enjoyable and safe experience quickly learning how to navigate a drone with ease, and also avoid losing or damaging the vehicle while they are still on the initial learning curve.
  12. We will focus to pilot a specific kind of drone called quadcoptors. Though, the mechanisms we use are general and extendable to the other types as well. A quadcopter is an aerial vehicle propelled by four rotors. They have a fixed pitch, which makes them mechanically simpler than a typical helicopter
  13. The drone uses an open software stack which makes it easily programmable.
  14. motion sensing input device it supports hand and finger motions as input, analogous to a mouse, but requiring no hand contact or touching
  15. it captures hand motions. deliver them to a computer computer interprets the gestures and maps them to appropriate commands and sends them to the drone via wifi connection drone will execute the command
  16. After implementing, efficiency of solution will get examined
  17. To make sure that the pilots are maneuvering on the exact same route using each controlling approach
  18. Using the official API the programmer has access to all features of drone including sensors data, video stream and navigation channel data.
  19. To make sure that the pilots are maneuvering on the exact same route using each controlling approach