SlideShare a Scribd company logo
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

project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection Sumit Varshney
 
Drone Components.pptx
Drone Components.pptxDrone Components.pptx
Drone Components.pptx
RArivazhaganAssistan
 
Unmanned Aerial Vehicle-UAVs
Unmanned Aerial Vehicle-UAVsUnmanned Aerial Vehicle-UAVs
Unmanned Aerial Vehicle-UAVs
Himanshu Rathore
 
Cream analysis of the Kegworth Air Disaster
Cream analysis of the Kegworth Air DisasterCream analysis of the Kegworth Air Disaster
Cream analysis of the Kegworth Air Disasterstargate1280
 
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finlINDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finlanil badiger
 
2. History of drones
2. History of drones2. History of drones
2. History of drones
Devender Singh Bohra
 
Aircraft basics
Aircraft basicsAircraft basics
Aircraft basics
Rohit Ranjan
 
Quality Management and Audit Process in Aviation Organizations
Quality Management and Audit Process in Aviation OrganizationsQuality Management and Audit Process in Aviation Organizations
Quality Management and Audit Process in Aviation Organizations
EsraKurtulu
 
New airport passenger screening technologies tate
New airport passenger screening technologies tateNew airport passenger screening technologies tate
New airport passenger screening technologies tateLeishman Associates
 
Ugv & uav
Ugv & uavUgv & uav
Ugv & uav
Roshan Mani
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
Girija Sankar Dash
 
GPS tracking in Aircraft
GPS tracking in AircraftGPS tracking in Aircraft
GPS tracking in Aircraft
Zakaria Hossain
 
Quadcopter ppt
Quadcopter pptQuadcopter ppt
Quadcopter ppt
Subhash kumar
 
Drone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsDrone101 - Introduction to Multirotors
Drone101 - Introduction to Multirotors
Johnson Lam
 
Fundamentals of Machine Vision
Fundamentals of Machine VisionFundamentals of Machine Vision
Fundamentals of Machine Vision
Pete Kepf, CVP
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentationfarhan_naseer_1
 
Aerospace Technology
Aerospace TechnologyAerospace Technology
Aerospace Technology
OMICS International
 
Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using Camera
Shubham Agrahari
 
DRONE.pptx
DRONE.pptxDRONE.pptx
DRONE.pptx
Derricklow6
 

What's hot (20)

project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection
 
Drone Components.pptx
Drone Components.pptxDrone Components.pptx
Drone Components.pptx
 
Unmanned Aerial Vehicle-UAVs
Unmanned Aerial Vehicle-UAVsUnmanned Aerial Vehicle-UAVs
Unmanned Aerial Vehicle-UAVs
 
drone
dronedrone
drone
 
Cream analysis of the Kegworth Air Disaster
Cream analysis of the Kegworth Air DisasterCream analysis of the Kegworth Air Disaster
Cream analysis of the Kegworth Air Disaster
 
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finlINDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
 
2. History of drones
2. History of drones2. History of drones
2. History of drones
 
Aircraft basics
Aircraft basicsAircraft basics
Aircraft basics
 
Quality Management and Audit Process in Aviation Organizations
Quality Management and Audit Process in Aviation OrganizationsQuality Management and Audit Process in Aviation Organizations
Quality Management and Audit Process in Aviation Organizations
 
New airport passenger screening technologies tate
New airport passenger screening technologies tateNew airport passenger screening technologies tate
New airport passenger screening technologies tate
 
Ugv & uav
Ugv & uavUgv & uav
Ugv & uav
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
GPS tracking in Aircraft
GPS tracking in AircraftGPS tracking in Aircraft
GPS tracking in Aircraft
 
Quadcopter ppt
Quadcopter pptQuadcopter ppt
Quadcopter ppt
 
Drone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsDrone101 - Introduction to Multirotors
Drone101 - Introduction to Multirotors
 
Fundamentals of Machine Vision
Fundamentals of Machine VisionFundamentals of Machine Vision
Fundamentals of Machine Vision
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Aerospace Technology
Aerospace TechnologyAerospace Technology
Aerospace Technology
 
Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using Camera
 
DRONE.pptx
DRONE.pptxDRONE.pptx
DRONE.pptx
 

Similar to Using hand gestures to fly UAVs

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
David Qorashi
 
UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016
UXprobe
 
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
norain_yusoff
 
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
 
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...
GIS in the Rockies
 
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
GopikaGopinath5
 
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
 
NSBudapest Presentation
NSBudapest PresentationNSBudapest Presentation
NSBudapest Presentation
Péter Ádám Wiesner
 
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
 
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
Laurent PY
 
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
TechnologyAssociationOregon
 
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
Experitest
 
Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming BasicDuy Do Phan
 
How to Conduct UX Benchmarking
How to Conduct UX BenchmarkingHow to Conduct UX Benchmarking
How to Conduct UX BenchmarkingUserZoom
 
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
InVID Project
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
maharajdey
 
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...
Stuart Murphy
 

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

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 

Recently uploaded (20)

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 

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