Masters Theses

Date of Award

5-2020

Degree Type

Thesis

Degree Name

Master of Science

Major

Computer Engineering

Major Professor

Mark E. Dean

Committee Members

Garrett S. Rose, James S. Plank

Abstract

Within the last 50 years, researchers have shifted from conventional programming paradigms to machine learning based approaches. Further development has been done to apply this artificial intelligence to the task of robotic control; however, Deep Neural Networks (DNNs) and Artificial Neural Networks (ANNs) created by these machine learning approaches often require too much computational intensity to be directly run on an embedded platform. In more recent times, focus has shifted toward the application of Recurrent Spiking Neural Networks (RSNNs) to these embedded systems, because these networks have a temporal element relevant to control problems, and small RSNNs have been shown to accomplish complex tasks. This work addresses the design, implementation, training, and testing of a neuromorphic robot using RSNNs. Specifically, the Ground Roaming Autonomous Neuromorphic Targeter (GRANT) uses the second generation Dynamic Adaptive Neural Network Array (DANNA2) neuromorphic processor to accomplish a variety of objectives, such as obstacle avoidance, grid coverage, object targeting, and object pursuit. Furthermore, the use of the TENNLab neuromorphic framework allows for the training of small RSNNs capable of running on a resource-constrained platform. This work also discusses how DANNA2 arrays may bedynamically reconfigured in real-time, such that multi-objective tasks may be accomplished by a set of these small networks. Finally, results are presented discussing a variety of distinct network performances against traditional algorithms, as well as testing the capabilities of such networks to be ran in simulation or on a remote host as the DNNs and ANNs of many other neuromorphic platforms would do. It was found that not only can these networks perform nearly as well as traditional algorithms, even when given less information, but these networks can also be run directly on the hardware of an embedded platform without the need for an external host.

Files over 3MB may be slow to open. For best results, right-click and select "save as..."

Share

COinS