SABR: Development of a Neuromorphic Balancing Robot

Abstract

We discuss the development of a self-adjusted balancing robot (SABR) using a neuromorphic computing framework for control. Implementations of two-wheeled balancing robots have been achieved using traditional algorithms, often in the form of proportional-integral-derivative (PID) control. We aim to achieve the same task using a neuromorphic architecture, which offers potential for higher power efficiency than conventional processing techniques. We utilize evolutionary optimization (EO) and the second iteration of Dynamic Adaptive Neural Network Arrays (DANNA2) developed by the Laboratory of Tennesseans Exploring Neural Networks (TENNLab). For the purpose of comparison, a traditional balancing robot was first designed using PID control; the neuromorphic implementation was then designed. This work demonstrates the simplicity and flexibility of DANNA2\u27s neural network architecture, as this framework can be simulated on a simple computing platform. As a proof-of-concept, a trained network was able to balance the physical system by simulating the network on a Raspberry Pi. We further discuss possible improvements to the system and future work implementing the system on an FPGA

    Similar works