Machine Learning Subsystem for Autonomous Collision Avoidance on a small
  UAS with Embedded GPU
  Interest in unmanned aerial system (UAS) powered solutions for 6G
communication networks has grown immensely with the widespread availability of
machine learning based autonomy modules and embedded graphical processing units
(GPUs). While these technologies have revolutionized the possibilities of UAS
solutions, designing an operable, robust autonomy framework for UAS remains a
multi-faceted and difficult problem. In this work, we present our novel,
modular framework for UAS autonomy, entitled MR-iFLY, and discuss how it may be
extended to enable 6G swarm solutions. We begin by detailing the challenges
associated with machine learning based UAS autonomy on resource constrained
devices. Next, we describe in depth, how MR-iFLY's novel depth estimation and
collision avoidance technology meets these challenges. Lastly, we describe the
various evaluation criteria we have used to measure performance, show how our
optimized machine vision components provide up to 15X speedup over baseline
models and present a flight demonstration video of MR-iFLY's vision-based
collision avoidance technology. We argue that these empirical results
substantiate MR-iFLY as a candidate for use in reducing communication overhead
between nodes in 6G communication swarms by providing standalone collision
avoidance and navigation capabilities.
