Optimizing Deep Neural Network Architectures for Low-Power Autonomous Tiny UAV Navigation

dc.contributor.authorHumes, Edward
dc.date.accessioned2025-12-15T14:58:01Z
dc.date.issued2023
dc.description.abstractInterest in deploying Deep Neural Networks (DNNs) on the lowest-end embedded systems has grown over the past several years as DNNs have advanced in capability. However, as embedded systems are often computationally limited to fit a specific price point, energy consumption, and size, deploying a deep neural network without modification risks facing poor performance and high energy consumption due to it taking advantage of hardware accelerators simply not present on embedded systems, or improperly making use of the limited hardware accelerators that are present on the embedded system that is being targeted. In this project, we address the challenges of DNN implementation on resource-constrained devices and analyze the effect of different DNNs on power consumption, memory, and processor usage. Moreover, we successfully deploy DNNs on an expansion board for the Crazyflie series of tiny drones for onboard autonomous drone navigation while avoiding obstacles. We conducted a series of benchmarks on an embedded microcontroller specifically designed for running DNNs, comparing neural network architectures that, apart from a series of minor tweaks, were otherwise the same to uncover design factors that impacted the performance of the model when run on the hardware. After we changed the model by incorporating changes that alleviated poor performance, we found that we were able to net significant performance gains and reduce the overall system’s energy consumption.
dc.description.sponsorshipThis research project was sponsored by the U.S. Army Research Laboratory under Cooperative Agreement Number W911NF2120076
dc.description.urihttps://ur.umbc.edu/wp-content/uploads/sites/354/2023/04/2023-UMBC-Review_Sm.pdf#page=33
dc.format.extent19 pages
dc.genrejournal articles
dc.identifierdoi:10.13016/m2htdl-40ws
dc.identifier.citationHumes, Edward. “Optimizing Deep Neural Network Architectures for Low-Power Autonomous Tiny UAV Navigation.” UMBC Review: Journal of Undergraduate Research 24 (2023): 31–49. https://ur.umbc.edu/wp-content/uploads/sites/354/2023/04/2023-UMBC-Review_Sm.pdf#page=33
dc.identifier.urihttp://hdl.handle.net/11603/41168
dc.language.isoen
dc.publisherUniversity of Maryland, Baltimore County
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Student Collection
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.relation.ispartofUMBC Review 
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.titleOptimizing Deep Neural Network Architectures for Low-Power Autonomous Tiny UAV Navigation
dc.typeText
dcterms.creatorhttps://orcid.org/0009-0002-3945-0116

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
132023UMBCReview_Sm.pdf
Size:
910.93 KB
Format:
Adobe Portable Document Format