AutoSoC: Automating Algorithm-SOC Co-design for Aerial Robots
Aerial autonomous machines (Drones) has a plethora of promising applications and use cases. While the popularity of these autonomous machines continues to grow, there are many challenges, such as endurance and agility, that could hinder the practical deployment of these machines. The closed-loop con...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Aerial autonomous machines (Drones) has a plethora of promising applications
and use cases. While the popularity of these autonomous machines continues to
grow, there are many challenges, such as endurance and agility, that could
hinder the practical deployment of these machines. The closed-loop control
frequency must be high to achieve high agility. However, given the
resource-constrained nature of the aerial robot, achieving high control loop
frequency is hugely challenging and requires careful co-design of algorithm and
onboard computer. Such an effort requires infrastructures that bridge various
domains, namely robotics, machine learning, and system architecture design. To
that end, we present AutoSoC, a framework for co-designing algorithms as well
as hardware accelerator systems for end-to-end learning-based aerial autonomous
machines. We demonstrate the efficacy of the framework by training an obstacle
avoidance algorithm for aerial robots to navigate in a densely cluttered
environment. For the best performing algorithm, our framework generates various
accelerator design candidates with varying performance, area, and power
consumption. The framework also runs the ASIC flow of place and route and
generates a layout of the floor-planed accelerator, which can be used to
tape-out the final hardware chip. |
---|---|
DOI: | 10.48550/arxiv.2109.05683 |