IEEE Computational Intelligence Magazine - November 2022 - 28

I. Introduction
W
ith the continuous development of robotics,
robots have become more sophisticated in
mechanical construction. However, in the
field of intelligent systems, especially in the field
of cognitive development robotics, how to improve the intelligent
system to a higher level that is even comparable to
humans' cognitive capabilities? How to enable humans to cognitively
interact with the system in a more natural, friendly and
human-like way? It is still facing great challenges, even not in a
rapidly changing environment, and this is also the primary goal
of cognitive system research [1], [2], [3], [4], [5]. The realization
of such cognitive interaction requires the integration of
multiple disciplines such as sociology, relevance theory, cognitive
science, neuroscience, development and cognitive psychology.
Relevance theory [6] explores in depth the process of
communication and interaction between humans. It mentions
that people's interactions not only exchange thoughts but also
establish their cognitive environment. Take, for example, a
speech-impaired but well-hearing person interacts with a
common person. The common person says " hello " . Although
the speech-impaired person is unable to speak, he can turn
words like " hello " into relevant concepts and then respond
with gestures that express the related concepts which the common
can understand. This happens because they have established
the relations between the concepts in their cognitive
environment, or they have shared the cognitive environment.
It is necessary for the cognitive robot to establish a cognitive
environment in order to quickly infer human actions, languages,
or observed objects, thus improving the human-robot
interaction experience and pushing cognitive robotics into
many aspects ofour daily life.
Associative memory has been widely applied to the cognitive
environment ofdeveloping robots [7], [8]. A bidirectional
associative memory (BAM) is a hetero-associative memory
that has a two-layer nonlinear network. This bidirectional
recall capability of BAM facilitates the application of association
memory to a variety of human-robot interaction tasks.
In [9], the BAM model is deployed for robots to associate gestures
with object attributes. A maximum-likelihood-criterionbased
BAM network is proposed to associate between template
and searching area for tracking footballs in a robot football
match [10]. BAM can be extended to multidirectional
associative memory (MAM) with multi-modal information,
such as object, gesture and facial expression information [11].
Masuyama et al. use the quantum-inspired complex-valued
MAM network for associating cognitive information (i.e.,
facial expression, object, gesture, voice and biometric information),
emotion states and robot behaviors [12].
Associative memory is studied using spiking neural networks
(SNNs) due to their natural superiority in dealing with
spatial-temporal patterns [13] presents the associative memory
based on SNN for realizing the association ofdifferent patterns
ofblack dots on a screen for robots. Tang et al. propose a brainlike
system based on cognitive memory and mapping for navigation
and spatial memory tasks [14]. Hampo et al. associate signals
and predefined reactions by an associative memory
network in the form ofan SNN for real-world reasoning on a
28 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | NOVEMBER 2022
mobile robot [15]. Although some works have focused on using
SNN-based associative memory (not bidirectional) to develop
cognitive robots, there is still scarce of using spiking BAM to
develop cognitive robots. A few studies focus on developing
algorithms for spiking BAM and have laid a good foundation
for developing cognitive robots with spiking BAM. Zamani
et al. propose a spiking BAM network with temporal coding
[16].Johnson creates a spiking BAM network by converting
a non-spiking BAM [17]. The above spiking BAM networks
cannot be directly developed on cognitive robots because their
encoding method could not effectively represent some semantic
information (e.g., vision or actions), which results in insufficient
learning ofthe spiking BAM network.
In this paper, a cognitive robotic model which learns associations
between vision and action semantics with a spiking
BAM network is proposed. First, vision semantic information
is obtained through the deeply salient shape detection (DSSD)
method. And a novel coding method is proposed for gesture
recognition and converting semantics into spiking patterns.
Action semantic information is obtained from an SNN with
the proposed coding method. Next, a supervised spike-based
learning rule is used to train the spiking BAM network to
establish associations between different spiking patterns.
Experimental results show the proposed spiking BAM network
achieves computational efficiency, relatively high convergence
speed and recall accuracy. The proposed spiking
BAM network can improve the robot's ability to infer human
intentions in its natural interactions with humans. The contributions
ofthis work are summarized as follows:
1) A novel spike coding method based on XOR operation
and phase coding is proposed for converting input information
into binary spikes. The proposed coding method
makes the spike pattern of the input information more
evenly distributed and keeps enough spikes to achieve high
recall accuracy.
2) A cognitive robotic model is developed based on a spiking
BAM network. The spiking BAM network can establish
associative memories effectively by a supervised spike-based
learning rule named precise-spike-driven (PSD) [18].
3) A cognitive robotic model is further deployed to implement
a human-robot interaction system. Based on the proposed
system, robots can autonomously associate vision
information with the recalled memories of actions in order
to make a response correspondingly.
The rest of the paper is organized as follows. Section II
illustrates the architecture of the proposed cognitive robotic
model, including a brief view of different modules of the
model. Section III gives a detailed description of the proposed
coding method. Section IV presents an SNN-based method
for gesture recognition. Section V describes the spiking BAM
network. The experimental results and the application on a
real physical robot NAO are shown in Section VI. The conclusions
and future works are given in Section VII.
II. The Human-Robot Interaction System
This section illustrates the human-robot interaction system based
on the proposed spiking BAM model. The developed system is

