ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Gesture Control Drone for Crowd Analysis

Updated on January 13, 2020
Sumair Sajid profile image

I am a software engineer and data scientist having expertise in Microsoft technologies. I have 5 years experience in C# programming.

Gesture Control Drone For Crowd Analysis- Architecture Diagram

Architecture Diagram- Gesture Control Drone for Crowd Analysis
Architecture Diagram- Gesture Control Drone for Crowd Analysis | Source

Introduction

Purpose

The purpose of this document is to provide the reader with abstract view, quality and other deliverables of the product. The identifications and brief details about the stakeholders, market and other entities related to the product.

Scope

The scope of this product is to provide ease to control a drone and to analyze a crowd at a particular event. Using leap motion, the drone will be controlled by hand gestures and the camera images which will be received as output, which will be used for crowd analysis.

Definitions, Acronyms, and Abbreviations

Drone: A quad-copter with camera installed in it

Leap motion: A device to track human hands

Overview

In the initial section, there is introduction to the product and this document. The second section provides details about the problem, its solution and the market analysis. The third section contains the information about all the stakeholders and user descriptions and details. The fourth section contains product overview its details, its cost and licensing and other details. The fifth section contains quality information along with security and other aspects. The sixth section discuses about the documentation requirements. Last section gives feature attribute a discussion.

Positioning

The gesture control drone for crowd analysis is for news casters and rescue services who need to estimate crowd in events. The gesture control drone that can be controlled by simple hand gestures and do crowd analysis unlike the drones controlled by remotes and counting individuals.

Drones are being used almost everything from live feeds, even photo shoots and to delivering things by giving ease of access i.e. gesture control it will be more easy to control the drone and almost anyone can easily use it which will highly enhance its use in any field where it is being used.

The news casters need very close to real estimation of the crowd in an event which is not easily available they have to count the whole crowd or have to give a estimation which is not even close by crowd analysis we will provide very close to real estimation of the crowd in a very less time. Moreover the rescue services can see in and accidental site that how many people are nearby or in the zone which will help them to plan accordingly.

Business Opportunity

Gesture control makes a drone in reach of everyone; anyone can be fly a drone without any training required. It gives a new, easy and intellectual way to control a drone. It makes the drone a part of the user.

Now a days in events where is a large gathering news channels often provide crowds estimations which vary highly from channel to channel and the only method from which these stats are coming from is simply counting the people or giving estimations which is often not correct and very time taking. The crowd analysis application will provide a very close to real estimation of the crowd from an image which will be highly useful for news channels and rescue squads to see how many people are present in a specific area without getting close to it. The user will be able to bypass the counting process it will be done by the application. The user can give a very close to real estimations in no time.

Problem Statement

It is very difficult to control a drone with a remote control. Only highly trained individuals are able to do so. When an untrained person tries to control the drone it often ends in a crash or any damage to the drone or others.

The second problem is the estimation of the crowd in a specific area usually we see many estimations of a gathering and all of them vary with high degree. And no one knows the close to real estimation of the crowd. Often in accidents, we cannot see the people entrapped or gathered in the accidental site.

Product Positioning Statement

For
News Casters and Rescue Services
Who
Need to estimate crowd in a certain event
The
Gesture Control Drone
That
Can be controlled by simple hand gestures and do crowd analysis
Unlike
Drones controlled by remote and counting individuals
Our Product
Provides the solution for controlling the drone with ease and giving very close to real estimations of crowd

Market Demographics

Now day’s drones are in fashion. Drones are being used almost everything from live feeds, even photo shoots and to delivering things by giving ease of access i.e. gesture control it will be more easy to control the drone and almost anyone can easily use it which will highly enhance its use in any field where it is being used.

The news casters need very close to real estimation of the crowd in an event which is not easily available they have to count the whole crowd or have to give a estimation which is not even close by crowd analysis we will provide very close to real estimation of the crowd in a very less time. Moreover, the rescue services can see in and accidental site that how many people are nearby or in the zone, which will help them to plan accordingly.

Stakeholder and User Descriptions

Stakeholders are drone vendors companies and government agencies.

Users will be newscasters and rescue services who will be able to easily control a drone through simple hand gestures and estimate crowd in a specific area like accidental sites or event with large gatherings.


User Summary

Name
Description
Responsibilities
News Casters
Includes all the parties covering an event which need information of the crowd in the particular event
Use drone with care, take clear pictures of the crowd for accurate working and use only for positive purposes
Rescue Services
Includes all the parties covering an accidental site which need information about the crowd present in the zone
Use drone with care, take clear pictures for accuracy and only use for positive purposes

User Environment

The user of the product should know how to use the product, how to interact with it and how to take full advantage of the application. User must know where not to use the product. The environment must be open i.e. drone must be flown outside because inside it can be damaged or an individual can get hurt. The images should be taken from a specific height so that algorithm can work correctly. The user must know limitations of the crowd analysis algorithm so that it should not waste the effort of the user and the product.

User Profiles

Representatives
The company or organization who buys the product
Description
The news reporting company
Type
Company
Responsibilities
Use the product with responsibility, care for maintenance, take training to use the product and use product for positive purposes only
Success Criteria
Product working as per expectations
Involvement
Product usage and care after it has been competed
Deliverables
Complete product
Comments/issues
 
Representatives
The organization who buys the product
Description
Organization to provide services to people in disasters
Type
Organization
Responsibilities
Use the product with responsibility, care for maintenance, take training to use the product and use product for positive purposes only
Success Criteria
Product working as per expectations
Involvement
Product usage and care after it has been competed
Deliverables
Complete product
Comments/issues
 

