Neuromorphic Control using Input-Weighted Threshold Adaptation

04/18/2023
by   Stein Stroobants, et al.
0

Neuromorphic processing promises high energy efficiency and rapid response rates, making it an ideal candidate for achieving autonomous flight of resource-constrained robots. It will be especially beneficial for complex neural networks as are involved in high-level visual perception. However, fully neuromorphic solutions will also need to tackle low-level control tasks. Remarkably, it is currently still challenging to replicate even basic low-level controllers such as proportional-integral-derivative (PID) controllers. Specifically, it is difficult to incorporate the integral and derivative parts. To address this problem, we propose a neuromorphic controller that incorporates proportional, integral, and derivative pathways during learning. Our approach includes a novel input threshold adaptation mechanism for the integral pathway. This Input-Weighted Threshold Adaptation (IWTA) introduces an additional weight per synaptic connection, which is used to adapt the threshold of the post-synaptic neuron. We tackle the derivative term by employing neurons with different time constants. We first analyze the performance and limits of the proposed mechanisms and then put our controller to the test by implementing it on a microcontroller connected to the open-source tiny Crazyflie quadrotor, replacing the innermost rate controller. We demonstrate the stability of our bio-inspired algorithm with flights in the presence of disturbances. The current work represents a substantial step towards controlling highly dynamic systems with neuromorphic algorithms, thus advancing neuromorphic processing and robotics. In addition, integration is an important part of any temporal task, so the proposed Input-Weighted Threshold Adaptation (IWTA) mechanism may have implications well beyond control tasks.

READ FULL TEXT

page 1

page 6

research
09/21/2021

Design and implementation of a parsimonious neuromorphic PID for onboard altitude control for MAVs using neuromorphic processors

The great promises of neuromorphic sensing and processing for robotics h...
research
08/11/2021

Event-based PID controller fully realized in neuromorphic hardware: a one DoF study

Spiking Neuronal Networks (SNNs) realized in neuromorphic hardware lead ...
research
03/15/2023

Fully neuromorphic vision and control for autonomous drone flight

Biological sensing and processing is asynchronous and sparse, leading to...
research
04/18/2023

Neuromorphic computing for attitude estimation onboard quadrotors

Compelling evidence has been given for the high energy efficiency and up...
research
06/17/2020

PIDA: Smooth and Stable Flight Using Stochastic Dual Simplex Algorithm and Genetic Filter

This paper presents a new Proportional-Integral-Derivative-Accelerated (...
research
06/02/2023

Synaptic motor adaptation: A three-factor learning rule for adaptive robotic control in spiking neural networks

Legged robots operating in real-world environments must possess the abil...
research
02/14/2020

Dynamic Systems Simulation and Control Using Consecutive Recurrent Neural Networks

In this paper, we introduce a novel architecture to connecting adaptive ...

Please sign up or login with your details

Forgot password? Click here to reset