An Optimization Framework for Efficient Vision-Based Autonomous Drone Navigation

dc.contributor.authorNavardi, Mozhgan
dc.contributor.authorShiri, Aidin
dc.contributor.authorHumes, Edward
dc.contributor.authorWaytowich, Nicholas R.
dc.contributor.authorMohsenin, Tinoosh
dc.date.accessioned2022-09-15T16:11:31Z
dc.date.available2022-09-15T16:11:31Z
dc.description.abstractFully autonomous drones are a new emerging field that has enabled many applications such as gas source leakage localization, wild-fire detection, smart agriculture, and search and rescue missions in unknown limited communication and GPS denied environments. Artificial intelligence and deep Neural Networks (NN) have enabled applications such as visual perception and navigation which can be deployed to make drones smarter and more efficient. However, deploying such techniques on tiny drones is extremely challenging due to the limited computational resources and power envelope of edge devices. To achieve this goal, this paper proposes an efficient end-to-end optimization method for deploying deep NN models for visionbased autonomous drone navigation applications, such as obstacle avoidance and steering task. This paper formulates two different methods for implementing the NN inference phase onto tiny drones and analyzing the implementation results for each case: 1) a Cloud-IoT implementation and 2) Onboard Processing. Several models are trained with state-of-the-art scalable NN architectures and the most efficient cases in terms of computation complexity and accuracy are selected for implementation on a cloud server and several edge devices. By designing hardware-friendly NN models and optimal configuration of the implementation platforms, we were able to reach up to 97% accuracy, speed up the computation 2.3x, have 22x less complexity, and 53% energy reduction. Also, we achieve up to 25 fps on the GAP8 processor, which is enough for real-time drone navigation requirements, even when the model is running on a small IoT device.en_US
dc.description.sponsorshipThis project was sponsored by the U.S. Army Research Laboratory under Cooperative Agreement Number W911NF2120076.en_US
dc.description.urihttp://eehpc.csee.umbc.edu/publications/pdf/2022/2022_AICAS.pdfen_US
dc.format.extent4 pagesen_US
dc.genrejournal articlesen_US
dc.genrepreprintsen_US
dc.identifierdoi:10.13016/m2mdxx-b47f
dc.identifier.urihttp://hdl.handle.net/11603/25668
dc.language.isoen_USen_US
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Student Collection
dc.rightsThis work was written as part of one of the author's official duties as an Employee of the United States Government and is therefore a work of the United States Government. In accordance with 17 U.S.C. 105, no copyright protection is available for such works under U.S. Law.en_US
dc.rightsPublic Domain Mark 1.0*
dc.rights.urihttp://creativecommons.org/publicdomain/mark/1.0/*
dc.titleAn Optimization Framework for Efficient Vision-Based Autonomous Drone Navigationen_US
dc.typeTexten_US
dcterms.creatorhttps://orcid.org/0000-0001-5402-0988en_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2022_AICAS.pdf
Size:
1.42 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.56 KB
Format:
Item-specific license agreed upon to submission
Description: