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

Testing

Senior 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 Lead

Senior in Software Engineering

Samuel Russett

Research

Senior in Software Engineering





Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10




Lightning Talks

Lightning Talk 1: Product Research
Lightning 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




Design Document

Final Design Document