Senior Design Team sdmay25-21 • Distributing a Fleet of Drones Over an Area With No-Fly Zones
Project Overview
Typically, when a fleet of drones is employed for various surveillance purposes and/or search-and-rescue missions
over a given area, one of the crucial aspects is to ensure that the response-time is as bounded as possible for every
point within that geo-area. However, in many practical scenarios, there are obstacles (a.k.a. "no-fly") zones due to
various constraints (e.g., tall buildings in urban settings; proximity of airports; military installations; protected
eco-zones; etc.) -- which need to be taken into account when considering the needed flight-time to ensure
observational coverage.
The main goal of this project is to implement algorithms for partitioning a given geo-area into zones with the
awareness of no-fly polygonal obstacles, in a manner that for a given fleet of drones, their distribution will ensure a
minimal average response time in each partition for which a specific drone may be responsible for monitoring. The
algorithms are part of the current research by the client/advisor and his team, and will be provided for the project.
The objective is to develop a prototype system that will enable visualization of the partitioning (for a given geo-region;
set of obstacles; and set of drones) and show a sample of a drone's flight for a given location-of-interest and the
starting position of the drone). The system should be designed to have a UI that will enable the users to see the
configuration (based on the info in back-end files) and allow the users to select the source for that configuration (i.e.,
a specific file), as well as interactively select a location in the final partition-scheme to show the response of the drone
in charge for that zone.
Team Members
Cole Stuedeman
TestingSenior in Software Engineering
Everett Duffy
Design
Senior in Computer Engineering
Kenneth Schueman
Client Interaction
Senior in Software Engineering
Melani Hodge
Design
Senior in Software Engineering
Nicholas Kokott
Team LeadSenior in Software Engineering
Samuel Russett
Research
Senior in Software Engineering
Weekly Reports
Report 1Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10
Lightning Talks
Lightning Talk 1: Product ResearchLightning Talk 2: Problem and Users
Lightning Talk 3: User Needs and Requirements
Lightning Talk 4: Project Planning
Lightning Talk 5: Detailed Design
Lightning Talk 6: Contextualization + Design Check-In
Lightning Talk 7: Prototyping
Lightning Talk 8: Ethics and Professional Responsibility