
Learning over time using a neuromorphic adaptive control
algorithm for robotic arms
Lazar Supic
lazar.supic@accenture.com
Accenture Labs
San Francisco, California, USA
Terrence C. Stewart
terrence.stewart@nrc-cnrc.gc.ca
National Research Council Canada
Ottawa, Canada
ABSTRACT
In this paper, we explore the ability of a robot arm to learn the
underlying operation space dened by the positions (x, y, z) that the
arm’s end-eector can reach, including disturbances, by deploying
and thoroughly evaluating a Spiking Neural Network SNN-based
adaptive control algorithm. While traditional control algorithms
for robotics have limitations in both adapting to new and dynamic
environments, we show that the robot arm can learn the operational
space and complete tasks faster over time. We also demonstrate
that the adaptive robot control algorithm based on SNNs enables
a fast response while maintaining energy eciency. We obtained
these results by performing an extensive search of the adaptive
algorithm parameter space, and evaluating algorithm performance
for dierent SNN network sizes, learning rates, dynamic robot arm
trajectories, and response times. We show that the robot arm learns
to complete tasks 15% faster in specic experiment scenarios such
as scenarios with six or nine random target points.
CCS CONCEPTS
•Computing methodologies →Machine learning algorithms
;
•Computer systems organization →Robotics
;
Robotics
;
•
Networks →Network performance evaluation;
KEYWORDS
neuronal ensembles, spiking neural networks, PID control, adaptive
control, learning rate
ACM Reference Format:
Lazar Supic and Terrence C. Stewart. 2022. Learning over time using a neu-
romorphic adaptive control algorithm for robotic arms. In ICONS ’22: Inter-
national Conference on Neuromorphic Systems, July 27–29, 2022, KNOXVILLE,
TENNESSEE. ACM, New York, NY, USA, 7 pages. https://doi.org/XXXXXXX.
XXXXXXX
1 INTRODUCTION
Robotic arms are becoming increasingly prevalent in applications
central to human life, including manufacturing, rehabilitation, and
a growing range of household tasks as assistive devices[
5
,
6
,
11
].
Despite the fact that the capabilities of robotic arms have expanded
Permission to make digital or hard copies of all or part of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed
for prot or commercial advantage and that copies bear this notice and the full citation
on the rst page. Copyrights for components of this work owned by others than ACM
must be honored. Abstracting with credit is permitted. To copy otherwise, or republish,
to post on servers or to redistribute to lists, requires prior specic permission and/or a
fee. Request permissions from permissions@acm.org.
ICONS ’22, July 27–29, 2022, Knoxville, Tennessee
©2022 Association for Computing Machinery.
ACM ISBN 978-x-xxxx-xxxx-x/YY/MM. . . $15.00
https://doi.org/XXXXXXX.XXXXXXX
quickly in recent years and have reached very strong performance
in repetitive, prescribed tasks, their ability to handle unexpected
situations, be exible, and adapt is still quite poor compared to bio-
logical organisms. Therefore, one of the main questions in robotics
is how we can enable robotic arms to learn and execute exibly
and adapt to new and dynamic environments, while preserving the
energy eciency of robotic arm execution of xed tasks.
Neurorobotics is an emerging branch in robotics that combines
neuroscience, robotics, and articial intelligence with the key goal
of embedding brain-inspired algorithms into robots to enable them
to learn better and handle these more complex, dynamic situa-
tions. The most prominent among these brain-inspired algorithms
are Spiking Neural Networks (SNNs), which are articial neural
networks modeled after principles of biological spike-based brain
processing. It has been shown that adaptive robot arm controllers
implemented using SNNs improve spatial accuracy and energy ef-
ciency for typical robot arm tasks, such as reaching, compared
to canonical control algorithms [
4
,
12
]. However, open questions
remain about the underlying learning mechanisms of SNNs, includ-
ing their ability to learn an operation space, their learning rates
over time, as well as the roles of pretraining and online learning for
handling disturbances in the operation space, such as a change in
the trajectory or a change in the weight of the object being handled
by the robotic arm.
A robot arm operates in a three-dimensional operational control
space dened by positions (x, y, z) that the arm’s end-eector can
reach. The ultimate goal of control algorithms is to bring the robot
arm end-eector (Fig. 1) to the desired target position in this space.
To achieve this, proper control commands must be given to the
motors at the robot arm joints. An inverse kinetic algorithm can
compute the angle values at the robot arm joints to reach a given
target location. In theory, these values would be enough to execute
the reach task awlessly. However, due to real-world limitations -
including motors at the joints having their own dynamics (dened
by their transfer functions), friction at the joints, as well as the
weight of the whole system dynamically changing when the arm
starts carrying a heavy object – the ability of the robot arm to reach
the target position accurately is compromised.
In this paper, we explore the ability of a robot arm to learn the un-
derlying operation space, including disturbances, by deploying and
thoroughly evaluating an SNN-based adaptive control algorithm [
4
].
We nd that the neuromorphic adaptive control algorithm can learn
over time and move between the target destination points faster
as it learns. We varied several parameters that aect algorithm
performance to obtain these results, including SNN size, learning
rate, and reaching task scenarios across the operation space. The
key quantitive result achieved in the paper is that we showed that
arXiv:2210.01243v1 [cs.RO] 3 Oct 2022