If Going to Crash: Don't. RISC-v Architecture for Motion Planning Algorithms in Autonomous UAVs
Kenny, Anthony JW
MetadataShow full item record
CitationKenny, Anthony JW. 2020. If Going to Crash: Don't. RISC-v Architecture for Motion Planning Algorithms in Autonomous UAVs. Bachelor's thesis, Harvard College.
AbstractThis thesis presents an extension for the RISC-V Instruction Set Architecture (ISA) for the purpose of faster motion planning in autonomous Unmanned Aerial Vehicles (UAVs). Fully autonomous UAVs have the potential to change the world in which we live, but they are currently unable to pilot themselves in high-complexity, obstacle-dense environments; The processors that they employ cannot execute motion planning software quickly enough. RISC-V is a relatively new ISA that is founded on the principles of open-source and ex- tendibility, making it an excellent ecosystem for designing application specific processors. However, as of April 2020, no attempts had been made to develop motion planning archi- tecture within the RISC-V ecosystem.
This thesis serves as a proof-of-concept for accelerating motion planning with RISC-V architecture. It presents the implementation of “HoneyBee”, a microarchitectural unit that can compute collision detection over 5 times faster than a general-purpose Intel CPU. More significantly, it defines a motion planning extension for RISC-V that simplifies the number of instructions required to detect an edge collision from hundreds of thousands to only one. These promising results demonstrate the viability of the approach, and should encourage developers to embrace RISC-V in the development of motion planning processors for autonomous drones.
Citable link to this pagehttps://nrs.harvard.edu/URN-3:HUL.INSTREPOS:37364718
- FAS Theses and Dissertations