• Enabling multi-tasking AI-based perception on autonomous nano-UAVS
  • Lamberti, Lorenzo <1994>

Subject

  • ING-INF/01 Elettronica

Description

  • Today, artificial intelligence (AI) is rapidly advancing, enabling increasingly complex capabilities in tiny flying robots. Tiny AI-driven unmanned aerial vehicles (UAVs) are envisioned to achieve intelligence akin to biological systems like insects. Bees, for example, can pursue multiple goals concurrently with full autonomy. Developing sophisticated skills in miniaturized UAVs holds the potential for wide-ranging applications, significantly impacting many aspects of our lives. However, the miniaturization of UAVs presents several challenges. Nano-drones, approximately 10cm in diameter, are at the forefront but cannot yet execute multiple intelligence tasks concurrently due to limited size and payload, which restrict them to ultra-low-power (ULP) processors with stringent computational and memory constraints. This thesis aims to narrow the intelligence gap between tiny flying robots and insects by enabling concurrent execution of multiple real-time AI-based perception tasks on autonomous nano-UAVs. First, we present methodologies and software tools for automating and optimizing convolutional neural networks (CNNs) deployment on nano-UAVs, adhering to their ULP processor constraints, and we apply our methodology to a CNN for visual autonomous navigation. Second, we minimize the CNN workload on nano-drones. We identify inactive neurons within the CNN and introduce architecture modifications to shrink the network. Applying this methodology to a state-of-the-art visual-based autonomous navigation CNN, we achieve a network that is 50x smaller and 8.5x faster than the baseline without compromising performance. Third, leveraging the freed computational resources, we enable nano-UAVs to perform multiple AI tasks in real-time by deploying a CNN for object detection alongside the visual-based navigation CNN. Combining techniques for CNN optimization and automated deployment and integrating two CNNs on a ULP processor, we demonstrate the ability to overcome computational and memory constraints, allowing simultaneous execution of multiple AI-based perception tasks on nano-UAVs. This milestone brings tiny flying robots closer to the high-level intelligence and multi-tasking capabilities of biological systems.

Date

  • 2024-07-09
  • info:eu-repo/date/embargoEnd/2024-12-31

Type

  • Doctoral Thesis
  • PeerReviewed

Format

  • application/pdf

Identifier

urn:nbn:it:unibo-30533

Lamberti, Lorenzo (2024) Enabling multi-tasking AI-based perception on autonomous nano-UAVS, [Dissertation thesis], Alma Mater Studiorum Università di Bologna. Dottorato di ricerca in Ingegneria elettronica, telecomunicazioni e tecnologie dell'informazione , 36 Ciclo.

Relations