logo
ResearchBunny Logo
Learning inverse kinematics using neural computational primitives on neuromorphic hardware

Engineering and Technology

Learning inverse kinematics using neural computational primitives on neuromorphic hardware

J. Zhao, M. Monforte, et al.

This research showcases a groundbreaking online motor control system powered by a hardware spiking neural network (SNN). Conducted by Jingyue Zhao, Marco Monforte, Giacomo Indiveri, Chiara Bartolozzi, and Elisa Donati, the SNN achieves an impressive 97.93% accuracy in learning the inverse kinematics of a robotic arm, paving the way for neuromorphic computing in real-world applications.... show more
Abstract
Current low-latency neuromorphic processing systems hold great potential for developing autonomous artificial agents. However, the variable nature and low precision of the underlying hardware substrate pose severe challenges for robust and reliable performance. To address these challenges, we adopt hardware-friendly processing strategies based on brain-inspired computational primitives, such as triplet spike-timing dependent plasticity, basal ganglia-inspired disinhibition, and cooperative-competitive networks and apply them to motor control. We demonstrate this approach by presenting an example of robust online motor control using a hardware spiking neural network implemented on a mixed-signal neuromorphic processor, trained to learn the inverse kinematics of a two-joint robotic arm. The final system is able to perform low-latency control robustly and reliably using noisy silicon neurons. The spiking neural network, trained to control two joints of the iCub robot arm simulator, performs a continuous target-reaching task with 97.93% accuracy, 33.96 ms network latency, 102.1 ms system latency, and with an estimated power consumption of 26.92 μW during inference (control). This work provides insights into how specific computational primitives used by real neural systems can be applied to neuromorphic computing for solving real-world engineering tasks. It represents a milestone in the design of end-to-end spiking robotic control systems, relying on event-driven sensory encoding, neuromorphic processing, and spiking motor control.
Publisher
npj Robotics
Published On
Oct 26, 2023
Authors
Jingyue Zhao, Marco Monforte, Giacomo Indiveri, Chiara Bartolozzi, Elisa Donati
Tags
neuromorphic computing
robotic arm
spiking neural network
inverse kinematics
motor control
brain-inspired processing
autonomous agents
Listen, Learn & Level Up
Over 10,000 hours of research content in 25+ fields, available in 12+ languages.
No more digging through PDFs, just hit play and absorb the world's latest research in your language, on your time.
listen to research audio papers with researchbunny