Alternatives and Competition

Drone technology being used everywhere but not controlled by hand gestures so there is competitions in drone but not in the technology to control them.

Same the crowd analysis alternative can be counting the individuals which is the most oldest and labor oriented task. So no competition here because crowd analysis will outrun this method

Product Overview

This section covers the details about developing the product. Its perspective and its features. Its cost licensing and assumptions along with dependencies.

Summary of Capabilities

  • Controlling a drone through hand gestures
  • Crowd analysis from output images

User Assumptions

  1. User should be trained
  2. Drone should be used by a trained person
  3. Images should be correctly taken
  4. Hands should be in right condition and position to work correctly

Dependencies

System Dependencies

  • Enough storage to store the output images
  • System should latest be of minimum level required from the product i.e.
    • Windows 8 or above
    • RAM 4 GB
    • Processor i3
    • Hard more than 50GBspare for the system
  • Drone should be installed with camera
  • Battery of the drone should be enough to carry it for 15 minutes
  • Camera should be good enough to take pictures that are of high definition

Environment Dependencies

  • The weather should be calm
    • It should me windy so that drone could be stable
    • It should not be rainy which would cause distraction in the images
  • Environment should be open because inside there would be high chances of drone to be damaged to injure someone

Licensing and Installation

The product would be installed to on the users system by the developer himself and would deliver the working setup to the user.

The user would be bound through the contract to do not copy the product and disclose its working to anyone. The system would be working on a license key which will be provide by the developer and can be suspended in case of issue by the user.

Product Functions

  • The drone will be controlled by hand gestures
  • The hand gestures would be taken by leap motion and forwarded to the processing system
  • Then processing would be done to convert the hand gestures in to the drone movements
  • The signals would be forwarded to the drone and it will work accordingly
  • The drone would take pictures and pass them to the processing unit
  • Crowd analysis would be done on these images and results would be shown on the desktop software.

Constraints

  • Enough storage to store the output images
  • System should latest be of minimum level required from the product i.e.
    • Windows 8 or above
    • RAM 4 GB
    • Processor i3
    • Hard more than 50GBspare for the system
  • Drone should be installed with camera
  • Battery of the drone should be enough to carry it for 15 minutes
  • Camera should be good enough to take pictures that are of high definition

Quality Ranges

Security

The system would run by a user login so that no other person except the user can turn on the system and use the product.

Availability

The system would be working if

  • The camera of the drone is working correctly
  • The drone has enough battery
  • The processing desktop application should be running and logged on

Usability

The usability would be kept as simple as possible so that anyone can use it easily.

The utmost purpose of the product is to provide ease.

Maintainability

The maintenance would be provided by the developers and it would be paid

  • In case of the user damages the drone
  • In case the user corrupts the software
  • In case the camera gets damaged

Precedence and Priority

The product will be given in four phases

  • First phase would be the installation of the leap motion
  • Second phase would be the installation of the desktop application
  • Third phase is the integration of drone
  • Fourth phase would be the crowd analysis
  • System should latest be of minimum level required from the product i.e.
    • Windows 8 or above
    • RAM 4 GB
    • Processor i3
    • Hard more than 50GBspare for the system

Other Product Requirements

Application Standards

Systems Requirements

The system needs to be connected properly. The hardware should be working perfectly and the system should be plugged in safe electric ports to save it from short circuits or over flow of electricity.

Performance Requirements

The signal transfer from the leap motion to the drone should be fast that it should fell like real time and the crowd analysis algorithm should take a reasonable time to show facts as fast as possible.

Environmental Requirements

  • The weather should be calm
    • It should me windy so that drone could be stable
    • It should not be rainy which would cause distraction in the images
    • Environment should be open because inside there would be high chances of drone to be damaged to injure someone

Documentation Requirements

User Manual

  • User would be provided with a printed user manual which will contain all the working and functionality of the system in detail.
  • It will contain how to use the system. Like how to give gestures to the leap motion? On which gesture which movement woks
  • How to use the desktop software?
  • How to disassemble/assemble the hardware in any case?
  • Safety Measures
  • Precautions

Installation Guides, Configuration, and Read Me File

The product will contain a readme file a summary of the user manual and the steps to install and configure the system.

It will also tell some details about the system e.g. the version, hardware compatibility and software compatibility.

Help Module

Along with the desktop software there will be an integrated help module which will guide the user through all the software usage and help the user where it gets stuck.

Labeling and Packaging

The packaging will contain some precautions. A brief description of the product and the hardware present in it. Lastly it will show how to open the package.

Feature Attribute

Benefits

  • Secure System
  • Easy to use
  • Fast
  • Real time
  • New features i.e. crowd analysis

Risk

Drone is the most important hardware of the project but its availability in Pakistan is not easy. So if we do not get the drone in required time project may have to bear critical damage and delay.

Stability

  • The product is stable as long as the hardware is working fine.
  • The software will be tested so that no bugs remain and a stable version will be produced

Release

The product will be released as beta version and after bug fixes and testing a stable and final version will be released to the user.

This content is accurate and true to the best of the author’s knowledge and is not meant to substitute for formal and individualized advice from a qualified professional.

© 2020 Sumair Sajid

Comments

    0 of 8192 characters used
    Post Comment

    No comments yet.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://maven.io/company/pages/privacy

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)