IEEE Computational Intelligence Magazine - November 2022

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2022

Contents
IEEE Computational Intelligence Magazine - November 2022 - Cover1
IEEE Computational Intelligence Magazine - November 2022 - Cover2
IEEE Computational Intelligence Magazine - November 2022 - Contents
IEEE Computational Intelligence Magazine - November 2022 - 2
IEEE Computational Intelligence Magazine - November 2022 - 3
IEEE Computational Intelligence Magazine - November 2022 - 4
IEEE Computational Intelligence Magazine - November 2022 - 5
IEEE Computational Intelligence Magazine - November 2022 - 6
IEEE Computational Intelligence Magazine - November 2022 - 7
IEEE Computational Intelligence Magazine - November 2022 - 8
IEEE Computational Intelligence Magazine - November 2022 - 9
IEEE Computational Intelligence Magazine - November 2022 - 10
IEEE Computational Intelligence Magazine - November 2022 - 11
IEEE Computational Intelligence Magazine - November 2022 - 12
IEEE Computational Intelligence Magazine - November 2022 - 13
IEEE Computational Intelligence Magazine - November 2022 - 14
IEEE Computational Intelligence Magazine - November 2022 - 15
IEEE Computational Intelligence Magazine - November 2022 - 16
IEEE Computational Intelligence Magazine - November 2022 - 17
IEEE Computational Intelligence Magazine - November 2022 - 18
IEEE Computational Intelligence Magazine - November 2022 - 19
IEEE Computational Intelligence Magazine - November 2022 - 20
IEEE Computational Intelligence Magazine - November 2022 - 21
IEEE Computational Intelligence Magazine - November 2022 - 22
IEEE Computational Intelligence Magazine - November 2022 - 23
IEEE Computational Intelligence Magazine - November 2022 - 24
IEEE Computational Intelligence Magazine - November 2022 - 25
IEEE Computational Intelligence Magazine - November 2022 - 26
IEEE Computational Intelligence Magazine - November 2022 - 27
IEEE Computational Intelligence Magazine - November 2022 - 28
IEEE Computational Intelligence Magazine - November 2022 - 29
IEEE Computational Intelligence Magazine - November 2022 - 30
IEEE Computational Intelligence Magazine - November 2022 - 31
IEEE Computational Intelligence Magazine - November 2022 - 32
IEEE Computational Intelligence Magazine - November 2022 - 33
IEEE Computational Intelligence Magazine - November 2022 - 34
IEEE Computational Intelligence Magazine - November 2022 - 35
IEEE Computational Intelligence Magazine - November 2022 - 36
IEEE Computational Intelligence Magazine - November 2022 - 37
IEEE Computational Intelligence Magazine - November 2022 - 38
IEEE Computational Intelligence Magazine - November 2022 - 39
IEEE Computational Intelligence Magazine - November 2022 - 40
IEEE Computational Intelligence Magazine - November 2022 - 41
IEEE Computational Intelligence Magazine - November 2022 - 42
IEEE Computational Intelligence Magazine - November 2022 - 43
IEEE Computational Intelligence Magazine - November 2022 - 44
IEEE Computational Intelligence Magazine - November 2022 - 45
IEEE Computational Intelligence Magazine - November 2022 - 46
IEEE Computational Intelligence Magazine - November 2022 - 47
IEEE Computational Intelligence Magazine - November 2022 - 48
IEEE Computational Intelligence Magazine - November 2022 - 49
IEEE Computational Intelligence Magazine - November 2022 - 50
IEEE Computational Intelligence Magazine - November 2022 - 51
IEEE Computational Intelligence Magazine - November 2022 - 52
IEEE Computational Intelligence Magazine - November 2022 - 53
IEEE Computational Intelligence Magazine - November 2022 - 54
IEEE Computational Intelligence Magazine - November 2022 - 55
IEEE Computational Intelligence Magazine - November 2022 - 56
IEEE Computational Intelligence Magazine - November 2022 - 57
IEEE Computational Intelligence Magazine - November 2022 - 58
IEEE Computational Intelligence Magazine - November 2022 - 59
IEEE Computational Intelligence Magazine - November 2022 - 60
IEEE Computational Intelligence Magazine - November 2022 - 61
IEEE Computational Intelligence Magazine - November 2022 - 62
IEEE Computational Intelligence Magazine - November 2022 - 63
IEEE Computational Intelligence Magazine - November 2022 - 64
IEEE Computational Intelligence Magazine - November 2022 - 65
IEEE Computational Intelligence Magazine - November 2022 - 66
IEEE Computational Intelligence Magazine - November 2022 - 67
IEEE Computational Intelligence Magazine - November 2022 - 68
IEEE Computational Intelligence Magazine - November 2022 - 69
IEEE Computational Intelligence Magazine - November 2022 - 70
IEEE Computational Intelligence Magazine - November 2022 - 71
IEEE Computational Intelligence Magazine - November 2022 - 72
IEEE Computational Intelligence Magazine - November 2022 - Cover3
IEEE Computational Intelligence Magazine - November 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com